rockchip: rk3288-tinker: Attach missing peripherals at SPL
authorMichael Trimarchi <michael@amarulasolutions.com>
Tue, 17 Sep 2019 06:10:42 +0000 (11:40 +0530)
committerKever Yang <kever.yang@rock-chips.com>
Thu, 19 Sep 2019 01:35:31 +0000 (09:35 +0800)
Tinker board needs to mux all the sdmmc gpio and
activate the regulator connected to bank 7. Remove
all the bank that are not in use and mark them as dm,spl
so-that it would initialize at SPL.

Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Reviewed-by: Kever Yang<kever.yang@rock-chips.com>
arch/arm/dts/rk3288-tinker-u-boot.dtsi
configs/tinker-rk3288_defconfig

index 2efb309d6bd52b432719309d206c8f7b98d55430..f7f9d6dc721aae3c5f67c4ef54ad2edaa2ff3c40 100644 (file)
        u-boot,dm-pre-reloc;
 };
 
-&sdmmc {
+&uart2_xfer {
        u-boot,dm-pre-reloc;
 };
 
-&emmc {
-       u-boot,dm-pre-reloc;
+&sdmmc {
+       u-boot,dm-spl;
 };
 
-&gpio3 {
-       u-boot,dm-pre-reloc;
+&gpio7 {
+       u-boot,dm-spl;
 };
 
-&gpio8 {
-       u-boot,dm-pre-reloc;
+&vcc_sd {
+       u-boot,dm-spl;
 };
 
 &pcfg_pull_none_drv_8ma {
        u-boot,dm-spl;
 };
 
+&pcfg_pull_none {
+       u-boot,dm-spl;
+};
+
+&pcfg_pull_up {
+       u-boot,dm-spl;
+};
+
 &sdmmc_bus4 {
        u-boot,dm-spl;
 };
 
+&sdmmc_cd {
+       u-boot,dm-spl;
+};
+
 &sdmmc_clk {
        u-boot,dm-spl;
 };
index 359be078acf969b9bbf40348414783e47f0af6f1..afee09819d10d791d11e7a47f26fc5d07c513ad4 100644 (file)
@@ -49,7 +49,10 @@ CONFIG_FASTBOOT_FLASH=y
 CONFIG_FASTBOOT_FLASH_MMC_DEV=0
 CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
 CONFIG_ROCKCHIP_GPIO=y
+CONFIG_SPL_GPIO_SUPPORT=y
 CONFIG_SYS_I2C_ROCKCHIP=y
+CONFIG_SPL_I2C_SUPPORT=y
+CONFIG_SPL_POWER_SUPPORT=y
 CONFIG_MISC=y
 CONFIG_I2C_EEPROM=y
 CONFIG_MMC_DW=y
@@ -64,7 +67,9 @@ CONFIG_SPL_PINCTRL=y
 CONFIG_DM_PMIC=y
 CONFIG_PMIC_RK8XX=y
 CONFIG_DM_REGULATOR_FIXED=y
+CONFIG_SPL_DM_REGULATOR=y
 CONFIG_REGULATOR_RK8XX=y
+CONFIG_SPL_DM_REGULATOR_FIXED=y
 CONFIG_PWM_ROCKCHIP=y
 CONFIG_RAM=y
 CONFIG_SPL_RAM=y