static void __init __seaboard_common_init(void) { tegra_clk_init_from_table(seaboard_clk_init_table); /* Power up WLAN */ gpio_request(TEGRA_GPIO_PK6, "wlan_pwr_rst"); /* NB: needed by mwl8797 A0 silicon */ gpio_direction_output(TEGRA_GPIO_PK6, 0); mdelay(10); gpio_set_value(TEGRA_GPIO_PK6, 1); tegra_sdhci_device1.dev.platform_data = &sdhci_pdata1; tegra_sdhci_device3.dev.platform_data = &sdhci_pdata3; tegra_sdhci_device4.dev.platform_data = &sdhci_pdata4; platform_add_devices(seaboard_devices, ARRAY_SIZE(seaboard_devices)); seaboard_power_init(); seaboard_ehci_init(); seaboard_panel_init(); seaboard_kbc_init(); gpio_request(TEGRA_GPIO_RECOVERY_SWITCH, "recovery_switch"); gpio_direction_input(TEGRA_GPIO_RECOVERY_SWITCH); gpio_export(TEGRA_GPIO_RECOVERY_SWITCH, false); gpio_request(TEGRA_GPIO_DEV_SWITCH, "dev_switch"); gpio_direction_input(TEGRA_GPIO_DEV_SWITCH); gpio_export(TEGRA_GPIO_DEV_SWITCH, false); gpio_request(TEGRA_GPIO_WP_STATUS, "wp_status"); gpio_direction_input(TEGRA_GPIO_WP_STATUS); gpio_export(TEGRA_GPIO_WP_STATUS, false); }
static void __init seaboard_common_init(void) { seaboard_pinmux_init(); tegra_clk_init_from_table(seaboard_clk_init_table); tegra_sdhci_device1.dev.platform_data = &sdhci_pdata1; tegra_sdhci_device3.dev.platform_data = &sdhci_pdata3; tegra_sdhci_device4.dev.platform_data = &sdhci_pdata4; platform_add_devices(seaboard_devices, ARRAY_SIZE(seaboard_devices)); seaboard_ehci_init(); }