Ðþí  Ò   8  Èx   (            	�  È@                                                                   ,   ,bananapi,bpi-m2s amlogic,a311d amlogic,g12b          7BananaPi M2S       aliases          =/soc/mmc@ffe05000            B/soc/mmc@ffe07000            G/soc/mmc@ffe03000            L/soc/bus@ff800000/serial@3000            T/soc/ethernet@ff3f0000           ^/soc/bus@ff800000/rtc@a8             c/soc/bus@ffd00000/i2c@1e000          h/soc/bus@ffd00000/i2c@1c000       chosen                                     m         tserial0:115200n8       framebuffer-cvbs          .   ,amlogic,simple-framebuffer simple-framebuffer         	   €vpu-cvbs             ‘      ¨      5      :      	   ˜disabled             Ÿ             framebuffer-hdmi          .   ,amlogic,simple-framebuffer simple-framebuffer         	   €vpu-hdmi             ‘      ¨      5      :      	   ˜disabled             Ÿ                efuse            ,amlogic,meson-gxbb-efuse             ‘      j                                   ­         ·         opp-table-gpu            ,operating-points-v2          Æ   @   opp-124999998            Î    sY>         Õ 5       opp-249999996            Î    æ²|         Õ 5       opp-285714281            Î    §i         Õ 5       opp-399999994            Î    ×ƒú         Õ 5       opp-499999992            Î    Ídø         Õ 5       opp-666666656            Î    '¼†          Õ 5       opp-799999987            Î    /¯ó         Õ 5          psci             ,arm,psci-1.0             ãsmc       reserved-memory                                    m   secmon@5000000           ê            0            î      secmon@5300000           ê    0                   î      linux,cma            ,shared-dma-pool           õ         þ                    @                    secure-monitor           ,amlogic,meson-gxbb-sm            Æ         soc          ,simple-bus                                     m   pcie@fc000000            ,amlogic,g12a-pcie snps,dw-pcie        0   ê    ü        @      ÿd€             ü@                  dbi cfg config          )       Ý           4           E                         X                          ß           f       ÿ                                 ppci       8   m�               ü`         ‚       üp      üp      �           ‘      0      -      É        |general pclk port           ˆ                  	  �port apb            ›           ¥              ªpcie             ˜okay            ´      9         ethernet@ff3f0000         5   ,amlogic,meson-g12a-dwmac snps,dwmac-3.70a snps,dwmac              ê    ÿ?             ÿcE@               )                  Àmacirq            ‘      &                        *  |stmmaceth clkin0 clkin1 timing-adjustment           Ð           Þ            ˜okay             Ÿ              ì      	        ödefault         rgmii              
              mdio                                       ,snps,dwmac-mdio          Æ            bus@ff600000             ,simple-bus           ê    ÿ`                                            m            ÿ`             hdmi-tx@0            ,amlogic,meson-g12a-dw-hdmi           ê                       )       9           ˆ            B      O        �hdmitx_apb hdmitx hdmitx_phy             ‘      ¨      5      :        |isfr iahb venci                                   ,             ˜okay            =      ¦      ¨        M               d    n6          Ÿ               ì              ödefault         y            Æ      port@0           ê       endpoint            …            Æ   #         port@1           ê      endpoint            …            Æ   T            bus@30000            ,simple-bus           ê                                                 m                          rng@218          ,amlogic,meson-rng            ê                      ‘              |core             audio-controller@32000           ,amlogic,t9015            ê                      ,            •ACODEC           ‘      $        |pclk            ˆ      =      	   ˜disabled          bus@34400            ,simple-bus           ê     D                                          m             D           pinctrl@40        #   ,amlogic,meson-g12a-periphs-pinctrl                                     m         Æ      bank@40       P   ê       @       L       è                           À       @      @               gpio pull pull-enable mux ds             §        ·           Ã              V         Æ         cec_ao_a_h     mux         Ïcec_ao_a_h          Öcec_ao_a_h           ß         cec_ao_b_h           Æ      mux         Ïcec_ao_b_h          Öcec_ao_b_h           ß         emmc-ctrl            Æ   7   mux-0         	  Ïemmc_cmd            Öemmc             ì        ù         mux-1         	  Ïemmc_clk            Öemmc             ß        ù            emmc-data-4b       mux-0         4  Ïemmc_nand_d0 emmc_nand_d1 emmc_nand_d2 emmc_nand_d3         Öemmc             ì        ù            emmc-data-8b             Æ   8   mux-0         h  Ïemmc_nand_d0 emmc_nand_d1 emmc_nand_d2 emmc_nand_d3 emmc_nand_d4 emmc_nand_d5 emmc_nand_d6 emmc_nand_d7         Öemmc             ì        ù            emmc-ds          Æ   9   mux         Ïemmc_nand_ds            Öemmc                     ù            emmc_clk_gate            Æ   :   mux         ÏBOOT_8          Ögpio_periphs                     ù            hdmitx_ddc           Æ      mux         Ïhdmitx_sda hdmitx_sck           Öhdmitx           ß        ù            hdmitx_hpd           Æ      mux         Ïhdmitx_hpd_in           Öhdmitx           ß         i2c0-sda-c     mux         Ïi2c0_sda_c          Öi2c0             ß        ù  ¸         i2c0-sck-c     mux         Ïi2c0_sck_c          Öi2c0             ß        ù  ¸         i2c0-sda-z0    mux         Ïi2c0_sda_z0         Öi2c0             ß        ù  ¸         i2c0-sck-z1    mux         Ïi2c0_sck_z1         Öi2c0             ß        ù  ¸         i2c0-sda-z7    mux         Ïi2c0_sda_z7         Öi2c0             ß        ù  ¸         i2c0-sda-z8    mux         Ïi2c0_sda_z8         Öi2c0             ß        ù  ¸         i2c1-sda-x     mux         Ïi2c1_sda_x          Öi2c1             ß        ù  ¸         i2c1-sck-x     mux         Ïi2c1_sck_x          Öi2c1             ß        ù  ¸         i2c1-sda-h2    mux         Ïi2c1_sda_h2         Öi2c1             ß        ù  ¸         i2c1-sck-h3    mux         Ïi2c1_sck_h3         Öi2c1             ß        ù  ¸         i2c1-sda-h6          Æ   -   mux         Ïi2c1_sda_h6         Öi2c1             ß        ù  ¸         i2c1-sck-h7          Æ   .   mux         Ïi2c1_sck_h7         Öi2c1             ß        ù  ¸         i2c2-sda-x           Æ   +   mux         Ïi2c2_sda_x          Öi2c2             ß        ù  ¸         i2c2-sck-x           Æ   ,   mux         Ïi2c2_sck_x          Öi2c2             ß        ù  ¸         i2c2-sda-z     mux         Ïi2c2_sda_z          Öi2c2             ß        ù  ¸         i2c2-sck-z     mux         Ïi2c2_sck_z          Öi2c2             ß        ù  ¸         i2c3-sda-h     mux         Ïi2c3_sda_h          Öi2c3             ß        ù  ¸         i2c3-sck-h     mux         Ïi2c3_sck_h          Öi2c3             ß        ù  ¸         i2c3-sda-a           Æ   )   mux         Ïi2c3_sda_a          Öi2c3             ß        ù  ¸         i2c3-sck-a           Æ   *   mux         Ïi2c3_sck_a          Öi2c3             ß        ù  ¸         mclk0-a    mux         Ïmclk0_a         Ömclk0            ß        ù  ¸         mclk1-a    mux         Ïmclk1_a         Ömclk1            ß        ù  ¸         mclk1-x    mux         Ïmclk1_x         Ömclk1            ß        ù  ¸         mclk1-z    mux         Ïmclk1_z         Ömclk1            ß        ù  ¸         nor    mux         Ïnor_d nor_q nor_c nor_cs            Önor          ß         pdm-din0-a     mux         Ïpdm_din0_a          Öpdm          ß         pdm-din0-c     mux         Ïpdm_din0_c          Öpdm          ß         pdm-din0-x     mux         Ïpdm_din0_x          Öpdm          ß         pdm-din0-z     mux         Ïpdm_din0_z          Öpdm          ß         pdm-din1-a     mux         Ïpdm_din1_a          Öpdm          ß         pdm-din1-c     mux         Ïpdm_din1_c          Öpdm          ß         pdm-din1-x     mux         Ïpdm_din1_x          Öpdm          ß         pdm-din1-z     mux         Ïpdm_din1_z          Öpdm          ß         pdm-din2-a     mux         Ïpdm_din2_a          Öpdm          ß         pdm-din2-c     mux         Ïpdm_din2_c          Öpdm          ß         pdm-din2-x     mux         Ïpdm_din2_x          Öpdm          ß         pdm-din2-z     mux         Ïpdm_din2_z          Öpdm          ß         pdm-din3-a     mux         Ïpdm_din3_a          Öpdm          ß         pdm-din3-c     mux         Ïpdm_din3_c          Öpdm          ß         pdm-din3-x     mux         Ïpdm_din3_x          Öpdm          ß         pdm-din3-z     mux         Ïpdm_din3_z          Öpdm          ß         pdm-dclk-a     mux         Ïpdm_dclk_a          Öpdm          ß        ù  ô         pdm-dclk-c     mux         Ïpdm_dclk_c          Öpdm          ß        ù  ô         pdm-dclk-x     mux         Ïpdm_dclk_x          Öpdm          ß        ù  ô         pdm-dclk-z     mux         Ïpdm_dclk_z          Öpdm          ß        ù  ô         pwm-a      mux         Ïpwm_a           Öpwm_a            ß         pwm-b-x7       mux       	  Ïpwm_b_x7            Öpwm_b            ß         pwm-b-x19      mux       
  Ïpwm_b_x19           Öpwm_b            ß         pwm-c-c    mux         Ïpwm_c_c         Öpwm_c            ß         pwm-c-x5       mux       	  Ïpwm_c_x5            Öpwm_c            ß         pwm-c-x8       mux       	  Ïpwm_c_x8            Öpwm_c            ß         pwm-d-x3       mux       	  Ïpwm_d_x3            Öpwm_d            ß         pwm-d-x6       mux       	  Ïpwm_d_x6            Öpwm_d            ß         pwm-e            Æ   '   mux         Ïpwm_e           Öpwm_e            ß         pwm-f-z    mux         Ïpwm_f_z         Öpwm_f            ß         pwm-f-a    mux         Ïpwm_f_a         Öpwm_f            ß         pwm-f-x    mux         Ïpwm_f_x         Öpwm_f            ß         pwm-f-h    mux         Ïpwm_f_h         Öpwm_f            ß         sdcard_c             Æ   5   mux-0         =  Ïsdcard_d0_c sdcard_d1_c sdcard_d2_c sdcard_d3_c sdcard_cmd_c            Ösdcard           ì        ù         mux-1           Ïsdcard_clk_c            Ösdcard           ß        ù            sdcard_clk_gate_c            Æ   6   mux         ÏGPIOC_4         Ögpio_periphs                     ù            sdcard_z       mux-0         =  Ïsdcard_d0_z sdcard_d1_z sdcard_d2_z sdcard_d3_z sdcard_cmd_z            Ösdcard           ì        ù         mux-1           Ïsdcard_clk_z            Ösdcard           ß        ù            sdcard_clk_gate_z      mux         ÏGPIOZ_6         Ögpio_periphs                     ù            sdio             Æ   1   mux       2  Ïsdio_d0 sdio_d1 sdio_d2 sdio_d3 sdio_clk sdio_cmd           Ösdio             ß        ù            sdio_clk_gate            Æ   2   mux         ÏGPIOX_4         Ögpio_periphs                     ù            spdif-in-a10       mux         Ïspdif_in_a10          	  Öspdif_in             ß         spdif-in-a12       mux         Ïspdif_in_a12          	  Öspdif_in             ß         spdif-in-h     mux         Ïspdif_in_h        	  Öspdif_in             ß         spdif-out-h    mux         Ïspdif_out_h       
  Öspdif_out           ù  ¸         ß         spdif-out-a11      mux         Ïspdif_out_a11         
  Öspdif_out           ù  ¸         ß         spdif-out-a13      mux         Ïspdif_out_a13         
  Öspdif_out           ù  ¸         ß         spicc0-x       mux       #  Ïspi0_mosi_x spi0_miso_x spi0_clk_x          Öspi0            ù            ß         spicc0-ss0-x       mux         Ïspi0_ss0_x          Öspi0            ù            ß         spicc0-c       mux       .  Ïspi0_mosi_c spi0_miso_c spi0_ss0_c spi0_clk_c           Öspi0            ù            ß         spicc1     mux         Ïspi1_mosi spi1_miso spi1_clk            Öspi1            ù            spicc1-ss0     mux       	  Ïspi1_ss0            Öspi1            ù            ß         tdm-a-din0     mux         Ïtdm_a_din0          Ötdm_a            ß         tdm-a-din1     mux         Ïtdm_a_din1          Ötdm_a            ß         tdm-a-dout0    mux         Ïtdm_a_dout0         Ötdm_a            ß        ù  ¸         tdm-a-dout1    mux         Ïtdm_a_dout1         Ötdm_a            ß        ù  ¸         tdm-a-fs       mux       	  Ïtdm_a_fs            Ötdm_a            ß        ù  ¸         tdm-a-sclk     mux         Ïtdm_a_sclk          Ötdm_a            ß        ù  ¸         tdm-a-slv-fs       mux         Ïtdm_a_slv_fs            Ötdm_a            ß         tdm-a-slv-sclk     mux         Ïtdm_a_slv_sclk          Ötdm_a            ß         tdm-b-din0     mux         Ïtdm_b_din0          Ötdm_b            ß         tdm-b-din1     mux         Ïtdm_b_din1          Ötdm_b            ß         tdm-b-din2     mux         Ïtdm_b_din2          Ötdm_b            ß         tdm-b-din3-a       mux         Ïtdm_b_din3_a            Ötdm_b            ß         tdm-b-din3-h       mux         Ïtdm_b_din3_h            Ötdm_b            ß         tdm-b-dout0    mux         Ïtdm_b_dout0         Ötdm_b            ß        ù  ¸         tdm-b-dout1    mux         Ïtdm_b_dout1         Ötdm_b            ß        ù  ¸         tdm-b-dout2    mux         Ïtdm_b_dout2         Ötdm_b            ß        ù  ¸         tdm-b-dout3-a      mux         Ïtdm_b_dout3_a           Ötdm_b            ß        ù  ¸         tdm-b-dout3-h      mux         Ïtdm_b_dout3_h           Ötdm_b            ß        ù  ¸         tdm-b-fs       mux       	  Ïtdm_b_fs            Ötdm_b            ß        ù  ¸         tdm-b-sclk     mux         Ïtdm_b_sclk          Ötdm_b            ß        ù  ¸         tdm-b-slv-fs       mux         Ïtdm_b_slv_fs            Ötdm_b            ß         tdm-b-slv-sclk     mux         Ïtdm_b_slv_sclk          Ötdm_b            ß         tdm-c-din0-a       mux         Ïtdm_c_din0_a            Ötdm_c            ß         tdm-c-din0-z       mux         Ïtdm_c_din0_z            Ötdm_c            ß         tdm-c-din1-a       mux         Ïtdm_c_din1_a            Ötdm_c            ß         tdm-c-din1-z       mux         Ïtdm_c_din1_z            Ötdm_c            ß         tdm-c-din2-a       mux         Ïtdm_c_din2_a            Ötdm_c            ß         eth-leds       mux         Ïeth_link_led eth_act_led            Öeth          ß         eth          Æ      mux       Y  Ïeth_mdio eth_mdc eth_rgmii_rx_clk eth_rx_dv eth_rxd0 eth_rxd1 eth_txen eth_txd0 eth_txd1            Öeth         ù            ß         eth-rgmii            Æ   	   mux       M  Ïeth_rxd2_rgmii eth_rxd3_rgmii eth_rgmii_tx_clk eth_txd2_rgmii eth_txd3_rgmii            Öeth         ù            ß         tdm-c-din2-z       mux         Ïtdm_c_din2_z            Ötdm_c            ß         tdm-c-din3-a       mux         Ïtdm_c_din3_a            Ötdm_c            ß         tdm-c-din3-z       mux         Ïtdm_c_din3_z            Ötdm_c            ß         tdm-c-dout0-a      mux         Ïtdm_c_dout0_a           Ötdm_c            ß        ù  ¸         tdm-c-dout0-z      mux         Ïtdm_c_dout0_z           Ötdm_c            ß        ù  ¸         tdm-c-dout1-a      mux         Ïtdm_c_dout1_a           Ötdm_c            ß        ù  ¸         tdm-c-dout1-z      mux         Ïtdm_c_dout1_z           Ötdm_c            ß        ù  ¸         tdm-c-dout2-a      mux         Ïtdm_c_dout2_a           Ötdm_c            ß        ù  ¸         tdm-c-dout2-z      mux         Ïtdm_c_dout2_z           Ötdm_c            ß        ù  ¸         tdm-c-dout3-a      mux         Ïtdm_c_dout3_a           Ötdm_c            ß        ù  ¸         tdm-c-dout3-z      mux         Ïtdm_c_dout3_z           Ötdm_c            ß        ù  ¸         tdm-c-fs-a     mux         Ïtdm_c_fs_a          Ötdm_c            ß        ù  ¸         tdm-c-fs-z     mux         Ïtdm_c_fs_z          Ötdm_c            ß        ù  ¸         tdm-c-sclk-a       mux         Ïtdm_c_sclk_a            Ötdm_c            ß        ù  ¸         tdm-c-sclk-z       mux         Ïtdm_c_sclk_z            Ötdm_c            ß        ù  ¸         tdm-c-slv-fs-a     mux         Ïtdm_c_slv_fs_a          Ötdm_c            ß         tdm-c-slv-fs-z     mux         Ïtdm_c_slv_fs_z          Ötdm_c            ß         tdm-c-slv-sclk-a       mux         Ïtdm_c_slv_sclk_a            Ötdm_c            ß         tdm-c-slv-sclk-z       mux         Ïtdm_c_slv_sclk_z            Ötdm_c            ß         uart-a           Æ   /   mux         Ïuart_a_tx uart_a_rx         Öuart_a           ì         uart-a-cts-rts           Æ   0   mux         Ïuart_a_cts uart_a_rts           Öuart_a           ß         uart-b     mux         Ïuart_b_tx uart_b_rx         Öuart_b           ì         uart-c     mux         Ïuart_c_tx uart_c_rx         Öuart_c           ß         uart-c-cts-rts     mux         Ïuart_c_cts uart_c_rts           Öuart_c           ß               temperature-sensor@34800          .   ,amlogic,g12a-cpu-thermal amlogic,g12a-thermal            ê     H        P        )       #            ‘      Ô                     6            Æ   A      temperature-sensor@34c00          .   ,amlogic,g12a-ddr-thermal amlogic,g12a-thermal            ê     L        P        )       $            ‘      Ô                     6            Æ   J      phy@36000            ,amlogic,g12a-usb2-phy            ê     `                  ‘           |xtal            ˆ      0        �phy         H            S            Æ   >      bus@38000            ,simple-bus                                    m             €            video-lut@48             ,amlogic,canvas           ê       H                Æ   "      pmu@80            ê       €       @              @        )       4            ,amlogic,g12b-ddr-pmu             phy@3a000            ,amlogic,g12a-usb2-phy            ê                        ‘           |xtal            ˆ      1        �phy         H            S            Æ   ?      bus@3c000            ,simple-bus           ê     À                                          m             À           system-controller@0       /   ,amlogic,meson-gx-hhi-sysctrl simple-mfd syscon           ê                  clock-controller             ,amlogic,g12b-clkc           ^            ‘           |xtal             Æ         power-controller             ,amlogic,meson-g12a-pwrc         k                    X  ˆ            
            %      …      †      ‡      ‰      Œ      �      ç      ?  �viu venc vcbus bt656 rdma venci vencp vdac vdi6 vencl vid_lock           ‘      t      |      	  |vpu vapb          0  =      n      p      t      u      w      {      (  M                p                w        d    '¼†ª        æ²€             Æ         phy          ,amlogic,g12a-mipi-dphy-analog           H          	   ˜disabled             Æ               phy@44000            ,amlogic,axg-mipi-dphy            ê     @                  ‘              |pclk            ˆ      ‚        �phy         ¥           ªanalog          H          	   ˜disabled             Æ   %      phy@46000            ,amlogic,g12a-usb3-pcie-phy           ê     `                  ‘      É        |ref_clk         ˆ              �phy         =      É        dõá         H           S            Æ         mdio-multiplexer@4c000           ,amlogic,g12a-mdio-mux            ê     À        ¤         ‘               ±        |pclk clkin0 clkin1          ’                                mdio@0           ê                                 ethernet-phy@0           ê            ¢  è        ¬  '        ¼ 8€        ´                              )               Æ   
         mdio@1           ê                                ethernet-phy@8        4   ,ethernet-phy-id0180.3301 ethernet-phy-ieee802.3-c22         )       	            ê           ¢   d            audio-controller@40000        !   ,amlogic,g12a-pdm amlogic,axg-pdm             ê              4        ,            •PDM          ‘            9      :        |pclk dclk sysclk            ˆ             	   ˜disabled          bus@42000            ,simple-bus           ê                                                 m                          clock-controller@0           ˜okay             ,amlogic,g12a-audio-clkc          ê               ´        ^           Î         H   ‘      %                              J                        E  |pclk mst_in0 mst_in1 mst_in2 mst_in3 mst_in4 mst_in5 mst_in6 mst_in7            ˆ      A         Æ         audio-controller@100          %   ,amlogic,g12a-toddr amlogic,axg-toddr             ê              ,        ,            •TODDR_A         )       ”            ‘      )        ˆ                     �arb rst         Û         	   ˜disabled          audio-controller@140          %   ,amlogic,g12a-toddr amlogic,axg-toddr             ê      @       ,        ,            •TODDR_B         )       •            ‘      *        ˆ                    �arb rst         Û         	   ˜disabled          audio-controller@180          %   ,amlogic,g12a-toddr amlogic,axg-toddr             ê      €       ,        ,            •TODDR_C         )       –            ‘      +        ˆ                    �arb rst         Û         	   ˜disabled          audio-controller@1c0          %   ,amlogic,g12a-frddr amlogic,axg-frddr             ê      À       ,        ,            •FRDDR_A         )       ˜            ‘      &        ˆ            	        �arb rst         Û            ˜okay             Æ   [      audio-controller@200          %   ,amlogic,g12a-frddr amlogic,axg-frddr             ê              ,        ,            •FRDDR_B         )       ™            ‘      '        ˆ            
        �arb rst         Û            ˜okay             Æ   \      audio-controller@240          %   ,amlogic,g12a-frddr amlogic,axg-frddr             ê      @       ,        ,            •FRDDR_C         )       š            ‘      (        ˆ                    �arb rst         Û            ˜okay             Æ   ]      reset-controller@280             ˜okay             ,amlogic,meson-axg-audio-arb          ê      €               Î            ‘               Æ         audio-controller@300             ,amlogic,g12a-tdmin           ê              @        •TDMIN_A         ˆ            (   ‘            {      t      ‚      ‚      #  |pclk sclk sclk_sel lrclk lrclk_sel        	   ˜disabled          audio-controller@340             ,amlogic,g12a-tdmin           ê      @       @        •TDMIN_B         ˆ            (   ‘             |      u      ƒ      ƒ      #  |pclk sclk sclk_sel lrclk lrclk_sel        	   ˜disabled          audio-controller@380             ,amlogic,g12a-tdmin           ê      €       @        •TDMIN_C         ˆ            (   ‘      !      }      v      „      „      #  |pclk sclk sclk_sel lrclk lrclk_sel        	   ˜disabled          audio-controller@3c0             ,amlogic,g12a-tdmin           ê      À       @      	  •TDMIN_LB            ˆ            (   ‘      "      ~      w      …      …      #  |pclk sclk sclk_sel lrclk lrclk_sel        	   ˜disabled          audio-controller@400          )   ,amlogic,g12a-spdifin amlogic,axg-spdifin             ê              0        ,            •SPDIFIN         )       —            ‘      -      8        |pclk refclk         ˆ            	   ˜disabled          audio-controller@480          +   ,amlogic,g12a-spdifout amlogic,axg-spdifout           ê      €       P        ,            •SPDIFOUT_A           ‘      .      7      
  |pclk mclk           ˆ            	   ˜disabled          audio-controller@500             ,amlogic,g12a-tdmout          ê              @      	  •TDMOUT_A            ˆ            (   ‘      #            x      †      †      #  |pclk sclk sclk_sel lrclk lrclk_sel        	   ˜disabled          audio-controller@540             ,amlogic,g12a-tdmout          ê      @       @      	  •TDMOUT_B            ˆ            (   ‘      $      €      y      ‡      ‡      #  |pclk sclk sclk_sel lrclk lrclk_sel           ˜okay             Æ   Z      audio-controller@580             ,amlogic,g12a-tdmout          ê      €       @      	  •TDMOUT_C            ˆ            (   ‘      %      �      z      ˆ      ˆ      #  |pclk sclk sclk_sel lrclk lrclk_sel        	   ˜disabled          audio-controller@680          +   ,amlogic,g12a-spdifout amlogic,axg-spdifout           ê      €       P        ,            •SPDIFOUT_B           ‘      —      ˜      
  |pclk mclk           ˆ            	   ˜disabled          audio-controller@740             ,amlogic,g12a-toacodec            ê      @               ,         	  •TOACODEC            ˆ            	   ˜disabled          audio-controller@744             ,amlogic,g12a-tohdmitx            ê      D               ,         	  •TOHDMITX            ˆ               ˜okay             Æ   _            bus@ff800000             ,simple-bus           ê    ÿ€                                           m            ÿ€            sys-ctrl@0        .   ,amlogic,meson-gx-ao-sysctrl simple-mfd syscon            ê                        Æ      clock-controller             ,amlogic,meson-g12a-aoclkc           ^           Î            ‘         
        |xtal mpeg-clk            Æ            pinctrl@14        !   ,amlogic,meson-g12a-aobus-pinctrl                                       m         Æ      bank@14       0   ê                                   $               mux ds gpio          §        ·           Ã                       Æ   U      i2c_ao_sck_pins    mux         Ïi2c_ao_sck          Öi2c_ao           ß        ù  ¸         i2c_ao_sda     mux         Ïi2c_ao_sda          Öi2c_ao           ß        ù  ¸         i2c_ao_sck_e       mux         Ïi2c_ao_sck_e            Öi2c_ao           ß        ù  ¸         i2c_ao_sda_e       mux         Ïi2c_ao_sda_e            Öi2c_ao           ß        ù  ¸         mclk0-ao       mux       	  Ïmclk0_ao          	  Ömclk0_ao             ß        ù  ¸         tdm-ao-b-din0      mux         Ïtdm_ao_b_din0         	  Ötdm_ao_b             ß         spdif-ao-out       mux         Ïspdif_ao_out            Öspdif_ao_out            ù  ¸         ß         tdm-ao-b-din1      mux         Ïtdm_ao_b_din1         	  Ötdm_ao_b             ß         tdm-ao-b-din2      mux         Ïtdm_ao_b_din2         	  Ötdm_ao_b             ß         tdm-ao-b-dout0     mux         Ïtdm_ao_b_dout0        	  Ötdm_ao_b             ß        ù  ¸         tdm-ao-b-dout1     mux         Ïtdm_ao_b_dout1        	  Ötdm_ao_b             ß        ù  ¸         tdm-ao-b-dout2     mux         Ïtdm_ao_b_dout2        	  Ötdm_ao_b             ß        ù  ¸         tdm-ao-b-fs    mux         Ïtdm_ao_b_fs       	  Ötdm_ao_b             ß        ù  ¸         tdm-ao-b-sclk      mux         Ïtdm_ao_b_sclk         	  Ötdm_ao_b             ß        ù  ¸         tdm-ao-b-slv-fs    mux         Ïtdm_ao_b_slv_fs       	  Ötdm_ao_b             ß         tdm-ao-b-slv-sclk      mux         Ïtdm_ao_b_slv_sclk         	  Ötdm_ao_b             ß         uart-ao-a            Æ       mux         Ïuart_ao_a_tx uart_ao_a_rx         
  Öuart_ao_a            ì         uart-ao-a-cts-rts      mux         Ïuart_ao_a_cts uart_ao_a_rts       
  Öuart_ao_a            ß         uart-ao-b-2-3      mux         Ïuart_ao_b_tx_2 uart_ao_b_rx_3         
  Öuart_ao_b            ì         uart-ao-b-8-9      mux         Ïuart_ao_b_tx_8 uart_ao_b_rx_9         
  Öuart_ao_b            ì         uart-ao-b-cts-rts      mux         Ïuart_ao_b_cts uart_ao_b_rts       
  Öuart_ao_b            ß         pwm-a-e          Æ   (   mux         Ïpwm_a_e         Öpwm_a_e          ß         pwm-ao-a       mux       	  Ïpwm_ao_a          	  Öpwm_ao_a             ß         pwm-ao-b       mux       	  Ïpwm_ao_b          	  Öpwm_ao_b             ß         pwm-ao-c-4     mux         Ïpwm_ao_c_4        	  Öpwm_ao_c             ß         pwm-ao-c-6     mux         Ïpwm_ao_c_6        	  Öpwm_ao_c             ß         pwm-ao-d-5     mux         Ïpwm_ao_d_5        	  Öpwm_ao_d             ß         pwm-ao-d-10    mux         Ïpwm_ao_d_10       	  Öpwm_ao_d             ß         pwm-ao-d-e           Æ      mux         Ïpwm_ao_d_e        	  Öpwm_ao_d             remote-input-ao    mux         Ïremote_ao_input         Öremote_ao_input          ß            rtc@a8           ,amlogic,meson-vrtc           ê       ¨             cec@100          ,amlogic,meson-gx-ao-cec          ê                      )       Ç            ‘              |core          	   ˜disabled          ao-secure@140         "   ,amlogic,meson-gx-ao-secure syscon            ê      @      @         î         Æ         cec@280          ,amlogic,meson-g12a-ao-cec            ê      €               )       Ë            ‘              |oscin            ˜okay            ì           ödefault                  pwm@2000          /   ,amlogic,meson-g12-pwm-v2 amlogic,meson8-pwm-v2           ê                         ‘                             ˜okay            ì           ödefault          Æ   Y      serial@3000       D   ,amlogic,meson-g12a-uart amlogic,meson-gx-uart amlogic,meson-ao-uart          ê      0                )       Á            ‘                    |xtal pclk baud           ˜okay            ì            ödefault       serial@4000       D   ,amlogic,meson-g12a-uart amlogic,meson-gx-uart amlogic,meson-ao-uart          ê      @                )       Å            ‘                    |xtal pclk baud        	   ˜disabled          i2c@5000             ,amlogic,meson-axg-i2c         	   ˜disabled             ê      P                 )       Ã                                      ‘            pwm@7000          /   ,amlogic,meson-g12-pwm-v2 amlogic,meson8-pwm-v2           ê      p                  ‘                                      	   ˜disabled          ir@8000          ,amlogic,meson-gxbb-ir            ê      €                 )       Ä         	   ˜disabled          adc@9000          /   ,amlogic,meson-g12a-saradc amlogic,meson-saradc           ê      �        H                   )       È            ‘                             |clkin core adc_clk adc_sel           ˜okay            ,   !         Æ   S         video-decoder@ff620000           ,amlogic,g12a-vdec             ê    ÿb             ÿÐá€       ä        dos esparser            )       ,                      Àvdec esparser                      8   "      (   ‘      .            Ì      Ï      Ò      +  |dos_parser dos vdec_1 vdec_hevc vdec_hevcf          ˆ      (      	  �esparser          vpu@ff900000             ,amlogic,meson-g12a-vpu            ê    ÿ�             ÿcÀ                vpu hhi         )                                            8   "         Ÿ          port@0           ê          port@1           ê      endpoint            …   #         Æ            port@2           ê      endpoint            …   $         Æ   &            interrupt-controller@ffc01000            ,arm,gic-400       @   ê    ÿÀ            ÿÀ              ÿÀ@             ÿÀ`                  G        )      	  ÿ        4                         Æ         bus@ffd00000             ,simple-bus           ê    ÿÐ                                           m            ÿÐ            reset-controller@1004            ,amlogic,meson-axg-reset          ê             œ        Î            Æ         interrupt-controller@f080         5   ,amlogic,meson-g12a-gpio-intc amlogic,meson-gpio-intc             ê      ð€                G        4            \   @   A   B   C   D   E   F   G         Æ         dsi@7000             ,amlogic,meson-g12a-dw-mipi-dsi           ê      p                ˆ      D        �top          ‘                        |pclk bit px         ¥   %        ªdphy                                    	   ˜disabled            =                …        M            ™         ports                                port@0           ê       endpoint            …   &         Æ   $         port@1           ê               watchdog@f0d0            ,amlogic,meson-gxbb-wdt           ê      ðÐ                ‘         spi@13000            ,amlogic,meson-g12a-spicc             ê     0        D        )       Q            ‘                 
  |core pclk                                   	   ˜disabled          spi@15000            ,amlogic,meson-g12a-spicc             ê     P        D        )       Z            ‘                 
  |core pclk                                   	   ˜disabled          spi@14000            ,amlogic,meson-gxbb-spifc          	   ˜disabled             ê     @        €                                   ‘      
      pwm@19000         /   ,amlogic,meson-g12-pwm-v2 amlogic,meson8-pwm-v2           ê     �                  ‘                                       ˜okay            ì   '        ödefault          Æ   W      pwm@1a000         /   ,amlogic,meson-g12-pwm-v2 amlogic,meson8-pwm-v2           ê                        ‘                                    	   ˜disabled          pwm@1b000         /   ,amlogic,meson-g12-pwm-v2 amlogic,meson8-pwm-v2           ê     °                  ‘                                       ˜okay            ì   (        ödefault          Æ   X      i2c@1c000            ,amlogic,meson-axg-i2c            ˜okay             ê     À                 )       '                                      ‘              ì   )   *        ödefault       i2c@1d000            ,amlogic,meson-axg-i2c            ˜okay             ê     Ð                 )       ×                                      ‘              ì   +   ,        ödefault       i2c@1e000            ,amlogic,meson-axg-i2c            ˜okay             ê     à                 )       Ö                                      ‘              ì   -   .        ödefault       i2c@1f000            ,amlogic,meson-axg-i2c         	   ˜disabled             ê     ð                 )                                             ‘            clock-measure@18000          ,amlogic,meson-g12a-clk-measure           ê     €              serial@22000          .   ,amlogic,meson-g12a-uart amlogic,meson-gx-uart            ê                      )       ]            ‘         9           |xtal pclk baud        	   ˜disabled          serial@23000          .   ,amlogic,meson-g12a-uart amlogic,meson-gx-uart            ê     0                )       K            ‘         *           |xtal pclk baud        	   ˜disabled          serial@24000          .   ,amlogic,meson-g12a-uart amlogic,meson-gx-uart            ê     @                )                   ‘                    |xtal pclk baud        	   ˜disabled            w   €        ì   /   0        ödefault          �   bluetooth            ,realtek,rtl8822cs-bt            ‘      R            ž      T            ®      S                mmc@ffe03000             ,amlogic,meson-axg-mmc            ê    ÿà0                )       ½         	   ˜disabled             ‘      !      <              |core clkin0 clkin1          ˆ      ,        =      <        dn6          À        ì   1        Ú   2        ödefault clk-gate                                      ä            î        üúð€         
                  #        9   3        D   4        P   !   wifi@1           ê            mmc@ffe05000             ,amlogic,meson-axg-mmc            ê    ÿàP                )       ¾            ˜okay             ‘      "      =              |core clkin0 clkin1          ˆ      -        =      =        dn6         ì   5        Ú   6        ödefault clk-gate            ä            ]        üúð€                 n      /           D   4        P   4      mmc@ffe07000             ,amlogic,meson-axg-mmc            ê    ÿàp                )       ¿            ˜okay             ‘      #      >              |core clkin0 clkin1          ˆ      .        =      >        dn6         ì   7   8   9        Ú   :        ödefault clk-gate            ä            w         ‰         –        üëÂ                  9   ;        D   <        P   =      usb@ffe09000             ˜okay             ,amlogic,meson-g12a-usb-ctrl          ê    ÿà�                 )                                             m         ‘      /        ˆ      "        ¥peripheral          ¥   >   ?        ªusb2-phy0 usb2-phy1    usb@ff400000          !   ,amlogic,meson-g12a-usb snps,dwc2             ê    ÿ@                 )                   ‘      7        |otg         ¥   ?      	  ªusb2-phy            ¥peripheral          ­   À        ¼   €        Î   €   €               usb@ff500000          
   ,snps,dwc3            ê    ÿP                 )                  ¥host             Ý        ö                      gpu@ffe40000          )   ,amlogic,meson-g12a-mali arm,mali-bifrost             ê    ÿä                            $  )       ¢          ¡                      Àjob mmu gpu          ‘      ¯        ˆ            N        8   @        L            [         Æ   L         thermal-zones      cpu-thermal         h  è        v   d        Œ   A   trips      cpu-passive         œ L        ¨  Ð        wpassive          Æ   B      cpu-hot         œ s        ¨  Ð        whot          Æ   I      cpu-critical            œ ­°        ¨  Ð      	  wcritical             cooling-maps       map0            ³   B      H  ¸   Cÿÿÿÿÿÿÿÿ   Dÿÿÿÿÿÿÿÿ   Eÿÿÿÿÿÿÿÿ   Fÿÿÿÿÿÿÿÿ   Gÿÿÿÿÿÿÿÿ   Hÿÿÿÿÿÿÿÿ      map1            ³   I      H  ¸   Cÿÿÿÿÿÿÿÿ   Dÿÿÿÿÿÿÿÿ   Eÿÿÿÿÿÿÿÿ   Fÿÿÿÿÿÿÿÿ   Gÿÿÿÿÿÿÿÿ   Hÿÿÿÿÿÿÿÿ            ddr-thermal         h  è        v   d        Œ   J   trips      ddr-passive         œ L        ¨  Ð        wpassive          Æ   K      ddr-critical            œ ­°        ¨  Ð      	  wcritical             cooling-maps       map         ³   K        ¸   Lÿÿÿÿÿÿÿÿ               timer            ,arm,armv8-timer       0  )        ÿ        ÿ        ÿ      
  ÿ         Ç      xtal-clk             ,fixed-clock         Þn6         îxtal            ^             Æ         npu@ff100000             ,vivante,gc           ê    ÿ                 )       “            ‘                	  |core bus            =                  d/¯ /¯         ˆ      L         ˜okay             Ÿ            audio-controller-0           ,amlogic,axg-tdm-iface           ,            •TDM_A            ‘      O      V      1        |sclk lrclk mclk       	   ˜disabled          audio-controller-1           ,amlogic,axg-tdm-iface           ,            •TDM_B            ‘      P      W      2        |sclk lrclk mclk          ˜okay             Æ   ^      audio-controller-2           ,amlogic,axg-tdm-iface           ,            •TDM_C            ‘      Q      X      3        |sclk lrclk mclk       	   ˜disabled          cpus                                 cpu-map    cluster0       core0              C      core1              D         cluster1       core0              E      core1              F      core2              G      core3              H            cpu@0           pcpu          ,arm,cortex-a53           ê                psci              P        &            8  €         E            R            d  €         q            ~   M        L           �   N        8   O         ‘      »         Æ   C      cpu@1           pcpu          ,arm,cortex-a53           ê               psci              P        &            8  €         E            R            d  €         q            ~   M        L           �   N        8   O         ‘      »         Æ   D      cpu@100         pcpu          ,arm,cortex-a73           ê               psci                       &            8  €         E            R            d  €         q            ~   P        L           �   Q        8   R         ‘      à         Æ   E      cpu@101         pcpu          ,arm,cortex-a73           ê              psci                       &            8  €         E            R            d  €         q            ~   P        L           �   Q        8   R         ‘      à         Æ   F      cpu@102         pcpu          ,arm,cortex-a73           ê              psci                       &   @        8           E   @        R   @        d           q   @        ~   P        L           �   Q        8   R         ‘      à         Æ   G      cpu@103         pcpu          ,arm,cortex-a73           ê              psci                       &   @        8           E   @        R   @        d           q   @        ~   P        L           �   Q        8   R         ‘      à         Æ   H      l2-cache-cluster0            ,cache           š            ¦        :           (   @        G            Æ   M      l2-cache-cluster1            ,cache           š            ¦        :           (   @        G            Æ   P         opp-table-0          ,operating-points-v2          ´         Æ   O   opp-1000000000           Î    ;šÊ          Õ œ¨        ¿  ÃP      opp-1200000000           Î    G†Œ          Õ êÈ      opp-1398000000           Î    SSÉ€         Õ _ø      opp-1512000000           Î    ZJ          Õ #H      opp-1608000000           Î    _Ø"          Õ ¿ˆ      opp-1704000000           Î    e�ú          Õ ‚Ø      opp-1800000000           Î    kIÒ          Õ F(         opp-table-1          ,operating-points-v2          ´         Æ   R   opp-1000000000           Î    ;šÊ          Õ 'x        ¿  ÃP      opp-1200000000           Î    G†Œ          Õ u˜      opp-1398000000           Î    SSÉ€         Õ Ã¸      opp-1512000000           Î    ZJ          Õ Ã¸      opp-1608000000           Î    _Ø"          Õ êÈ      opp-1704000000           Î    e�ú          Õ Ø      opp-1800000000           Î    kIÒ          Õ ®      opp-1908000000           Î    q¹Å          Õ #H      opp-2016000000           Î    x)¸          Õ æ˜      opp-2108000000           Î    }¥‡          Õ ‚Ø      opp-2208000000           Î    ƒ›h          Õ m8         memory@0            pmemory           ê            €         adc-keys          	   ,adc-keys            Ð   S           Übuttons         í °   button-function         RST            t          '         emmc-pwrseq          ,mmc-pwrseq-emmc         ´      %            Æ   ;      hdmi-connector           ,hdmi-connector          wa      port       endpoint            …   T         Æ               leds          
   ,gpio-leds      led-0           2           Östatus          º   U            
  8heartbeat         led-1           2           Östatus          º   U               sdio-pwrseq          ,mmc-pwrseq-simple           ´      G            ‘   V      
  |ext_clock            Æ   3      wifi32k       
   ,pwm-clock           ^            Þ  €         N   W      w6             Æ   V      regulator-dc-in          ,regulator-fixed         SDC_IN           b LK@        z LK@         ’         Æ         regulator-vcc-5v             ,regulator-fixed         SVCC_5V          b LK@        z LK@        ¦           ±                  ¶         Æ         regulator-vcc-3v3            ,regulator-fixed         SVCC_3V3         b 2Z         z 2Z         ¦   4         ’         Æ   <      regulator-vcc-1v8            ,regulator-fixed         SVCC_1V8         b w@        z w@        ¦   <         ’      regulator-vddao-1v8          ,regulator-fixed         SVDDIO_AO1V8         b w@        z w@        ¦   4         ’         Æ   !      regulator-vddcpu-a           ,pwm-regulator         	  SVDDCPU_A            b 
‡P        z �        É           N   X      â            Ô   d             è         ’         Æ   Q      regulator-vddcpu-b           ,pwm-regulator         	  SVDDCPU_B            b 
‡P        z �        É   4        N   Y     â            Ô   d             è         ’         Æ   N      regulator-vsys-3v3           ,regulator-fixed       	  SVSYS_3V3            b 2Z         z 2Z         ¦            ’         Æ   4      regulator-emmc-1v8           ,regulator-fixed         SEMMC_AO1V8          b w@        z w@        ¦   <         ’         Æ   =      regulator-usb-pwr            ,regulator-fixed         SUSB_PWR         b LK@        z LK@        ¦           ±      7             ¶         Æ         sound            ,amlogic,axg-sound-card           7BPI-M2S         ú   Z      p  		TDMOUT_B IN 0 FRDDR_A OUT 1 TDMOUT_B IN 1 FRDDR_B OUT 1 TDMOUT_B IN 2 FRDDR_C OUT 1 TDM_B Playback TDMOUT_B OUT          ‘                          =                          M                    d”  &` p     dai-link-0          	   [      dai-link-1          	   \      dai-link-2          	   ]      dai-link-3          	   ^        	!i2s         	,              	C              	Z              	q              	ˆ      codec           	   _            dai-link-4          	   _      codec           	                  	interrupt-parent #address-cells #size-cells compatible model mmc0 mmc1 mmc2 serial0 ethernet0 rtc1 i2c0 i2c1 ranges stdout-path amlogic,pipeline clocks status power-domains read-only secure-monitor phandle opp-hz opp-microvolt method reg no-map reusable size alignment linux,cma-default reg-names interrupts #interrupt-cells interrupt-map-mask interrupt-map bus-range device_type clock-names resets reset-names num-lanes phys phy-names reset-gpios interrupt-names rx-fifo-depth tx-fifo-depth pinctrl-0 pinctrl-names phy-mode phy-handle amlogic,tx-delay-ns #sound-dai-cells assigned-clocks assigned-clock-parents assigned-clock-rates hdmi-supply remote-endpoint sound-name-prefix gpio-controller #gpio-cells gpio-ranges groups function bias-disable bias-pull-up drive-strength-microamp bias-pull-down #thermal-sensor-cells amlogic,ao-secure #phy-cells phy-supply #clock-cells #power-domain-cells amlogic,ao-sysctrl mdio-parent-bus max-speed reset-assert-us reset-deassert-us #reset-cells amlogic,fifo-depth amlogic,has-chip-id hdmi-phandle #pwm-cells #io-channel-cells vref-supply amlogic,canvas interrupt-controller amlogic,channel-interrupts fifo-size uart-has-rtscts enable-gpios host-wake-gpios device-wake-gpios amlogic,dram-access-quirk pinctrl-1 bus-width sd-uhs-sdr104 max-frequency non-removable disable-wp keep-power-in-suspend mmc-pwrseq vmmc-supply vqmmc-supply cap-sd-highspeed cd-gpios cap-mmc-highspeed mmc-ddr-1_8v mmc-hs200-1_8v dr_mode g-rx-fifo-size g-np-tx-fifo-size g-tx-fifo-size snps,dis_u2_susphy_quirk snps,quirk-frame-length-adjustment snps,parkmode-disable-ss-quirk operating-points-v2 #cooling-cells dma-coherent polling-delay polling-delay-passive thermal-sensors temperature hysteresis trip cooling-device arm,no-tick-in-suspend clock-frequency clock-output-names cpu enable-method capacity-dmips-mhz d-cache-line-size d-cache-size d-cache-sets i-cache-line-size i-cache-size i-cache-sets next-level-cache cpu-supply cache-level cache-unified opp-shared clock-latency-ns io-channels io-channel-names keyup-threshold-microvolt label linux,code press-threshold-microvolt color linux,default-trigger pwms regulator-name regulator-min-microvolt regulator-max-microvolt regulator-always-on vin-supply gpio enable-active-high pwm-supply pwm-dutycycle-range regulator-boot-on audio-aux-devs audio-routing sound-dai dai-format dai-tdm-slot-tx-mask-0 dai-tdm-slot-tx-mask-1 dai-tdm-slot-tx-mask-2 dai-tdm-slot-tx-mask-3 mclk-fs 