Всем привет!
Пытаюсь сделать модуль, который регистрировал бы I2C устройство на указанных выводах GPIO. Смысл этого в том, чтобы зарегистрировать устройство не при загрузке ядра, а чуть позже, что нужно в целях отладки. Если кто то знает менее извращенный вариант регистрации шины I2C на указанных GPIO выводах и регистрации на ней устройства, то буду очень рад.
Код: http://pastebin.com/NpeJH8qZ
Модуль компилируется, но не загружается, при загрузке ядро ругается:
[ 285.212207] lge_i2c_wm9093: Unknown symbol init_gpio_i2c_pin (err 0)
[ 285.212902] lge_i2c_wm9093: Unknown symbol i2c_register_board_info (err 0)
Тот же самый код, но не в виде модуля, а собранный с ядром, работает, свою работу выполняет.
Поддержка I2C и GPIO-based bitbanging I2C собраны с ядром, модулями не является.
ЧЯДНТ?