diff options
Diffstat (limited to 'firmware/tuner.c')
-rw-r--r-- | firmware/tuner.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/firmware/tuner.c b/firmware/tuner.c index 6a7c1b4237..22cb981038 100644 --- a/firmware/tuner.c +++ b/firmware/tuner.c | |||
@@ -59,6 +59,16 @@ const struct tea5767_region_data tea5767_region_data[TUNER_NUM_REGIONS] = | |||
59 | }; | 59 | }; |
60 | #endif /* (CONFIG_TUNER & TEA5767) */ | 60 | #endif /* (CONFIG_TUNER & TEA5767) */ |
61 | 61 | ||
62 | #if (CONFIG_TUNER & SI4700) | ||
63 | const struct si4700_region_data si4700_region_data[TUNER_NUM_REGIONS] = | ||
64 | { | ||
65 | [REGION_EUROPE] = { 0, 0, 2 }, /* 50uS, US/Europe band, 50kHz spacing */ | ||
66 | [REGION_US_CANADA] = { 1, 0, 0 }, /* 75uS, US/Europe band, 200kHz spacing */ | ||
67 | [REGION_JAPAN] = { 0, 1, 1 }, /* 50uS, Japanese band, 100kHz spacing */ | ||
68 | [REGION_KOREA] = { 0, 0, 1 }, /* 50uS, US/Europe band, 100kHz spacing */ | ||
69 | }; | ||
70 | #endif /* (CONFIG_TUNER & SI4700) */ | ||
71 | |||
62 | #ifdef CONFIG_TUNER_MULTI | 72 | #ifdef CONFIG_TUNER_MULTI |
63 | int (*tuner_set)(int setting, int value); | 73 | int (*tuner_set)(int setting, int value); |
64 | int (*tuner_get)(int setting); | 74 | int (*tuner_get)(int setting); |
@@ -95,6 +105,12 @@ void tuner_init(void) | |||
95 | s1a0903x01_set, | 105 | s1a0903x01_set, |
96 | s1a0903x01_get) | 106 | s1a0903x01_get) |
97 | #endif | 107 | #endif |
108 | #if (CONFIG_TUNER & SI4700) | ||
109 | TUNER_TYPE_CASE(SI4700, | ||
110 | si4700_set, | ||
111 | si4700_get, | ||
112 | si4700_init()) | ||
113 | #endif | ||
98 | } | 114 | } |
99 | } | 115 | } |
100 | 116 | ||