Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mfd: wm8994: Export symbols ready for built-in => modular build

We'd like to be able to build the WM8994 family as modules, but the
build will fail if the external symbols aren't exported first.

Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>

Lee Jones 7821d9b2 5f114ebc

+6
+2
drivers/mfd/wm8994-irq.c
··· 262 262 263 263 return 0; 264 264 } 265 + EXPORT_SYMBOL(wm8994_irq_init); 265 266 266 267 void wm8994_irq_exit(struct wm8994 *wm8994) 267 268 { 268 269 regmap_del_irq_chip(wm8994->irq, wm8994->irq_data); 269 270 } 271 + EXPORT_SYMBOL(wm8994_irq_exit);
+4
drivers/mfd/wm8994-regmap.c
··· 1252 1252 .volatile_reg = wm1811_volatile_register, 1253 1253 .readable_reg = wm1811_readable_register, 1254 1254 }; 1255 + EXPORT_SYMBOL(wm1811_regmap_config); 1255 1256 1256 1257 struct regmap_config wm8994_regmap_config = { 1257 1258 .reg_bits = 16, ··· 1267 1266 .volatile_reg = wm8994_volatile_register, 1268 1267 .readable_reg = wm8994_readable_register, 1269 1268 }; 1269 + EXPORT_SYMBOL(wm8994_regmap_config); 1270 1270 1271 1271 struct regmap_config wm8958_regmap_config = { 1272 1272 .reg_bits = 16, ··· 1282 1280 .volatile_reg = wm8958_volatile_register, 1283 1281 .readable_reg = wm8958_readable_register, 1284 1282 }; 1283 + EXPORT_SYMBOL(wm8958_regmap_config); 1285 1284 1286 1285 struct regmap_config wm8994_base_regmap_config = { 1287 1286 .reg_bits = 16, 1288 1287 .val_bits = 16, 1289 1288 }; 1289 + EXPORT_SYMBOL(wm8994_base_regmap_config);