コード例 #1
0
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;
}
コード例 #2
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;
}
コード例 #3
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;
}