/* 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;

}