int __init dalmore_sdhci_init(void) { int nominal_core_mv; int min_vcore_override_mv; int boot_vcore_mv; struct board_info board_info; nominal_core_mv = tegra_dvfs_rail_get_nominal_millivolts(tegra_core_rail); if (nominal_core_mv) { tegra_sdhci_platform_data0.nominal_vcore_mv = nominal_core_mv; tegra_sdhci_platform_data2.nominal_vcore_mv = nominal_core_mv; tegra_sdhci_platform_data3.nominal_vcore_mv = nominal_core_mv; } min_vcore_override_mv = tegra_dvfs_rail_get_override_floor(tegra_core_rail); if (min_vcore_override_mv) { tegra_sdhci_platform_data0.min_vcore_override_mv = min_vcore_override_mv; tegra_sdhci_platform_data2.min_vcore_override_mv = min_vcore_override_mv; tegra_sdhci_platform_data3.min_vcore_override_mv = min_vcore_override_mv; } boot_vcore_mv = tegra_dvfs_rail_get_boot_level(tegra_core_rail); if (boot_vcore_mv) { tegra_sdhci_platform_data0.boot_vcore_mv = boot_vcore_mv; tegra_sdhci_platform_data2.boot_vcore_mv = boot_vcore_mv; tegra_sdhci_platform_data3.boot_vcore_mv = boot_vcore_mv; } if ((tegra_sdhci_platform_data3.uhs_mask & MMC_MASK_HS200) && (!(tegra_sdhci_platform_data3.uhs_mask & MMC_UHS_MASK_DDR50))) tegra_sdhci_platform_data3.trim_delay = 0; tegra_get_board_info(&board_info); if (board_info.fab == BOARD_FAB_A05) { tegra_sdhci_platform_data0.max_clk_limit = 204000000; tegra_sdhci_platform_data0.en_freq_scaling = true; tegra_sdhci_platform_data2.wp_gpio = -1; tegra_sdhci_platform_data2.max_clk_limit = 204000000; tegra_sdhci_platform_data2.en_freq_scaling = true; } platform_device_register(&tegra_sdhci_device3); platform_device_register(&tegra_sdhci_device2); platform_device_register(&tegra_sdhci_device0); dalmore_wifi_init(); return 0; }
int __init dalmore_sdhci_init(void) { int nominal_core_mv; nominal_core_mv = tegra_dvfs_rail_get_nominal_millivolts(tegra_core_rail); if (nominal_core_mv) { tegra_sdhci_platform_data0.nominal_vcore_uV = nominal_core_mv * 1000; tegra_sdhci_platform_data3.nominal_vcore_uV = nominal_core_mv * 1000; } platform_device_register(&tegra_sdhci_device3); platform_device_register(&tegra_sdhci_device2); platform_device_register(&tegra_sdhci_device0); dalmore_wifi_init(); return 0; }