summaryrefslogtreecommitdiff
path: root/firmware/tuner.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/tuner.c')
-rw-r--r--firmware/tuner.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/firmware/tuner.c b/firmware/tuner.c
index 1ee42a5355..4f3ddc0c73 100644
--- a/firmware/tuner.c
+++ b/firmware/tuner.c
@@ -60,13 +60,15 @@ const struct tea5767_region_data tea5767_region_data[TUNER_NUM_REGIONS] =
60#ifdef CONFIG_TUNER_MULTI 60#ifdef CONFIG_TUNER_MULTI
61int (*tuner_set)(int setting, int value); 61int (*tuner_set)(int setting, int value);
62int (*tuner_get)(int setting); 62int (*tuner_get)(int setting);
63#define TUNER_TYPE_CASE(type, set, get, region_data) \ 63#define TUNER_TYPE_CASE(type, set, get, ...) \
64 case type: \ 64 case type: \
65 tuner_set = set; \ 65 tuner_set = set; \
66 tuner_get = get; \ 66 tuner_get = get; \
67 __VA_ARGS__; \
67 break; 68 break;
68#else 69#else
69#define TUNER_TYPE_CASE(type, set, get, region_data) 70#define TUNER_TYPE_CASE(type, set, get, ...) \
71 __VA_ARGS__;
70#endif /* CONFIG_TUNER_MULTI */ 72#endif /* CONFIG_TUNER_MULTI */
71 73
72void tuner_init(void) 74void tuner_init(void)
@@ -79,19 +81,17 @@ void tuner_init(void)
79 TUNER_TYPE_CASE(LV24020LP, 81 TUNER_TYPE_CASE(LV24020LP,
80 lv24020lp_set, 82 lv24020lp_set,
81 lv24020lp_get, 83 lv24020lp_get,
82 lv24020lp_region_data) 84 lv24020lp_init())
83 #endif 85 #endif
84 #if (CONFIG_TUNER & TEA5767) 86 #if (CONFIG_TUNER & TEA5767)
85 TUNER_TYPE_CASE(TEA5767, 87 TUNER_TYPE_CASE(TEA5767,
86 tea5767_set, 88 tea5767_set,
87 tea5767_get, 89 tea5767_get)
88 tea5767_region_data)
89 #endif 90 #endif
90 #if (CONFIG_TUNER & S1A0903X01) 91 #if (CONFIG_TUNER & S1A0903X01)
91 TUNER_TYPE_CASE(S1A0903X01, 92 TUNER_TYPE_CASE(S1A0903X01,
92 s1a0903x01_set, 93 s1a0903x01_set,
93 s1a0903x01_get, 94 s1a0903x01_get)
94 NULL)
95 #endif 95 #endif
96 } 96 }
97} 97}