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