xref: /rk3399_rockchip-uboot/include/key.h (revision b398a9a7fa47edd24de23d1fa8f06a44b942891d)
1*b398a9a7SJoseph Chen /*
2*b398a9a7SJoseph Chen  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
3*b398a9a7SJoseph Chen  *
4*b398a9a7SJoseph Chen  * SPDX-License-Identifier:     GPL-2.0+
5*b398a9a7SJoseph Chen  */
6*b398a9a7SJoseph Chen 
7*b398a9a7SJoseph Chen #ifndef _KEY_H_
8*b398a9a7SJoseph Chen #define _KEY_H_
9*b398a9a7SJoseph Chen 
10*b398a9a7SJoseph Chen enum key_state {
11*b398a9a7SJoseph Chen 	KEY_PRESS_NONE,
12*b398a9a7SJoseph Chen 	KEY_PRESS_UP,
13*b398a9a7SJoseph Chen 	KEY_PRESS_DOWN,
14*b398a9a7SJoseph Chen };
15*b398a9a7SJoseph Chen 
16*b398a9a7SJoseph Chen struct dm_key_ops {
17*b398a9a7SJoseph Chen 	int (*read)(struct udevice *dev);
18*b398a9a7SJoseph Chen };
19*b398a9a7SJoseph Chen 
20*b398a9a7SJoseph Chen int key_read(struct udevice *dev);
21*b398a9a7SJoseph Chen 
22*b398a9a7SJoseph Chen #endif
23