struct rk29_cir_struct_info {
u16 carry_high; // carry_high
u16 carry_low; // carry_low
- u16 repeat; // ÊÇ·ñÊÇ Öظ´Ö¡
+
+ s32 repeat; // ÊÇ·ñÊÇ Öظ´Ö¡
u8 inv; //00 01 10 11 Lsb->inv0
-
- u16 frame_bit_len; // ÃüÁîÖ¡ÓÐЧλÊý
+ u8 frame_bit_len; // ÃüÁîÖ¡ÓÐЧλÊý
+
u16 stop_bit_interval; // period of end part NEC-560us
ul64 frame; // ÃüÁîÖ¡ LSB->MSB
#define BU92747_IOCTL_REPEAT _IOW(BU92747IO, 0x0A, char[CIR_FRAME_SIZE])
#define BU92747_IOCTL_DURATION _IOW(BU92747IO, 0x0C, char[CIR_FRAME_SIZE])
#define BU92747_IOCTL_PARAMETER _IOW(BU92747IO, 0x0E, char[CIR_FRAME_SIZE])
+#define BU92747_IOCTL_FORMATE _IOW(BU92747IO, 0x0F, char[CIR_FRAME_SIZE])
+
/*status*/
#define BU92747_STOP 4