8(QH-amlogic,s400amlogic,a113damlogic,meson-axg +)7Amlogic Meson AXG S400 Development Boardaudio-controller-0amlogic,axg-tdm-iface=NTDM_A`OV1gsclklrclkmclksokayzdefaultaudio-controller-1amlogic,axg-tdm-iface=NTDM_B`PW2gsclklrclkmclksokayz defaultaudio-controller-2amlogic,axg-tdm-iface=NTDM_C`QX3gsclklrclkmclksokayz defaultWarm-pmuarm,cortex-a53-pmu0cpus+cpu@0cpuarm,cortex-a53psci`cpu@1cpuarm,cortex-a53psci`cpu@2cpuarm,cortex-a53psci`cpu@3cpuarm,cortex-a53psci`l2-cache0cachesecure-monitoramlogic,meson-gxbb-smefuseamlogic,meson-gxbb-efuse`,+*4psci arm,psci-1.0smcreserved-memory+Chwrom@0Jsecmon@50000000Jscpiarm,scpi-pre-1.0QXclocksarm,scpi-clocksclocks-0arm,scpi-dvfs-clocks^kyvcpusensors1amlogic,meson-gxbb-scpi-sensorsarm,scpi-sensorssoc simple-bus+Cpcie@f9800000amlogic,axg-pciesnps,dw-pcie0@d` elbicfgconfig  +pciC0`*Oggeneralpclkport portapb pciesokay Bpcie@fa000000amlogic,axg-pciesnps,dw-pcie0@d @elbicfgconfig  +pciCPP0`*Pggeneralpclkport portapb pciesokay  usb@ffe09080amlogic,meson-axg-usb-ctrl  +C`*0 gusb_ctrlddr" otg  usb2-phy1sokay(usb@ff400000!amlogic,meson-g12a-usbsnps,dwc2@ `(gotg  peripheral4CUusb@ff500000 snps,dwc3P  host dhigh-speedrethernet@ff3f00004amlogic,meson-axg-dwmacsnps,dwmac-3.70asnps,dwmac ?cE@ macirq `$ *gstmmacethclkin0clkin1timing-adjustment sokayz!default"rgmiimdiosnps,dwmac-mdio+ethernet-phy@0 #b"phy@ff644000amlogic,axg-pcie-phyd@$ analogaudio-controller@ff632000amlogic,axg-pdmc 4=NPDM`9:gpclkdclksysclksokayz%&'()default_bus@ff634000 simple-busc@ +Cc@ rng@18amlogic,meson-rng`gcorepinctrl@480"amlogic,meson-axg-periphs-pinctrl+C*bank@480@@ 0<muxpullpull-enablegpio*Vi2c0muxi2c0_scki2c0_sda$i2c0-i2c1_xmuxi2c1_sck_xi2c1_sda_x$i2c1-i2c1_z9muxi2c1_sck_zi2c1_sda_z$i2c1-i2c2_amuxi2c2_sck_ai2c2_sda_a$i2c2-i2c2_xmuxi2c2_sck_xi2c2_sda_x$i2c2-i2c3_a6muxi2c3_sda_a6i2c3_sck_a7$i2c3-i2c3_a12muxi2c3_sda_a12i2c3_sck_a13$i2c3-i2c3_a19muxi2c3_sda_a19i2c3_sck_a20$i2c3-emmcCmux-0qemmc_nand_d0emmc_nand_d1emmc_nand_d2emmc_nand_d3emmc_nand_d4emmc_nand_d5emmc_nand_d6emmc_nand_d7emmc_cmd$emmc:mux-1 emmc_clk$emmc-nand-all-pinsGmuxemmc_nand_d0emmc_nand_d1emmc_nand_d2emmc_nand_d3emmc_nand_d4emmc_nand_d5emmc_nand_d6emmc_nand_d7nand_ce0nand_alenand_clenand_wen_clknand_ren_wr$nandG:emmc_dsDmuxemmc_ds$emmcTemmc_clk_gateEmuxBOOT_8 $gpio_periphsTeth-x-rgmiimuxeth_mdio_xeth_mdc_xeth_rgmii_rx_clk_xeth_rx_dv_xeth_rxd0_xeth_rxd1_xeth_rxd2_rgmiieth_rxd3_rgmiieth_rgmii_tx_clketh_txen_xeth_txd0_xeth_txd1_xeth_txd2_rgmiieth_txd3_rgmii$eth-eth-y-rgmii!muxeth_mdio_yeth_mdc_yeth_rgmii_rx_clk_yeth_rx_dv_yeth_rxd0_yeth_rxd1_yeth_rxd2_rgmiieth_rxd3_rgmiieth_rgmii_tx_clketh_txen_yeth_txd0_yeth_txd1_yeth_txd2_rgmiieth_txd3_rgmii$eth-eth-x-rmiimuxketh_mdio_xeth_mdc_xeth_rgmii_rx_clk_xeth_rx_dv_xeth_rxd0_xeth_rxd1_xeth_txen_xeth_txd0_xeth_txd1_x$eth-eth-y-rmiimuxketh_mdio_yeth_mdc_yeth_rgmii_rx_clk_yeth_rx_dv_yeth_rxd0_yeth_rxd1_yeth_txen_yeth_txd0_yeth_txd1_y$eth-mclk_b muxmclk_b$mclk_b-mclk_cmuxmclk_c$mclk_c-pdm_dclk_a14%mux pdm_dclk_a14$pdm-pdm_dclk_a19mux 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_amuxpwm_a_a$pwm_a-pwm_a_x18mux pwm_a_x18$pwm_a-pwm_a_x208mux pwm_a_x20$pwm_a-pwm_a_zmuxpwm_a_z$pwm_a-pwm_b_amuxpwm_b_a$pwm_b-pwm_b_xmuxpwm_b_x$pwm_b-pwm_b_zmuxpwm_b_z$pwm_b-pwm_c_amuxpwm_c_a$pwm_c-pwm_c_x10mux pwm_c_x10$pwm_c-pwm_c_x17mux pwm_c_x17$pwm_c-pwm_d_x11mux pwm_d_x11$pwm_d-pwm_d_x16mux pwm_d_x16$pwm_d-sdio?mux-0)sdio_d0sdio_d1sdio_d2sdio_d3sdio_cmd$sdio:mux-1 sdio_clk$sdio-sdio_clk_gate@muxGPIOX_4 $gpio_periphsTspdif_in_zmux spdif_in_z $spdif_in-spdif_in_a1mux spdif_in_a1 $spdif_in-spdif_in_a7mux spdif_in_a7 $spdif_in-spdif_in_a19.mux spdif_in_a19 $spdif_in-spdif_in_a20mux spdif_in_a20 $spdif_in-spdif_out_a1mux spdif_out_a1 $spdif_out-spdif_out_a11muxspdif_out_a11 $spdif_out-spdif_out_a19muxspdif_out_a19 $spdif_out-spdif_out_a20/muxspdif_out_a20 $spdif_out-spdif_out_zmux spdif_out_z $spdif_out-spi0muxspi0_misospi0_mosispi0_clk$spi0-spi0_ss0mux spi0_ss0$spi0-spi0_ss1mux spi0_ss1$spi0-spi0_ss2mux spi0_ss2$spi0-spi1_amux#spi1_miso_aspi1_mosi_aspi1_clk_a$spi1-spi1_ss0_amux spi1_ss0_a$spi1-spi1_ss1mux spi1_ss1$spi1-spi1_xmux#spi1_miso_xspi1_mosi_xspi1_clk_x$spi1-spi1_ss0_xmux spi1_ss0_x$spi1-tdma_din0mux tdma_din0$tdma-tdma_dout0_x14muxtdma_dout0_x14$tdma-tdma_dout0_x15muxtdma_dout0_x15$tdma-tdma_dout1mux tdma_dout1$tdma-tdma_din1mux tdma_din1$tdma-tdma_fsmuxtdma_fs$tdma-tdma_fs_slvmux tdma_fs_slv$tdma-tdma_sclkmux tdma_sclk$tdma-tdma_sclk_slvmuxtdma_sclk_slv$tdma-tdmb_din0mux tdmb_din0$tdmb-tdmb_din1mux tdmb_din1$tdmb-tdmb_din2mux tdmb_din2$tdmb-tdmb_din3 mux tdmb_din3$tdmb-tdmb_dout0mux tdmb_dout0$tdmb-tdmb_dout1mux tdmb_dout1$tdmb-tdmb_dout2mux tdmb_dout2$tdmb-tdmb_dout3mux tdmb_dout3$tdmb-tdmb_fsmuxtdmb_fs$tdmb-tdmb_fs_slvmux tdmb_fs_slv$tdmb-tdmb_sclkmux tdmb_sclk$tdmb-tdmb_sclk_slvmuxtdmb_sclk_slv$tdmb-tdmc_fs muxtdmc_fs$tdmc-tdmc_fs_slvmux tdmc_fs_slv$tdmc-tdmc_sclk mux tdmc_sclk$tdmc-tdmc_sclk_slvmuxtdmc_sclk_slv$tdmc-tdmc_din0mux tdmc_din0$tdmc-tdmc_din1 mux tdmc_din1$tdmc-tdmc_din2mux tdmc_din2$tdmc-tdmc_din3mux tdmc_din3$tdmc-tdmc_dout0mux tdmc_dout0$tdmc-tdmc_dout1mux tdmc_dout1$tdmc-tdmc_dout2mux tdmc_dout2$tdmc-tdmc_dout3mux tdmc_dout3$tdmc-uart_a=muxuart_tx_auart_rx_a$uart_a-uart_a_cts_rts>muxuart_cts_auart_rts_a$uart_a-uart_b_xmuxuart_tx_b_xuart_rx_b_x$uart_b-uart_b_x_cts_rtsmuxuart_cts_b_xuart_rts_b_x$uart_b-uart_b_zmuxuart_tx_b_zuart_rx_b_z$uart_b-uart_b_z_cts_rtsmuxuart_cts_b_zuart_rts_b_z$uart_b-uart_ao_b_zmuxuart_ao_tx_b_zuart_ao_rx_b_z $uart_ao_b_z-uart_ao_b_z_cts_rtsmux uart_ao_cts_b_zuart_ao_rts_b_z $uart_ao_b_z-bus@ff63c000 simple-busc+Ccsystem-controller@00amlogic,meson-axg-hhi-sysctrlsimple-mfdsysconclock-controlleramlogic,axg-clkc^`+gxtalpower-controlleramlogic,meson-axg-pwrccw,(  viuvencvcbusvenclvid_lock`ai gvpuvapb0\]acdh(]d沀沀 phy!amlogic,axg-mipi-pcie-analog-phy sdisabled$mailbox@ff63c404amlogic,meson-gxbb-mhucL$phy@ff640000amlogic,axg-mipi-dphyd`gpclkphy$ analog sdisabledbus@ff642000 simple-busd +Cd clock-controller@0amlogic,axg-audio-clkc^H`#   EEgpclkmst_in0mst_in1mst_in2mst_in3mst_in4mst_in5mst_in6mst_in7Baudio-controller@100amlogic,axg-toddr,=NTODDR_A T`)-sokayTaudio-controller@140amlogic,axg-toddr@,=NTODDR_B U`*-sokayUaudio-controller@180amlogic,axg-toddr,=NTODDR_C V`+-sokayVaudio-controller@1c0amlogic,axg-frddr,=NFRDDR_A X`&-sokayQaudio-controller@200amlogic,axg-frddr,=NFRDDR_B Y`'-sokayRaudio-controller@240amlogic,axg-frddr@,=NFRDDR_C Z`(-sokaySreset-controller@280amlogic,meson-axg-audio-arb`-audio-controller@300amlogic,axg-tdmin@NTDMIN_A(`{t#gpclksclksclk_sellrclklrclk_selsokayLaudio-controller@340amlogic,axg-tdmin@@NTDMIN_B(` |u#gpclksclksclk_sellrclklrclk_selsokayMaudio-controller@380amlogic,axg-tdmin@NTDMIN_C(`!}v#gpclksclksclk_sellrclklrclk_selsokayNaudio-controller@3c0amlogic,axg-tdmin@ NTDMIN_LB(`"~w#gpclksclksclk_sellrclklrclk_selsokayOaudio-controller@400amlogic,axg-spdifin0=NSPDIFIN W`-8 gpclkrefclksokayz.default]audio-controller@480amlogic,axg-spdifoutP= NSPDIFOUT`.7 gpclkmclksokayz/default[audio-controller@500amlogic,axg-tdmout@ NTDMOUT_A(`#x#gpclksclksclk_sellrclklrclk_sel sdisabledaudio-controller@540amlogic,axg-tdmout@@ NTDMOUT_B(`$y#gpclksclksclk_sellrclklrclk_sel sdisabledaudio-controller@580amlogic,axg-tdmout@ NTDMOUT_C(`%z#gpclksclksclk_sellrclklrclk_selsokayPbus@ff800000 simple-bus+Csys-ctrl@0/amlogic,meson-axg-ao-sysctrlsimple-mfdsyscon,clock-controlleramlogic,meson-axg-aoclkc^ `+ gxtalmpeg-clk1pinctrl@14 amlogic,meson-axg-aobus-pinctrl+C0bank@140,$muxpullgpio0:i2c_ao_sck_4mux i2c_ao_sck_4$i2c_ao-i2c_ao_sck_8mux i2c_ao_sck_8$i2c_ao-i2c_ao_sck_103muxi2c_ao_sck_10$i2c_ao-i2c_ao_sda_5mux i2c_ao_sda_5$i2c_ao-i2c_ao_sda_9mux i2c_ao_sda_9$i2c_ao-i2c_ao_sda_114muxi2c_ao_sda_11$i2c_ao-remote_input_ao6muxremote_input_ao$remote_input_ao-uart_ao_a2muxuart_ao_tx_auart_ao_rx_a $uart_ao_a-uart_ao_a_cts_rtsmuxuart_ao_cts_auart_ao_rts_a $uart_ao_a-uart_ao_bmuxuart_ao_tx_buart_ao_rx_b $uart_ao_b-uart_ao_b_cts_rtsmuxuart_ao_cts_buart_ao_rts_b $uart_ao_b-ao-secure@140"amlogic,meson-gx-ao-securesyscon@@pwm@2000amlogic,meson-axg-ao-pwm  sdisabledserial@3000,amlogic,meson-gx-uartamlogic,meson-ao-uart0 `+1+gxtalpclkbaudsokayz2defaultserial@4000,amlogic,meson-gx-uartamlogic,meson-ao-uart@ `+1+gxtalpclkbaud sdisabledi2c@5000amlogic,meson-axg-i2cP  `:+sokayz34defaultgpio-controller@1f nxp,pca95575Kpwm@7000amlogic,meson-axg-ao-pwmp  sdisabledir@8000amlogic,meson-gxbb-ir  sokayz6defaultadc@9000.amlogic,meson-axg-saradcamlogic,meson-saradc8 I`+11 1gclkincoreadc_clkadc_selsokay.7Hge2d@ff940000amlogic,axg-ge2d `iFinterrupt-controller@ffc01000 arm,gic-400@ @ ` :  bus@ffd00000 simple-busP+CPreset-controller@1004amlogic,meson-axg-resetinterrupt-controller@f0804amlogic,meson-axg-gpio-intcamlogic,meson-gpio-intc: O@ABCDEFG#watchdog@f0d0amlogic,meson-gxbb-wdt`+pwm@1b000amlogic,meson-axg-ee-pwm sokayz8defaultapwm@1a000amlogic,meson-axg-ee-pwm  sdisabledspi@13000amlogic,meson-axg-spicc0< Q`gcore+ sdisabledspi@15000amlogic,meson-axg-spiccP< R`gcore+ sdisabledclock-measure@18000amlogic,meson-axg-clk-measurei2c@1c000amlogic,meson-axg-i2c  '`+ sdisabledi2c@1d000amlogic,meson-axg-i2c  `+ sdisabledi2c@1e000amlogic,meson-axg-i2c  `+sokayz9defaultaudio-codec@1b ti,tas5707 :=j;v;<<<<NSPK1Yi2c@1f000amlogic,meson-axg-i2c  `+ sdisabledserial@23000amlogic,meson-gx-uart0 K sdisabled`+%+gxtalpclkbaudserial@24000amlogic,meson-gx-uart@ sokay`++gxtalpclkbaud9z=>defaultbluetoothbrcm,bcm43438-bt Dbus@ffe00000 simple-bus +C mmc@5000amlogic,meson-axg-mmcP sokay`;gcoreclkin0clkin1-+z?@defaultclk-gate (3A>5JBwifi@1brcm,bcm4329-fmacmmc@7000amlogic,meson-axg-mmcp sokay` <gcoreclkin0clkin1.zCDEdefaultclk-gateW (iv3F>;JBnand-controller@7800amlogic,meson-axg-nfc xp nfcemmczGdefault+ "`  gcoredevicephy@9020amlogic,meson-gxl-usb2-phy `*gphy"physram@fffc0000 mmio-sram+Cscp-sram@13000amlogic,meson-axg-scp-shmem0scp-sram@13400amlogic,meson-axg-scp-shmem4timerarm,armv8-timer0   xtal-clk fixed-clockn6yxtal^+keys adc-keysHbuttonsw@button-nextNext`button-prev Previous button-wifiWifi obutton-up Volume Ups$ button-down Volume Downr`button-voiceVoiceFaliases/soc/bus@ff800000/serial@3000/soc/bus@ffd00000/serial@24000audio-codec-0=everest,es7241;;;NLineinZaudio-codec-1=everest,es7154k;+INLineoutXaudio-codec-2=linux,spdif-ditNDIT\audio-codec-3= dmic-codec7D2NMIC`audio-codec-4=linux,spdif-dirNDIR^emmc-pwrseqmmc-pwrseq-emmc FchosenTserial0:115200n8memory@0memory@regulator-main-12vregulator-fixed`12Vo<regulator-vcc-3v3regulator-fixed`VCC_3V3o2Z2Z5;regulator-vcc-5vregulator-fixed`VCC5VoLK@LK@< : Iregulator-vddao-3v3regulator-fixed `VDDAO_3V3o2Z2Z<5regulator-vddio-ao18regulator-fixed `VDDIO_AO18ow@w@57regulator-vddio-bootregulator-fixed `VDDIO_BOOTow@w@5Bregulator-usb-pwrregulator-fixed`USB_PWRoLK@LK@I :sdio-pwrseqmmc-pwrseq-simple 6`J gext_clockAspeaker-leds gpio-ledsaled1speaker:aled1 Kaled2speaker:aled2 Kaled3speaker:aled3 Kaled4speaker:aled4 Kaled5speaker:aled5 Kaled6speaker:aled6 Ksoundamlogic,axg-sound-card 7AXG-S400LMNOPFLineLineoutLineLineinSpeakerSpeaker1 LeftSpeakerSpeaker1 Right+TDMOUT_C IN 0FRDDR_A OUT 2SPDIFOUT IN 0FRDDR_A OUT 3TDMOUT_C IN 1FRDDR_B OUT 2SPDIFOUT IN 1FRDDR_B OUT 3TDMOUT_C IN 2FRDDR_C OUT 2SPDIFOUT IN 2FRDDR_C OUT 3TDM_C PlaybackTDMOUT_C OUTTDMIN_A IN 2TDM_C CaptureTDMIN_A IN 5TDM_C LoopbackTDMIN_B IN 2TDM_C CaptureTDMIN_B IN 5TDM_C LoopbackTDMIN_C IN 2TDM_C CaptureTDMIN_C IN 5TDM_C LoopbackTDMIN_LB IN 2TDM_C LoopbackTDMIN_LB IN 5TDM_C CaptureTODDR_A IN 0TDMIN_A OUTTODDR_B IN 0TDMIN_A OUTTODDR_C IN 0TDMIN_A OUTTODDR_A IN 1TDMIN_B OUTTODDR_B IN 1TDMIN_B OUTTODDR_C IN 1TDMIN_B OUTTODDR_A IN 2TDMIN_C OUTTODDR_B IN 2TDMIN_C OUTTODDR_C IN 2TDMIN_C OUTTODDR_A IN 3SPDIFIN CaptureTODDR_B IN 3SPDIFIN CaptureTODDR_C IN 3SPDIFIN CaptureTODDR_A IN 4PDM CaptureTODDR_B IN 4PDM CaptureTODDR_C IN 4PDM CaptureTODDR_A IN 6TDMIN_LB OUTTODDR_B IN 6TDMIN_LB OUTTODDR_C IN 6TDMIN_LB OUTLineoutLineout AOUTLLineoutLineout AOUTRSpeaker1 LeftSPK1 OUT_ASpeaker1 LeftSPK1 OUT_BSpeaker1 RightSPK1 OUT_CSpeaker1 RightSPK1 OUT_DLinein AINLLineinLinein AINRLinein`E  E    #(&`pdai-link-0Qdai-link-1Rdai-link-2Sdai-link-3Tdai-link-4Udai-link-5Vdai-link-6W i2s-Dcodec-0Xcodec-1Ycodec-2Zdai-link-7[codec\dai-link-8]codec^dai-link-9_codec`wifi32k pwm-clock^Law6J compatibleinterrupt-parent#address-cells#size-cellsmodel#sound-dai-cellssound-name-prefixclocksclock-namesstatuspinctrl-0pinctrl-namesphandleinterruptsinterrupt-affinitydevice_typeregenable-methodnext-level-cachedynamic-power-coefficient#cooling-cellscache-levelcache-unifiedread-onlysecure-monitorrangesno-mapmboxesshmem#clock-cellsclock-indicesclock-output-names#thermal-sensor-cellsreg-names#interrupt-cellsinterrupt-map-maskinterrupt-mapbus-rangeresetsreset-namesnum-lanesphysphy-namesreset-gpiosdr_modevbus-supplyg-rx-fifo-sizeg-np-tx-fifo-sizeg-tx-fifo-sizemaximum-speedsnps,dis_u2_susphy_quirkinterrupt-namesrx-fifo-depthtx-fifo-depthpower-domainsphy-handlephy-modeeee-broken-1000t#phy-cellsgpio-controller#gpio-cellsgpio-rangesgroupsfunctionbias-disablebias-pull-upinput-enablebias-pull-down#power-domain-cellsamlogic,ao-sysctrlassigned-clocksassigned-clock-parentsassigned-clock-rates#mbox-cellsamlogic,fifo-depth#reset-cellsamlogic,has-chip-id#pwm-cellsvcc-supply#io-channel-cellsvref-supplyinterrupt-controlleramlogic,channel-interruptsAVDD-supplyDVDD-supplyPVDD_A-supplyPVDD_B-supplyPVDD_C-supplyPVDD_D-supplyuart-has-rtsctsshutdown-gpiospinctrl-1bus-widthcap-sd-highspeedsd-uhs-sdr104max-frequencynon-removabledisable-wpmmc-pwrseqvmmc-supplyvqmmc-supplycap-mmc-highspeedmmc-ddr-1_8vmmc-hs200-1_8vclock-frequencyio-channelsio-channel-nameskeyup-threshold-microvoltlabellinux,codepress-threshold-microvoltserial0serial1VDDA-supplyVDDP-supplyVDDD-supplyPVDD-supplynum-channelswakeup-delay-msstdout-pathregulator-nameregulator-min-microvoltregulator-max-microvoltregulator-always-onvin-supplygpioenable-active-highaudio-aux-devsaudio-widgetsaudio-routingsound-daidai-formatdai-tdm-slot-tx-mask-2dai-tdm-slot-rx-mask-1mclk-fspwms