104e2aa7fSJoseph Chen/* 204e2aa7fSJoseph Chen * (C) Copyright 2022 Rockchip Electronics Co., Ltd 304e2aa7fSJoseph Chen * 404e2aa7fSJoseph Chen * SPDX-License-Identifier: GPL-2.0+ 504e2aa7fSJoseph Chen */ 604e2aa7fSJoseph Chen 704e2aa7fSJoseph Chen/ { 804e2aa7fSJoseph Chen aliases { 904e2aa7fSJoseph Chen mmc1 = &sdmmc; 1004e2aa7fSJoseph Chen mmc0 = &emmc; 1104e2aa7fSJoseph Chen }; 1204e2aa7fSJoseph Chen 1304e2aa7fSJoseph Chen chosen { 1404e2aa7fSJoseph Chen stdout-path = &uart2; 15e08d732bSJon Lin u-boot,spl-boot-order = &sdmmc, &spi_nor, &spi_nand, &emmc; 1604e2aa7fSJoseph Chen }; 1704e2aa7fSJoseph Chen 188ef34838SXuhui Lin secure-otp@ff3fd8000 { 1972b2802cSJason Zhu compatible = "rockchip,rv1106-secure-otp"; 2072b2802cSJason Zhu reg = <0xff3d8000 0x4000>; 2172b2802cSJason Zhu secure_conf = <0xff07a018>; 2272b2802cSJason Zhu cru_rst_addr = <0xff3bca08>; 2372b2802cSJason Zhu mask_addr = <0xff3dc000>; 2472b2802cSJason Zhu u-boot,dm-spl; 2572b2802cSJason Zhu status = "okay"; 2672b2802cSJason Zhu }; 2772b2802cSJason Zhu}; 2804e2aa7fSJoseph Chen 29*25463d45SXuhui Lin&hw_decompress { 30*25463d45SXuhui Lin u-boot,dm-spl; 31*25463d45SXuhui Lin status = "okay"; 32*25463d45SXuhui Lin}; 33*25463d45SXuhui Lin 3404e2aa7fSJoseph Chen&emmc { 358a53db9bSZiyuan Xu mmc-ecsd = <0x3F000>; 36ee90eff1SJason Zhu bus-width = <8>; 37ee90eff1SJason Zhu mmc-hs200-1_8v; 3804e2aa7fSJoseph Chen u-boot,dm-spl; 3904e2aa7fSJoseph Chen status = "okay"; 4004e2aa7fSJoseph Chen}; 4104e2aa7fSJoseph Chen 4204e2aa7fSJoseph Chen&cru { 4304e2aa7fSJoseph Chen u-boot,dm-spl; 4404e2aa7fSJoseph Chen status = "okay"; 4504e2aa7fSJoseph Chen}; 4604e2aa7fSJoseph Chen 47caee0dddSDavid Wu&gmac { 48caee0dddSDavid Wu u-boot,dm-spl; 49caee0dddSDavid Wu status = "okay"; 50caee0dddSDavid Wu}; 51caee0dddSDavid Wu 52caee0dddSDavid Wu&grf { 53caee0dddSDavid Wu u-boot,dm-spl; 54caee0dddSDavid Wu status = "okay"; 55caee0dddSDavid Wu}; 56caee0dddSDavid Wu 573ec4e24aSElaine Zhang&grf_cru { 583ec4e24aSElaine Zhang u-boot,dm-spl; 593ec4e24aSElaine Zhang status = "okay"; 603ec4e24aSElaine Zhang}; 613ec4e24aSElaine Zhang 62caee0dddSDavid Wu&mdio { 63caee0dddSDavid Wu u-boot,dm-spl; 64caee0dddSDavid Wu status = "okay"; 65caee0dddSDavid Wu}; 66caee0dddSDavid Wu 67caee0dddSDavid Wu&rmii_phy { 68caee0dddSDavid Wu u-boot,dm-spl; 69caee0dddSDavid Wu status = "okay"; 70caee0dddSDavid Wu}; 71caee0dddSDavid Wu 7204e2aa7fSJoseph Chen&sdmmc { 7304e2aa7fSJoseph Chen u-boot,dm-spl; 747474a84bSShawn Lin pwr-en-gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_LOW>; 7504e2aa7fSJoseph Chen status = "okay"; 7604e2aa7fSJoseph Chen}; 77e08d732bSJon Lin 78efd7a594SJason Zhu&sdmmc0 { 79efd7a594SJason Zhu u-boot,dm-spl; 80efd7a594SJason Zhu}; 81efd7a594SJason Zhu 82efd7a594SJason Zhu&sdmmc0_bus4 { 83efd7a594SJason Zhu u-boot,dm-spl; 84efd7a594SJason Zhu}; 85efd7a594SJason Zhu 86efd7a594SJason Zhu&sdmmc0_clk { 87efd7a594SJason Zhu u-boot,dm-spl; 88efd7a594SJason Zhu}; 89efd7a594SJason Zhu 90efd7a594SJason Zhu&sdmmc0_cmd { 91efd7a594SJason Zhu u-boot,dm-spl; 92efd7a594SJason Zhu}; 93efd7a594SJason Zhu 94efd7a594SJason Zhu&sdmmc0_det { 95efd7a594SJason Zhu u-boot,dm-spl; 96efd7a594SJason Zhu}; 97efd7a594SJason Zhu 987474a84bSShawn Lin&sdmmc0_idle_pins { 997474a84bSShawn Lin u-boot,dm-spl; 1007474a84bSShawn Lin}; 1017474a84bSShawn Lin 1027474a84bSShawn Lin&sdmmc1m1_idle_pins { 1037474a84bSShawn Lin u-boot,dm-spl; 1047474a84bSShawn Lin}; 1057474a84bSShawn Lin 106efd7a594SJason Zhu&pinctrl { 107efd7a594SJason Zhu u-boot,dm-spl; 108efd7a594SJason Zhu status = "okay"; 109efd7a594SJason Zhu}; 110efd7a594SJason Zhu 111efd7a594SJason Zhu&ioc { 112efd7a594SJason Zhu u-boot,dm-spl; 113efd7a594SJason Zhu status = "okay"; 114efd7a594SJason Zhu}; 115efd7a594SJason Zhu 116efd7a594SJason Zhu&pmuioc { 117efd7a594SJason Zhu u-boot,dm-spl; 118efd7a594SJason Zhu status = "okay"; 119efd7a594SJason Zhu}; 120efd7a594SJason Zhu 121efd7a594SJason Zhu&pcfg_pull_up_drv_level_2 { 122efd7a594SJason Zhu u-boot,dm-spl; 123efd7a594SJason Zhu}; 124efd7a594SJason Zhu 125efd7a594SJason Zhu&pcfg_pull_up { 126efd7a594SJason Zhu u-boot,dm-spl; 127efd7a594SJason Zhu}; 128efd7a594SJason Zhu 1297474a84bSShawn Lin&pcfg_pull_down{ 1307474a84bSShawn Lin u-boot,dm-spl; 1317474a84bSShawn Lin}; 1327474a84bSShawn Lin 133f90f059eSJoseph Chen&gpio0 { 1347474a84bSShawn Lin u-boot,dm-spl; 135f90f059eSJoseph Chen status = "okay"; 136f90f059eSJoseph Chen}; 137f90f059eSJoseph Chen 138f90f059eSJoseph Chen&gpio1 { 139f90f059eSJoseph Chen u-boot,dm-pre-reloc; 140f90f059eSJoseph Chen status = "okay"; 141f90f059eSJoseph Chen}; 142f90f059eSJoseph Chen 143f90f059eSJoseph Chen&gpio2 { 144f90f059eSJoseph Chen u-boot,dm-pre-reloc; 145f90f059eSJoseph Chen status = "okay"; 146f90f059eSJoseph Chen}; 147f90f059eSJoseph Chen 148efd7a594SJason Zhu&gpio3 { 149efd7a594SJason Zhu u-boot,dm-spl; 150efd7a594SJason Zhu status = "okay"; 151efd7a594SJason Zhu}; 152efd7a594SJason Zhu 153f90f059eSJoseph Chen&gpio4 { 154f90f059eSJoseph Chen u-boot,dm-pre-reloc; 155f90f059eSJoseph Chen status = "okay"; 156f90f059eSJoseph Chen}; 157f90f059eSJoseph Chen 1588cd03212SLin Jinhan&crypto { 1598cd03212SLin Jinhan u-boot,dm-spl; 1608cd03212SLin Jinhan clocks = <&cru CLK_CORE_CRYPTO>, <&cru CLK_PKA_CRYPTO>; 1618cd03212SLin Jinhan clock-frequency = <300000000>, <300000000>; 1628cd03212SLin Jinhan status = "okay"; 1638cd03212SLin Jinhan}; 1648cd03212SLin Jinhan 1658cd03212SLin Jinhan&rng { 1668cd03212SLin Jinhan u-boot,dm-spl; 1678cd03212SLin Jinhan status = "okay"; 1688cd03212SLin Jinhan}; 1698cd03212SLin Jinhan 170e01ec9b5SJoseph Chen&saradc { 171e01ec9b5SJoseph Chen u-boot,dm-pre-reloc; 172e01ec9b5SJoseph Chen status = "okay"; 173e01ec9b5SJoseph Chen}; 174e01ec9b5SJoseph Chen 175e08d732bSJon Lin&sfc { 176e08d732bSJon Lin u-boot,dm-spl; 177e08d732bSJon Lin status = "okay"; 178e08d732bSJon Lin 179e08d732bSJon Lin #address-cells = <1>; 180e08d732bSJon Lin #size-cells = <0>; 181e08d732bSJon Lin spi_nand: flash@0 { 182e08d732bSJon Lin u-boot,dm-spl; 183e08d732bSJon Lin compatible = "spi-nand"; 184e08d732bSJon Lin reg = <0>; 185e08d732bSJon Lin spi-tx-bus-width = <1>; 186e08d732bSJon Lin spi-rx-bus-width = <4>; 187e08d732bSJon Lin spi-max-frequency = <80000000>; 188e08d732bSJon Lin }; 189e08d732bSJon Lin 190e08d732bSJon Lin spi_nor: flash@1 { 191e08d732bSJon Lin u-boot,dm-spl; 192e08d732bSJon Lin compatible = "jedec,spi-nor"; 193e08d732bSJon Lin label = "sfc_nor"; 194e08d732bSJon Lin reg = <0>; 195e08d732bSJon Lin spi-tx-bus-width = <1>; 196e08d732bSJon Lin spi-rx-bus-width = <4>; 197e08d732bSJon Lin spi-max-frequency = <100000000>; 198e08d732bSJon Lin }; 199e08d732bSJon Lin}; 2005e695703SWilliam Wu 2015e695703SWilliam Wu&u2phy { 2025e695703SWilliam Wu u-boot,dm-pre-reloc; 2035e695703SWilliam Wu status = "okay"; 2045e695703SWilliam Wu}; 2055e695703SWilliam Wu 2065e695703SWilliam Wu&u2phy_otg { 2075e695703SWilliam Wu u-boot,dm-pre-reloc; 2085e695703SWilliam Wu status = "okay"; 2095e695703SWilliam Wu}; 210