--- board-ti8148evm.c.bak 2012-05-17 13:37:32.132290224 -0400 +++ board-ti8148evm.c 2012-06-14 11:04:30.838107539 -0400 @@ -120,9 +120,11 @@ { I2C_BOARD_INFO("pcf8575_1", 0x21), }, - }; +/* Empty structure so we can expose I2C-Dev interface */ +static struct i2c_board_info __initdata ti814x_i2c_boardinfo3[] = { }; + #define VPS_VC_IO_EXP_RESET_DEV_MASK (0x0Fu) #define VPS_VC_IO_EXP_SEL_VIN0_S1_MASK (0x04u) #define VPS_VC_IO_EXP_THS7368_DISABLE_MASK (0x10u) @@ -525,6 +527,8 @@ ARRAY_SIZE(ti814x_i2c_boardinfo)); omap_register_i2c_bus(3, 100, ti814x_i2c_boardinfo1, ARRAY_SIZE(ti814x_i2c_boardinfo1)); + omap_register_i2c_bus(4, 100, ti814x_i2c_boardinfo3, + ARRAY_SIZE(ti814x_i2c_boardinfo3)); } static u8 ti8148_iis_serializer_direction[] = { @@ -669,6 +673,14 @@ .bus_num = 1, .chip_select = 0, }, + + { + .modalias = "spidev", + .mode = SPI_MODE_0, + .max_speed_hz = 48000000, + .bus_num = 2, + .chip_select = 0 + } }; void __init ti8148_spi_init(void)