xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/hotkey.h (revision a0b23d9c4f8b4f4893d6582385baa61863ddfc3f)
1c664909eSJoseph Chen /* SPDX-License-Identifier:     GPL-2.0+ */
2c664909eSJoseph Chen /*
3c664909eSJoseph Chen  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
4c664909eSJoseph Chen  */
5c664909eSJoseph Chen 
6c664909eSJoseph Chen #ifndef _ROCKCHIP_HOTKEY_H_
7c664909eSJoseph Chen #define _ROCKCHIP_HOTKEY_H_
8c664909eSJoseph Chen 
9c664909eSJoseph Chen enum hotkey_t {
10c664909eSJoseph Chen 	HK_INVAL,
11c664909eSJoseph Chen 	HK_BROM_DNL,
12665be4b0SJoseph Chen 	HK_CLI_OS_PRE,
13665be4b0SJoseph Chen 	HK_CLI_OS_GO,
14866ecb69SJoseph Chen 	HK_CMDLINE,
15c664909eSJoseph Chen 	HK_FASTBOOT,
16b173f38eSJoseph Chen 	HK_FDT,
17866ecb69SJoseph Chen 	HK_INITCALL,
18dba9c9e5SJoseph Chen 	HK_REGULATOR,
19c664909eSJoseph Chen 	HK_ROCKUSB_DNL,
20c664909eSJoseph Chen 	HK_SYSMEM,
21c664909eSJoseph Chen };
22c664909eSJoseph Chen 
23*a0b23d9cSJoseph Chen #ifdef CONFIG_ROCKCHIP_HOTKEY
24c664909eSJoseph Chen bool is_hotkey(enum hotkey_t id);
25c664909eSJoseph Chen void hotkey_run(enum hotkey_t id);
26*a0b23d9cSJoseph Chen #else
is_hotkey(enum hotkey_t id)27*a0b23d9cSJoseph Chen static inline bool is_hotkey(enum hotkey_t id) { return false; }
hotkey_run(enum hotkey_t id)28*a0b23d9cSJoseph Chen static inline void hotkey_run(enum hotkey_t id) { }
29*a0b23d9cSJoseph Chen #endif
30c664909eSJoseph Chen #endif
31