static int sc8810_add_i2c_devices(void) { sprd8810_i2c2sel_config(); #if 0 gpio_request(TSP_INT_GPIO_PIN, "tsp_int"); gpio_direction_input(TSP_INT_GPIO_PIN); i2c2_boardinfo[0].irq = gpio_to_irq(TSP_INT_GPIO_PIN); #endif i2c_register_board_info(1, i2c1_boardinfo, ARRAY_SIZE(i2c1_boardinfo)); i2c_register_board_info(0, i2c0_boardinfo, ARRAY_SIZE(i2c0_boardinfo)); #if defined(CONFIG_MUSB_TSU8111) i2c_register_board_info(3, i2c3_boardinfo,ARRAY_SIZE(i2c3_boardinfo)); #endif #if defined(CONFIG_RMI4_I2C) i2c_register_board_info(0x4, synaptics_i2c_devices, ARRAY_SIZE(synaptics_i2c_devices)); //PSJ #endif #if defined(CONFIG_TOUCHSCREEN_IST30XX) i2c_register_board_info(0x4, imagis_i2c_devices, ARRAY_SIZE(imagis_i2c_devices)); #endif return 0; }
static int sc8810_add_i2c_devices(void) { sprd8810_i2c2sel_config(); i2c_register_board_info(2, i2c2_boardinfo, ARRAY_SIZE(i2c2_boardinfo)); i2c_register_board_info(1, i2c1_boardinfo, ARRAY_SIZE(i2c1_boardinfo)); i2c_register_board_info(0, i2c0_boardinfo, ARRAY_SIZE(i2c0_boardinfo)); return 0; }
static int sc8810_add_i2c_devices(void) { sprd8810_i2c2sel_config(); i2c_register_board_info(0, i2c0_boardinfo, ARRAY_SIZE(i2c0_boardinfo)); i2c_register_board_info(1, i2c1_boardinfo, ARRAY_SIZE(i2c1_boardinfo)); i2c_register_board_info(3, i2c3_boardinfo,ARRAY_SIZE(i2c3_boardinfo)); #if defined(CONFIG_RMI4_I2C) i2c_register_board_info(0x4, synaptics_i2c_devices, ARRAY_SIZE(synaptics_i2c_devices)); //PSJ #endif #if defined(CONFIG_TOUCHSCREEN_IST30XX) i2c_register_board_info(0x4, imagis_i2c_devices, ARRAY_SIZE(imagis_i2c_devices)); #endif return 0; }