mirror of
https://github.com/torvalds/linux.git
synced 2024-12-29 06:12:08 +00:00
5decdd2729
This patch adds driver for Sigmatek DVB-110 USB DVB-T stick. Stick has based on hardware of Qtuantek QT1010 tuner, Zarlink ZL10353 (Intel CE 6353) demodulator and Alcor Micro AU6610 DVB-T USB controller. HW is rather similar as used in MSI Megasky GL861. Currently, the driver works only in USB 2.0. In my understanding USB 1.1 is also supported by hw but I cannot test it due to lack of USB 1.1 port. Device supports only isochronous mode transfers. There is also eeprom in usb controller(at least in address range 0x80 - 0xbf) for storing data, eg. firmware. Anyway, firmware loading is not used / required by the device. There seems to be at least one unknown I2C device in address 0xa0, probably remote control or GPIO. Windows drivers reads registers from 0x00 to 0x07 from this unknown address. Driver is based on gl861 module. Tuner has a lot of problems to lock with megasky qt1010 module with this hardware with some broadcasting standards. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
145 lines
5.7 KiB
C
145 lines
5.7 KiB
C
/* dvb-usb-ids.h is part of the DVB USB library.
|
|
*
|
|
* Copyright (C) 2004-5 Patrick Boettcher (patrick.boettcher@desy.de) see
|
|
* dvb-usb-init.c for copyright information.
|
|
*
|
|
* a header file containing define's for the USB device supported by the
|
|
* various drivers.
|
|
*/
|
|
#ifndef _DVB_USB_IDS_H_
|
|
#define _DVB_USB_IDS_H_
|
|
|
|
/* Vendor IDs */
|
|
#define USB_VID_ADSTECH 0x06e1
|
|
#define USB_VID_ALCOR_MICRO 0x058f
|
|
#define USB_VID_ANCHOR 0x0547
|
|
#define USB_VID_AVERMEDIA 0x07ca
|
|
#define USB_VID_COMPRO 0x185b
|
|
#define USB_VID_COMPRO_UNK 0x145f
|
|
#define USB_VID_CYPRESS 0x04b4
|
|
#define USB_VID_DIBCOM 0x10b8
|
|
#define USB_VID_DVICO 0x0fe9
|
|
#define USB_VID_EMPIA 0xeb1a
|
|
#define USB_VID_GENPIX 0x09c0
|
|
#define USB_VID_GRANDTEC 0x5032
|
|
#define USB_VID_HANFTEK 0x15f4
|
|
#define USB_VID_HAUPPAUGE 0x2040
|
|
#define USB_VID_HYPER_PALTEK 0x1025
|
|
#define USB_VID_KWORLD 0xeb2a
|
|
#define USB_VID_KYE 0x0458
|
|
#define USB_VID_LEADTEK 0x0413
|
|
#define USB_VID_LITEON 0x04ca
|
|
#define USB_VID_MEDION 0x1660
|
|
#define USB_VID_MSI 0x0db0
|
|
#define USB_VID_PINNACLE 0x2304
|
|
#define USB_VID_VISIONPLUS 0x13d3
|
|
#define USB_VID_TWINHAN 0x1822
|
|
#define USB_VID_ULTIMA_ELECTRONIC 0x05d8
|
|
#define USB_VID_UNIWILL 0x1584
|
|
#define USB_VID_WIDEVIEW 0x14aa
|
|
|
|
/* Product IDs */
|
|
#define USB_PID_ADSTECH_USB2_COLD 0xa333
|
|
#define USB_PID_ADSTECH_USB2_WARM 0xa334
|
|
#define USB_PID_AVERMEDIA_DVBT_USB_COLD 0x0001
|
|
#define USB_PID_AVERMEDIA_DVBT_USB_WARM 0x0002
|
|
#define USB_PID_AVERMEDIA_DVBT_USB2_COLD 0xa800
|
|
#define USB_PID_AVERMEDIA_DVBT_USB2_WARM 0xa801
|
|
#define USB_PID_COMPRO_DVBU2000_COLD 0xd000
|
|
#define USB_PID_COMPRO_DVBU2000_WARM 0xd001
|
|
#define USB_PID_COMPRO_DVBU2000_UNK_COLD 0x010c
|
|
#define USB_PID_COMPRO_DVBU2000_UNK_WARM 0x010d
|
|
#define USB_PID_COMPRO_VIDEOMATE_U500 0x1e78
|
|
#define USB_PID_DIBCOM_HOOK_DEFAULT 0x0064
|
|
#define USB_PID_DIBCOM_HOOK_DEFAULT_REENUM 0x0065
|
|
#define USB_PID_DIBCOM_MOD3000_COLD 0x0bb8
|
|
#define USB_PID_DIBCOM_MOD3000_WARM 0x0bb9
|
|
#define USB_PID_DIBCOM_MOD3001_COLD 0x0bc6
|
|
#define USB_PID_DIBCOM_MOD3001_WARM 0x0bc7
|
|
#define USB_PID_DIBCOM_STK7700P 0x1e14
|
|
#define USB_PID_DIBCOM_STK7700P_PC 0x1e78
|
|
#define USB_PID_DIBCOM_ANCHOR_2135_COLD 0x2131
|
|
#define USB_PID_UNIWILL_STK7700P 0x6003
|
|
#define USB_PID_GRANDTEC_DVBT_USB_COLD 0x0fa0
|
|
#define USB_PID_GRANDTEC_DVBT_USB_WARM 0x0fa1
|
|
#define USB_PID_KWORLD_VSTREAM_COLD 0x17de
|
|
#define USB_PID_KWORLD_VSTREAM_WARM 0x17df
|
|
#define USB_PID_TWINHAN_VP7041_COLD 0x3201
|
|
#define USB_PID_TWINHAN_VP7041_WARM 0x3202
|
|
#define USB_PID_TWINHAN_VP7020_COLD 0x3203
|
|
#define USB_PID_TWINHAN_VP7020_WARM 0x3204
|
|
#define USB_PID_TWINHAN_VP7045_COLD 0x3205
|
|
#define USB_PID_TWINHAN_VP7045_WARM 0x3206
|
|
#define USB_PID_TWINHAN_VP7021_COLD 0x3207
|
|
#define USB_PID_TWINHAN_VP7021_WARM 0x3208
|
|
#define USB_PID_DNTV_TINYUSB2_COLD 0x3223
|
|
#define USB_PID_DNTV_TINYUSB2_WARM 0x3224
|
|
#define USB_PID_ULTIMA_TVBOX_COLD 0x8105
|
|
#define USB_PID_ULTIMA_TVBOX_WARM 0x8106
|
|
#define USB_PID_ULTIMA_TVBOX_AN2235_COLD 0x8107
|
|
#define USB_PID_ULTIMA_TVBOX_AN2235_WARM 0x8108
|
|
#define USB_PID_ULTIMA_TVBOX_ANCHOR_COLD 0x2235
|
|
#define USB_PID_ULTIMA_TVBOX_USB2_COLD 0x8109
|
|
#define USB_PID_ULTIMA_TVBOX_USB2_WARM 0x810a
|
|
#define USB_PID_ARTEC_T14_COLD 0x810b
|
|
#define USB_PID_ARTEC_T14_WARM 0x810c
|
|
#define USB_PID_ULTIMA_TVBOX_USB2_FX_COLD 0x8613
|
|
#define USB_PID_ULTIMA_TVBOX_USB2_FX_WARM 0x1002
|
|
#define USB_PID_UNK_HYPER_PALTEK_COLD 0x005e
|
|
#define USB_PID_UNK_HYPER_PALTEK_WARM 0x005f
|
|
#define USB_PID_HANFTEK_UMT_010_COLD 0x0001
|
|
#define USB_PID_HANFTEK_UMT_010_WARM 0x0015
|
|
#define USB_PID_DTT200U_COLD 0x0201
|
|
#define USB_PID_DTT200U_WARM 0x0301
|
|
#define USB_PID_WT220U_ZAP250_COLD 0x0220
|
|
#define USB_PID_WT220U_COLD 0x0222
|
|
#define USB_PID_WT220U_WARM 0x0221
|
|
#define USB_PID_WT220U_FC_COLD 0x0225
|
|
#define USB_PID_WT220U_FC_WARM 0x0226
|
|
#define USB_PID_WT220U_ZL0353_COLD 0x022a
|
|
#define USB_PID_WT220U_ZL0353_WARM 0x022b
|
|
#define USB_PID_WINTV_NOVA_T_USB2_COLD 0x9300
|
|
#define USB_PID_WINTV_NOVA_T_USB2_WARM 0x9301
|
|
#define USB_PID_HAUPPAUGE_NOVA_T_500 0x9941
|
|
#define USB_PID_HAUPPAUGE_NOVA_T_500_2 0x9950
|
|
#define USB_PID_HAUPPAUGE_NOVA_T_STICK 0x7050
|
|
#define USB_PID_HAUPPAUGE_NOVA_T_STICK_2 0x7060
|
|
#define USB_PID_AVERMEDIA_VOLAR 0xa807
|
|
#define USB_PID_AVERMEDIA_VOLAR_2 0xb808
|
|
#define USB_PID_NEBULA_DIGITV 0x0201
|
|
#define USB_PID_DVICO_BLUEBIRD_LGDT 0xd820
|
|
#define USB_PID_DVICO_BLUEBIRD_LG064F_COLD 0xd500
|
|
#define USB_PID_DVICO_BLUEBIRD_LG064F_WARM 0xd501
|
|
#define USB_PID_DVICO_BLUEBIRD_LGZ201_COLD 0xdb00
|
|
#define USB_PID_DVICO_BLUEBIRD_LGZ201_WARM 0xdb01
|
|
#define USB_PID_DVICO_BLUEBIRD_TH7579_COLD 0xdb10
|
|
#define USB_PID_DVICO_BLUEBIRD_TH7579_WARM 0xdb11
|
|
#define USB_PID_DVICO_BLUEBIRD_DUAL_1_COLD 0xdb50
|
|
#define USB_PID_DVICO_BLUEBIRD_DUAL_1_WARM 0xdb51
|
|
#define USB_PID_DVICO_BLUEBIRD_DUAL_2_COLD 0xdb58
|
|
#define USB_PID_DVICO_BLUEBIRD_DUAL_2_WARM 0xdb59
|
|
#define USB_PID_DIGITALNOW_BLUEBIRD_DUAL_1_COLD 0xdb54
|
|
#define USB_PID_DIGITALNOW_BLUEBIRD_DUAL_1_WARM 0xdb55
|
|
#define USB_PID_MEDION_MD95700 0x0932
|
|
#define USB_PID_MSI_MEGASKY580 0x5580
|
|
#define USB_PID_MSI_MEGASKY580_55801 0x5581
|
|
#define USB_PID_KYE_DVB_T_COLD 0x701e
|
|
#define USB_PID_KYE_DVB_T_WARM 0x701f
|
|
#define USB_PID_PCTV_200E 0x020e
|
|
#define USB_PID_PCTV_400E 0x020f
|
|
#define USB_PID_LITEON_DVB_T_COLD 0xf000
|
|
#define USB_PID_LITEON_DVB_T_WARM 0xf001
|
|
#define USB_PID_DIGIVOX_MINI_SL_COLD 0xe360
|
|
#define USB_PID_DIGIVOX_MINI_SL_WARM 0xe361
|
|
#define USB_PID_GRANDTEC_DVBT_USB2_COLD 0x0bc6
|
|
#define USB_PID_GRANDTEC_DVBT_USB2_WARM 0x0bc7
|
|
#define USB_PID_WINFAST_DTV_DONGLE_COLD 0x6025
|
|
#define USB_PID_WINFAST_DTV_DONGLE_WARM 0x6026
|
|
#define USB_PID_WINFAST_DTV_DONGLE_STK7700P 0x6f00
|
|
#define USB_PID_GENPIX_8PSK_COLD 0x0200
|
|
#define USB_PID_GENPIX_8PSK_WARM 0x0201
|
|
#define USB_PID_SIGMATEK_DVB_110 0x6610
|
|
|
|
|
|
#endif
|