Вам необходимо добавить это в файл, поддерживающий используемую вами плату tegra. В текущем 3,0-rc3 ядре (последний тег я проверил), я вижу эти файлы Tegra плата (в арке/руки/мах-Tegra):
- плата harmony.c
- плата paz00 .c
- платы seaboard.c
- платы trimslice.c
Эти файлы настроить статические устройства для данного TEGRA платы. Затем ваш файл конфигурации выбирает, какие из них создаются. Вот соответствующие параметры конфигурации (от арки/руки/маха-Tegra/Kconfig):
comment "Tegra board type"
config MACH_HARMONY
bool "Harmony board"
select MACH_HAS_SND_SOC_TEGRA_WM8903
help
Support for nVidia Harmony development platform
config MACH_KAEN
bool "Kaen board"
select MACH_SEABOARD
select MACH_HAS_SND_SOC_TEGRA_WM8903
help
Support for the Kaen version of Seaboard
config MACH_PAZ00
bool "Paz00 board"
help
Support for the Toshiba AC100/Dynabook AZ netbook
config MACH_SEABOARD
bool "Seaboard board"
select MACH_HAS_SND_SOC_TEGRA_WM8903
help
Support for nVidia Seaboard development platform. It will
also be included for some of the derivative boards that
have large similarities with the seaboard design.
config MACH_TRIMSLICE
bool "TrimSlice board"
select TEGRA_PCI
help
Support for CompuLab TrimSlice platform
config MACH_WARIO
bool "Wario board"
select MACH_SEABOARD
help
Support for the Wario version of Seaboard
Ваша система сборки (LTIB), безусловно, определяет один из этих конфигурационных макросов (CONFIG_MACH_HARMONY, например). Посмотрите на свой файл конфигурации, посмотрите, какой из них включен, и добавьте объявление своего устройства i2c в соответствующий файл board-xxx.c.