コード例 #1
0
void __init olympus_i2c_init(void)
{
	olympus_i2c_reg();
	olympus_touch_init();
	olympus_lights_init();
	
	printk("%s: registering i2c devices...\n", __func__);
	printk("bus 0: %d devices\n", ARRAY_SIZE(olympus_i2c_bus1_board_info));
	i2c_register_board_info(0, olympus_i2c_bus1_board_info, 
				ARRAY_SIZE(olympus_i2c_bus1_board_info));

}
コード例 #2
0
void __init olympus_devices_init()
{
	struct clk *clk;

	clk = tegra_get_clock_by_name("uartb");
	debug_uart_platform_data[0].uartclk = clk_get_rate(clk);

	platform_add_devices(olympus_devices, ARRAY_SIZE(olympus_devices));

	olympus_i2c_reg();
	printk(KERN_INFO "pICS_%s: olympus_sdhci_init();\n",__func__);
	olympus_sdhci_init();

//	olympus_usb_init();

	pm_power_off = tegra_system_power_off;
	
	olympus_reboot_init();
}