1744ba6c6SKever Yang/* 2744ba6c6SKever Yang * (C) Copyright 2017 Rockchip Electronics Co., Ltd 3744ba6c6SKever Yang * 4744ba6c6SKever Yang * SPDX-License-Identifier: GPL-2.0+ 5744ba6c6SKever Yang */ 6744ba6c6SKever Yang 7080fc762SKever Yang/ { 8080fc762SKever Yang aliases { 9080fc762SKever Yang mmc0 = &emmc; 10080fc762SKever Yang mmc1 = &sdmmc; 11080fc762SKever Yang }; 122dd69d66SJoseph Chen 132dd69d66SJoseph Chen chosen { 140c3815dfSKever Yang u-boot,spl-boot-order = &emmc, &sdmmc; 152dd69d66SJoseph Chen stdout-path = &uart2; 162dd69d66SJoseph Chen }; 17*8ef34838SXuhui Lin 18*8ef34838SXuhui Lin secure-otp@ff110000 { 19*8ef34838SXuhui Lin compatible = "rockchip,px30-secure-otp"; 20*8ef34838SXuhui Lin reg = <0x0 0xff110000 0x0 0x4000>; 21*8ef34838SXuhui Lin secure_conf = <0xff11C008>; 22*8ef34838SXuhui Lin mask_addr = <0xff2d0000>; 23*8ef34838SXuhui Lin }; 242dd69d66SJoseph Chen}; 252dd69d66SJoseph Chen 2673bc89dfSJoseph Chen&psci { 2773bc89dfSJoseph Chen u-boot,dm-pre-reloc; 2873bc89dfSJoseph Chen}; 2973bc89dfSJoseph Chen 302dd69d66SJoseph Chen&dmc { 312dd69d66SJoseph Chen u-boot,dm-pre-reloc; 32080fc762SKever Yang}; 33744ba6c6SKever Yang 34e82920f3SKever Yang&uart5 { 35e82920f3SKever Yang clock-frequency = <24000000>; 36e82920f3SKever Yang u-boot,dm-pre-reloc; 37e82920f3SKever Yang}; 38e82920f3SKever Yang 39744ba6c6SKever Yang&uart2 { 40744ba6c6SKever Yang clock-frequency = <24000000>; 41744ba6c6SKever Yang u-boot,dm-pre-reloc; 42744ba6c6SKever Yang}; 43744ba6c6SKever Yang 449af1ce3cSKever Yang&nandc0 { 45e7f13904SJason Zhu u-boot,dm-pre-reloc; 469af1ce3cSKever Yang status = "okay"; 479af1ce3cSKever Yang}; 489af1ce3cSKever Yang 49080fc762SKever Yang&sdmmc { 500c3815dfSKever Yang u-boot,dm-spl; 51080fc762SKever Yang}; 52080fc762SKever Yang 53744ba6c6SKever Yang&emmc { 540c3815dfSKever Yang u-boot,dm-spl; 55744ba6c6SKever Yang}; 5689f991f8SJoseph Chen 5789f991f8SJoseph Chen&pmugrf { 58e7f13904SJason Zhu u-boot,dm-spl; 5989f991f8SJoseph Chen}; 60bfa33272SKever Yang 61bfa33272SKever Yang&cru { 62e7f13904SJason Zhu u-boot,dm-spl; 63bfa33272SKever Yang}; 6473f99ea8SJoseph Chen 65f8681eaaSLin Jinhan&crypto { 66e7f13904SJason Zhu u-boot,dm-spl; 67f8681eaaSLin Jinhan}; 68f8681eaaSLin Jinhan 69da7f6ae0SFinley Xiao&pmucru { 70e7f13904SJason Zhu u-boot,dm-spl; 71da7f6ae0SFinley Xiao}; 72da7f6ae0SFinley Xiao 73c96295c2SJoseph Chen&saradc { 740c3815dfSKever Yang u-boot,dm-spl; 75c96295c2SJoseph Chen status = "okay"; 76c96295c2SJoseph Chen}; 77c96295c2SJoseph Chen 7878b2d46dSJoseph Chen&gpio0 { 79e7f13904SJason Zhu u-boot,dm-pre-reloc; 8078b2d46dSJoseph Chen status = "disabled"; 8178b2d46dSJoseph Chen}; 8278b2d46dSJoseph Chen 8378b2d46dSJoseph Chen&gpio1 { 84e7f13904SJason Zhu u-boot,dm-pre-reloc; 8578b2d46dSJoseph Chen status = "disabled"; 8678b2d46dSJoseph Chen}; 8778b2d46dSJoseph Chen 8878b2d46dSJoseph Chen&gpio2 { 89e7f13904SJason Zhu u-boot,dm-pre-reloc; 9078b2d46dSJoseph Chen status = "disabled"; 9178b2d46dSJoseph Chen}; 9278b2d46dSJoseph Chen 9378b2d46dSJoseph Chen&gpio3 { 94e7f13904SJason Zhu u-boot,dm-pre-reloc; 9578b2d46dSJoseph Chen status = "disabled"; 9678b2d46dSJoseph Chen}; 970c53cb8fSKever Yang 980c53cb8fSKever Yang&usb20_otg { 99e7f13904SJason Zhu u-boot,dm-pre-reloc; 1000c53cb8fSKever Yang}; 1010c53cb8fSKever Yang 1020c53cb8fSKever Yang&usb2phy_grf { 103e7f13904SJason Zhu u-boot,dm-pre-reloc; 1040c53cb8fSKever Yang status = "okay"; 1050c53cb8fSKever Yang}; 1060c53cb8fSKever Yang 1070c53cb8fSKever Yang&u2phy { 108e7f13904SJason Zhu u-boot,dm-pre-reloc; 1090c53cb8fSKever Yang status = "okay"; 1100c53cb8fSKever Yang}; 1110c53cb8fSKever Yang 1120c53cb8fSKever Yang&u2phy_otg { 113e7f13904SJason Zhu u-boot,dm-pre-reloc; 1140c53cb8fSKever Yang status = "okay"; 1150c53cb8fSKever Yang}; 1162d7abb1bSJon Lin 1172d7abb1bSJon Lin&sfc { 1182d7abb1bSJon Lin u-boot,dm-spl; 1192d7abb1bSJon Lin /delete-property/ pinctrl-names; 1202d7abb1bSJon Lin /delete-property/ pinctrl-0; 1212d7abb1bSJon Lin /delete-property/ assigned-clocks; 1222d7abb1bSJon Lin /delete-property/ assigned-clock-rates; 1232d7abb1bSJon Lin status = "okay"; 1242d7abb1bSJon Lin 1252d7abb1bSJon Lin #address-cells = <1>; 1262d7abb1bSJon Lin #size-cells = <0>; 1272d7abb1bSJon Lin spi_nand: flash@0 { 1282d7abb1bSJon Lin u-boot,dm-spl; 1292d7abb1bSJon Lin compatible = "spi-nand"; 1302d7abb1bSJon Lin reg = <0>; 1312d7abb1bSJon Lin spi-tx-bus-width = <1>; 1322d7abb1bSJon Lin spi-rx-bus-width = <4>; 1332d7abb1bSJon Lin spi-max-frequency = <75000000>; 1342d7abb1bSJon Lin }; 1352d7abb1bSJon Lin 1362d7abb1bSJon Lin spi_nor: flash@1 { 1372d7abb1bSJon Lin u-boot,dm-spl; 1382d7abb1bSJon Lin compatible = "jedec,spi-nor"; 1392d7abb1bSJon Lin label = "sfc_nor"; 1402d7abb1bSJon Lin reg = <0>; 1412d7abb1bSJon Lin spi-tx-bus-width = <1>; 1422d7abb1bSJon Lin spi-rx-bus-width = <4>; 1432d7abb1bSJon Lin spi-max-frequency = <100000000>; 1442d7abb1bSJon Lin }; 1452d7abb1bSJon Lin}; 1462d7abb1bSJon Lin 1472d7abb1bSJon Lin&nandc0 { 148e7f13904SJason Zhu u-boot,dm-pre-reloc; 1492d7abb1bSJon Lin status = "okay"; 1502d7abb1bSJon Lin #address-cells = <1>; 1512d7abb1bSJon Lin #size-cells = <0>; 1522d7abb1bSJon Lin 1532d7abb1bSJon Lin nand@0 { 154e7f13904SJason Zhu u-boot,dm-pre-reloc; 1552d7abb1bSJon Lin reg = <0>; 1562d7abb1bSJon Lin nand-ecc-mode = "hw_syndrome"; 1572d7abb1bSJon Lin nand-ecc-strength = <16>; 1582d7abb1bSJon Lin nand-ecc-step-size = <1024>; 1592d7abb1bSJon Lin }; 1602d7abb1bSJon Lin}; 161