static void __init omap3_bug_init(void) { /* Get BUG board version and save it */ //omap3bug_board_rev(); printk(KERN_INFO "BUGBASE: Init i2c..\n"); omap3_bug_i2c_init(); printk(KERN_INFO "BUGBASE: Init spi..\n"); spi_register_board_info(omap3bug_spi_board_info, ARRAY_SIZE(omap3bug_spi_board_info)); omap_serial_init(); gpio_request(35, "mmc1_enable"); platform_add_devices(omap3_bug_devices, ARRAY_SIZE(omap3_bug_devices)); //omap_init_twl4030(); usb_gpio_settings(); usb_musb_init(); bugbase_gadget_init(); usb_ehci_init(&ehci_pdata); gen_gpio_settings(); omap3bug_flash_init(); omap_init_bmi_slots(); /* Pin Mux - Set T8 to GPT9_PWM_EVT */ // For LED - should probably be moved into uboot omap_cfg_reg(T8_34XX_GPIO55_OUT); }
void __init bugbase_peripherals_init(void) { bugbase_omap_i2c_init(); spi_register_board_info(bug_spi_board_info, ARRAY_SIZE(bug_spi_board_info)); platform_add_devices(bugbase_peripheral_devices, ARRAY_SIZE(bugbase_peripheral_devices)); bug_flash_init(); omap2_hsmmc_init(mmc); omap_init_bmi_slots(); }