/* * hrt.h * * application/kernel interface to HRT driver */ #ifndef _HRT_H_ #define _HRT_H_ #ifndef __KERNEL__ #include #endif #define HRT_MAX_DEVICES 8 /* The offset of the HRT I2C bus control port (0x2000 = 8192 = 2^13) */ #define HRT_CONTROL_REG 0x2000 #define HRT_I2C_REG 0x2001 #define HRT_Y_LOW_REG 0x2002 #define HRT_Y_HIGH_REG 0x2003 #define HRT_IRQ_ENABLE 0x2005 #define HRT_LIVE_CMD 0x91 #define HRT_FREEZE_IMM_CMD 0x5B #define HRT_FREEZE_NEXT_CMD 0x99 #define IOC_HRT_MAGIC_NUM 'v' #define IOC_HRT_GO_LIVE _IO (IOC_HRT_MAGIC_NUM, 2) #define IOC_HRT_FREEZE_FRAME _IO (IOC_HRT_MAGIC_NUM, 3) #define IOC_HRT_WIN_SET_WIDTH _IOW(IOC_HRT_MAGIC_NUM, 4, int) #define IOC_HRT_WIN_SET_HEIGHT _IOW(IOC_HRT_MAGIC_NUM, 5, int) #define IOC_HRT_WIN_SET_X _IOW(IOC_HRT_MAGIC_NUM, 6, int) #define IOC_HRT_WIN_SET_Y _IOW(IOC_HRT_MAGIC_NUM, 7, int) #define IOC_HRT_SET_MODE _IOW(IOC_HRT_MAGIC_NUM, 8, int) #endif