diff options
Diffstat (limited to 'linux/drivers/media/dvb/dvb-usb/vp7045.h')
-rw-r--r-- | linux/drivers/media/dvb/dvb-usb/vp7045.h | 51 |
1 files changed, 31 insertions, 20 deletions
diff --git a/linux/drivers/media/dvb/dvb-usb/vp7045.h b/linux/drivers/media/dvb/dvb-usb/vp7045.h index e1f2eb4a3..0ff5e5dc6 100644 --- a/linux/drivers/media/dvb/dvb-usb/vp7045.h +++ b/linux/drivers/media/dvb/dvb-usb/vp7045.h @@ -27,37 +27,48 @@ extern int dvb_usb_vp7045_debug; #define TH_COMMAND_IN 0xC0 #define TH_COMMAND_OUT 0xC1 -/* TH_COMMAND_OUT request type */ +/* command bytes */ #define TUNER_REG_READ 0x03 #define TUNER_REG_WRITE 0x04 + #define RC_VAL_READ 0x05 + #define RC_NO_KEY 0x44 + #define SET_TUNER_POWER 0x06 +#define CHECK_TUNER_POWER 0x12 + #define Tuner_Power_ON 1 + #define Tuner_Power_OFF 0 + #define GET_USB_SPEED 0x07 + #define USB_SPEED_LOW 0 + #define USB_SPEED_FULL 1 + #define USB_SPEED_HIGH 2 + #define LOCK_TUNER_COMMAND 0x09 + #define TUNER_SIGNAL_READ 0x0A -#define FW_VERSION_READ 0x0B -#define VENDOR_STRING_READ 0x0C -#define PRODUCT_STRING_READ 0x0D + +/* FX2 eeprom */ #define SET_EE_VALUE 0x10 #define GET_EE_VALUE 0x11 -#define CHECK_TUNER_POWER 0x12 -#define RESET_FX2 0x13 -#define FW_BCD_VERSION_READ 0x14 - -#define Tuner_Power_ON 1 -#define Tuner_Power_OFF 0 - -#define Tuner_Lock 1 -#define Tuner_UnLock 0 + #define FX2_ID_ADDR 0x00 + #define VID_MSB_ADDR 0x02 + #define VID_LSB_ADDR 0x01 + #define PID_MSB_ADDR 0x04 + #define PID_LSB_ADDR 0x03 + #define MAC_0_ADDR 0x07 + #define MAC_1_ADDR 0x08 + #define MAC_2_ADDR 0x09 + #define MAC_3_ADDR 0x0a + #define MAC_4_ADDR 0x0b + #define MAC_5_ADDR 0x0c -#define USB_SPEED_LOW 0 -#define USB_SPEED_FULL 1 -#define USB_SPEED_HIGH 2 +#define RESET_FX2 0x13 -#define TUNER_REG_QUALITY_2 0x0A -#define TUNER_REG_QUALITY_1 0x0B -#define TUNER_REG_QUALITY_0 0x0C -#define TUNER_REG_STRENGTH 0x09 +#define FW_VERSION_READ 0x0B +#define VENDOR_STRING_READ 0x0C +#define PRODUCT_STRING_READ 0x0D +#define FW_BCD_VERSION_READ 0x14 extern struct dvb_frontend * vp7045_fe_attach(struct dvb_usb_device *d); extern int vp7045_usb_op(struct dvb_usb_device *d, u8 cmd, u8 *out, int outlen, u8 *in, int inlen,int msec); |