summaryrefslogtreecommitdiff
path: root/hdmi_cec.h (plain)
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