em28xx-cards.c (959505bd24fde7ac50fb4854d64fe53171320eaf) | em28xx-cards.c (02bc1f5574e7324c03c49b3d2892e9e404d777be) |
---|---|
1/* 2 em28xx-cards.c - driver for Empia EM2800/EM2820/2840 USB 3 video capture devices 4 5 Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it> 6 Markus Rechberger <mrechberger@gmail.com> 7 Mauro Carvalho Chehab <mchehab@infradead.org> 8 Sascha Sommer <saschasommer@freenet.de> --- 175 unchanged lines hidden (view full) --- 184 * EM_GPIO_6 - currently unknown 185 * EM_GPIO_7 - currently unknown 186 */ 187static struct em28xx_reg_seq kworld_a340_digital[] = { 188 {EM2820_R08_GPIO_CTRL, 0x6d, ~EM_GPIO_4, 10}, 189 { -1, -1, -1, -1}, 190}; 191 | 1/* 2 em28xx-cards.c - driver for Empia EM2800/EM2820/2840 USB 3 video capture devices 4 5 Copyright (C) 2005 Ludovico Cavedon <cavedon@sssup.it> 6 Markus Rechberger <mrechberger@gmail.com> 7 Mauro Carvalho Chehab <mchehab@infradead.org> 8 Sascha Sommer <saschasommer@freenet.de> --- 175 unchanged lines hidden (view full) --- 184 * EM_GPIO_6 - currently unknown 185 * EM_GPIO_7 - currently unknown 186 */ 187static struct em28xx_reg_seq kworld_a340_digital[] = { 188 {EM2820_R08_GPIO_CTRL, 0x6d, ~EM_GPIO_4, 10}, 189 { -1, -1, -1, -1}, 190}; 191 |
192static struct em28xx_reg_seq kworld_ub435q_v3_digital[] = { 193 {EM2874_R80_GPIO_P0_CTRL, 0xff, 0xff, 100}, 194 {EM2874_R80_GPIO_P0_CTRL, 0xfe, 0xff, 100}, 195 {EM2874_R80_GPIO_P0_CTRL, 0xbe, 0xff, 100}, 196 {EM2874_R80_GPIO_P0_CTRL, 0xfe, 0xff, 100}, 197 { -1, -1, -1, -1}, 198}; 199 |
|
192/* Pinnacle Hybrid Pro eb1a:2881 */ 193static struct em28xx_reg_seq pinnacle_hybrid_pro_analog[] = { 194 {EM2820_R08_GPIO_CTRL, 0xfd, ~EM_GPIO_4, 10}, 195 { -1, -1, -1, -1}, 196}; 197 198static struct em28xx_reg_seq pinnacle_hybrid_pro_digital[] = { 199 {EM2820_R08_GPIO_CTRL, 0x6e, ~EM_GPIO_4, 10}, --- 1934 unchanged lines hidden (view full) --- 2134 [EM2874_BOARD_KWORLD_UB435Q_V2] = { 2135 .name = "KWorld USB ATSC TV Stick UB435-Q V2", 2136 .tuner_type = TUNER_ABSENT, 2137 .has_dvb = 1, 2138 .dvb_gpio = kworld_a340_digital, 2139 .tuner_gpio = default_tuner_gpio, 2140 .def_i2c_bus = 1, 2141 }, | 200/* Pinnacle Hybrid Pro eb1a:2881 */ 201static struct em28xx_reg_seq pinnacle_hybrid_pro_analog[] = { 202 {EM2820_R08_GPIO_CTRL, 0xfd, ~EM_GPIO_4, 10}, 203 { -1, -1, -1, -1}, 204}; 205 206static struct em28xx_reg_seq pinnacle_hybrid_pro_digital[] = { 207 {EM2820_R08_GPIO_CTRL, 0x6e, ~EM_GPIO_4, 10}, --- 1934 unchanged lines hidden (view full) --- 2142 [EM2874_BOARD_KWORLD_UB435Q_V2] = { 2143 .name = "KWorld USB ATSC TV Stick UB435-Q V2", 2144 .tuner_type = TUNER_ABSENT, 2145 .has_dvb = 1, 2146 .dvb_gpio = kworld_a340_digital, 2147 .tuner_gpio = default_tuner_gpio, 2148 .def_i2c_bus = 1, 2149 }, |
2150 /* 2151 * 1b80:e34c KWorld USB ATSC TV Stick UB435-Q V3 2152 * Empia EM2874B + LG DT3305 + NXP TDA18271HDC2 2153 */ 2154 [EM2874_BOARD_KWORLD_UB435Q_V3] = { 2155 .name = "KWorld USB ATSC TV Stick UB435-Q V3", 2156 .tuner_type = TUNER_ABSENT, 2157 .has_dvb = 1, 2158 .tuner_gpio = kworld_ub435q_v3_digital, 2159 .def_i2c_bus = 1, 2160 .i2c_speed = EM28XX_I2C_CLK_WAIT_ENABLE | 2161 EM28XX_I2C_FREQ_100_KHZ, 2162 }, |
|
2142 [EM2874_BOARD_PCTV_HD_MINI_80E] = { 2143 .name = "Pinnacle PCTV HD Mini", 2144 .tuner_type = TUNER_ABSENT, 2145 .has_dvb = 1, 2146 .dvb_gpio = em2874_pctv_80e_digital, 2147 .decoder = EM28XX_NODECODER, 2148 .ir_codes = RC_MAP_PINNACLE_PCTV_HD, 2149 }, --- 170 unchanged lines hidden (view full) --- 2320 { USB_DEVICE(0x04bb, 0x0515), 2321 .driver_info = EM2820_BOARD_IODATA_GVMVP_SZ }, 2322 { USB_DEVICE(0xeb1a, 0x50a6), 2323 .driver_info = EM2860_BOARD_GADMEI_UTV330 }, 2324 { USB_DEVICE(0x1b80, 0xa340), 2325 .driver_info = EM2870_BOARD_KWORLD_A340 }, 2326 { USB_DEVICE(0x1b80, 0xe346), 2327 .driver_info = EM2874_BOARD_KWORLD_UB435Q_V2 }, | 2163 [EM2874_BOARD_PCTV_HD_MINI_80E] = { 2164 .name = "Pinnacle PCTV HD Mini", 2165 .tuner_type = TUNER_ABSENT, 2166 .has_dvb = 1, 2167 .dvb_gpio = em2874_pctv_80e_digital, 2168 .decoder = EM28XX_NODECODER, 2169 .ir_codes = RC_MAP_PINNACLE_PCTV_HD, 2170 }, --- 170 unchanged lines hidden (view full) --- 2341 { USB_DEVICE(0x04bb, 0x0515), 2342 .driver_info = EM2820_BOARD_IODATA_GVMVP_SZ }, 2343 { USB_DEVICE(0xeb1a, 0x50a6), 2344 .driver_info = EM2860_BOARD_GADMEI_UTV330 }, 2345 { USB_DEVICE(0x1b80, 0xa340), 2346 .driver_info = EM2870_BOARD_KWORLD_A340 }, 2347 { USB_DEVICE(0x1b80, 0xe346), 2348 .driver_info = EM2874_BOARD_KWORLD_UB435Q_V2 }, |
2349 { USB_DEVICE(0x1b80, 0xe34c), 2350 .driver_info = EM2874_BOARD_KWORLD_UB435Q_V3 }, |
|
2328 { USB_DEVICE(0x2013, 0x024f), 2329 .driver_info = EM28174_BOARD_PCTV_290E }, 2330 { USB_DEVICE(0x2013, 0x024c), 2331 .driver_info = EM28174_BOARD_PCTV_460E }, 2332 { USB_DEVICE(0x2040, 0x1605), 2333 .driver_info = EM2884_BOARD_HAUPPAUGE_WINTV_HVR_930C }, 2334 { USB_DEVICE(0x1b80, 0xe755), 2335 .driver_info = EM2884_BOARD_C3TECH_DIGITAL_DUO }, --- 1115 unchanged lines hidden --- | 2351 { USB_DEVICE(0x2013, 0x024f), 2352 .driver_info = EM28174_BOARD_PCTV_290E }, 2353 { USB_DEVICE(0x2013, 0x024c), 2354 .driver_info = EM28174_BOARD_PCTV_460E }, 2355 { USB_DEVICE(0x2040, 0x1605), 2356 .driver_info = EM2884_BOARD_HAUPPAUGE_WINTV_HVR_930C }, 2357 { USB_DEVICE(0x1b80, 0xe755), 2358 .driver_info = EM2884_BOARD_C3TECH_DIGITAL_DUO }, --- 1115 unchanged lines hidden --- |