diff options
Diffstat (limited to 'drivers/media/video/cx18/cx18-cards.c')
-rw-r--r-- | drivers/media/video/cx18/cx18-cards.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/drivers/media/video/cx18/cx18-cards.c b/drivers/media/video/cx18/cx18-cards.c index 68ad1963f42..c07c849b1aa 100644 --- a/drivers/media/video/cx18/cx18-cards.c +++ b/drivers/media/video/cx18/cx18-cards.c | |||
@@ -39,6 +39,16 @@ static struct cx18_card_tuner_i2c cx18_i2c_std = { | |||
39 | .tv = { 0x61, 0x60, I2C_CLIENT_END }, | 39 | .tv = { 0x61, 0x60, I2C_CLIENT_END }, |
40 | }; | 40 | }; |
41 | 41 | ||
42 | /* | ||
43 | * usual i2c tuner addresses to probe with additional demod address for | ||
44 | * an NXP TDA8295 at 0x42 (N.B. it can possibly be at 0x4b or 0x4c too). | ||
45 | */ | ||
46 | static struct cx18_card_tuner_i2c cx18_i2c_nxp = { | ||
47 | .radio = { I2C_CLIENT_END }, | ||
48 | .demod = { 0x42, 0x43, I2C_CLIENT_END }, | ||
49 | .tv = { 0x61, 0x60, I2C_CLIENT_END }, | ||
50 | }; | ||
51 | |||
42 | /* Please add new PCI IDs to: http://pci-ids.ucw.cz/ | 52 | /* Please add new PCI IDs to: http://pci-ids.ucw.cz/ |
43 | This keeps the PCI ID database up to date. Note that the entries | 53 | This keeps the PCI ID database up to date. Note that the entries |
44 | must be added under vendor 0x4444 (Conexant) as subsystem IDs. | 54 | must be added under vendor 0x4444 (Conexant) as subsystem IDs. |
@@ -131,15 +141,15 @@ static const struct cx18_card cx18_card_hvr1600_s5h1411 = { | |||
131 | .tune_lane = 0, | 141 | .tune_lane = 0, |
132 | .initial_emrs = 0, | 142 | .initial_emrs = 0, |
133 | }, | 143 | }, |
134 | .gpio_init.initial_value = 0x3001, | 144 | .gpio_init.initial_value = 0x3801, |
135 | .gpio_init.direction = 0x3001, | 145 | .gpio_init.direction = 0x3801, |
136 | .gpio_i2c_slave_reset = { | 146 | .gpio_i2c_slave_reset = { |
137 | .active_lo_mask = 0x3001, | 147 | .active_lo_mask = 0x3801, |
138 | .msecs_asserted = 10, | 148 | .msecs_asserted = 10, |
139 | .msecs_recovery = 40, | 149 | .msecs_recovery = 40, |
140 | .ir_reset_mask = 0x0001, | 150 | .ir_reset_mask = 0x0001, |
141 | }, | 151 | }, |
142 | .i2c = &cx18_i2c_std, | 152 | .i2c = &cx18_i2c_nxp, |
143 | }; | 153 | }; |
144 | 154 | ||
145 | static const struct cx18_card cx18_card_hvr1600_samsung = { | 155 | static const struct cx18_card cx18_card_hvr1600_samsung = { |