1#ifndef _DVB_USB_CXUSB_H_ 2#define _DVB_USB_CXUSB_H_ 3 4#define DVB_USB_LOG_PREFIX "cxusb" 5#include "dvb-usb.h" 6 7extern int dvb_usb_cxusb_debug; 8#define deb_info(args...) dprintk(dvb_usb_cxusb_debug,0x01,args) 9#define deb_i2c(args...) if (d->udev->descriptor.idVendor == USB_VID_MEDION) \ 10 dprintk(dvb_usb_cxusb_debug,0x01,args) 11 12/* usb commands - some of it are guesses, don't have a reference yet */ 13#define CMD_I2C_WRITE 0x08 14#define CMD_I2C_READ 0x09 15 16#define CMD_GPIO_READ 0x0d 17#define CMD_GPIO_WRITE 0x0e 18#define GPIO_TUNER 0x02 19 20#define CMD_POWER_OFF 0xdc 21#define CMD_POWER_ON 0xde 22 23#define CMD_STREAMING_ON 0x36 24#define CMD_STREAMING_OFF 0x37 25 26#define CMD_GET_IR_CODE 0x47 27 28#define CMD_ANALOG 0x50 29#define CMD_DIGITAL 0x51 30 31struct cxusb_state { 32 u8 gpio_write_state[3]; 33}; 34 35#endif 36