diff options
Diffstat (limited to 'drivers/media/video')
-rw-r--r-- | drivers/media/video/saa7134/saa7134-cards.c | 36 | ||||
-rw-r--r-- | drivers/media/video/saa7134/saa7134-input.c | 6 | ||||
-rw-r--r-- | drivers/media/video/saa7134/saa7134.h | 1 |
3 files changed, 43 insertions, 0 deletions
diff --git a/drivers/media/video/saa7134/saa7134-cards.c b/drivers/media/video/saa7134/saa7134-cards.c index a16ddb21288f..2a5e0dbc4d48 100644 --- a/drivers/media/video/saa7134/saa7134-cards.c +++ b/drivers/media/video/saa7134/saa7134-cards.c | |||
@@ -4513,6 +4513,41 @@ struct saa7134_board saa7134_boards[] = { | |||
4513 | .gpio = 0x0200000, | 4513 | .gpio = 0x0200000, |
4514 | }, | 4514 | }, |
4515 | }, | 4515 | }, |
4516 | [SAA7134_BOARD_REAL_ANGEL_220] = { | ||
4517 | .name = "Zogis Real Angel 220", | ||
4518 | .audio_clock = 0x00187de7, | ||
4519 | .tuner_type = TUNER_TNF_5335MF, | ||
4520 | .radio_type = UNSET, | ||
4521 | .tuner_addr = ADDR_UNSET, | ||
4522 | .radio_addr = ADDR_UNSET, | ||
4523 | .gpiomask = 0x801a8087, | ||
4524 | .inputs = { { | ||
4525 | .name = name_tv, | ||
4526 | .vmux = 3, | ||
4527 | .amux = LINE2, | ||
4528 | .tv = 1, | ||
4529 | .gpio = 0x624000, | ||
4530 | }, { | ||
4531 | .name = name_comp1, | ||
4532 | .vmux = 1, | ||
4533 | .amux = LINE1, | ||
4534 | .gpio = 0x624000, | ||
4535 | }, { | ||
4536 | .name = name_svideo, | ||
4537 | .vmux = 1, | ||
4538 | .amux = LINE1, | ||
4539 | .gpio = 0x624000, | ||
4540 | } }, | ||
4541 | .radio = { | ||
4542 | .name = name_radio, | ||
4543 | .amux = LINE2, | ||
4544 | .gpio = 0x624001, | ||
4545 | }, | ||
4546 | .mute = { | ||
4547 | .name = name_mute, | ||
4548 | .amux = TV, | ||
4549 | }, | ||
4550 | }, | ||
4516 | }; | 4551 | }; |
4517 | 4552 | ||
4518 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); | 4553 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); |
@@ -5780,6 +5815,7 @@ int saa7134_board_init1(struct saa7134_dev *dev) | |||
5780 | case SAA7134_BOARD_BEHOLD_505FM: | 5815 | case SAA7134_BOARD_BEHOLD_505FM: |
5781 | case SAA7134_BOARD_BEHOLD_507_9FM: | 5816 | case SAA7134_BOARD_BEHOLD_507_9FM: |
5782 | case SAA7134_BOARD_GENIUS_TVGO_A11MCE: | 5817 | case SAA7134_BOARD_GENIUS_TVGO_A11MCE: |
5818 | case SAA7134_BOARD_REAL_ANGEL_220: | ||
5783 | dev->has_remote = SAA7134_REMOTE_GPIO; | 5819 | dev->has_remote = SAA7134_REMOTE_GPIO; |
5784 | break; | 5820 | break; |
5785 | case SAA7134_BOARD_FLYDVBS_LR300: | 5821 | case SAA7134_BOARD_FLYDVBS_LR300: |
diff --git a/drivers/media/video/saa7134/saa7134-input.c b/drivers/media/video/saa7134/saa7134-input.c index 0fded7511eaf..72a1c67a8c39 100644 --- a/drivers/media/video/saa7134/saa7134-input.c +++ b/drivers/media/video/saa7134/saa7134-input.c | |||
@@ -533,6 +533,12 @@ int saa7134_input_init1(struct saa7134_dev *dev) | |||
533 | mask_keydown = 0xf00000; | 533 | mask_keydown = 0xf00000; |
534 | polling = 50; /* ms */ | 534 | polling = 50; /* ms */ |
535 | break; | 535 | break; |
536 | case SAA7134_BOARD_REAL_ANGEL_220: | ||
537 | ir_codes = ir_codes_real_audio_220_32_keys; | ||
538 | mask_keycode = 0x3f00; | ||
539 | mask_keyup = 0x4000; | ||
540 | polling = 50; /* ms */ | ||
541 | break; | ||
536 | } | 542 | } |
537 | if (NULL == ir_codes) { | 543 | if (NULL == ir_codes) { |
538 | printk("%s: Oops: IR config error [card=%d]\n", | 544 | printk("%s: Oops: IR config error [card=%d]\n", |
diff --git a/drivers/media/video/saa7134/saa7134.h b/drivers/media/video/saa7134/saa7134.h index caf055ce3106..c17919a16952 100644 --- a/drivers/media/video/saa7134/saa7134.h +++ b/drivers/media/video/saa7134/saa7134.h | |||
@@ -272,6 +272,7 @@ struct saa7134_format { | |||
272 | #define SAA7134_BOARD_ASUSTeK_TIGER_3IN1 147 | 272 | #define SAA7134_BOARD_ASUSTeK_TIGER_3IN1 147 |
273 | #define SAA7134_BOARD_ENCORE_ENLTV_FM53 148 | 273 | #define SAA7134_BOARD_ENCORE_ENLTV_FM53 148 |
274 | #define SAA7134_BOARD_AVERMEDIA_M135A 149 | 274 | #define SAA7134_BOARD_AVERMEDIA_M135A 149 |
275 | #define SAA7134_BOARD_REAL_ANGEL_220 147 | ||
275 | 276 | ||
276 | #define SAA7134_MAXBOARDS 8 | 277 | #define SAA7134_MAXBOARDS 8 |
277 | #define SAA7134_INPUT_MAX 8 | 278 | #define SAA7134_INPUT_MAX 8 |