static struct regulator_consumer_supply max77663_sd0_supply[] = {
REGULATOR_SUPPLY("vdd_core", NULL),
REGULATOR_SUPPLY("vdd_core", "sdhci-tegra.0"),
+ REGULATOR_SUPPLY("vdd_core", "sdhci-tegra.2"),
REGULATOR_SUPPLY("vdd_core", "sdhci-tegra.3"),
};
int nominal_core_mv;
int min_vcore_override_mv;
struct board_info board_info;
+
nominal_core_mv =
tegra_dvfs_rail_get_nominal_millivolts(tegra_core_rail);
if (nominal_core_mv) {
MMC_UHS_MASK_DDR50)))
tegra_sdhci_platform_data3.trim_delay = 0;
tegra_get_board_info(&board_info);
- if (board_info.fab == BOARD_FAB_A05)
+ if (board_info.fab == BOARD_FAB_A05) {
tegra_sdhci_platform_data2.wp_gpio = -1;
+ tegra_sdhci_platform_data0.max_clk_limit = 156000000;
+ tegra_sdhci_platform_data2.max_clk_limit = 156000000;
+ }
platform_device_register(&tegra_sdhci_device3);
platform_device_register(&tegra_sdhci_device2);
platform_device_register(&tegra_sdhci_device0);