mirror of
https://github.com/CTCaer/hekate
synced 2024-11-09 21:36:35 +00:00
bdk: hwinit: move sd2 to hw init
SD2 powers LDO0/1/8 on T210B01 so there's no need to be in display init. Also there's not need to power it down first so configure it in one go.
This commit is contained in:
parent
7652d9cdb1
commit
39c614a3ab
2 changed files with 12 additions and 12 deletions
|
@ -373,17 +373,6 @@ void display_init()
|
||||||
// Get Chip ID.
|
// Get Chip ID.
|
||||||
bool tegra_t210 = hw_get_chip_id() == GP_HIDREV_MAJOR_T210;
|
bool tegra_t210 = hw_get_chip_id() == GP_HIDREV_MAJOR_T210;
|
||||||
|
|
||||||
// T210B01: Power on SD2 regulator for supplying LDO0.
|
|
||||||
if (!tegra_t210)
|
|
||||||
{
|
|
||||||
// Set SD2 regulator voltage.
|
|
||||||
max7762x_regulator_set_voltage(REGULATOR_SD2, 1325000);
|
|
||||||
|
|
||||||
// Set slew rate and enable SD2 regulator.
|
|
||||||
i2c_send_byte(I2C_5, MAX77620_I2C_ADDR, MAX77620_REG_SD2_CFG, (1 << MAX77620_SD_SR_SHIFT) | MAX77620_SD_CFG1_FSRADE_SD_ENABLE);
|
|
||||||
max7762x_regulator_enable(REGULATOR_SD2, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Enable LCD DVDD.
|
// Enable LCD DVDD.
|
||||||
max7762x_regulator_set_voltage(REGULATOR_LDO0, 1200000);
|
max7762x_regulator_set_voltage(REGULATOR_LDO0, 1200000);
|
||||||
max7762x_regulator_enable(REGULATOR_LDO0, true);
|
max7762x_regulator_enable(REGULATOR_LDO0, true);
|
||||||
|
|
|
@ -333,8 +333,19 @@ static void _config_regulators(bool tegra_t210)
|
||||||
max77621_config_default(REGULATOR_CPU0, MAX77621_CTRL_POR_CFG);
|
max77621_config_default(REGULATOR_CPU0, MAX77621_CTRL_POR_CFG);
|
||||||
max77621_config_default(REGULATOR_GPU0, MAX77621_CTRL_POR_CFG);
|
max77621_config_default(REGULATOR_GPU0, MAX77621_CTRL_POR_CFG);
|
||||||
}
|
}
|
||||||
else // Tegra X1+ set vdd_core voltage to 1.05V.
|
else
|
||||||
|
{
|
||||||
|
// Tegra X1+ set vdd_core voltage to 1.05V.
|
||||||
max7762x_regulator_set_voltage(REGULATOR_SD0, 1050000);
|
max7762x_regulator_set_voltage(REGULATOR_SD0, 1050000);
|
||||||
|
|
||||||
|
// Power on SD2 regulator for supplying LDO0/1/8.
|
||||||
|
max7762x_regulator_set_voltage(REGULATOR_SD2, 1325000);
|
||||||
|
|
||||||
|
// Set slew rate and enable SD2 regulator.
|
||||||
|
i2c_send_byte(I2C_5, MAX77620_I2C_ADDR, MAX77620_REG_SD2_CFG, (1 << MAX77620_SD_SR_SHIFT) |
|
||||||
|
(MAX77620_POWER_MODE_NORMAL << MAX77620_SD_POWER_MODE_SHIFT) |
|
||||||
|
MAX77620_SD_CFG1_FSRADE_SD_ENABLE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void hw_init()
|
void hw_init()
|
||||||
|
|
Loading…
Reference in a new issue