156f7d184SJoseph Chen/* 256f7d184SJoseph Chen * (C) Copyright 2022 Rockchip Electronics Co., Ltd 356f7d184SJoseph Chen * 456f7d184SJoseph Chen * SPDX-License-Identifier: GPL-2.0+ 556f7d184SJoseph Chen */ 656f7d184SJoseph Chen 756f7d184SJoseph Chen/ { 856f7d184SJoseph Chen aliases { 956f7d184SJoseph Chen mmc0 = &sdhci; 1056f7d184SJoseph Chen mmc1 = &sdmmc0; 1156f7d184SJoseph Chen }; 1256f7d184SJoseph Chen 1356f7d184SJoseph Chen chosen { 1456f7d184SJoseph Chen stdout-path = &uart2; 1556f7d184SJoseph Chen u-boot,spl-boot-order = &sdmmc0, &sdhci, &spi_nand, &spi_nor; 1656f7d184SJoseph Chen }; 17*74197e59SXuhui Lin 18*74197e59SXuhui Lin secure-otp@ff920000 { 19*74197e59SXuhui Lin compatible = "rockchip,rk3562-secure-otp"; 20*74197e59SXuhui Lin reg = <0x0 0xff920000 0x0 0x4000>; 21*74197e59SXuhui Lin secure_conf = <0xff020034>; 22*74197e59SXuhui Lin mask_addr = <0x0>; 23*74197e59SXuhui Lin cru_rst_addr = <0xff130438>; 24*74197e59SXuhui Lin u-boot,dm-spl; 25*74197e59SXuhui Lin status = "okay"; 26*74197e59SXuhui Lin }; 2756f7d184SJoseph Chen}; 2856f7d184SJoseph Chen 2956f7d184SJoseph Chen&sys_grf { 3056f7d184SJoseph Chen u-boot,dm-spl; 3156f7d184SJoseph Chen status = "okay"; 3256f7d184SJoseph Chen}; 3356f7d184SJoseph Chen 3456f7d184SJoseph Chen&ioc_grf { 3556f7d184SJoseph Chen u-boot,dm-spl; 3656f7d184SJoseph Chen status = "okay"; 3756f7d184SJoseph Chen}; 3856f7d184SJoseph Chen 3956f7d184SJoseph Chen&pmu_grf { 4056f7d184SJoseph Chen u-boot,dm-spl; 4156f7d184SJoseph Chen status = "okay"; 4256f7d184SJoseph Chen}; 4356f7d184SJoseph Chen 4456f7d184SJoseph Chen&usbphy_grf { 4556f7d184SJoseph Chen u-boot,dm-pre-reloc; 4656f7d184SJoseph Chen status = "okay"; 4756f7d184SJoseph Chen}; 4856f7d184SJoseph Chen 4956f7d184SJoseph Chen&firmware { 501b5b2109SFinley Xiao u-boot,dm-spl; 5156f7d184SJoseph Chen}; 5256f7d184SJoseph Chen 5356f7d184SJoseph Chen&scmi { 541b5b2109SFinley Xiao u-boot,dm-spl; 5556f7d184SJoseph Chen}; 5656f7d184SJoseph Chen 5756f7d184SJoseph Chen&scmi_clk { 581b5b2109SFinley Xiao u-boot,dm-spl; 5956f7d184SJoseph Chen}; 6056f7d184SJoseph Chen 6156f7d184SJoseph Chen&scmi_shmem { 621b5b2109SFinley Xiao u-boot,dm-spl; 6356f7d184SJoseph Chen}; 6456f7d184SJoseph Chen 6556f7d184SJoseph Chen&cru { 6656f7d184SJoseph Chen u-boot,dm-spl; 6756f7d184SJoseph Chen status = "okay"; 6856f7d184SJoseph Chen}; 6956f7d184SJoseph Chen 7056f7d184SJoseph Chen&crypto { 7156f7d184SJoseph Chen u-boot,dm-spl; 7256f7d184SJoseph Chen status = "okay"; 7356f7d184SJoseph Chen}; 7456f7d184SJoseph Chen 7556f7d184SJoseph Chen&rng { 7656f7d184SJoseph Chen u-boot,dm-pre-reloc; 7756f7d184SJoseph Chen status = "okay"; 7856f7d184SJoseph Chen}; 7956f7d184SJoseph Chen 8056f7d184SJoseph Chen&uart2 { 8156f7d184SJoseph Chen clock-frequency = <24000000>; 8256f7d184SJoseph Chen u-boot,dm-spl; 8356f7d184SJoseph Chen status = "okay"; 8456f7d184SJoseph Chen}; 8556f7d184SJoseph Chen 8656f7d184SJoseph Chen&saradc0 { 8756f7d184SJoseph Chen u-boot,dm-pre-reloc; 8856f7d184SJoseph Chen status = "okay"; 8956f7d184SJoseph Chen}; 9056f7d184SJoseph Chen 9156f7d184SJoseph Chen&psci { 9256f7d184SJoseph Chen u-boot,dm-pre-reloc; 9356f7d184SJoseph Chen status = "okay"; 9456f7d184SJoseph Chen}; 9556f7d184SJoseph Chen 9656f7d184SJoseph Chen&sdhci { 9756f7d184SJoseph Chen bus-width = <8>; 9856f7d184SJoseph Chen u-boot,dm-spl; 9956f7d184SJoseph Chen /delete-property/ pinctrl-names; 10056f7d184SJoseph Chen /delete-property/ pinctrl-0; 10156f7d184SJoseph Chen mmc-hs400-1_8v; 10256f7d184SJoseph Chen mmc-hs400-enhanced-strobe; 10356f7d184SJoseph Chen fixed-emmc-driver-type = <1>; 10456f7d184SJoseph Chen status = "okay"; 10556f7d184SJoseph Chen}; 10656f7d184SJoseph Chen 10756f7d184SJoseph Chen&sdmmc0 { 10856f7d184SJoseph Chen u-boot,dm-spl; 109ed05375aSYifeng Zhao pinctrl-names = "default"; 110ed05375aSYifeng Zhao pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_det &sdmmc0_bus4>; 11156f7d184SJoseph Chen status = "okay"; 11256f7d184SJoseph Chen}; 11356f7d184SJoseph Chen 114ed05375aSYifeng Zhao&sdmmc0_pins { 115ed05375aSYifeng Zhao u-boot,dm-spl; 116ed05375aSYifeng Zhao}; 117ed05375aSYifeng Zhao 11856f7d184SJoseph Chen&sdmmc0_bus4 { 11956f7d184SJoseph Chen u-boot,dm-spl; 12056f7d184SJoseph Chen}; 12156f7d184SJoseph Chen 12256f7d184SJoseph Chen&sdmmc0_clk { 12356f7d184SJoseph Chen u-boot,dm-spl; 12456f7d184SJoseph Chen}; 12556f7d184SJoseph Chen 12656f7d184SJoseph Chen&sdmmc0_cmd { 12756f7d184SJoseph Chen u-boot,dm-spl; 12856f7d184SJoseph Chen}; 12956f7d184SJoseph Chen 13056f7d184SJoseph Chen&sdmmc0_det { 13156f7d184SJoseph Chen u-boot,dm-spl; 13256f7d184SJoseph Chen}; 13356f7d184SJoseph Chen 13456f7d184SJoseph Chen&sfc { 13556f7d184SJoseph Chen u-boot,dm-spl; 13656f7d184SJoseph Chen status = "okay"; 13756f7d184SJoseph Chen 13856f7d184SJoseph Chen #address-cells = <1>; 13956f7d184SJoseph Chen #size-cells = <0>; 14056f7d184SJoseph Chen spi_nand: flash@0 { 14156f7d184SJoseph Chen u-boot,dm-spl; 14256f7d184SJoseph Chen compatible = "spi-nand"; 14356f7d184SJoseph Chen reg = <0>; 14456f7d184SJoseph Chen spi-tx-bus-width = <1>; 14556f7d184SJoseph Chen spi-rx-bus-width = <4>; 14656f7d184SJoseph Chen spi-max-frequency = <80000000>; 14756f7d184SJoseph Chen }; 14856f7d184SJoseph Chen 14956f7d184SJoseph Chen spi_nor: flash@1 { 15056f7d184SJoseph Chen u-boot,dm-spl; 15156f7d184SJoseph Chen compatible = "jedec,spi-nor"; 15256f7d184SJoseph Chen label = "sfc_nor"; 15356f7d184SJoseph Chen reg = <0>; 15456f7d184SJoseph Chen spi-tx-bus-width = <1>; 15556f7d184SJoseph Chen spi-rx-bus-width = <4>; 15656f7d184SJoseph Chen spi-max-frequency = <80000000>; 15756f7d184SJoseph Chen }; 15856f7d184SJoseph Chen}; 15956f7d184SJoseph Chen 16056f7d184SJoseph Chen&pinctrl { 16156f7d184SJoseph Chen u-boot,dm-spl; 16256f7d184SJoseph Chen status = "okay"; 16356f7d184SJoseph Chen}; 16456f7d184SJoseph Chen 165069acd93SJoseph Chen&gpio0 { 166069acd93SJoseph Chen u-boot,dm-pre-reloc; 167069acd93SJoseph Chen}; 168069acd93SJoseph Chen 169069acd93SJoseph Chen&gpio1 { 170069acd93SJoseph Chen u-boot,dm-pre-reloc; 171069acd93SJoseph Chen}; 172069acd93SJoseph Chen 173069acd93SJoseph Chen&gpio2 { 174069acd93SJoseph Chen u-boot,dm-pre-reloc; 175069acd93SJoseph Chen}; 176069acd93SJoseph Chen 177069acd93SJoseph Chen&gpio3 { 178069acd93SJoseph Chen u-boot,dm-pre-reloc; 179069acd93SJoseph Chen}; 180069acd93SJoseph Chen 181069acd93SJoseph Chen&gpio4 { 182069acd93SJoseph Chen u-boot,dm-pre-reloc; 183069acd93SJoseph Chen}; 184069acd93SJoseph Chen 18556f7d184SJoseph Chen&pcfg_pull_up_drv_level_2 { 18656f7d184SJoseph Chen u-boot,dm-spl; 18756f7d184SJoseph Chen status = "okay"; 18856f7d184SJoseph Chen}; 18956f7d184SJoseph Chen 19056f7d184SJoseph Chen&pcfg_pull_up { 19156f7d184SJoseph Chen u-boot,dm-spl; 19256f7d184SJoseph Chen status = "okay"; 19356f7d184SJoseph Chen}; 19456f7d184SJoseph Chen 19556f7d184SJoseph Chen&u2phy { 19656f7d184SJoseph Chen u-boot,dm-pre-reloc; 19756f7d184SJoseph Chen status = "okay"; 19856f7d184SJoseph Chen}; 19956f7d184SJoseph Chen 20056f7d184SJoseph Chen&u2phy_otg { 20156f7d184SJoseph Chen u-boot,dm-pre-reloc; 20256f7d184SJoseph Chen status = "okay"; 20356f7d184SJoseph Chen}; 204