blob: fd8cde2e2ba297b67152e13fe02578a97003398b
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 | |
20 | #define CEC_FAIL_NONE 0 |
21 | #define CEC_FAIL_NACK 1 |
22 | #define CEC_FAIL_BUSY 2 |
23 | #define CEC_FAIL_OTHER 3 |
24 | |
25 | #define DEV_TYPE_RX 0 |
26 | #define DEV_TYPE_TX 4 |
27 | |
28 | #endif /* __HDMI_CEC_H__ */ |
29 |