  e   8  ^   (            '  ^                                                                  $   ,rockchip,rk3229-evb rockchip,rk3229       !   7Rockchip RK3229 Evaluation board       aliases          =/serial@11010000             E/serial@11020000             M/serial@11030000             U/spi@11090000            Z/mmc@30020000         cpus                                 cpu@f00          _cpu          ,arm,cortex-a7            k            o               v                          @                        psci                                  cpu@f01          _cpu          ,arm,cortex-a7            k           o               v                        psci                                  cpu@f02          _cpu          ,arm,cortex-a7            k           o               v                        psci                                  cpu@f03          _cpu          ,arm,cortex-a7            k           o               v                        psci                                     opp-table-0          ,operating-points-v2                          opp-408000000                Q           ~           @                opp-600000000                #F                 opp-816000000                0,           B@      opp-1008000000               <                 opp-1200000000               G           tx      opp-1296000000               M?d           7      opp-1392000000               R<                 opp-1464000000               WB           \         arm-pmu          ,arm,cortex-a7-pmu         0         L          M          N          O                             psci             ,arm,psci-1.0 arm,psci-0.2            smc       timer            ,arm,armv7-timer          *      0                                
          Nn6       oscillator           ,fixed-clock         Nn6         ^xin24m          q                +      display-subsystem            ,rockchip,display-subsystem          ~   	      i2s1@100b0000         (   ,rockchip,rk3228-i2s rockchip,rk3066-i2s          k    @                           i2s_clk i2s_hclk                   Q                
      
           tx rx           default                  	  disabled          i2s0@100c0000         (   ,rockchip,rk3228-i2s rockchip,rk3066-i2s          k    @                           i2s_clk i2s_hclk                   P                
      
           tx rx         	  disabled          spdif@100d0000           ,rockchip,rk3228-spdif            k                                      S           
  mclk hclk              
   
        tx          default                  	  disabled          i2s2@100e0000         (   ,rockchip,rk3228-i2s rockchip,rk3066-i2s          k    @                           i2s_clk i2s_hclk                   R                
       
           tx rx         	  disabled          syscon@11000000       &   ,rockchip,rk3228-grf syscon simple-mfd            k                                           ,   io-domains        "   ,rockchip,rk3228-io-voltage-domain           okay                                           power-controller          !   ,rockchip,rk3228-power-controller                                                     2   power-domain@4           k         8                                                                                 power-domain@5           k                                                          power-domain@6           k                                                    power-domain@7           k                                                                    power-domain@8           k                                                  usb2phy@760          ,rockchip,rk3228-usb2phy          k  `                          phyclk          ^usb480m_phy0            q            okay                F   otg-port          $         ;          <          =           otg-bvalid otg-id linestate                     okay                E      host-port                  >         
  linestate                       okay                           G         usb2phy@800          ,rockchip,rk3228-usb2phy          k                             phyclk          ^usb480m_phy1            q            okay                H   otg-port                   D         
  linestate                       okay                           I      host-port                  E         
  linestate                       okay                           J            serial@11010000          ,snps,dw-apb-uart             k                    7           Nn6                M     U        baudclk apb_pclk            default                          )           3         	  disabled          serial@11020000          ,snps,dw-apb-uart             k                    8           Nn6                N     V        baudclk apb_pclk            default                    )           3         	  disabled          serial@11030000          ,snps,dw-apb-uart             k                    9           Nn6                O     W        baudclk apb_pclk            default                    )           3           okay          efuse@11040000           ,rockchip,rk3228-efuse            k                    G        pclk_efuse                              id@7             k            cpu_leakage@17           k               i2c@11050000             ,rockchip,rk3228-i2c          k                    $                                     i2c               L        default                  	  disabled          i2c@11060000             ,rockchip,rk3228-i2c          k                    %                                     i2c               M        default                  	  disabled          i2c@11070000             ,rockchip,rk3228-i2c          k                    &                                     i2c               N        default                   	  disabled          i2c@11080000             ,rockchip,rk3228-i2c          k                    '                                     i2c               O        default            !      	  disabled          spi@11090000             ,rockchip,rk3228-spi          k	                    1                                            A     R        spiclk apb_pclk         default            "   #   $   %   &      	  disabled          watchdog@110a0000             ,rockchip,rk3228-wdt snps,dw-wdt          k
                    (                 b      	  disabled          pwm@110b0000             ,rockchip,rk3288-pwm          k             @                 ^        default            '      	  disabled          pwm@110b0010             ,rockchip,rk3288-pwm          k            @                 ^        default            (        okay                W      pwm@110b0020             ,rockchip,rk3288-pwm          k             @                 ^        default            )        okay                X      pwm@110b0030             ,rockchip,rk3288-pwm          k 0           @                 ^        default            *      	  disabled          timer@110c0000        ,   ,rockchip,rk3228-timer rockchip,rk3288-timer          k                     +                 a   +        pclk timer        clock-controller@110e0000            ,rockchip,rk3228-cru          k                 +        xin24m          K   ,        q           X         H  e                                  k                b      $  u#g0, e ррxhррxh                  dma-controller@110f0000          ,arm,pl330 arm,primecell          k    @                                                                       	  apb_pclk                
      thermal-zones      cpu-thermal            d                     -       trips      cpu_alert0           p                   fpassive             .      cpu_alert1           $                   fpassive             /      cpu_crit             _                	   fcritical             cooling-maps       map0               .      0                                map1               /      0                             tsadc@11150000           ,rockchip,rk3228-tsadc            k                    :                  H     X        tsadc apb_pclk          e      H        u            o      W      
  tsadc-apb           init default sleep             0           1        !   0        +           A s        okay            X                -      hdmi-phy@12030000            ,rockchip,rk3228-hdmi-phy             k                   m   +              sysclk refoclk refpclk          q            ^hdmiphy_phy                   	  disabled                7      gpu@20000000          "   ,rockchip,rk3228-mali arm,mali-400            k             H                                                                      gp gpmmu pp0 ppmmu0 pp1 ppmmu1                             	  bus core            o   2            o      ~      	  disabled          video-codec@20020000          (   ,rockchip,rk3228-vpu rockchip,rk3399-vpu          k                               	         
  vepu vdpu                             
  aclk hclk           }   3        o   2         iommu@20020800           ,rockchip,iommu           k                    
                               aclk iface          o   2                           3      video-codec@20030000          *   ,rockchip,rk3228-vdec rockchip,rk3399-vdec            k                                                                axi ahb cabac core          e                    u          }   4        o   2         iommu@20030480           ,rockchip,iommu           k    @    @                                              aclk iface          o   2                           4      vop@20050000             ,rockchip,rk3228-vop          k                                                          aclk_vop dclk_vop hclk_vop           o      d      e      f        axi ahb dclk            }   5        o   2         	  disabled       port                                          	   endpoint@0           k               6            ;            iommu@20053f00           ,rockchip,iommu           k ?                                                   aclk iface          o   2                     	  disabled                5      rga@20060000          (   ,rockchip,rk3228-rga rockchip,rk3288-rga          k                     !                                     aclk hclk sclk          o   2            o      k      m      n        core axi ahb          iommu@20070800           ,rockchip,iommu           k                                                   aclk iface          o   2                     	  disabled          hdmi@200a0000            ,rockchip,rk3228-dw-hdmi          k 
             3                  #           e                 7              l      {              iahb isfr cec           default            8   9   :         o      `        hdmi               7        hdmi            K   ,      	  disabled       ports      port                                 endpoint@0           k               ;            6               mmc@30000000          0   ,rockchip,rk3228-dw-mshc rockchip,rk3288-dw-mshc          k0     @                                        D      r      v        biu ciu ciu-drive ciu-sample                       default            <   =   >      	  disabled          mmc@30010000          0   ,rockchip,rk3228-dw-mshc rockchip,rk3288-dw-mshc          k0    @                                        E      s      w        biu ciu ciu-drive ciu-sample                       default            ?   @   A      	  disabled          mmc@30020000          0   ,rockchip,rk3228-dw-mshc rockchip,rk3288-dw-mshc          k0    @                           N<4`        <4`                     G      u      y        biu ciu ciu-drive ciu-sample                                             default            B   C   D         o      S        reset           okay                            usb@30040000          2   ,rockchip,rk3228-usb rockchip,rk3066-usb snps,dwc2            k0                                             otg         (otg         0           B          Q            @                  E      	  usb2-phy            okay          usb@30080000             ,generic-ehci             k0                                        F           G        usb         okay          usb@300a0000             ,generic-ohci             k0
                                        F           G        usb         okay          usb@300c0000             ,generic-ehci             k0                                        H           I        usb         okay          usb@300e0000             ,generic-ohci             k0                                        H           I        usb         okay          usb@30100000             ,generic-ehci             k0                    B                    H           J        usb         okay          usb@30120000             ,generic-ohci             k0                    C                    H           J        usb         okay          ethernet@30200000            ,rockchip,rk3228-gmac             k0                                macirq        8         ~                                   o      M  stmmaceth mac_clk_rx mac_clk_tx clk_mac_ref clk_mac_refout aclk_mac pclk_mac             o      8      
  stmmaceth           K   ,        okay            e      }      ~           K      }        `input              L        mrgmii           default            M        v   N                             ' B@           0                 qos@31030080             ,rockchip,rk3228-qos syscon           k1                       qos@31030100             ,rockchip,rk3228-qos syscon           k1                       qos@31030180             ,rockchip,rk3228-qos syscon           k1                      qos@31030200             ,rockchip,rk3228-qos syscon           k1                       qos@31040000             ,rockchip,rk3228-qos syscon           k1                        qos@31050000             ,rockchip,rk3228-qos syscon           k1                        qos@31060000             ,rockchip,rk3228-qos syscon           k1                        qos@31070000             ,rockchip,rk3228-qos syscon           k1                        qos@31070080             ,rockchip,rk3228-qos syscon           k1                       interrupt-controller@32010000            ,arm,gic-400                                             k2    2      2@     2`                   	                    pinctrl          ,rockchip,rk3228-pinctrl         K   ,                                     gpio@11110000            ,rockchip,gpio-bank           k                    3                 @                                               gpio@11120000            ,rockchip,gpio-bank           k                    4                 A                                               gpio@11130000            ,rockchip,gpio-bank           k                    5                 B                                                     N      gpio@11140000            ,rockchip,gpio-bank           k                    6                 C                                                     S      pcfg-pull-up                         R      pcfg-pull-down                       Q      pcfg-pull-none           (            P      pcfg-pull-none-drv-12ma         5               O      sdmmc      sdmmc-clk           D            O            <      sdmmc-cmd           D            O            =      sdmmc-bus4        @  D            O            O            O            O            >         sdio       sdio-clk            D             O            ?      sdio-cmd            D            O            @      sdio-bus4         @  D            O            O            O            O            A         emmc       emmc-clk            D            P            B      emmc-cmd            D            P            C      emmc-bus8           D            P            P            P            P            P            P            P            P            D         gmac       rgmii-pins          D            P            P            P            O            O            O            O      	      O            O            P            P            P            P            P            P            M      rmii-pins           D            P            P            P            O            O            O            P            P            P            P      phy-pins             D            P            P         hdmi       hdmi-hpd            D             Q            9      hdmii2c-xfer             D             P             P            8      hdmi-cec            D             P            :         i2c0       i2c0-xfer            D              P             P                     i2c1       i2c1-xfer            D             P             P                     i2c2       i2c2-xfer            D            P            P                      i2c3       i2c3-xfer            D             P             P            !         spi0       spi0-clk            D       	      R            "      spi0-cs0            D             R            %      spi0-tx         D             R            #      spi0-rx         D             R            $      spi0-cs1            D            R            &         spi1       spi1-clk            D             R      spi1-cs0            D            R      spi1-rx         D             R      spi1-tx         D            R      spi1-cs1            D            R         i2s1       i2s1-bus            D             P       	      P             P             P             P             P            P            P            P                     pwm0       pwm0-pin            D            P            '         pwm1       pwm1-pin            D             P            (         pwm2       pwm2-pin            D            P            )         pwm3       pwm3-pin            D            P            *         spdif      spdif-tx            D            P                     tsadc      otp-pin         D              P            0      otp-out         D             P            1         uart0      uart0-xfer           D            P            P                  uart0-cts           D            P                  uart0-rts           D             P                     uart1      uart1-xfer           D      	      P      
      P                  uart1-cts           D            P      uart1-rts           D            P         uart2      uart2-xfer           D            R            P                  uart21-xfer          D      
      R      	      P      uart2-cts           D             P      uart2-rts           D             P         keys       pwr-key         D             R            Y         usb    host-vbus-drv           D             P            T            memory@60000000          _memory           k`   @         dc-12v-regulator             ,regulator-fixed         Rdc_12v           a         u                                V      ext_gmac             ,fixed-clock         NsY@      	  ^ext_gmac            q                K      vcc-host-regulator           ,regulator-fixed                     S               default            T      	  Rvcc_host             a         u           U                  vcc-phy-regulator            ,regulator-fixed                  Rvcc_phy          w@         w@         a         u                       L      vcc-sys-regulator            ,regulator-fixed         Rvcc_sys          a         u         LK@         LK@           V            U      vccio-1v8-regulator          ,regulator-fixed       
  Rvccio_1v8            w@         w@         a           U                  vccio-3v3-regulator          ,regulator-fixed       
  Rvccio_3v3            2Z         2Z         a           U                  vdd-arm-regulator            ,pwm-regulator              W      a              U        Rvdd_arm          ~         \         a         u                  vdd-log-regulator            ,pwm-regulator              X      a              U        Rvdd_log          B@                   a         u      gpio_keys         
   ,gpio-keys                    default            Y   power-key           GPIO Key Power             S                 t           d                     	#address-cells #size-cells interrupt-parent compatible model serial0 serial1 serial2 spi0 mmc0 device_type reg resets operating-points-v2 #cooling-cells clock-latency clocks enable-method cpu-supply phandle opp-shared opp-hz opp-microvolt clock-latency-ns opp-suspend interrupts interrupt-affinity arm,cpu-registers-not-fw-configured clock-frequency clock-output-names #clock-cells ports clock-names dmas dma-names pinctrl-names pinctrl-0 status vccio1-supply vccio2-supply vccio4-supply #power-domain-cells pm_qos interrupt-names #phy-cells phy-supply reg-shift reg-io-width #pwm-cells rockchip,grf #reset-cells assigned-clocks assigned-clock-rates #dma-cells arm,pl330-periph-burst polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device reset-names pinctrl-1 pinctrl-2 #thermal-sensor-cells rockchip,hw-tshut-temp rockchip,hw-tshut-mode power-domains iommus #iommu-cells remote-endpoint assigned-clock-parents phys phy-names fifo-depth max-frequency bus-width rockchip,default-sample-phase cap-mmc-highspeed non-removable dr_mode g-np-tx-fifo-size g-rx-fifo-size g-tx-fifo-size clock_in_out phy-mode snps,reset-gpio snps,reset-active-low snps,reset-delays-us tx_delay rx_delay interrupt-controller #interrupt-cells ranges gpio-controller #gpio-cells bias-pull-up bias-pull-down bias-disable drive-strength rockchip,pins regulator-name regulator-always-on regulator-boot-on regulator-min-microvolt regulator-max-microvolt enable-active-high vin-supply pwms pwm-supply autorepeat label gpios linux,code debounce-interval wakeup-source 