blob: b9681a2657517f62bfbec734d1c1511e91492934
1 | #ifndef __HDMI_CEC_H__ |
2 | #define __HDMI_CEC_H__ |
3 | |
4 | #define CEC_IOC_MAGIC 'C' |
5 | #define CEC_IOC_GET_PHYSICAL_ADDR _IOR(CEC_IOC_MAGIC, 0x00, uint16_t) |
6 | #define CEC_IOC_GET_VERSION _IOR(CEC_IOC_MAGIC, 0x01, int) |
7 | #define CEC_IOC_GET_VENDOR_ID _IOR(CEC_IOC_MAGIC, 0x02, uint32_t) |
8 | #define CEC_IOC_GET_PORT_INFO _IOR(CEC_IOC_MAGIC, 0x03, int) |
9 | #define CEC_IOC_GET_PORT_NUM _IOR(CEC_IOC_MAGIC, 0x04, int) |
10 | #define CEC_IOC_GET_SEND_FAIL_REASON _IOR(CEC_IOC_MAGIC, 0x05, uint32_t) |
11 | #define CEC_IOC_SET_OPTION_WAKEUP _IOW(CEC_IOC_MAGIC, 0x06, uint32_t) |
12 | #define CEC_IOC_SET_OPTION_ENALBE_CEC _IOW(CEC_IOC_MAGIC, 0x07, uint32_t) |
13 | #define CEC_IOC_SET_OPTION_SYS_CTRL _IOW(CEC_IOC_MAGIC, 0x08, uint32_t) |
14 | #define CEC_IOC_SET_OPTION_SET_LANG _IOW(CEC_IOC_MAGIC, 0x09, uint32_t) |
15 | #define CEC_IOC_GET_CONNECT_STATUS _IOR(CEC_IOC_MAGIC, 0x0A, uint32_t) |
16 | #define CEC_IOC_ADD_LOGICAL_ADDR _IOW(CEC_IOC_MAGIC, 0x0B, uint32_t) |
17 | #define CEC_IOC_CLR_LOGICAL_ADDR _IOW(CEC_IOC_MAGIC, 0x0C, uint32_t) |
18 | #define CEC_IOC_SET_DEV_TYPE _IOW(CEC_IOC_MAGIC, 0x0D, uint32_t) |
19 | #define CEC_IOC_SET_ARC_ENABLE _IOW(CEC_IOC_MAGIC, 0x0E, uint32_t) |
20 | #define CEC_IOC_SET_AUTO_DEVICE_OFF _IOW(CEC_IOC_MAGIC, 0x0F, uint32_t) |
21 | |
22 | #define CEC_FAIL_NONE 0 |
23 | #define CEC_FAIL_NACK 1 |
24 | #define CEC_FAIL_BUSY 2 |
25 | #define CEC_FAIL_OTHER 3 |
26 | |
27 | #define DEV_TYPE_TV 0 |
28 | #define DEV_TYPE_RECORDER 1 |
29 | #define DEV_TYPE_RESERVED 2 |
30 | #define DEV_TYPE_TUNER 3 |
31 | #define DEV_TYPE_PLAYBACK 4 |
32 | #define DEV_TYPE_AUDIO_SYSTEM 5 |
33 | #define DEV_TYPE_PURE_CEC_SWITCH 6 |
34 | #define DEV_TYPE_VIDEO_PROCESSOR 7 |
35 | |
36 | #endif /* __HDMI_CEC_H__ */ |
37 |