diff options
author | Hartmut Birr <e9hack@googlemail.com> | 2007-04-21 18:37:17 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2007-04-27 14:45:47 -0400 |
commit | aa323ac89c5724de89656fcf31590d19e74594ec (patch) | |
tree | a556247ba3e2d78e14e974105d6a34fc094849e5 /drivers/media/dvb/ttpci/budget-core.c | |
parent | fd9c66e269a44bd3c6c615957c79b21f3dde69af (diff) |
V4L/DVB (5543): Tda10023: Add support for frontend TDA10023
Add support for the frontend TDA10023 and add cards that need the
tda10023.
Signed-off-by: Hartmut Birr <e9hack@googlemail.com>
Signed-off-by: Georg Acher <acher@in.tum.de>
Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/dvb/ttpci/budget-core.c')
-rw-r--r-- | drivers/media/dvb/ttpci/budget-core.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/media/dvb/ttpci/budget-core.c b/drivers/media/dvb/ttpci/budget-core.c index cef9d8d8a122..6b97dc1e6b65 100644 --- a/drivers/media/dvb/ttpci/budget-core.c +++ b/drivers/media/dvb/ttpci/budget-core.c | |||
@@ -109,6 +109,19 @@ static int start_ts_capture(struct budget *budget) | |||
109 | saa7146_write(dev, MC2, (MASK_10 | MASK_26)); | 109 | saa7146_write(dev, MC2, (MASK_10 | MASK_26)); |
110 | saa7146_write(dev, BRS_CTRL, 0x60000000); | 110 | saa7146_write(dev, BRS_CTRL, 0x60000000); |
111 | break; | 111 | break; |
112 | case BUDGET_CIN1200C_MK3: | ||
113 | case BUDGET_KNC1C_MK3: | ||
114 | case BUDGET_KNC1CP_MK3: | ||
115 | if (budget->video_port == BUDGET_VIDEO_PORTA) { | ||
116 | saa7146_write(dev, DD1_INIT, 0x06000200); | ||
117 | saa7146_write(dev, MC2, (MASK_09 | MASK_25 | MASK_10 | MASK_26)); | ||
118 | saa7146_write(dev, BRS_CTRL, 0x00000000); | ||
119 | } else { | ||
120 | saa7146_write(dev, DD1_INIT, 0x00000600); | ||
121 | saa7146_write(dev, MC2, (MASK_09 | MASK_25 | MASK_10 | MASK_26)); | ||
122 | saa7146_write(dev, BRS_CTRL, 0x60000000); | ||
123 | } | ||
124 | break; | ||
112 | default: | 125 | default: |
113 | if (budget->video_port == BUDGET_VIDEO_PORTA) { | 126 | if (budget->video_port == BUDGET_VIDEO_PORTA) { |
114 | saa7146_write(dev, DD1_INIT, 0x06000200); | 127 | saa7146_write(dev, DD1_INIT, 0x06000200); |
@@ -418,6 +431,9 @@ int ttpci_budget_init(struct budget *budget, struct saa7146_dev *dev, | |||
418 | case BUDGET_KNC1C: | 431 | case BUDGET_KNC1C: |
419 | case BUDGET_KNC1CP: | 432 | case BUDGET_KNC1CP: |
420 | case BUDGET_CIN1200C: | 433 | case BUDGET_CIN1200C: |
434 | case BUDGET_KNC1C_MK3: | ||
435 | case BUDGET_KNC1CP_MK3: | ||
436 | case BUDGET_CIN1200C_MK3: | ||
421 | budget->buffer_width = TS_WIDTH_DVBC; | 437 | budget->buffer_width = TS_WIDTH_DVBC; |
422 | max_bufsize = TS_MAX_BUFSIZE_K_DVBC; | 438 | max_bufsize = TS_MAX_BUFSIZE_K_DVBC; |
423 | height_mask = TS_HEIGHT_MASK_DVBC; | 439 | height_mask = TS_HEIGHT_MASK_DVBC; |