Index: linux-2.6.25.3/arch/arm/mach-pxa/ezx-a1200.c =================================================================== --- linux-2.6.25.3.orig/arch/arm/mach-pxa/ezx-a1200.c +++ linux-2.6.25.3/arch/arm/mach-pxa/ezx-a1200.c @@ -193,6 +193,13 @@ .id = -1, }; +static struct i2c_board_info __initdata a1200_i2c_board_info[] = { + { + I2C_BOARD_INFO("ezx-eoc", 0x17), + .type = "ezx-eoc", + }, +}; + static struct platform_device *devices[] __initdata = { &a1200_pcap_device, &a1200_eoc_device, @@ -204,6 +211,9 @@ pxa_set_mci_info(&a1200_mci_platform_data); platform_add_devices(devices, ARRAY_SIZE(devices)); + + i2c_register_board_info(0, a1200_i2c_board_info, + ARRAY_SIZE(a1200_i2c_board_info)); } MACHINE_START(EZX, "Motorola Ezx Platform")