int __init ventana_sdhci_init(void) { #if defined(CONFIG_MACH_ACER_PICASSO) || defined(CONFIG_MACH_ACER_VANGOGH) || defined(CONFIG_MACH_ACER_MAYA) || defined(CONFIG_MACH_ACER_PICASSO_E) gpio_request(tegra_sdhci_platform_data2.power_gpio, "sdhci2_power"); gpio_request(tegra_sdhci_platform_data2.cd_gpio, "sdhci2_cd"); tegra_gpio_enable(tegra_sdhci_platform_data2.power_gpio); tegra_gpio_enable(tegra_sdhci_platform_data2.cd_gpio); gpio_direction_output(tegra_sdhci_platform_data2.power_gpio, 1); #else gpio_request(tegra_sdhci_platform_data2.power_gpio, "sdhci2_power"); gpio_request(tegra_sdhci_platform_data2.cd_gpio, "sdhci2_cd"); gpio_request(tegra_sdhci_platform_data2.wp_gpio, "sdhci2_wp"); gpio_request(tegra_sdhci_platform_data3.power_gpio, "sdhci3_power"); tegra_gpio_enable(tegra_sdhci_platform_data2.power_gpio); tegra_gpio_enable(tegra_sdhci_platform_data2.cd_gpio); tegra_gpio_enable(tegra_sdhci_platform_data2.wp_gpio); tegra_gpio_enable(tegra_sdhci_platform_data3.power_gpio); gpio_direction_output(tegra_sdhci_platform_data2.power_gpio, 1); gpio_direction_output(tegra_sdhci_platform_data3.power_gpio, 1); gpio_set_value(tegra_sdhci_platform_data3.power_gpio, 1); #endif platform_device_register(&tegra_sdhci_device3); platform_device_register(&tegra_sdhci_device2); platform_device_register(&tegra_sdhci_device0); ventana_wifi_init(); return 0; }
int __init ventana_sdhci_init(void) { tegra_gpio_enable(tegra_sdhci_platform_data2.power_gpio); tegra_gpio_enable(tegra_sdhci_platform_data2.cd_gpio); tegra_gpio_enable(tegra_sdhci_platform_data2.wp_gpio); tegra_gpio_enable(tegra_sdhci_platform_data3.power_gpio); platform_device_register(&tegra_sdhci_device3); platform_device_register(&tegra_sdhci_device2); platform_device_register(&tegra_sdhci_device0); ventana_wifi_init(); return 0; }
int __init ventana_sdhci_init(void) { switch (ASUSGetProjectID()) { case 102: tegra_sdhci_platform_data0.max_clk_limit = 36000000; break; default: tegra_sdhci_platform_data0.max_clk_limit = 40000000; } tegra_gpio_enable(tegra_sdhci_platform_data2.power_gpio); tegra_gpio_enable(tegra_sdhci_platform_data2.cd_gpio); tegra_gpio_enable(tegra_sdhci_platform_data2.wp_gpio); tegra_gpio_enable(tegra_sdhci_platform_data3.power_gpio); platform_device_register(&tegra_sdhci_device3); platform_device_register(&tegra_sdhci_device2); platform_device_register(&tegra_sdhci_device0); ventana_wifi_init(); return 0; }
int __init ventana_sdhci_init(void) { gpio_request(tegra_sdhci_platform_data2.power_gpio, "sdhci2_power"); gpio_request(tegra_sdhci_platform_data2.cd_gpio, "sdhci2_cd"); gpio_request(tegra_sdhci_platform_data2.wp_gpio, "sdhci2_wp"); gpio_request(tegra_sdhci_platform_data3.power_gpio, "sdhci3_power"); tegra_gpio_enable(tegra_sdhci_platform_data2.power_gpio); tegra_gpio_enable(tegra_sdhci_platform_data2.cd_gpio); tegra_gpio_enable(tegra_sdhci_platform_data2.wp_gpio); tegra_gpio_enable(tegra_sdhci_platform_data3.power_gpio); gpio_direction_output(tegra_sdhci_platform_data2.power_gpio, 1); gpio_direction_output(tegra_sdhci_platform_data3.power_gpio, 1); gpio_set_value(tegra_sdhci_platform_data3.power_gpio, 1); platform_device_register(&tegra_sdhci_device3); platform_device_register(&tegra_sdhci_device2); platform_device_register(&tegra_sdhci_device0); ventana_wifi_init(); return 0; }