0001
0002
0003
0004
0005
0006
0007
0008 #ifndef EC168_H
0009 #define EC168_H
0010
0011 #include "dvb_usb.h"
0012
0013 #define EC168_USB_TIMEOUT 1000
0014 #define EC168_FIRMWARE "dvb-usb-ec168.fw"
0015
0016 struct ec168_req {
0017 u8 cmd;
0018 u16 value;
0019 u16 index;
0020 u16 size;
0021 u8 *data;
0022 };
0023
0024 enum ec168_cmd {
0025 DOWNLOAD_FIRMWARE = 0x00,
0026 CONFIG = 0x01,
0027 DEMOD_RW = 0x03,
0028 GPIO = 0x04,
0029 STREAMING_CTRL = 0x10,
0030 READ_I2C = 0x20,
0031 WRITE_I2C = 0x21,
0032 HID_DOWNLOAD = 0x30,
0033 GET_CONFIG,
0034 SET_CONFIG,
0035 READ_DEMOD,
0036 WRITE_DEMOD,
0037 };
0038
0039 #endif