1c6f7c1a3SJoseph Chen/* 2c6f7c1a3SJoseph Chen * (C) Copyright 2022 Rockchip Electronics Co., Ltd 3c6f7c1a3SJoseph Chen * 4c6f7c1a3SJoseph Chen * SPDX-License-Identifier: GPL-2.0+ 5c6f7c1a3SJoseph Chen */ 6c6f7c1a3SJoseph Chen 7c6f7c1a3SJoseph Chen/ { 8c6f7c1a3SJoseph Chen aliases { 9c6f7c1a3SJoseph Chen mmc0 = &sdhci; 10c6f7c1a3SJoseph Chen mmc1 = &sdmmc; 11c6f7c1a3SJoseph Chen }; 12c6f7c1a3SJoseph Chen 13c6f7c1a3SJoseph Chen chosen { 14c6f7c1a3SJoseph Chen stdout-path = &uart2; 15c6f7c1a3SJoseph Chen u-boot,spl-boot-order = &sdmmc, &sdhci, &spi_nand, &spi_nor; 16c6f7c1a3SJoseph Chen }; 178ef34838SXuhui Lin 188ef34838SXuhui Lin secure-otp@ffcd0000 { 198ef34838SXuhui Lin compatible = "rockchip,rk3528-secure-otp"; 208ef34838SXuhui Lin reg = <0x0 0xffcd0000 0x0 0x4000>; 218ef34838SXuhui Lin secure_conf = <0xff4500c0>; 228ef34838SXuhui Lin mask_addr = <0x0>; 238ef34838SXuhui Lin cru_rst_addr = <0xff4a8080>; 248ef34838SXuhui Lin u-boot,dm-spl; 258ef34838SXuhui Lin status = "okay"; 268ef34838SXuhui Lin }; 278ef34838SXuhui Lin 28c6f7c1a3SJoseph Chen}; 29c6f7c1a3SJoseph Chen 30c6f7c1a3SJoseph Chen&grf { 31c6f7c1a3SJoseph Chen u-boot,dm-spl; 32c6f7c1a3SJoseph Chen status = "okay"; 33c6f7c1a3SJoseph Chen}; 34c6f7c1a3SJoseph Chen 35c6f7c1a3SJoseph Chen&ioc_grf { 36c6f7c1a3SJoseph Chen u-boot,dm-spl; 37c6f7c1a3SJoseph Chen status = "okay"; 38c6f7c1a3SJoseph Chen}; 39c6f7c1a3SJoseph Chen 40d2b9504fSwilliam.wu&combphy_pu { 41d2b9504fSwilliam.wu u-boot,dm-pre-reloc; 42d2b9504fSwilliam.wu status = "okay"; 43d2b9504fSwilliam.wu}; 44d2b9504fSwilliam.wu 45c6f7c1a3SJoseph Chen&cru { 46b472743cSJoseph Chen /delete-property/ assigned-clocks; 47b472743cSJoseph Chen /delete-property/ assigned-clock-rates; 48c6f7c1a3SJoseph Chen u-boot,dm-spl; 49c6f7c1a3SJoseph Chen status = "okay"; 50c6f7c1a3SJoseph Chen}; 51c6f7c1a3SJoseph Chen 52c6f7c1a3SJoseph Chen&crypto { 53c6f7c1a3SJoseph Chen u-boot,dm-spl; 54c6f7c1a3SJoseph Chen status = "okay"; 55c6f7c1a3SJoseph Chen}; 56c6f7c1a3SJoseph Chen 57c6f7c1a3SJoseph Chen&rng { 58c6f7c1a3SJoseph Chen u-boot,dm-pre-reloc; 59c6f7c1a3SJoseph Chen status = "okay"; 60c6f7c1a3SJoseph Chen}; 61c6f7c1a3SJoseph Chen 62c6f7c1a3SJoseph Chen&psci { 63c6f7c1a3SJoseph Chen u-boot,dm-pre-reloc; 64c6f7c1a3SJoseph Chen status = "okay"; 65c6f7c1a3SJoseph Chen}; 66c6f7c1a3SJoseph Chen 67c6f7c1a3SJoseph Chen&uart2 { 68c6f7c1a3SJoseph Chen clock-frequency = <24000000>; 69c6f7c1a3SJoseph Chen u-boot,dm-spl; 70c6f7c1a3SJoseph Chen status = "okay"; 71c6f7c1a3SJoseph Chen}; 72c6f7c1a3SJoseph Chen 73c6f7c1a3SJoseph Chen&sfc { 74c6f7c1a3SJoseph Chen u-boot,dm-spl; 75c6f7c1a3SJoseph Chen /delete-property/ pinctrl-names; 76c6f7c1a3SJoseph Chen /delete-property/ pinctrl-0; 77c6f7c1a3SJoseph Chen /delete-property/ assigned-clocks; 78c6f7c1a3SJoseph Chen /delete-property/ assigned-clock-rates; 79c6f7c1a3SJoseph Chen status = "okay"; 80c6f7c1a3SJoseph Chen 81c6f7c1a3SJoseph Chen #address-cells = <1>; 82c6f7c1a3SJoseph Chen #size-cells = <0>; 83c6f7c1a3SJoseph Chen spi_nand: flash@0 { 84c6f7c1a3SJoseph Chen u-boot,dm-spl; 85c6f7c1a3SJoseph Chen compatible = "spi-nand"; 86c6f7c1a3SJoseph Chen reg = <0>; 87c6f7c1a3SJoseph Chen spi-tx-bus-width = <1>; 88c6f7c1a3SJoseph Chen spi-rx-bus-width = <4>; 89c6f7c1a3SJoseph Chen spi-max-frequency = <75000000>; 90c6f7c1a3SJoseph Chen }; 91c6f7c1a3SJoseph Chen 92c6f7c1a3SJoseph Chen spi_nor: flash@1 { 93c6f7c1a3SJoseph Chen u-boot,dm-spl; 94c6f7c1a3SJoseph Chen compatible = "jedec,spi-nor"; 95c6f7c1a3SJoseph Chen label = "sfc_nor"; 96c6f7c1a3SJoseph Chen reg = <0>; 97c6f7c1a3SJoseph Chen spi-tx-bus-width = <1>; 98c6f7c1a3SJoseph Chen spi-rx-bus-width = <4>; 99c6f7c1a3SJoseph Chen spi-max-frequency = <100000000>; 100c6f7c1a3SJoseph Chen }; 101c6f7c1a3SJoseph Chen}; 102c6f7c1a3SJoseph Chen 103c6f7c1a3SJoseph Chen&sdhci { 104c6f7c1a3SJoseph Chen bus-width = <8>; 105c6f7c1a3SJoseph Chen u-boot,dm-spl; 106b472743cSJoseph Chen /delete-property/ assigned-clocks; 107b472743cSJoseph Chen /delete-property/ assigned-clock-rates; 108c6f7c1a3SJoseph Chen /delete-property/ pinctrl-names; 109c6f7c1a3SJoseph Chen /delete-property/ pinctrl-0; 1106f371d7bSYifeng Zhao mmc-hs400-1_8v; 1116f371d7bSYifeng Zhao mmc-hs400-enhanced-strobe; 112f09ed5ffSYifeng Zhao fixed-emmc-driver-type = <1>; 113c6f7c1a3SJoseph Chen status = "okay"; 114c6f7c1a3SJoseph Chen}; 115c6f7c1a3SJoseph Chen 116c6f7c1a3SJoseph Chen&sdmmc { 117c6f7c1a3SJoseph Chen u-boot,dm-spl; 118c6f7c1a3SJoseph Chen status = "okay"; 119c6f7c1a3SJoseph Chen}; 120c6f7c1a3SJoseph Chen 121c6f7c1a3SJoseph Chen&saradc { 12252415d05SJoseph Chen u-boot,dm-pre-reloc; 123c6f7c1a3SJoseph Chen status = "okay"; 124c6f7c1a3SJoseph Chen}; 125c6f7c1a3SJoseph Chen 1266feefb32SJianwei Zheng&u2phy_otg { 1276feefb32SJianwei Zheng u-boot,dm-pre-reloc; 1286feefb32SJianwei Zheng status = "okay"; 1296feefb32SJianwei Zheng}; 1306feefb32SJianwei Zheng 1316feefb32SJianwei Zheng&usb2phy { 1326feefb32SJianwei Zheng u-boot,dm-pre-reloc; 1336feefb32SJianwei Zheng status = "okay"; 1346feefb32SJianwei Zheng}; 1358c527d2cSJoseph Chen 1368c527d2cSJoseph Chen&firmware { 1373e68d308SJoseph Chen u-boot,dm-spl; 1388c527d2cSJoseph Chen}; 1398c527d2cSJoseph Chen 1408c527d2cSJoseph Chen&scmi { 1413e68d308SJoseph Chen u-boot,dm-spl; 1428c527d2cSJoseph Chen}; 1438c527d2cSJoseph Chen 1448c527d2cSJoseph Chen&scmi_clk { 1453e68d308SJoseph Chen u-boot,dm-spl; 1468c527d2cSJoseph Chen}; 1478c527d2cSJoseph Chen 1488c527d2cSJoseph Chen&scmi_shmem { 1493e68d308SJoseph Chen u-boot,dm-spl; 1508c527d2cSJoseph Chen}; 1518c527d2cSJoseph Chen 1520f5a8759SYifeng Zhao&pinctrl { 15352415d05SJoseph Chen u-boot,dm-spl; 1540f5a8759SYifeng Zhao status = "okay"; 1550f5a8759SYifeng Zhao}; 1560f5a8759SYifeng Zhao 1570f5a8759SYifeng Zhao&gpio0 { 1580f5a8759SYifeng Zhao u-boot,dm-spl; 1590f5a8759SYifeng Zhao}; 1600f5a8759SYifeng Zhao 1610f5a8759SYifeng Zhao&gpio1 { 1620f5a8759SYifeng Zhao u-boot,dm-spl; 1630f5a8759SYifeng Zhao}; 1640f5a8759SYifeng Zhao 1650f5a8759SYifeng Zhao&gpio2 { 16652415d05SJoseph Chen u-boot,dm-spl; 1670f5a8759SYifeng Zhao}; 1680f5a8759SYifeng Zhao 169*bb91f5e2SJon Lin/* Avaliable for PCIe */ 170*bb91f5e2SJon Lin&gpio3 { 171*bb91f5e2SJon Lin u-boot,dm-pre-reloc; 172*bb91f5e2SJon Lin}; 173*bb91f5e2SJon Lin 174*bb91f5e2SJon Lin/* Avaliable for PCIe */ 175*bb91f5e2SJon Lin&gpio4 { 176*bb91f5e2SJon Lin u-boot,dm-pre-reloc; 177*bb91f5e2SJon Lin}; 178*bb91f5e2SJon Lin 1790f5a8759SYifeng Zhao&pcfg_pull_none_drv_level_1 { 18052415d05SJoseph Chen u-boot,dm-spl; 1810f5a8759SYifeng Zhao}; 1820f5a8759SYifeng Zhao 1830f5a8759SYifeng Zhao&pcfg_pull_none_drv_level_2 { 18452415d05SJoseph Chen u-boot,dm-spl; 1850f5a8759SYifeng Zhao}; 1860f5a8759SYifeng Zhao 1870f5a8759SYifeng Zhao&pcfg_pull_up_drv_level_1 { 1880f5a8759SYifeng Zhao u-boot,dm-spl; 1890f5a8759SYifeng Zhao}; 1900f5a8759SYifeng Zhao 1910f5a8759SYifeng Zhao&pcfg_pull_up_drv_level_2 { 1920f5a8759SYifeng Zhao u-boot,dm-spl; 1930f5a8759SYifeng Zhao}; 1940f5a8759SYifeng Zhao 1950f5a8759SYifeng Zhao&pcfg_pull_up { 1960f5a8759SYifeng Zhao u-boot,dm-spl; 1970f5a8759SYifeng Zhao}; 1980f5a8759SYifeng Zhao 1990f5a8759SYifeng Zhao&pcfg_pull_none { 20052415d05SJoseph Chen u-boot,dm-spl; 2010f5a8759SYifeng Zhao}; 2020f5a8759SYifeng Zhao 203f54c817cSYifeng Zhao&sdmmc_pins { 204f54c817cSYifeng Zhao u-boot,dm-spl; 205f54c817cSYifeng Zhao}; 206f54c817cSYifeng Zhao 2070f5a8759SYifeng Zhao&sdmmc_bus4 { 2080f5a8759SYifeng Zhao u-boot,dm-spl; 2090f5a8759SYifeng Zhao}; 2100f5a8759SYifeng Zhao 2110f5a8759SYifeng Zhao&sdmmc_clk { 2120f5a8759SYifeng Zhao u-boot,dm-spl; 2130f5a8759SYifeng Zhao}; 2140f5a8759SYifeng Zhao 2150f5a8759SYifeng Zhao&sdmmc_cmd { 2160f5a8759SYifeng Zhao u-boot,dm-spl; 2170f5a8759SYifeng Zhao}; 2180f5a8759SYifeng Zhao 2190f5a8759SYifeng Zhao&sdmmc_det { 2200f5a8759SYifeng Zhao u-boot,dm-spl; 2210f5a8759SYifeng Zhao}; 222