diff options
Diffstat (limited to 'firmware/tuner.c')
-rw-r--r-- | firmware/tuner.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/firmware/tuner.c b/firmware/tuner.c index 5fd7fa1f38..cca5cf2491 100644 --- a/firmware/tuner.c +++ b/firmware/tuner.c | |||
@@ -89,17 +89,31 @@ const struct si4700_region_data si4700_region_data[TUNER_NUM_REGIONS] = | |||
89 | }; | 89 | }; |
90 | #endif /* (CONFIG_TUNER & SI4700) */ | 90 | #endif /* (CONFIG_TUNER & SI4700) */ |
91 | 91 | ||
92 | #if (CONFIG_TUNER & IPOD_REMOTE_TUNER) | ||
93 | const struct rmt_tuner_region_data | ||
94 | rmt_tuner_region_data[TUNER_NUM_REGIONS] = | ||
95 | { | ||
96 | [REGION_EUROPE] = { 1, 0, 1 }, /* 50uS, US/Europe band, 100kHz spacing */ | ||
97 | [REGION_US_CANADA] = { 0, 0, 0 }, /* 75uS, US/Europe band, 200kHz spacing */ | ||
98 | [REGION_JAPAN] = { 1, 2, 1 }, /* 50uS, Japanese band, 100kHz spacing */ | ||
99 | [REGION_KOREA] = { 1, 0, 0 }, /* 50uS, US/Europe band, 200kHz spacing */ | ||
100 | [REGION_ITALY] = { 1, 0, 2 }, /* 50uS, US/Europe band, 50kHz spacing */ | ||
101 | [REGION_OTHER] = { 1, 0, 2 }, /* 50uS, US/Europe band, 50kHz spacing */ | ||
102 | }; | ||
103 | #endif /* (CONFIG_TUNER & IPOD_REMOTE_TUNER) */ | ||
104 | |||
92 | #ifdef CONFIG_TUNER_MULTI | 105 | #ifdef CONFIG_TUNER_MULTI |
93 | int (*tuner_set)(int setting, int value); | 106 | int (*tuner_set)(int setting, int value); |
94 | int (*tuner_get)(int setting); | 107 | int (*tuner_get)(int setting); |
95 | #define TUNER_TYPE_CASE(type, set, get, ...) \ | 108 | |
109 | #define TUNER_TYPE_CASE(type, set, get, ...) \ | ||
96 | case type: \ | 110 | case type: \ |
97 | tuner_set = set; \ | 111 | tuner_set = set; \ |
98 | tuner_get = get; \ | 112 | tuner_get = get; \ |
99 | __VA_ARGS__; \ | 113 | __VA_ARGS__; \ |
100 | break; | 114 | break; |
101 | #else | 115 | #else |
102 | #define TUNER_TYPE_CASE(type, set, get, ...) \ | 116 | #define TUNER_TYPE_CASE(type, set, get, ...) \ |
103 | __VA_ARGS__; | 117 | __VA_ARGS__; |
104 | #endif /* CONFIG_TUNER_MULTI */ | 118 | #endif /* CONFIG_TUNER_MULTI */ |
105 | 119 | ||
@@ -139,5 +153,4 @@ void tuner_init(void) | |||
139 | #endif | 153 | #endif |
140 | } | 154 | } |
141 | } | 155 | } |
142 | |||
143 | #endif /* SIMULATOR */ | 156 | #endif /* SIMULATOR */ |