summaryrefslogtreecommitdiff
path: root/firmware/tuner.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/tuner.c')
-rw-r--r--firmware/tuner.c16
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)
63const 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
63int (*tuner_set)(int setting, int value); 73int (*tuner_set)(int setting, int value);
64int (*tuner_get)(int setting); 74int (*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