/* Register sdhci devices */ int __init adam_sdhci_register_devices(void) { int ret=0; /* Plug in platform data */ tegra_sdhci_device1.dev.platform_data = &adam_wlan_data; tegra_sdhci_device2.dev.platform_data = &tegra_sdhci_platform_data2; tegra_sdhci_device3.dev.platform_data = &tegra_sdhci_platform_data3; tegra_sdhci_device4.dev.platform_data = &tegra_sdhci_platform_data4; ret = platform_add_devices(adam_sdhci_devices, ARRAY_SIZE(adam_sdhci_devices)); adam_wifi_init(); return ret; }
/* Register sdhci devices */ int __init adam_sdhci_register_devices(void) { int ret=0; /* Plug in platform data */ tegra_sdhci_device1.dev.platform_data = &adam_wlan_data; tegra_sdhci_device2.dev.platform_data = &tegra_sdhci_platform_data2; tegra_sdhci_device3.dev.platform_data = &tegra_sdhci_platform_data3; tegra_sdhci_device4.dev.platform_data = &tegra_sdhci_platform_data4; gpio_request(tegra_sdhci_platform_data3.power_gpio, "sdhci3_power"); gpio_request(tegra_sdhci_platform_data3.cd_gpio, "sdhci3_cd"); gpio_direction_output(tegra_sdhci_platform_data3.power_gpio, 1); gpio_direction_input(tegra_sdhci_platform_data3.cd_gpio); ret = platform_add_devices(adam_sdhci_devices, ARRAY_SIZE(adam_sdhci_devices)); adam_wifi_init(); return ret; }