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