     8  ~   (              ~                             4    jethome,jethub-j100 amlogic,a113d amlogic,meson-axg                                  +            7JetHome JetHub D1 (J100)       audio-controller-0            amlogic,axg-tdm-iface            =             NTDM_A            `      1      O      V         gmclk sclk lrclk       	   sdisabled          audio-controller-1            amlogic,axg-tdm-iface            =             NTDM_B            `      2      P      W         gmclk sclk lrclk       	   sdisabled          audio-controller-2            amlogic,axg-tdm-iface            =             NTDM_C            `      3      Q      X         gmclk sclk lrclk       	   sdisabled          arm-pmu           arm,cortex-a53-pmu        0   z                                                                   cpus                         +       cpu@0            cpu           arm,cortex-a53                            psci                         `                                     cpu@1            cpu           arm,cortex-a53                           psci                         `                                     cpu@2            cpu           arm,cortex-a53                           psci                         `                                     cpu@3            cpu           arm,cortex-a53                           psci                         `                                     l2-cache0             cache                        secure-monitor            amlogic,meson-gxbb-sm               
      efuse             amlogic,meson-gxbb-efuse             `   	   ,                     +                         
   sn@32               2          eth_mac@0                         bt_mac@6                         wifi_mac@c                       bid@12                           psci              arm,psci-1.0             smc       reserved-memory                      +                hwrom@0                                         secmon@5000000                       0                  linux,cma                @           scpi              arm,scpi-pre-1.0            
                             clocks            arm,scpi-clocks    clock-controller              arm,scpi-dvfs-clocks                       $            2vcpu                         sensors            amlogic,meson-gxbb-scpi-sensors         E               5         soc           simple-bus                       +                pcie@f9800000             amlogic,axg-pcie snps,dw-pcie         0              @      d`                              [elbi cfg config          z                  e           v                                                                                          +            pci                              0           `   	   *   	      	   O         ggeneral pclk port                             	  port apb                                  pcie          	   sdisabled          pcie@fa000000             amlogic,axg-pcie snps,dw-pcie         0               @      d             @                 [elbi cfg config          z                  e           v                                                                                          +            pci                 P      P       0           `   	   *   	      	   P         ggeneral pclk port                             	  port apb                                  pcie          	   sdisabled          usb@ffe09080              amlogic,meson-axg-usb-ctrl                                z                               +                      `   	   *   	   0         gusb_ctrl ddr                  "        otg                  
  usb2-phy1            sokay                  usb@ff400000          !    amlogic,meson-g12a-usb snps,dwc2                 @                  z                   `   	   (         gotg                    peripheral                                                     usb@ff500000          
    snps,dwc3                P                  z                  host            high-speed                    ethernet@ff3f0000         4    amlogic,meson-axg-dwmac snps,dwmac-3.70a snps,dwmac               ?             cE@                z                  7macirq            `   	   $   	      	      	         *   gstmmaceth clkin0 clkin1 timing-adjustment           G           U           c               sokay            q           {default                    rmii       mdio              snps,dwmac-mdio                      +       ethernet-phy@0             d                       '          '                                         phy@ff644000              amlogic,axg-pcie-phy                 d@                                         analog                                audio-controller@ff632000             amlogic,axg-pdm              c         4         =             NPDM          `            9      :         gpclk dclk sysclk          	   sdisabled          bus@ff634000              simple-bus               c@                              +                        c@            rng@18            amlogic,meson-rng                                   `   	            gcore          pinctrl@480       "    amlogic,meson-axg-periphs-pinctrl                        +                            bank@480          @                @                                 0       <        [mux pull pull-enable gpio                                             V                  UserButton                LedRed LedGreen Output3 Output2 Output1      ZigBeeBOOT    1Wire ZigBeeRESET  Input4 Input3 Input2 Input1                                                             i2c0       mux         i2c0_sck i2c0_sda           i2c0             (         i2c1_x     mux         i2c1_sck_x i2c1_sda_x           i2c1             (         i2c1_z              $   mux         i2c1_sck_z i2c1_sda_z           i2c1             (         i2c2_a     mux         i2c2_sck_a i2c2_sda_a           i2c2             (         i2c2_x     mux         i2c2_sck_x i2c2_sda_x           i2c2             (         i2c3_a6    mux         i2c3_sda_a6 i2c3_sck_a7         i2c3             (         i2c3_a12       mux         i2c3_sda_a12 i2c3_sck_a13           i2c3             (         i2c3_a19       mux         i2c3_sda_a19 i2c3_sck_a20           i2c3             (         emmc                ,   mux-0         q  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_cmd            emmc             5      mux-1         	  emmc_clk            emmc             (         emmc_ds             -   mux         emmc_ds         emmc             B         emmc_clk_gate               .   mux         BOOT_8          gpio_periphs             B         eth-x-rgmii    mux         eth_mdio_x eth_mdc_x eth_rgmii_rx_clk_x eth_rx_dv_x eth_rxd0_x eth_rxd1_x eth_rxd2_rgmii eth_rxd3_rgmii eth_rgmii_tx_clk eth_txen_x eth_txd0_x eth_txd1_x eth_txd2_rgmii eth_txd3_rgmii         eth          (         eth-y-rgmii    mux         eth_mdio_y eth_mdc_y eth_rgmii_rx_clk_y eth_rx_dv_y eth_rxd0_y eth_rxd1_y eth_rxd2_rgmii eth_rxd3_rgmii eth_rgmii_tx_clk eth_txen_y eth_txd0_y eth_txd1_y eth_txd2_rgmii eth_txd3_rgmii         eth          (         eth-x-rmii                 mux       k  eth_mdio_x eth_mdc_x eth_rgmii_rx_clk_x eth_rx_dv_x eth_rxd0_x eth_rxd1_x eth_txen_x eth_txd0_x eth_txd1_x          eth          (         eth-y-rmii     mux       k  eth_mdio_y eth_mdc_y eth_rgmii_rx_clk_y eth_rx_dv_y eth_rxd0_y eth_rxd1_y eth_txen_y eth_txd0_y eth_txd1_y          eth          (         mclk_b     mux         mclk_b          mclk_b           (         mclk_c     mux         mclk_c          mclk_c           (         pdm_dclk_a14       mux         pdm_dclk_a14            pdm          (         pdm_dclk_a19       mux         pdm_dclk_a19            pdm          (         pdm_din0       mux       	  pdm_din0            pdm          (         pdm_din1       mux       	  pdm_din1            pdm          (         pdm_din2       mux       	  pdm_din2            pdm          (         pdm_din3       mux       	  pdm_din3            pdm          (         pwm_a_a    mux         pwm_a_a         pwm_a            (         pwm_a_x18      mux       
  pwm_a_x18           pwm_a            (         pwm_a_x20               !   mux       
  pwm_a_x20           pwm_a            (         pwm_a_z    mux         pwm_a_z         pwm_a            (         pwm_b_a    mux         pwm_b_a         pwm_b            (         pwm_b_x    mux         pwm_b_x         pwm_b            (         pwm_b_z    mux         pwm_b_z         pwm_b            (         pwm_c_a    mux         pwm_c_a         pwm_c            (         pwm_c_x10      mux       
  pwm_c_x10           pwm_c            (         pwm_c_x17      mux       
  pwm_c_x17           pwm_c            (         pwm_d_x11      mux       
  pwm_d_x11           pwm_d            (         pwm_d_x16      mux       
  pwm_d_x16           pwm_d            (         sdio                '   mux-0         )  sdio_d0 sdio_d1 sdio_d2 sdio_d3 sdio_cmd            sdio             5      mux-1         	  sdio_clk            sdio             (         sdio_clk_gate               (   mux         GPIOX_4         gpio_periphs             B         spdif_in_z     mux         spdif_in_z        	  spdif_in             (         spdif_in_a1    mux         spdif_in_a1       	  spdif_in             (         spdif_in_a7    mux         spdif_in_a7       	  spdif_in             (         spdif_in_a19       mux         spdif_in_a19          	  spdif_in             (         spdif_in_a20       mux         spdif_in_a20          	  spdif_in             (         spdif_out_a1       mux         spdif_out_a1          
  spdif_out            (         spdif_out_a11      mux         spdif_out_a11         
  spdif_out            (         spdif_out_a19      mux         spdif_out_a19         
  spdif_out            (         spdif_out_a20      mux         spdif_out_a20         
  spdif_out            (         spdif_out_z    mux         spdif_out_z       
  spdif_out            (         spi0       mux         spi0_miso spi0_mosi spi0_clk            spi0             (         spi0_ss0       mux       	  spi0_ss0            spi0             (         spi0_ss1       mux       	  spi0_ss1            spi0             (         spi0_ss2       mux       	  spi0_ss2            spi0             (         spi1_a     mux       #  spi1_miso_a spi1_mosi_a spi1_clk_a          spi1             (         spi1_ss0_a     mux         spi1_ss0_a          spi1             (         spi1_ss1       mux       	  spi1_ss1            spi1             (         spi1_x              "   mux       #  spi1_miso_x spi1_mosi_x spi1_clk_x          spi1             (         spi1_ss0_x              #   mux         spi1_ss0_x          spi1             (         tdma_din0      mux       
  tdma_din0           tdma             (         tdma_dout0_x14     mux         tdma_dout0_x14          tdma             (         tdma_dout0_x15     mux         tdma_dout0_x15          tdma             (         tdma_dout1     mux         tdma_dout1          tdma             (         tdma_din1      mux       
  tdma_din1           tdma             (         tdma_fs    mux         tdma_fs         tdma             (         tdma_fs_slv    mux         tdma_fs_slv         tdma             (         tdma_sclk      mux       
  tdma_sclk           tdma             (         tdma_sclk_slv      mux         tdma_sclk_slv           tdma             (         tdmb_din0      mux       
  tdmb_din0           tdmb             (         tdmb_din1      mux       
  tdmb_din1           tdmb             (         tdmb_din2      mux       
  tdmb_din2           tdmb             (         tdmb_din3      mux       
  tdmb_din3           tdmb             (         tdmb_dout0     mux         tdmb_dout0          tdmb             (         tdmb_dout1     mux         tdmb_dout1          tdmb             (         tdmb_dout2     mux         tdmb_dout2          tdmb             (         tdmb_dout3     mux         tdmb_dout3          tdmb             (         tdmb_fs    mux         tdmb_fs         tdmb             (         tdmb_fs_slv    mux         tdmb_fs_slv         tdmb             (         tdmb_sclk      mux       
  tdmb_sclk           tdmb             (         tdmb_sclk_slv      mux         tdmb_sclk_slv           tdmb             (         tdmc_fs    mux         tdmc_fs         tdmc             (         tdmc_fs_slv    mux         tdmc_fs_slv         tdmc             (         tdmc_sclk      mux       
  tdmc_sclk           tdmc             (         tdmc_sclk_slv      mux         tdmc_sclk_slv           tdmc             (         tdmc_din0      mux       
  tdmc_din0           tdmc             (         tdmc_din1      mux       
  tdmc_din1           tdmc             (         tdmc_din2      mux       
  tdmc_din2           tdmc             (         tdmc_din3      mux       
  tdmc_din3           tdmc             (         tdmc_dout0     mux         tdmc_dout0          tdmc             (         tdmc_dout1     mux         tdmc_dout1          tdmc             (         tdmc_dout2     mux         tdmc_dout2          tdmc             (         tdmc_dout3     mux         tdmc_dout3          tdmc             (         uart_a     mux         uart_tx_a uart_rx_a         uart_a           (         uart_a_cts_rts     mux         uart_cts_a uart_rts_a           uart_a           (         uart_b_x       mux         uart_tx_b_x uart_rx_b_x         uart_b           (         uart_b_x_cts_rts       mux         uart_cts_b_x uart_rts_b_x           uart_b           (         uart_b_z                %   mux         uart_tx_b_z uart_rx_b_z         uart_b           (         uart_b_z_cts_rts                &   mux         uart_cts_b_z uart_rts_b_z           uart_b           (         uart_ao_b_z    mux         uart_ao_tx_b_z uart_ao_rx_b_z           uart_ao_b_z          (         uart_ao_b_z_cts_rts    mux          uart_ao_cts_b_z uart_ao_rts_b_z         uart_ao_b_z          (               bus@ff63c000              simple-bus               c                             +                        c           system-controller@0       0    amlogic,meson-axg-hhi-sysctrl simple-mfd syscon                            clock-controller              amlogic,axg-clkc                        `            gxtal                	      power-controller              amlogic,meson-axg-pwrc          Q           e         (              
                          viu venc vcbus vencl vid_lock            `   	   a   	   i      	   gvpu vapb          0  x   	   \   	   ]   	   a   	   c   	   d   	   h      (     	          	   ]   	          	   d            沀        沀                      phy       !    amlogic,axg-mipi-pcie-analog-phy                      	   sdisabled                            mailbox@ff63c404              amlogic,meson-gxbb-mhu               c       L      $   z                                                           phy@ff640000              amlogic,axg-mipi-dphy                d                  `   	            gpclk                          phy                    analog                    	   sdisabled          bus@ff642000              simple-bus               d                               +                        d             clock-controller@0            amlogic,axg-audio-clkc                                           H   `   	   #   	      	      	      	      	   E   	      	      	         E   gpclk mst_in0 mst_in1 mst_in2 mst_in3 mst_in4 mst_in5 mst_in6 mst_in7                  B                  audio-controller@100              amlogic,axg-toddr                          ,         =             NTODDR_A          z       T            `      )                                	   sdisabled          audio-controller@140              amlogic,axg-toddr                  @       ,         =             NTODDR_B          z       U            `      *                               	   sdisabled          audio-controller@180              amlogic,axg-toddr                         ,         =             NTODDR_C          z       V            `      +                               	   sdisabled          audio-controller@1c0              amlogic,axg-frddr                         ,         =             NFRDDR_A          z       X            `      &                               	   sdisabled          audio-controller@200              amlogic,axg-frddr                          ,         =             NFRDDR_B          z       Y            `      '                               	   sdisabled          audio-controller@240              amlogic,axg-frddr                  @       ,         =             NFRDDR_C          z       Z            `      (                               	   sdisabled          reset-controller@280              amlogic,meson-axg-audio-arb                                           `                        audio-controller@300              amlogic,axg-tdmin                          @         NTDMIN_A       (   `            {      t                  #   gpclk sclk sclk_sel lrclk lrclk_sel        	   sdisabled          audio-controller@340              amlogic,axg-tdmin                  @       @         NTDMIN_B       (   `             |      u                  #   gpclk sclk sclk_sel lrclk lrclk_sel        	   sdisabled          audio-controller@380              amlogic,axg-tdmin                         @         NTDMIN_C       (   `      !      }      v                  #   gpclk sclk sclk_sel lrclk lrclk_sel        	   sdisabled          audio-controller@3c0              amlogic,axg-tdmin                         @      	   NTDMIN_LB          (   `      "      ~      w                  #   gpclk sclk sclk_sel lrclk lrclk_sel        	   sdisabled          audio-controller@400              amlogic,axg-spdifin                        0         =             NSPDIFIN          z       W            `      -      8         gpclk refclk       	   sdisabled          audio-controller@480              amlogic,axg-spdifout                          P         =          	   NSPDIFOUT             `      .      7      
   gpclk mclk         	   sdisabled          audio-controller@500              amlogic,axg-tdmout                         @      	   NTDMOUT_A          (   `      #            x                  #   gpclk sclk sclk_sel lrclk lrclk_sel        	   sdisabled          audio-controller@540              amlogic,axg-tdmout                 @       @      	   NTDMOUT_B          (   `      $            y                  #   gpclk sclk sclk_sel lrclk lrclk_sel        	   sdisabled          audio-controller@580              amlogic,axg-tdmout                        @      	   NTDMOUT_C          (   `      %            z                  #   gpclk sclk sclk_sel lrclk lrclk_sel        	   sdisabled             bus@ff800000              simple-bus                                             +                                    sys-ctrl@0        /    amlogic,meson-axg-ao-sysctrl simple-mfd syscon                                         clock-controller              amlogic,meson-axg-aoclkc                                   `      	   
         gxtal mpeg-clk                        pinctrl@14             amlogic,meson-axg-aobus-pinctrl                      +                            bank@14       0                        ,              $               [mux pull gpio                                                   i2c_ao_sck_4       mux         i2c_ao_sck_4            i2c_ao           (         i2c_ao_sck_8       mux         i2c_ao_sck_8            i2c_ao           (         i2c_ao_sck_10                  mux         i2c_ao_sck_10           i2c_ao           (         i2c_ao_sda_5       mux         i2c_ao_sda_5            i2c_ao           (         i2c_ao_sda_9       mux         i2c_ao_sda_9            i2c_ao           (         i2c_ao_sda_11                   mux         i2c_ao_sda_11           i2c_ao           (         remote_input_ao    mux         remote_input_ao         remote_input_ao          (         uart_ao_a                  mux         uart_ao_tx_a uart_ao_rx_a         
  uart_ao_a            (         uart_ao_a_cts_rts      mux         uart_ao_cts_a uart_ao_rts_a       
  uart_ao_a            (         uart_ao_b                  mux         uart_ao_tx_b uart_ao_rx_b         
  uart_ao_b            (         uart_ao_b_cts_rts      mux         uart_ao_cts_b uart_ao_rts_b       
  uart_ao_b            (            ao-secure@140         "    amlogic,meson-gx-ao-secure syscon                  @      @               pwm@2000              amlogic,meson-axg-ao-pwm                                              	   sdisabled          serial@3000       ,    amlogic,meson-gx-uart amlogic,meson-ao-uart                0                 z                   `                     gxtal pclk baud           sokay            q           {default       serial@4000       ,    amlogic,meson-gx-uart amlogic,meson-ao-uart                @                 z                   `                     gxtal pclk baud           sokay            q           {default       i2c@5000              amlogic,meson-axg-i2c                  P                  z                   `   	   :                     +             sokay            q               {default       pwm@7000              amlogic,meson-axg-ao-pwm                   p                          	   sdisabled          ir@8000           amlogic,meson-gxbb-ir                                    z                	   sdisabled          adc@9000          .    amlogic,meson-axg-saradc amlogic,meson-saradc                          8                    z       I            `               
               gclkin core adc_clk adc_sel        	   sdisabled             ge2d@ff940000             amlogic,axg-ge2d                                   z                   `   	   i              F      interrupt-controller@ffc01000             arm,gic-400       @                                 @             `                           z      	          e                                  bus@ffd00000              simple-bus                      P                      +                               P    reset-controller@1004             amlogic,meson-axg-reset                                                    interrupt-controller@f080         4    amlogic,meson-axg-gpio-intc amlogic,meson-gpio-intc                                        e            &   @   A   B   C   D   E   F   G      watchdog@f0d0             amlogic,meson-gxbb-wdt                                 `         pwm@1b000             amlogic,meson-axg-ee-pwm                                               sokay            q   !        {default             4      pwm@1a000             amlogic,meson-axg-ee-pwm                                            	   sdisabled          spi@13000             amlogic,meson-axg-spicc               0        <         z       Q            `   	            gcore                         +          	   sdisabled          spi@15000             amlogic,meson-axg-spicc               P        <         z       R            `   	            gcore                         +             sokay            q   "   #        {default       clock-measure@18000           amlogic,meson-axg-clk-measure                               i2c@1c000             amlogic,meson-axg-i2c                                   z       '            `   	                        +          	   sdisabled          i2c@1d000             amlogic,meson-axg-i2c                                   z                   `   	                        +          	   sdisabled          i2c@1e000             amlogic,meson-axg-i2c                                   z                   `   	                        +             sokay            q   $        {default    pcf8563@51            nxp,pcf8563             Q         sokay             i2c@1f000             amlogic,meson-axg-i2c                                   z                   `   	                        +          	   sdisabled          serial@23000              amlogic,meson-gx-uart                 0                 z       K            sokay             `      	   %            gxtal pclk baud          q   %   &        {default          A   bluetooth             brcm,bcm43438-bt            Q                   serial@24000              amlogic,meson-gx-uart                 @                 z                	   sdisabled             `      	               gxtal pclk baud                      bus@ffe00000              simple-bus                                              +                                     sd@5000           amlogic,meson-axg-mmc                  P                 z                   sokay             `   	      	   ;   	            gcore clkin0 clkin1                -                     +            q   '        `   (        {default clk-gate            j            t                            )           *           +            wifi@1                        brcm,bcm4329-fmac            mmc@7000              amlogic,meson-axg-mmc                  p                 z                   sokay             `   	       	   <   	            gcore clkin0 clkin1                .        q   ,   -        `   .        {default clk-gate            j                                                                    /           0           1      phy@9020              amlogic,meson-gxl-usb2-phy                                               `   	   *         gphy               "        phy                      sram@fffc0000         
    mmio-sram                                              +                            scp-sram@13000            amlogic,meson-axg-scp-shmem           0                      scp-sram@13400            amlogic,meson-axg-scp-shmem           4                            timer             arm,armv8-timer       0   z                              
        xtal-clk              fixed-clock         n6         2xtal                                  aliases         /soc/bus@ff800000/serial@3000           /soc/bus@ff800000/serial@4000           /soc/ethernet@ff3f0000        chosen          (serial0:115200n8          emmc-pwrseq           mmc-pwrseq-emmc                              /      regulator-vcc_3v3             regulator-fixed         4VCC_3V3         C 2Z        [ 2Z        s   *         ~            0      regulator-vcc_5v              regulator-fixed         4VCC5V           C LK@        [ LK@         ~            2      regulator-vddao_3v3           regulator-fixed       
  4VDDAO_3V3           C 2Z        [ 2Z        s   2         ~            *      regulator-vddio_ao18              regulator-fixed         4VDDIO_AO18          C w@        [ w@        s   *         ~      regulator-vddio_boot              regulator-fixed         4VDDIO_BOOT          C 2Z        [ 2Z        s   *         ~            +      regulator-vccq_1v8            regulator-fixed       	  4VCCQ_1V8            C w@        [ w@        s   *         ~            1      regulator-usb_pwr             regulator-fixed         4USB_PWR         C LK@        [ LK@        s   2         ~                  sdio-pwrseq           mmc-pwrseq-simple                 6            `   3      
   gext_clock               )      wifi32k       
    pwm-clock                                     4      w6                3      thermal-zones      cpu-thermal                                 5       trips      cpu-passive          p                   passive             6      cpu-hot          8                   hot             7      cpu-critical                             	   critical             cooling-maps       map0               6      0                    map1               7      0                             onewire           w1-gpio               (                     memory@0             memory                       @            	compatible interrupt-parent #address-cells #size-cells model #sound-dai-cells sound-name-prefix clocks clock-names status interrupts interrupt-affinity device_type reg enable-method next-level-cache #cooling-cells phandle read-only secure-monitor ranges no-map size mboxes shmem #clock-cells clock-indices clock-output-names #thermal-sensor-cells reg-names #interrupt-cells interrupt-map-mask interrupt-map bus-range resets reset-names num-lanes phys phy-names dr_mode phy-supply g-rx-fifo-size g-np-tx-fifo-size g-tx-fifo-size maximum-speed snps,dis_u2_susphy_quirk interrupt-names rx-fifo-depth tx-fifo-depth power-domains pinctrl-0 pinctrl-names phy-handle phy-mode max-speed reset-assert-us reset-deassert-us reset-gpios #phy-cells gpio-controller #gpio-cells gpio-ranges gpio-line-names groups function bias-disable bias-pull-up bias-pull-down #power-domain-cells amlogic,ao-sysctrl assigned-clocks assigned-clock-parents assigned-clock-rates #mbox-cells amlogic,fifo-depth #reset-cells amlogic,has-chip-id #pwm-cells #io-channel-cells interrupt-controller amlogic,channel-interrupts uart-has-rtscts shutdown-gpios pinctrl-1 bus-width cap-sd-highspeed max-frequency disable-wp mmc-pwrseq vmmc-supply vqmmc-supply non-removable cap-mmc-highspeed mmc-ddr-1_8v mmc-hs200-1_8v clock-frequency serial0 serial2 ethernet0 stdout-path regulator-name regulator-min-microvolt regulator-max-microvolt vin-supply regulator-always-on pwms polling-delay-passive polling-delay thermal-sensors temperature hysteresis trip cooling-device 