static void __init htcherald_init(void) { printk(KERN_INFO "HTC Herald init.\n"); /* Do board initialization before we register all the devices */ htcpld_resources[0].start = gpio_to_irq(HTCHERALD_GIRQ_BTNS); htcpld_resources[0].end = gpio_to_irq(HTCHERALD_GIRQ_BTNS); platform_add_devices(devices, ARRAY_SIZE(devices)); htcherald_disable_watchdog(); htcherald_usb_enable(); omap1_usb_init(&htcherald_usb_config); htcherald_spi_board_info[0].irq = gpio_to_irq(HTCHERALD_GPIO_TS); spi_register_board_info(htcherald_spi_board_info, ARRAY_SIZE(htcherald_spi_board_info)); omap_register_i2c_bus(1, 100, NULL, 0); #if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) htc_mmc_data[0] = &htc_mmc1_data; omap1_init_mmc(htc_mmc_data, 1); #endif omapfb_set_lcd_config(&htcherald_lcd_config); }
static void __init htcherald_init(void) { printk(KERN_INFO "HTC Herald init.\n"); omap_gpio_init(); omap_board_config = htcherald_config; omap_board_config_size = ARRAY_SIZE(htcherald_config); platform_add_devices(devices, ARRAY_SIZE(devices)); htcherald_disable_watchdog(); }
static void __init htcherald_init(void) { printk(KERN_INFO "HTC Herald init.\n"); /* Do board initialization before we register all the devices */ omap_board_config = htcherald_config; omap_board_config_size = ARRAY_SIZE(htcherald_config); platform_add_devices(devices, ARRAY_SIZE(devices)); htcherald_disable_watchdog(); htcherald_usb_enable(); omap1_usb_init(&htcherald_usb_config); spi_register_board_info(htcherald_spi_board_info, ARRAY_SIZE(htcherald_spi_board_info)); omap_register_i2c_bus(1, 100, NULL, 0); #if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) htc_mmc_data[0] = &htc_mmc1_data; omap1_init_mmc(htc_mmc_data, 1); #endif }