You've already forked linux-rockchip
mirror of
https://github.com/armbian/linux-rockchip.git
synced 2026-01-06 11:08:10 -08:00
Change-Id: Id475a878e770f37f9110391d8864f8fcccbd3bfa Signed-off-by: Zorro Liu <lyx@rock-chips.com>
43 lines
797 B
C
43 lines
797 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (c) 2024 Rockchip Electronics Co. Ltd.
|
|
*
|
|
* Author: Zorro Liu <zorro.liu@rock-chips.com>
|
|
*/
|
|
|
|
#ifndef __LINUX_EBC_H__
|
|
#define __LINUX_EBC_H__
|
|
|
|
#include <linux/notifier.h>
|
|
|
|
/*
|
|
* ebc status notify
|
|
*/
|
|
#define EBC_OFF (0)
|
|
#define EBC_ON (1)
|
|
#define EBC_FB_BLANK (2)
|
|
#define EBC_FB_UNBLANK (3)
|
|
|
|
#if IS_REACHABLE(CONFIG_ROCKCHIP_EBC_DEV)
|
|
int ebc_register_notifier(struct notifier_block *nb);
|
|
int ebc_unregister_notifier(struct notifier_block *nb);
|
|
int ebc_notify(unsigned long event);
|
|
#else
|
|
static inline int ebc_register_notifier(struct notifier_block *nb)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline int ebc_unregister_notifier(struct notifier_block *nb)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
static inline int ebc_notify(unsigned long event)
|
|
{
|
|
return 0;
|
|
}
|
|
#endif
|
|
|
|
#endif
|