162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2017 Amlogic, Inc. All rights reserved. 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <dt-bindings/clock/axg-aoclkc.h> 762306a36Sopenharmony_ci#include <dt-bindings/clock/axg-audio-clkc.h> 862306a36Sopenharmony_ci#include <dt-bindings/clock/axg-clkc.h> 962306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1062306a36Sopenharmony_ci#include <dt-bindings/gpio/meson-axg-gpio.h> 1162306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 1262306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1362306a36Sopenharmony_ci#include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h> 1462306a36Sopenharmony_ci#include <dt-bindings/reset/amlogic,meson-axg-reset.h> 1562306a36Sopenharmony_ci#include <dt-bindings/power/meson-axg-power.h> 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci/ { 1862306a36Sopenharmony_ci compatible = "amlogic,meson-axg"; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci interrupt-parent = <&gic>; 2162306a36Sopenharmony_ci #address-cells = <2>; 2262306a36Sopenharmony_ci #size-cells = <2>; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci tdmif_a: audio-controller-0 { 2562306a36Sopenharmony_ci compatible = "amlogic,axg-tdm-iface"; 2662306a36Sopenharmony_ci #sound-dai-cells = <0>; 2762306a36Sopenharmony_ci sound-name-prefix = "TDM_A"; 2862306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_MST_A_MCLK>, 2962306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_A_SCLK>, 3062306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_A_LRCLK>; 3162306a36Sopenharmony_ci clock-names = "mclk", "sclk", "lrclk"; 3262306a36Sopenharmony_ci status = "disabled"; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci tdmif_b: audio-controller-1 { 3662306a36Sopenharmony_ci compatible = "amlogic,axg-tdm-iface"; 3762306a36Sopenharmony_ci #sound-dai-cells = <0>; 3862306a36Sopenharmony_ci sound-name-prefix = "TDM_B"; 3962306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_MST_B_MCLK>, 4062306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_B_SCLK>, 4162306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_B_LRCLK>; 4262306a36Sopenharmony_ci clock-names = "mclk", "sclk", "lrclk"; 4362306a36Sopenharmony_ci status = "disabled"; 4462306a36Sopenharmony_ci }; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci tdmif_c: audio-controller-2 { 4762306a36Sopenharmony_ci compatible = "amlogic,axg-tdm-iface"; 4862306a36Sopenharmony_ci #sound-dai-cells = <0>; 4962306a36Sopenharmony_ci sound-name-prefix = "TDM_C"; 5062306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_MST_C_MCLK>, 5162306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_C_SCLK>, 5262306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_C_LRCLK>; 5362306a36Sopenharmony_ci clock-names = "mclk", "sclk", "lrclk"; 5462306a36Sopenharmony_ci status = "disabled"; 5562306a36Sopenharmony_ci }; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci arm-pmu { 5862306a36Sopenharmony_ci compatible = "arm,cortex-a53-pmu"; 5962306a36Sopenharmony_ci interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 6062306a36Sopenharmony_ci <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 6162306a36Sopenharmony_ci <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 6262306a36Sopenharmony_ci <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 6362306a36Sopenharmony_ci interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 6462306a36Sopenharmony_ci }; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci cpus { 6762306a36Sopenharmony_ci #address-cells = <0x2>; 6862306a36Sopenharmony_ci #size-cells = <0x0>; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci cpu0: cpu@0 { 7162306a36Sopenharmony_ci device_type = "cpu"; 7262306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 7362306a36Sopenharmony_ci reg = <0x0 0x0>; 7462306a36Sopenharmony_ci enable-method = "psci"; 7562306a36Sopenharmony_ci next-level-cache = <&l2>; 7662306a36Sopenharmony_ci clocks = <&scpi_dvfs 0>; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci cpu1: cpu@1 { 8062306a36Sopenharmony_ci device_type = "cpu"; 8162306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 8262306a36Sopenharmony_ci reg = <0x0 0x1>; 8362306a36Sopenharmony_ci enable-method = "psci"; 8462306a36Sopenharmony_ci next-level-cache = <&l2>; 8562306a36Sopenharmony_ci clocks = <&scpi_dvfs 0>; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci cpu2: cpu@2 { 8962306a36Sopenharmony_ci device_type = "cpu"; 9062306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 9162306a36Sopenharmony_ci reg = <0x0 0x2>; 9262306a36Sopenharmony_ci enable-method = "psci"; 9362306a36Sopenharmony_ci next-level-cache = <&l2>; 9462306a36Sopenharmony_ci clocks = <&scpi_dvfs 0>; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci cpu3: cpu@3 { 9862306a36Sopenharmony_ci device_type = "cpu"; 9962306a36Sopenharmony_ci compatible = "arm,cortex-a53"; 10062306a36Sopenharmony_ci reg = <0x0 0x3>; 10162306a36Sopenharmony_ci enable-method = "psci"; 10262306a36Sopenharmony_ci next-level-cache = <&l2>; 10362306a36Sopenharmony_ci clocks = <&scpi_dvfs 0>; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci l2: l2-cache0 { 10762306a36Sopenharmony_ci compatible = "cache"; 10862306a36Sopenharmony_ci cache-level = <2>; 10962306a36Sopenharmony_ci cache-unified; 11062306a36Sopenharmony_ci }; 11162306a36Sopenharmony_ci }; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci sm: secure-monitor { 11462306a36Sopenharmony_ci compatible = "amlogic,meson-gxbb-sm"; 11562306a36Sopenharmony_ci }; 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ci efuse: efuse { 11862306a36Sopenharmony_ci compatible = "amlogic,meson-gxbb-efuse"; 11962306a36Sopenharmony_ci clocks = <&clkc CLKID_EFUSE>; 12062306a36Sopenharmony_ci #address-cells = <1>; 12162306a36Sopenharmony_ci #size-cells = <1>; 12262306a36Sopenharmony_ci read-only; 12362306a36Sopenharmony_ci secure-monitor = <&sm>; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci psci { 12762306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 12862306a36Sopenharmony_ci method = "smc"; 12962306a36Sopenharmony_ci }; 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci reserved-memory { 13262306a36Sopenharmony_ci #address-cells = <2>; 13362306a36Sopenharmony_ci #size-cells = <2>; 13462306a36Sopenharmony_ci ranges; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci /* 16 MiB reserved for Hardware ROM Firmware */ 13762306a36Sopenharmony_ci hwrom_reserved: hwrom@0 { 13862306a36Sopenharmony_ci reg = <0x0 0x0 0x0 0x1000000>; 13962306a36Sopenharmony_ci no-map; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ci /* Alternate 3 MiB reserved for ARM Trusted Firmware (BL31) */ 14362306a36Sopenharmony_ci secmon_reserved: secmon@5000000 { 14462306a36Sopenharmony_ci reg = <0x0 0x05000000 0x0 0x300000>; 14562306a36Sopenharmony_ci no-map; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci }; 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ci scpi { 15062306a36Sopenharmony_ci compatible = "arm,scpi-pre-1.0"; 15162306a36Sopenharmony_ci mboxes = <&mailbox 1 &mailbox 2>; 15262306a36Sopenharmony_ci shmem = <&cpu_scp_lpri &cpu_scp_hpri>; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci scpi_clocks: clocks { 15562306a36Sopenharmony_ci compatible = "arm,scpi-clocks"; 15662306a36Sopenharmony_ci 15762306a36Sopenharmony_ci scpi_dvfs: clocks-0 { 15862306a36Sopenharmony_ci compatible = "arm,scpi-dvfs-clocks"; 15962306a36Sopenharmony_ci #clock-cells = <1>; 16062306a36Sopenharmony_ci clock-indices = <0>; 16162306a36Sopenharmony_ci clock-output-names = "vcpu"; 16262306a36Sopenharmony_ci }; 16362306a36Sopenharmony_ci }; 16462306a36Sopenharmony_ci 16562306a36Sopenharmony_ci scpi_sensors: sensors { 16662306a36Sopenharmony_ci compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors"; 16762306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci }; 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ci soc { 17262306a36Sopenharmony_ci compatible = "simple-bus"; 17362306a36Sopenharmony_ci #address-cells = <2>; 17462306a36Sopenharmony_ci #size-cells = <2>; 17562306a36Sopenharmony_ci ranges; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci pcieA: pcie@f9800000 { 17862306a36Sopenharmony_ci compatible = "amlogic,axg-pcie", "snps,dw-pcie"; 17962306a36Sopenharmony_ci reg = <0x0 0xf9800000 0x0 0x400000>, 18062306a36Sopenharmony_ci <0x0 0xff646000 0x0 0x2000>, 18162306a36Sopenharmony_ci <0x0 0xf9f00000 0x0 0x100000>; 18262306a36Sopenharmony_ci reg-names = "elbi", "cfg", "config"; 18362306a36Sopenharmony_ci interrupts = <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>; 18462306a36Sopenharmony_ci #interrupt-cells = <1>; 18562306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 18662306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 179 IRQ_TYPE_EDGE_RISING>; 18762306a36Sopenharmony_ci bus-range = <0x0 0xff>; 18862306a36Sopenharmony_ci #address-cells = <3>; 18962306a36Sopenharmony_ci #size-cells = <2>; 19062306a36Sopenharmony_ci device_type = "pci"; 19162306a36Sopenharmony_ci ranges = <0x82000000 0 0xf9c00000 0x0 0xf9c00000 0 0x00300000>; 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci clocks = <&clkc CLKID_USB>, <&clkc CLKID_PCIE_A>, <&clkc CLKID_PCIE_CML_EN0>; 19462306a36Sopenharmony_ci clock-names = "general", "pclk", "port"; 19562306a36Sopenharmony_ci resets = <&reset RESET_PCIE_A>, <&reset RESET_PCIE_APB>; 19662306a36Sopenharmony_ci reset-names = "port", "apb"; 19762306a36Sopenharmony_ci num-lanes = <1>; 19862306a36Sopenharmony_ci phys = <&pcie_phy>; 19962306a36Sopenharmony_ci phy-names = "pcie"; 20062306a36Sopenharmony_ci status = "disabled"; 20162306a36Sopenharmony_ci }; 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ci pcieB: pcie@fa000000 { 20462306a36Sopenharmony_ci compatible = "amlogic,axg-pcie", "snps,dw-pcie"; 20562306a36Sopenharmony_ci reg = <0x0 0xfa000000 0x0 0x400000>, 20662306a36Sopenharmony_ci <0x0 0xff648000 0x0 0x2000>, 20762306a36Sopenharmony_ci <0x0 0xfa400000 0x0 0x100000>; 20862306a36Sopenharmony_ci reg-names = "elbi", "cfg", "config"; 20962306a36Sopenharmony_ci interrupts = <GIC_SPI 167 IRQ_TYPE_EDGE_RISING>; 21062306a36Sopenharmony_ci #interrupt-cells = <1>; 21162306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 21262306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 169 IRQ_TYPE_EDGE_RISING>; 21362306a36Sopenharmony_ci bus-range = <0x0 0xff>; 21462306a36Sopenharmony_ci #address-cells = <3>; 21562306a36Sopenharmony_ci #size-cells = <2>; 21662306a36Sopenharmony_ci device_type = "pci"; 21762306a36Sopenharmony_ci ranges = <0x82000000 0 0xfa500000 0x0 0xfa500000 0 0x00300000>; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci clocks = <&clkc CLKID_USB>, <&clkc CLKID_PCIE_B>, <&clkc CLKID_PCIE_CML_EN1>; 22062306a36Sopenharmony_ci clock-names = "general", "pclk", "port"; 22162306a36Sopenharmony_ci resets = <&reset RESET_PCIE_B>, <&reset RESET_PCIE_APB>; 22262306a36Sopenharmony_ci reset-names = "port", "apb"; 22362306a36Sopenharmony_ci num-lanes = <1>; 22462306a36Sopenharmony_ci phys = <&pcie_phy>; 22562306a36Sopenharmony_ci phy-names = "pcie"; 22662306a36Sopenharmony_ci status = "disabled"; 22762306a36Sopenharmony_ci }; 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ci usb: usb@ffe09080 { 23062306a36Sopenharmony_ci compatible = "amlogic,meson-axg-usb-ctrl"; 23162306a36Sopenharmony_ci reg = <0x0 0xffe09080 0x0 0x20>; 23262306a36Sopenharmony_ci interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 23362306a36Sopenharmony_ci #address-cells = <2>; 23462306a36Sopenharmony_ci #size-cells = <2>; 23562306a36Sopenharmony_ci ranges; 23662306a36Sopenharmony_ci 23762306a36Sopenharmony_ci clocks = <&clkc CLKID_USB>, <&clkc CLKID_USB1_DDR_BRIDGE>; 23862306a36Sopenharmony_ci clock-names = "usb_ctrl", "ddr"; 23962306a36Sopenharmony_ci resets = <&reset RESET_USB_OTG>; 24062306a36Sopenharmony_ci 24162306a36Sopenharmony_ci dr_mode = "otg"; 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci phys = <&usb2_phy1>; 24462306a36Sopenharmony_ci phy-names = "usb2-phy1"; 24562306a36Sopenharmony_ci 24662306a36Sopenharmony_ci dwc2: usb@ff400000 { 24762306a36Sopenharmony_ci compatible = "amlogic,meson-g12a-usb", "snps,dwc2"; 24862306a36Sopenharmony_ci reg = <0x0 0xff400000 0x0 0x40000>; 24962306a36Sopenharmony_ci interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 25062306a36Sopenharmony_ci clocks = <&clkc CLKID_USB1>; 25162306a36Sopenharmony_ci clock-names = "otg"; 25262306a36Sopenharmony_ci phys = <&usb2_phy1>; 25362306a36Sopenharmony_ci dr_mode = "peripheral"; 25462306a36Sopenharmony_ci g-rx-fifo-size = <192>; 25562306a36Sopenharmony_ci g-np-tx-fifo-size = <128>; 25662306a36Sopenharmony_ci g-tx-fifo-size = <128 128 16 16 16>; 25762306a36Sopenharmony_ci }; 25862306a36Sopenharmony_ci 25962306a36Sopenharmony_ci dwc3: usb@ff500000 { 26062306a36Sopenharmony_ci compatible = "snps,dwc3"; 26162306a36Sopenharmony_ci reg = <0x0 0xff500000 0x0 0x100000>; 26262306a36Sopenharmony_ci interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 26362306a36Sopenharmony_ci dr_mode = "host"; 26462306a36Sopenharmony_ci maximum-speed = "high-speed"; 26562306a36Sopenharmony_ci snps,dis_u2_susphy_quirk; 26662306a36Sopenharmony_ci }; 26762306a36Sopenharmony_ci }; 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ci ethmac: ethernet@ff3f0000 { 27062306a36Sopenharmony_ci compatible = "amlogic,meson-axg-dwmac", 27162306a36Sopenharmony_ci "snps,dwmac-3.70a", 27262306a36Sopenharmony_ci "snps,dwmac"; 27362306a36Sopenharmony_ci reg = <0x0 0xff3f0000 0x0 0x10000>, 27462306a36Sopenharmony_ci <0x0 0xff634540 0x0 0x8>; 27562306a36Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 27662306a36Sopenharmony_ci interrupt-names = "macirq"; 27762306a36Sopenharmony_ci clocks = <&clkc CLKID_ETH>, 27862306a36Sopenharmony_ci <&clkc CLKID_FCLK_DIV2>, 27962306a36Sopenharmony_ci <&clkc CLKID_MPLL2>, 28062306a36Sopenharmony_ci <&clkc CLKID_FCLK_DIV2>; 28162306a36Sopenharmony_ci clock-names = "stmmaceth", "clkin0", "clkin1", 28262306a36Sopenharmony_ci "timing-adjustment"; 28362306a36Sopenharmony_ci rx-fifo-depth = <4096>; 28462306a36Sopenharmony_ci tx-fifo-depth = <2048>; 28562306a36Sopenharmony_ci power-domains = <&pwrc PWRC_AXG_ETHERNET_MEM_ID>; 28662306a36Sopenharmony_ci status = "disabled"; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci 28962306a36Sopenharmony_ci pcie_phy: phy@ff644000 { 29062306a36Sopenharmony_ci compatible = "amlogic,axg-pcie-phy"; 29162306a36Sopenharmony_ci reg = <0x0 0xff644000 0x0 0x1c>; 29262306a36Sopenharmony_ci resets = <&reset RESET_PCIE_PHY>; 29362306a36Sopenharmony_ci phys = <&mipi_pcie_analog_dphy>; 29462306a36Sopenharmony_ci phy-names = "analog"; 29562306a36Sopenharmony_ci #phy-cells = <0>; 29662306a36Sopenharmony_ci }; 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_ci pdm: audio-controller@ff632000 { 29962306a36Sopenharmony_ci compatible = "amlogic,axg-pdm"; 30062306a36Sopenharmony_ci reg = <0x0 0xff632000 0x0 0x34>; 30162306a36Sopenharmony_ci #sound-dai-cells = <0>; 30262306a36Sopenharmony_ci sound-name-prefix = "PDM"; 30362306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_PDM>, 30462306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_PDM_DCLK>, 30562306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_PDM_SYSCLK>; 30662306a36Sopenharmony_ci clock-names = "pclk", "dclk", "sysclk"; 30762306a36Sopenharmony_ci status = "disabled"; 30862306a36Sopenharmony_ci }; 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci periphs: bus@ff634000 { 31162306a36Sopenharmony_ci compatible = "simple-bus"; 31262306a36Sopenharmony_ci reg = <0x0 0xff634000 0x0 0x2000>; 31362306a36Sopenharmony_ci #address-cells = <2>; 31462306a36Sopenharmony_ci #size-cells = <2>; 31562306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0xff634000 0x0 0x2000>; 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ci hwrng: rng@18 { 31862306a36Sopenharmony_ci compatible = "amlogic,meson-rng"; 31962306a36Sopenharmony_ci reg = <0x0 0x18 0x0 0x4>; 32062306a36Sopenharmony_ci clocks = <&clkc CLKID_RNG0>; 32162306a36Sopenharmony_ci clock-names = "core"; 32262306a36Sopenharmony_ci }; 32362306a36Sopenharmony_ci 32462306a36Sopenharmony_ci pinctrl_periphs: pinctrl@480 { 32562306a36Sopenharmony_ci compatible = "amlogic,meson-axg-periphs-pinctrl"; 32662306a36Sopenharmony_ci #address-cells = <2>; 32762306a36Sopenharmony_ci #size-cells = <2>; 32862306a36Sopenharmony_ci ranges; 32962306a36Sopenharmony_ci 33062306a36Sopenharmony_ci gpio: bank@480 { 33162306a36Sopenharmony_ci reg = <0x0 0x00480 0x0 0x40>, 33262306a36Sopenharmony_ci <0x0 0x004e8 0x0 0x14>, 33362306a36Sopenharmony_ci <0x0 0x00520 0x0 0x14>, 33462306a36Sopenharmony_ci <0x0 0x00430 0x0 0x3c>; 33562306a36Sopenharmony_ci reg-names = "mux", "pull", "pull-enable", "gpio"; 33662306a36Sopenharmony_ci gpio-controller; 33762306a36Sopenharmony_ci #gpio-cells = <2>; 33862306a36Sopenharmony_ci gpio-ranges = <&pinctrl_periphs 0 0 86>; 33962306a36Sopenharmony_ci }; 34062306a36Sopenharmony_ci 34162306a36Sopenharmony_ci i2c0_pins: i2c0 { 34262306a36Sopenharmony_ci mux { 34362306a36Sopenharmony_ci groups = "i2c0_sck", 34462306a36Sopenharmony_ci "i2c0_sda"; 34562306a36Sopenharmony_ci function = "i2c0"; 34662306a36Sopenharmony_ci bias-disable; 34762306a36Sopenharmony_ci }; 34862306a36Sopenharmony_ci }; 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci i2c1_x_pins: i2c1_x { 35162306a36Sopenharmony_ci mux { 35262306a36Sopenharmony_ci groups = "i2c1_sck_x", 35362306a36Sopenharmony_ci "i2c1_sda_x"; 35462306a36Sopenharmony_ci function = "i2c1"; 35562306a36Sopenharmony_ci bias-disable; 35662306a36Sopenharmony_ci }; 35762306a36Sopenharmony_ci }; 35862306a36Sopenharmony_ci 35962306a36Sopenharmony_ci i2c1_z_pins: i2c1_z { 36062306a36Sopenharmony_ci mux { 36162306a36Sopenharmony_ci groups = "i2c1_sck_z", 36262306a36Sopenharmony_ci "i2c1_sda_z"; 36362306a36Sopenharmony_ci function = "i2c1"; 36462306a36Sopenharmony_ci bias-disable; 36562306a36Sopenharmony_ci }; 36662306a36Sopenharmony_ci }; 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci i2c2_a_pins: i2c2_a { 36962306a36Sopenharmony_ci mux { 37062306a36Sopenharmony_ci groups = "i2c2_sck_a", 37162306a36Sopenharmony_ci "i2c2_sda_a"; 37262306a36Sopenharmony_ci function = "i2c2"; 37362306a36Sopenharmony_ci bias-disable; 37462306a36Sopenharmony_ci }; 37562306a36Sopenharmony_ci }; 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci i2c2_x_pins: i2c2_x { 37862306a36Sopenharmony_ci mux { 37962306a36Sopenharmony_ci groups = "i2c2_sck_x", 38062306a36Sopenharmony_ci "i2c2_sda_x"; 38162306a36Sopenharmony_ci function = "i2c2"; 38262306a36Sopenharmony_ci bias-disable; 38362306a36Sopenharmony_ci }; 38462306a36Sopenharmony_ci }; 38562306a36Sopenharmony_ci 38662306a36Sopenharmony_ci i2c3_a6_pins: i2c3_a6 { 38762306a36Sopenharmony_ci mux { 38862306a36Sopenharmony_ci groups = "i2c3_sda_a6", 38962306a36Sopenharmony_ci "i2c3_sck_a7"; 39062306a36Sopenharmony_ci function = "i2c3"; 39162306a36Sopenharmony_ci bias-disable; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci }; 39462306a36Sopenharmony_ci 39562306a36Sopenharmony_ci i2c3_a12_pins: i2c3_a12 { 39662306a36Sopenharmony_ci mux { 39762306a36Sopenharmony_ci groups = "i2c3_sda_a12", 39862306a36Sopenharmony_ci "i2c3_sck_a13"; 39962306a36Sopenharmony_ci function = "i2c3"; 40062306a36Sopenharmony_ci bias-disable; 40162306a36Sopenharmony_ci }; 40262306a36Sopenharmony_ci }; 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ci i2c3_a19_pins: i2c3_a19 { 40562306a36Sopenharmony_ci mux { 40662306a36Sopenharmony_ci groups = "i2c3_sda_a19", 40762306a36Sopenharmony_ci "i2c3_sck_a20"; 40862306a36Sopenharmony_ci function = "i2c3"; 40962306a36Sopenharmony_ci bias-disable; 41062306a36Sopenharmony_ci }; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci emmc_pins: emmc { 41462306a36Sopenharmony_ci mux-0 { 41562306a36Sopenharmony_ci groups = "emmc_nand_d0", 41662306a36Sopenharmony_ci "emmc_nand_d1", 41762306a36Sopenharmony_ci "emmc_nand_d2", 41862306a36Sopenharmony_ci "emmc_nand_d3", 41962306a36Sopenharmony_ci "emmc_nand_d4", 42062306a36Sopenharmony_ci "emmc_nand_d5", 42162306a36Sopenharmony_ci "emmc_nand_d6", 42262306a36Sopenharmony_ci "emmc_nand_d7", 42362306a36Sopenharmony_ci "emmc_cmd"; 42462306a36Sopenharmony_ci function = "emmc"; 42562306a36Sopenharmony_ci bias-pull-up; 42662306a36Sopenharmony_ci }; 42762306a36Sopenharmony_ci 42862306a36Sopenharmony_ci mux-1 { 42962306a36Sopenharmony_ci groups = "emmc_clk"; 43062306a36Sopenharmony_ci function = "emmc"; 43162306a36Sopenharmony_ci bias-disable; 43262306a36Sopenharmony_ci }; 43362306a36Sopenharmony_ci }; 43462306a36Sopenharmony_ci 43562306a36Sopenharmony_ci emmc_ds_pins: emmc_ds { 43662306a36Sopenharmony_ci mux { 43762306a36Sopenharmony_ci groups = "emmc_ds"; 43862306a36Sopenharmony_ci function = "emmc"; 43962306a36Sopenharmony_ci bias-pull-down; 44062306a36Sopenharmony_ci }; 44162306a36Sopenharmony_ci }; 44262306a36Sopenharmony_ci 44362306a36Sopenharmony_ci emmc_clk_gate_pins: emmc_clk_gate { 44462306a36Sopenharmony_ci mux { 44562306a36Sopenharmony_ci groups = "BOOT_8"; 44662306a36Sopenharmony_ci function = "gpio_periphs"; 44762306a36Sopenharmony_ci bias-pull-down; 44862306a36Sopenharmony_ci }; 44962306a36Sopenharmony_ci }; 45062306a36Sopenharmony_ci 45162306a36Sopenharmony_ci eth_rgmii_x_pins: eth-x-rgmii { 45262306a36Sopenharmony_ci mux { 45362306a36Sopenharmony_ci groups = "eth_mdio_x", 45462306a36Sopenharmony_ci "eth_mdc_x", 45562306a36Sopenharmony_ci "eth_rgmii_rx_clk_x", 45662306a36Sopenharmony_ci "eth_rx_dv_x", 45762306a36Sopenharmony_ci "eth_rxd0_x", 45862306a36Sopenharmony_ci "eth_rxd1_x", 45962306a36Sopenharmony_ci "eth_rxd2_rgmii", 46062306a36Sopenharmony_ci "eth_rxd3_rgmii", 46162306a36Sopenharmony_ci "eth_rgmii_tx_clk", 46262306a36Sopenharmony_ci "eth_txen_x", 46362306a36Sopenharmony_ci "eth_txd0_x", 46462306a36Sopenharmony_ci "eth_txd1_x", 46562306a36Sopenharmony_ci "eth_txd2_rgmii", 46662306a36Sopenharmony_ci "eth_txd3_rgmii"; 46762306a36Sopenharmony_ci function = "eth"; 46862306a36Sopenharmony_ci bias-disable; 46962306a36Sopenharmony_ci }; 47062306a36Sopenharmony_ci }; 47162306a36Sopenharmony_ci 47262306a36Sopenharmony_ci eth_rgmii_y_pins: eth-y-rgmii { 47362306a36Sopenharmony_ci mux { 47462306a36Sopenharmony_ci groups = "eth_mdio_y", 47562306a36Sopenharmony_ci "eth_mdc_y", 47662306a36Sopenharmony_ci "eth_rgmii_rx_clk_y", 47762306a36Sopenharmony_ci "eth_rx_dv_y", 47862306a36Sopenharmony_ci "eth_rxd0_y", 47962306a36Sopenharmony_ci "eth_rxd1_y", 48062306a36Sopenharmony_ci "eth_rxd2_rgmii", 48162306a36Sopenharmony_ci "eth_rxd3_rgmii", 48262306a36Sopenharmony_ci "eth_rgmii_tx_clk", 48362306a36Sopenharmony_ci "eth_txen_y", 48462306a36Sopenharmony_ci "eth_txd0_y", 48562306a36Sopenharmony_ci "eth_txd1_y", 48662306a36Sopenharmony_ci "eth_txd2_rgmii", 48762306a36Sopenharmony_ci "eth_txd3_rgmii"; 48862306a36Sopenharmony_ci function = "eth"; 48962306a36Sopenharmony_ci bias-disable; 49062306a36Sopenharmony_ci }; 49162306a36Sopenharmony_ci }; 49262306a36Sopenharmony_ci 49362306a36Sopenharmony_ci eth_rmii_x_pins: eth-x-rmii { 49462306a36Sopenharmony_ci mux { 49562306a36Sopenharmony_ci groups = "eth_mdio_x", 49662306a36Sopenharmony_ci "eth_mdc_x", 49762306a36Sopenharmony_ci "eth_rgmii_rx_clk_x", 49862306a36Sopenharmony_ci "eth_rx_dv_x", 49962306a36Sopenharmony_ci "eth_rxd0_x", 50062306a36Sopenharmony_ci "eth_rxd1_x", 50162306a36Sopenharmony_ci "eth_txen_x", 50262306a36Sopenharmony_ci "eth_txd0_x", 50362306a36Sopenharmony_ci "eth_txd1_x"; 50462306a36Sopenharmony_ci function = "eth"; 50562306a36Sopenharmony_ci bias-disable; 50662306a36Sopenharmony_ci }; 50762306a36Sopenharmony_ci }; 50862306a36Sopenharmony_ci 50962306a36Sopenharmony_ci eth_rmii_y_pins: eth-y-rmii { 51062306a36Sopenharmony_ci mux { 51162306a36Sopenharmony_ci groups = "eth_mdio_y", 51262306a36Sopenharmony_ci "eth_mdc_y", 51362306a36Sopenharmony_ci "eth_rgmii_rx_clk_y", 51462306a36Sopenharmony_ci "eth_rx_dv_y", 51562306a36Sopenharmony_ci "eth_rxd0_y", 51662306a36Sopenharmony_ci "eth_rxd1_y", 51762306a36Sopenharmony_ci "eth_txen_y", 51862306a36Sopenharmony_ci "eth_txd0_y", 51962306a36Sopenharmony_ci "eth_txd1_y"; 52062306a36Sopenharmony_ci function = "eth"; 52162306a36Sopenharmony_ci bias-disable; 52262306a36Sopenharmony_ci }; 52362306a36Sopenharmony_ci }; 52462306a36Sopenharmony_ci 52562306a36Sopenharmony_ci mclk_b_pins: mclk_b { 52662306a36Sopenharmony_ci mux { 52762306a36Sopenharmony_ci groups = "mclk_b"; 52862306a36Sopenharmony_ci function = "mclk_b"; 52962306a36Sopenharmony_ci bias-disable; 53062306a36Sopenharmony_ci }; 53162306a36Sopenharmony_ci }; 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ci mclk_c_pins: mclk_c { 53462306a36Sopenharmony_ci mux { 53562306a36Sopenharmony_ci groups = "mclk_c"; 53662306a36Sopenharmony_ci function = "mclk_c"; 53762306a36Sopenharmony_ci bias-disable; 53862306a36Sopenharmony_ci }; 53962306a36Sopenharmony_ci }; 54062306a36Sopenharmony_ci 54162306a36Sopenharmony_ci pdm_dclk_a14_pins: pdm_dclk_a14 { 54262306a36Sopenharmony_ci mux { 54362306a36Sopenharmony_ci groups = "pdm_dclk_a14"; 54462306a36Sopenharmony_ci function = "pdm"; 54562306a36Sopenharmony_ci bias-disable; 54662306a36Sopenharmony_ci }; 54762306a36Sopenharmony_ci }; 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci pdm_dclk_a19_pins: pdm_dclk_a19 { 55062306a36Sopenharmony_ci mux { 55162306a36Sopenharmony_ci groups = "pdm_dclk_a19"; 55262306a36Sopenharmony_ci function = "pdm"; 55362306a36Sopenharmony_ci bias-disable; 55462306a36Sopenharmony_ci }; 55562306a36Sopenharmony_ci }; 55662306a36Sopenharmony_ci 55762306a36Sopenharmony_ci pdm_din0_pins: pdm_din0 { 55862306a36Sopenharmony_ci mux { 55962306a36Sopenharmony_ci groups = "pdm_din0"; 56062306a36Sopenharmony_ci function = "pdm"; 56162306a36Sopenharmony_ci bias-disable; 56262306a36Sopenharmony_ci }; 56362306a36Sopenharmony_ci }; 56462306a36Sopenharmony_ci 56562306a36Sopenharmony_ci pdm_din1_pins: pdm_din1 { 56662306a36Sopenharmony_ci mux { 56762306a36Sopenharmony_ci groups = "pdm_din1"; 56862306a36Sopenharmony_ci function = "pdm"; 56962306a36Sopenharmony_ci bias-disable; 57062306a36Sopenharmony_ci }; 57162306a36Sopenharmony_ci }; 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci pdm_din2_pins: pdm_din2 { 57462306a36Sopenharmony_ci mux { 57562306a36Sopenharmony_ci groups = "pdm_din2"; 57662306a36Sopenharmony_ci function = "pdm"; 57762306a36Sopenharmony_ci bias-disable; 57862306a36Sopenharmony_ci }; 57962306a36Sopenharmony_ci }; 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ci pdm_din3_pins: pdm_din3 { 58262306a36Sopenharmony_ci mux { 58362306a36Sopenharmony_ci groups = "pdm_din3"; 58462306a36Sopenharmony_ci function = "pdm"; 58562306a36Sopenharmony_ci bias-disable; 58662306a36Sopenharmony_ci }; 58762306a36Sopenharmony_ci }; 58862306a36Sopenharmony_ci 58962306a36Sopenharmony_ci pwm_a_a_pins: pwm_a_a { 59062306a36Sopenharmony_ci mux { 59162306a36Sopenharmony_ci groups = "pwm_a_a"; 59262306a36Sopenharmony_ci function = "pwm_a"; 59362306a36Sopenharmony_ci bias-disable; 59462306a36Sopenharmony_ci }; 59562306a36Sopenharmony_ci }; 59662306a36Sopenharmony_ci 59762306a36Sopenharmony_ci pwm_a_x18_pins: pwm_a_x18 { 59862306a36Sopenharmony_ci mux { 59962306a36Sopenharmony_ci groups = "pwm_a_x18"; 60062306a36Sopenharmony_ci function = "pwm_a"; 60162306a36Sopenharmony_ci bias-disable; 60262306a36Sopenharmony_ci }; 60362306a36Sopenharmony_ci }; 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci pwm_a_x20_pins: pwm_a_x20 { 60662306a36Sopenharmony_ci mux { 60762306a36Sopenharmony_ci groups = "pwm_a_x20"; 60862306a36Sopenharmony_ci function = "pwm_a"; 60962306a36Sopenharmony_ci bias-disable; 61062306a36Sopenharmony_ci }; 61162306a36Sopenharmony_ci }; 61262306a36Sopenharmony_ci 61362306a36Sopenharmony_ci pwm_a_z_pins: pwm_a_z { 61462306a36Sopenharmony_ci mux { 61562306a36Sopenharmony_ci groups = "pwm_a_z"; 61662306a36Sopenharmony_ci function = "pwm_a"; 61762306a36Sopenharmony_ci bias-disable; 61862306a36Sopenharmony_ci }; 61962306a36Sopenharmony_ci }; 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ci pwm_b_a_pins: pwm_b_a { 62262306a36Sopenharmony_ci mux { 62362306a36Sopenharmony_ci groups = "pwm_b_a"; 62462306a36Sopenharmony_ci function = "pwm_b"; 62562306a36Sopenharmony_ci bias-disable; 62662306a36Sopenharmony_ci }; 62762306a36Sopenharmony_ci }; 62862306a36Sopenharmony_ci 62962306a36Sopenharmony_ci pwm_b_x_pins: pwm_b_x { 63062306a36Sopenharmony_ci mux { 63162306a36Sopenharmony_ci groups = "pwm_b_x"; 63262306a36Sopenharmony_ci function = "pwm_b"; 63362306a36Sopenharmony_ci bias-disable; 63462306a36Sopenharmony_ci }; 63562306a36Sopenharmony_ci }; 63662306a36Sopenharmony_ci 63762306a36Sopenharmony_ci pwm_b_z_pins: pwm_b_z { 63862306a36Sopenharmony_ci mux { 63962306a36Sopenharmony_ci groups = "pwm_b_z"; 64062306a36Sopenharmony_ci function = "pwm_b"; 64162306a36Sopenharmony_ci bias-disable; 64262306a36Sopenharmony_ci }; 64362306a36Sopenharmony_ci }; 64462306a36Sopenharmony_ci 64562306a36Sopenharmony_ci pwm_c_a_pins: pwm_c_a { 64662306a36Sopenharmony_ci mux { 64762306a36Sopenharmony_ci groups = "pwm_c_a"; 64862306a36Sopenharmony_ci function = "pwm_c"; 64962306a36Sopenharmony_ci bias-disable; 65062306a36Sopenharmony_ci }; 65162306a36Sopenharmony_ci }; 65262306a36Sopenharmony_ci 65362306a36Sopenharmony_ci pwm_c_x10_pins: pwm_c_x10 { 65462306a36Sopenharmony_ci mux { 65562306a36Sopenharmony_ci groups = "pwm_c_x10"; 65662306a36Sopenharmony_ci function = "pwm_c"; 65762306a36Sopenharmony_ci bias-disable; 65862306a36Sopenharmony_ci }; 65962306a36Sopenharmony_ci }; 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci pwm_c_x17_pins: pwm_c_x17 { 66262306a36Sopenharmony_ci mux { 66362306a36Sopenharmony_ci groups = "pwm_c_x17"; 66462306a36Sopenharmony_ci function = "pwm_c"; 66562306a36Sopenharmony_ci bias-disable; 66662306a36Sopenharmony_ci }; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci pwm_d_x11_pins: pwm_d_x11 { 67062306a36Sopenharmony_ci mux { 67162306a36Sopenharmony_ci groups = "pwm_d_x11"; 67262306a36Sopenharmony_ci function = "pwm_d"; 67362306a36Sopenharmony_ci bias-disable; 67462306a36Sopenharmony_ci }; 67562306a36Sopenharmony_ci }; 67662306a36Sopenharmony_ci 67762306a36Sopenharmony_ci pwm_d_x16_pins: pwm_d_x16 { 67862306a36Sopenharmony_ci mux { 67962306a36Sopenharmony_ci groups = "pwm_d_x16"; 68062306a36Sopenharmony_ci function = "pwm_d"; 68162306a36Sopenharmony_ci bias-disable; 68262306a36Sopenharmony_ci }; 68362306a36Sopenharmony_ci }; 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci sdio_pins: sdio { 68662306a36Sopenharmony_ci mux-0 { 68762306a36Sopenharmony_ci groups = "sdio_d0", 68862306a36Sopenharmony_ci "sdio_d1", 68962306a36Sopenharmony_ci "sdio_d2", 69062306a36Sopenharmony_ci "sdio_d3", 69162306a36Sopenharmony_ci "sdio_cmd"; 69262306a36Sopenharmony_ci function = "sdio"; 69362306a36Sopenharmony_ci bias-pull-up; 69462306a36Sopenharmony_ci }; 69562306a36Sopenharmony_ci 69662306a36Sopenharmony_ci mux-1 { 69762306a36Sopenharmony_ci groups = "sdio_clk"; 69862306a36Sopenharmony_ci function = "sdio"; 69962306a36Sopenharmony_ci bias-disable; 70062306a36Sopenharmony_ci }; 70162306a36Sopenharmony_ci }; 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ci sdio_clk_gate_pins: sdio_clk_gate { 70462306a36Sopenharmony_ci mux { 70562306a36Sopenharmony_ci groups = "GPIOX_4"; 70662306a36Sopenharmony_ci function = "gpio_periphs"; 70762306a36Sopenharmony_ci bias-pull-down; 70862306a36Sopenharmony_ci }; 70962306a36Sopenharmony_ci }; 71062306a36Sopenharmony_ci 71162306a36Sopenharmony_ci spdif_in_z_pins: spdif_in_z { 71262306a36Sopenharmony_ci mux { 71362306a36Sopenharmony_ci groups = "spdif_in_z"; 71462306a36Sopenharmony_ci function = "spdif_in"; 71562306a36Sopenharmony_ci bias-disable; 71662306a36Sopenharmony_ci }; 71762306a36Sopenharmony_ci }; 71862306a36Sopenharmony_ci 71962306a36Sopenharmony_ci spdif_in_a1_pins: spdif_in_a1 { 72062306a36Sopenharmony_ci mux { 72162306a36Sopenharmony_ci groups = "spdif_in_a1"; 72262306a36Sopenharmony_ci function = "spdif_in"; 72362306a36Sopenharmony_ci bias-disable; 72462306a36Sopenharmony_ci }; 72562306a36Sopenharmony_ci }; 72662306a36Sopenharmony_ci 72762306a36Sopenharmony_ci spdif_in_a7_pins: spdif_in_a7 { 72862306a36Sopenharmony_ci mux { 72962306a36Sopenharmony_ci groups = "spdif_in_a7"; 73062306a36Sopenharmony_ci function = "spdif_in"; 73162306a36Sopenharmony_ci bias-disable; 73262306a36Sopenharmony_ci }; 73362306a36Sopenharmony_ci }; 73462306a36Sopenharmony_ci 73562306a36Sopenharmony_ci spdif_in_a19_pins: spdif_in_a19 { 73662306a36Sopenharmony_ci mux { 73762306a36Sopenharmony_ci groups = "spdif_in_a19"; 73862306a36Sopenharmony_ci function = "spdif_in"; 73962306a36Sopenharmony_ci bias-disable; 74062306a36Sopenharmony_ci }; 74162306a36Sopenharmony_ci }; 74262306a36Sopenharmony_ci 74362306a36Sopenharmony_ci spdif_in_a20_pins: spdif_in_a20 { 74462306a36Sopenharmony_ci mux { 74562306a36Sopenharmony_ci groups = "spdif_in_a20"; 74662306a36Sopenharmony_ci function = "spdif_in"; 74762306a36Sopenharmony_ci bias-disable; 74862306a36Sopenharmony_ci }; 74962306a36Sopenharmony_ci }; 75062306a36Sopenharmony_ci 75162306a36Sopenharmony_ci spdif_out_a1_pins: spdif_out_a1 { 75262306a36Sopenharmony_ci mux { 75362306a36Sopenharmony_ci groups = "spdif_out_a1"; 75462306a36Sopenharmony_ci function = "spdif_out"; 75562306a36Sopenharmony_ci bias-disable; 75662306a36Sopenharmony_ci }; 75762306a36Sopenharmony_ci }; 75862306a36Sopenharmony_ci 75962306a36Sopenharmony_ci spdif_out_a11_pins: spdif_out_a11 { 76062306a36Sopenharmony_ci mux { 76162306a36Sopenharmony_ci groups = "spdif_out_a11"; 76262306a36Sopenharmony_ci function = "spdif_out"; 76362306a36Sopenharmony_ci bias-disable; 76462306a36Sopenharmony_ci }; 76562306a36Sopenharmony_ci }; 76662306a36Sopenharmony_ci 76762306a36Sopenharmony_ci spdif_out_a19_pins: spdif_out_a19 { 76862306a36Sopenharmony_ci mux { 76962306a36Sopenharmony_ci groups = "spdif_out_a19"; 77062306a36Sopenharmony_ci function = "spdif_out"; 77162306a36Sopenharmony_ci bias-disable; 77262306a36Sopenharmony_ci }; 77362306a36Sopenharmony_ci }; 77462306a36Sopenharmony_ci 77562306a36Sopenharmony_ci spdif_out_a20_pins: spdif_out_a20 { 77662306a36Sopenharmony_ci mux { 77762306a36Sopenharmony_ci groups = "spdif_out_a20"; 77862306a36Sopenharmony_ci function = "spdif_out"; 77962306a36Sopenharmony_ci bias-disable; 78062306a36Sopenharmony_ci }; 78162306a36Sopenharmony_ci }; 78262306a36Sopenharmony_ci 78362306a36Sopenharmony_ci spdif_out_z_pins: spdif_out_z { 78462306a36Sopenharmony_ci mux { 78562306a36Sopenharmony_ci groups = "spdif_out_z"; 78662306a36Sopenharmony_ci function = "spdif_out"; 78762306a36Sopenharmony_ci bias-disable; 78862306a36Sopenharmony_ci }; 78962306a36Sopenharmony_ci }; 79062306a36Sopenharmony_ci 79162306a36Sopenharmony_ci spi0_pins: spi0 { 79262306a36Sopenharmony_ci mux { 79362306a36Sopenharmony_ci groups = "spi0_miso", 79462306a36Sopenharmony_ci "spi0_mosi", 79562306a36Sopenharmony_ci "spi0_clk"; 79662306a36Sopenharmony_ci function = "spi0"; 79762306a36Sopenharmony_ci bias-disable; 79862306a36Sopenharmony_ci }; 79962306a36Sopenharmony_ci }; 80062306a36Sopenharmony_ci 80162306a36Sopenharmony_ci spi0_ss0_pins: spi0_ss0 { 80262306a36Sopenharmony_ci mux { 80362306a36Sopenharmony_ci groups = "spi0_ss0"; 80462306a36Sopenharmony_ci function = "spi0"; 80562306a36Sopenharmony_ci bias-disable; 80662306a36Sopenharmony_ci }; 80762306a36Sopenharmony_ci }; 80862306a36Sopenharmony_ci 80962306a36Sopenharmony_ci spi0_ss1_pins: spi0_ss1 { 81062306a36Sopenharmony_ci mux { 81162306a36Sopenharmony_ci groups = "spi0_ss1"; 81262306a36Sopenharmony_ci function = "spi0"; 81362306a36Sopenharmony_ci bias-disable; 81462306a36Sopenharmony_ci }; 81562306a36Sopenharmony_ci }; 81662306a36Sopenharmony_ci 81762306a36Sopenharmony_ci spi0_ss2_pins: spi0_ss2 { 81862306a36Sopenharmony_ci mux { 81962306a36Sopenharmony_ci groups = "spi0_ss2"; 82062306a36Sopenharmony_ci function = "spi0"; 82162306a36Sopenharmony_ci bias-disable; 82262306a36Sopenharmony_ci }; 82362306a36Sopenharmony_ci }; 82462306a36Sopenharmony_ci 82562306a36Sopenharmony_ci spi1_a_pins: spi1_a { 82662306a36Sopenharmony_ci mux { 82762306a36Sopenharmony_ci groups = "spi1_miso_a", 82862306a36Sopenharmony_ci "spi1_mosi_a", 82962306a36Sopenharmony_ci "spi1_clk_a"; 83062306a36Sopenharmony_ci function = "spi1"; 83162306a36Sopenharmony_ci bias-disable; 83262306a36Sopenharmony_ci }; 83362306a36Sopenharmony_ci }; 83462306a36Sopenharmony_ci 83562306a36Sopenharmony_ci spi1_ss0_a_pins: spi1_ss0_a { 83662306a36Sopenharmony_ci mux { 83762306a36Sopenharmony_ci groups = "spi1_ss0_a"; 83862306a36Sopenharmony_ci function = "spi1"; 83962306a36Sopenharmony_ci bias-disable; 84062306a36Sopenharmony_ci }; 84162306a36Sopenharmony_ci }; 84262306a36Sopenharmony_ci 84362306a36Sopenharmony_ci spi1_ss1_pins: spi1_ss1 { 84462306a36Sopenharmony_ci mux { 84562306a36Sopenharmony_ci groups = "spi1_ss1"; 84662306a36Sopenharmony_ci function = "spi1"; 84762306a36Sopenharmony_ci bias-disable; 84862306a36Sopenharmony_ci }; 84962306a36Sopenharmony_ci }; 85062306a36Sopenharmony_ci 85162306a36Sopenharmony_ci spi1_x_pins: spi1_x { 85262306a36Sopenharmony_ci mux { 85362306a36Sopenharmony_ci groups = "spi1_miso_x", 85462306a36Sopenharmony_ci "spi1_mosi_x", 85562306a36Sopenharmony_ci "spi1_clk_x"; 85662306a36Sopenharmony_ci function = "spi1"; 85762306a36Sopenharmony_ci bias-disable; 85862306a36Sopenharmony_ci }; 85962306a36Sopenharmony_ci }; 86062306a36Sopenharmony_ci 86162306a36Sopenharmony_ci spi1_ss0_x_pins: spi1_ss0_x { 86262306a36Sopenharmony_ci mux { 86362306a36Sopenharmony_ci groups = "spi1_ss0_x"; 86462306a36Sopenharmony_ci function = "spi1"; 86562306a36Sopenharmony_ci bias-disable; 86662306a36Sopenharmony_ci }; 86762306a36Sopenharmony_ci }; 86862306a36Sopenharmony_ci 86962306a36Sopenharmony_ci tdma_din0_pins: tdma_din0 { 87062306a36Sopenharmony_ci mux { 87162306a36Sopenharmony_ci groups = "tdma_din0"; 87262306a36Sopenharmony_ci function = "tdma"; 87362306a36Sopenharmony_ci bias-disable; 87462306a36Sopenharmony_ci }; 87562306a36Sopenharmony_ci }; 87662306a36Sopenharmony_ci 87762306a36Sopenharmony_ci tdma_dout0_x14_pins: tdma_dout0_x14 { 87862306a36Sopenharmony_ci mux { 87962306a36Sopenharmony_ci groups = "tdma_dout0_x14"; 88062306a36Sopenharmony_ci function = "tdma"; 88162306a36Sopenharmony_ci bias-disable; 88262306a36Sopenharmony_ci }; 88362306a36Sopenharmony_ci }; 88462306a36Sopenharmony_ci 88562306a36Sopenharmony_ci tdma_dout0_x15_pins: tdma_dout0_x15 { 88662306a36Sopenharmony_ci mux { 88762306a36Sopenharmony_ci groups = "tdma_dout0_x15"; 88862306a36Sopenharmony_ci function = "tdma"; 88962306a36Sopenharmony_ci bias-disable; 89062306a36Sopenharmony_ci }; 89162306a36Sopenharmony_ci }; 89262306a36Sopenharmony_ci 89362306a36Sopenharmony_ci tdma_dout1_pins: tdma_dout1 { 89462306a36Sopenharmony_ci mux { 89562306a36Sopenharmony_ci groups = "tdma_dout1"; 89662306a36Sopenharmony_ci function = "tdma"; 89762306a36Sopenharmony_ci bias-disable; 89862306a36Sopenharmony_ci }; 89962306a36Sopenharmony_ci }; 90062306a36Sopenharmony_ci 90162306a36Sopenharmony_ci tdma_din1_pins: tdma_din1 { 90262306a36Sopenharmony_ci mux { 90362306a36Sopenharmony_ci groups = "tdma_din1"; 90462306a36Sopenharmony_ci function = "tdma"; 90562306a36Sopenharmony_ci bias-disable; 90662306a36Sopenharmony_ci }; 90762306a36Sopenharmony_ci }; 90862306a36Sopenharmony_ci 90962306a36Sopenharmony_ci tdma_fs_pins: tdma_fs { 91062306a36Sopenharmony_ci mux { 91162306a36Sopenharmony_ci groups = "tdma_fs"; 91262306a36Sopenharmony_ci function = "tdma"; 91362306a36Sopenharmony_ci bias-disable; 91462306a36Sopenharmony_ci }; 91562306a36Sopenharmony_ci }; 91662306a36Sopenharmony_ci 91762306a36Sopenharmony_ci tdma_fs_slv_pins: tdma_fs_slv { 91862306a36Sopenharmony_ci mux { 91962306a36Sopenharmony_ci groups = "tdma_fs_slv"; 92062306a36Sopenharmony_ci function = "tdma"; 92162306a36Sopenharmony_ci bias-disable; 92262306a36Sopenharmony_ci }; 92362306a36Sopenharmony_ci }; 92462306a36Sopenharmony_ci 92562306a36Sopenharmony_ci tdma_sclk_pins: tdma_sclk { 92662306a36Sopenharmony_ci mux { 92762306a36Sopenharmony_ci groups = "tdma_sclk"; 92862306a36Sopenharmony_ci function = "tdma"; 92962306a36Sopenharmony_ci bias-disable; 93062306a36Sopenharmony_ci }; 93162306a36Sopenharmony_ci }; 93262306a36Sopenharmony_ci 93362306a36Sopenharmony_ci tdma_sclk_slv_pins: tdma_sclk_slv { 93462306a36Sopenharmony_ci mux { 93562306a36Sopenharmony_ci groups = "tdma_sclk_slv"; 93662306a36Sopenharmony_ci function = "tdma"; 93762306a36Sopenharmony_ci bias-disable; 93862306a36Sopenharmony_ci }; 93962306a36Sopenharmony_ci }; 94062306a36Sopenharmony_ci 94162306a36Sopenharmony_ci tdmb_din0_pins: tdmb_din0 { 94262306a36Sopenharmony_ci mux { 94362306a36Sopenharmony_ci groups = "tdmb_din0"; 94462306a36Sopenharmony_ci function = "tdmb"; 94562306a36Sopenharmony_ci bias-disable; 94662306a36Sopenharmony_ci }; 94762306a36Sopenharmony_ci }; 94862306a36Sopenharmony_ci 94962306a36Sopenharmony_ci tdmb_din1_pins: tdmb_din1 { 95062306a36Sopenharmony_ci mux { 95162306a36Sopenharmony_ci groups = "tdmb_din1"; 95262306a36Sopenharmony_ci function = "tdmb"; 95362306a36Sopenharmony_ci bias-disable; 95462306a36Sopenharmony_ci }; 95562306a36Sopenharmony_ci }; 95662306a36Sopenharmony_ci 95762306a36Sopenharmony_ci tdmb_din2_pins: tdmb_din2 { 95862306a36Sopenharmony_ci mux { 95962306a36Sopenharmony_ci groups = "tdmb_din2"; 96062306a36Sopenharmony_ci function = "tdmb"; 96162306a36Sopenharmony_ci bias-disable; 96262306a36Sopenharmony_ci }; 96362306a36Sopenharmony_ci }; 96462306a36Sopenharmony_ci 96562306a36Sopenharmony_ci tdmb_din3_pins: tdmb_din3 { 96662306a36Sopenharmony_ci mux { 96762306a36Sopenharmony_ci groups = "tdmb_din3"; 96862306a36Sopenharmony_ci function = "tdmb"; 96962306a36Sopenharmony_ci bias-disable; 97062306a36Sopenharmony_ci }; 97162306a36Sopenharmony_ci }; 97262306a36Sopenharmony_ci 97362306a36Sopenharmony_ci tdmb_dout0_pins: tdmb_dout0 { 97462306a36Sopenharmony_ci mux { 97562306a36Sopenharmony_ci groups = "tdmb_dout0"; 97662306a36Sopenharmony_ci function = "tdmb"; 97762306a36Sopenharmony_ci bias-disable; 97862306a36Sopenharmony_ci }; 97962306a36Sopenharmony_ci }; 98062306a36Sopenharmony_ci 98162306a36Sopenharmony_ci tdmb_dout1_pins: tdmb_dout1 { 98262306a36Sopenharmony_ci mux { 98362306a36Sopenharmony_ci groups = "tdmb_dout1"; 98462306a36Sopenharmony_ci function = "tdmb"; 98562306a36Sopenharmony_ci bias-disable; 98662306a36Sopenharmony_ci }; 98762306a36Sopenharmony_ci }; 98862306a36Sopenharmony_ci 98962306a36Sopenharmony_ci tdmb_dout2_pins: tdmb_dout2 { 99062306a36Sopenharmony_ci mux { 99162306a36Sopenharmony_ci groups = "tdmb_dout2"; 99262306a36Sopenharmony_ci function = "tdmb"; 99362306a36Sopenharmony_ci bias-disable; 99462306a36Sopenharmony_ci }; 99562306a36Sopenharmony_ci }; 99662306a36Sopenharmony_ci 99762306a36Sopenharmony_ci tdmb_dout3_pins: tdmb_dout3 { 99862306a36Sopenharmony_ci mux { 99962306a36Sopenharmony_ci groups = "tdmb_dout3"; 100062306a36Sopenharmony_ci function = "tdmb"; 100162306a36Sopenharmony_ci bias-disable; 100262306a36Sopenharmony_ci }; 100362306a36Sopenharmony_ci }; 100462306a36Sopenharmony_ci 100562306a36Sopenharmony_ci tdmb_fs_pins: tdmb_fs { 100662306a36Sopenharmony_ci mux { 100762306a36Sopenharmony_ci groups = "tdmb_fs"; 100862306a36Sopenharmony_ci function = "tdmb"; 100962306a36Sopenharmony_ci bias-disable; 101062306a36Sopenharmony_ci }; 101162306a36Sopenharmony_ci }; 101262306a36Sopenharmony_ci 101362306a36Sopenharmony_ci tdmb_fs_slv_pins: tdmb_fs_slv { 101462306a36Sopenharmony_ci mux { 101562306a36Sopenharmony_ci groups = "tdmb_fs_slv"; 101662306a36Sopenharmony_ci function = "tdmb"; 101762306a36Sopenharmony_ci bias-disable; 101862306a36Sopenharmony_ci }; 101962306a36Sopenharmony_ci }; 102062306a36Sopenharmony_ci 102162306a36Sopenharmony_ci tdmb_sclk_pins: tdmb_sclk { 102262306a36Sopenharmony_ci mux { 102362306a36Sopenharmony_ci groups = "tdmb_sclk"; 102462306a36Sopenharmony_ci function = "tdmb"; 102562306a36Sopenharmony_ci bias-disable; 102662306a36Sopenharmony_ci }; 102762306a36Sopenharmony_ci }; 102862306a36Sopenharmony_ci 102962306a36Sopenharmony_ci tdmb_sclk_slv_pins: tdmb_sclk_slv { 103062306a36Sopenharmony_ci mux { 103162306a36Sopenharmony_ci groups = "tdmb_sclk_slv"; 103262306a36Sopenharmony_ci function = "tdmb"; 103362306a36Sopenharmony_ci bias-disable; 103462306a36Sopenharmony_ci }; 103562306a36Sopenharmony_ci }; 103662306a36Sopenharmony_ci 103762306a36Sopenharmony_ci tdmc_fs_pins: tdmc_fs { 103862306a36Sopenharmony_ci mux { 103962306a36Sopenharmony_ci groups = "tdmc_fs"; 104062306a36Sopenharmony_ci function = "tdmc"; 104162306a36Sopenharmony_ci bias-disable; 104262306a36Sopenharmony_ci }; 104362306a36Sopenharmony_ci }; 104462306a36Sopenharmony_ci 104562306a36Sopenharmony_ci tdmc_fs_slv_pins: tdmc_fs_slv { 104662306a36Sopenharmony_ci mux { 104762306a36Sopenharmony_ci groups = "tdmc_fs_slv"; 104862306a36Sopenharmony_ci function = "tdmc"; 104962306a36Sopenharmony_ci bias-disable; 105062306a36Sopenharmony_ci }; 105162306a36Sopenharmony_ci }; 105262306a36Sopenharmony_ci 105362306a36Sopenharmony_ci tdmc_sclk_pins: tdmc_sclk { 105462306a36Sopenharmony_ci mux { 105562306a36Sopenharmony_ci groups = "tdmc_sclk"; 105662306a36Sopenharmony_ci function = "tdmc"; 105762306a36Sopenharmony_ci bias-disable; 105862306a36Sopenharmony_ci }; 105962306a36Sopenharmony_ci }; 106062306a36Sopenharmony_ci 106162306a36Sopenharmony_ci tdmc_sclk_slv_pins: tdmc_sclk_slv { 106262306a36Sopenharmony_ci mux { 106362306a36Sopenharmony_ci groups = "tdmc_sclk_slv"; 106462306a36Sopenharmony_ci function = "tdmc"; 106562306a36Sopenharmony_ci bias-disable; 106662306a36Sopenharmony_ci }; 106762306a36Sopenharmony_ci }; 106862306a36Sopenharmony_ci 106962306a36Sopenharmony_ci tdmc_din0_pins: tdmc_din0 { 107062306a36Sopenharmony_ci mux { 107162306a36Sopenharmony_ci groups = "tdmc_din0"; 107262306a36Sopenharmony_ci function = "tdmc"; 107362306a36Sopenharmony_ci bias-disable; 107462306a36Sopenharmony_ci }; 107562306a36Sopenharmony_ci }; 107662306a36Sopenharmony_ci 107762306a36Sopenharmony_ci tdmc_din1_pins: tdmc_din1 { 107862306a36Sopenharmony_ci mux { 107962306a36Sopenharmony_ci groups = "tdmc_din1"; 108062306a36Sopenharmony_ci function = "tdmc"; 108162306a36Sopenharmony_ci bias-disable; 108262306a36Sopenharmony_ci }; 108362306a36Sopenharmony_ci }; 108462306a36Sopenharmony_ci 108562306a36Sopenharmony_ci tdmc_din2_pins: tdmc_din2 { 108662306a36Sopenharmony_ci mux { 108762306a36Sopenharmony_ci groups = "tdmc_din2"; 108862306a36Sopenharmony_ci function = "tdmc"; 108962306a36Sopenharmony_ci bias-disable; 109062306a36Sopenharmony_ci }; 109162306a36Sopenharmony_ci }; 109262306a36Sopenharmony_ci 109362306a36Sopenharmony_ci tdmc_din3_pins: tdmc_din3 { 109462306a36Sopenharmony_ci mux { 109562306a36Sopenharmony_ci groups = "tdmc_din3"; 109662306a36Sopenharmony_ci function = "tdmc"; 109762306a36Sopenharmony_ci bias-disable; 109862306a36Sopenharmony_ci }; 109962306a36Sopenharmony_ci }; 110062306a36Sopenharmony_ci 110162306a36Sopenharmony_ci tdmc_dout0_pins: tdmc_dout0 { 110262306a36Sopenharmony_ci mux { 110362306a36Sopenharmony_ci groups = "tdmc_dout0"; 110462306a36Sopenharmony_ci function = "tdmc"; 110562306a36Sopenharmony_ci bias-disable; 110662306a36Sopenharmony_ci }; 110762306a36Sopenharmony_ci }; 110862306a36Sopenharmony_ci 110962306a36Sopenharmony_ci tdmc_dout1_pins: tdmc_dout1 { 111062306a36Sopenharmony_ci mux { 111162306a36Sopenharmony_ci groups = "tdmc_dout1"; 111262306a36Sopenharmony_ci function = "tdmc"; 111362306a36Sopenharmony_ci bias-disable; 111462306a36Sopenharmony_ci }; 111562306a36Sopenharmony_ci }; 111662306a36Sopenharmony_ci 111762306a36Sopenharmony_ci tdmc_dout2_pins: tdmc_dout2 { 111862306a36Sopenharmony_ci mux { 111962306a36Sopenharmony_ci groups = "tdmc_dout2"; 112062306a36Sopenharmony_ci function = "tdmc"; 112162306a36Sopenharmony_ci bias-disable; 112262306a36Sopenharmony_ci }; 112362306a36Sopenharmony_ci }; 112462306a36Sopenharmony_ci 112562306a36Sopenharmony_ci tdmc_dout3_pins: tdmc_dout3 { 112662306a36Sopenharmony_ci mux { 112762306a36Sopenharmony_ci groups = "tdmc_dout3"; 112862306a36Sopenharmony_ci function = "tdmc"; 112962306a36Sopenharmony_ci bias-disable; 113062306a36Sopenharmony_ci }; 113162306a36Sopenharmony_ci }; 113262306a36Sopenharmony_ci 113362306a36Sopenharmony_ci uart_a_pins: uart_a { 113462306a36Sopenharmony_ci mux { 113562306a36Sopenharmony_ci groups = "uart_tx_a", 113662306a36Sopenharmony_ci "uart_rx_a"; 113762306a36Sopenharmony_ci function = "uart_a"; 113862306a36Sopenharmony_ci bias-disable; 113962306a36Sopenharmony_ci }; 114062306a36Sopenharmony_ci }; 114162306a36Sopenharmony_ci 114262306a36Sopenharmony_ci uart_a_cts_rts_pins: uart_a_cts_rts { 114362306a36Sopenharmony_ci mux { 114462306a36Sopenharmony_ci groups = "uart_cts_a", 114562306a36Sopenharmony_ci "uart_rts_a"; 114662306a36Sopenharmony_ci function = "uart_a"; 114762306a36Sopenharmony_ci bias-disable; 114862306a36Sopenharmony_ci }; 114962306a36Sopenharmony_ci }; 115062306a36Sopenharmony_ci 115162306a36Sopenharmony_ci uart_b_x_pins: uart_b_x { 115262306a36Sopenharmony_ci mux { 115362306a36Sopenharmony_ci groups = "uart_tx_b_x", 115462306a36Sopenharmony_ci "uart_rx_b_x"; 115562306a36Sopenharmony_ci function = "uart_b"; 115662306a36Sopenharmony_ci bias-disable; 115762306a36Sopenharmony_ci }; 115862306a36Sopenharmony_ci }; 115962306a36Sopenharmony_ci 116062306a36Sopenharmony_ci uart_b_x_cts_rts_pins: uart_b_x_cts_rts { 116162306a36Sopenharmony_ci mux { 116262306a36Sopenharmony_ci groups = "uart_cts_b_x", 116362306a36Sopenharmony_ci "uart_rts_b_x"; 116462306a36Sopenharmony_ci function = "uart_b"; 116562306a36Sopenharmony_ci bias-disable; 116662306a36Sopenharmony_ci }; 116762306a36Sopenharmony_ci }; 116862306a36Sopenharmony_ci 116962306a36Sopenharmony_ci uart_b_z_pins: uart_b_z { 117062306a36Sopenharmony_ci mux { 117162306a36Sopenharmony_ci groups = "uart_tx_b_z", 117262306a36Sopenharmony_ci "uart_rx_b_z"; 117362306a36Sopenharmony_ci function = "uart_b"; 117462306a36Sopenharmony_ci bias-disable; 117562306a36Sopenharmony_ci }; 117662306a36Sopenharmony_ci }; 117762306a36Sopenharmony_ci 117862306a36Sopenharmony_ci uart_b_z_cts_rts_pins: uart_b_z_cts_rts { 117962306a36Sopenharmony_ci mux { 118062306a36Sopenharmony_ci groups = "uart_cts_b_z", 118162306a36Sopenharmony_ci "uart_rts_b_z"; 118262306a36Sopenharmony_ci function = "uart_b"; 118362306a36Sopenharmony_ci bias-disable; 118462306a36Sopenharmony_ci }; 118562306a36Sopenharmony_ci }; 118662306a36Sopenharmony_ci 118762306a36Sopenharmony_ci uart_ao_b_z_pins: uart_ao_b_z { 118862306a36Sopenharmony_ci mux { 118962306a36Sopenharmony_ci groups = "uart_ao_tx_b_z", 119062306a36Sopenharmony_ci "uart_ao_rx_b_z"; 119162306a36Sopenharmony_ci function = "uart_ao_b_z"; 119262306a36Sopenharmony_ci bias-disable; 119362306a36Sopenharmony_ci }; 119462306a36Sopenharmony_ci }; 119562306a36Sopenharmony_ci 119662306a36Sopenharmony_ci uart_ao_b_z_cts_rts_pins: uart_ao_b_z_cts_rts { 119762306a36Sopenharmony_ci mux { 119862306a36Sopenharmony_ci groups = "uart_ao_cts_b_z", 119962306a36Sopenharmony_ci "uart_ao_rts_b_z"; 120062306a36Sopenharmony_ci function = "uart_ao_b_z"; 120162306a36Sopenharmony_ci bias-disable; 120262306a36Sopenharmony_ci }; 120362306a36Sopenharmony_ci }; 120462306a36Sopenharmony_ci }; 120562306a36Sopenharmony_ci }; 120662306a36Sopenharmony_ci 120762306a36Sopenharmony_ci hiubus: bus@ff63c000 { 120862306a36Sopenharmony_ci compatible = "simple-bus"; 120962306a36Sopenharmony_ci reg = <0x0 0xff63c000 0x0 0x1c00>; 121062306a36Sopenharmony_ci #address-cells = <2>; 121162306a36Sopenharmony_ci #size-cells = <2>; 121262306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0xff63c000 0x0 0x1c00>; 121362306a36Sopenharmony_ci 121462306a36Sopenharmony_ci sysctrl: system-controller@0 { 121562306a36Sopenharmony_ci compatible = "amlogic,meson-axg-hhi-sysctrl", 121662306a36Sopenharmony_ci "simple-mfd", "syscon"; 121762306a36Sopenharmony_ci reg = <0 0 0 0x400>; 121862306a36Sopenharmony_ci 121962306a36Sopenharmony_ci clkc: clock-controller { 122062306a36Sopenharmony_ci compatible = "amlogic,axg-clkc"; 122162306a36Sopenharmony_ci #clock-cells = <1>; 122262306a36Sopenharmony_ci clocks = <&xtal>; 122362306a36Sopenharmony_ci clock-names = "xtal"; 122462306a36Sopenharmony_ci }; 122562306a36Sopenharmony_ci 122662306a36Sopenharmony_ci pwrc: power-controller { 122762306a36Sopenharmony_ci compatible = "amlogic,meson-axg-pwrc"; 122862306a36Sopenharmony_ci #power-domain-cells = <1>; 122962306a36Sopenharmony_ci amlogic,ao-sysctrl = <&sysctrl_AO>; 123062306a36Sopenharmony_ci resets = <&reset RESET_VIU>, 123162306a36Sopenharmony_ci <&reset RESET_VENC>, 123262306a36Sopenharmony_ci <&reset RESET_VCBUS>, 123362306a36Sopenharmony_ci <&reset RESET_VENCL>, 123462306a36Sopenharmony_ci <&reset RESET_VID_LOCK>; 123562306a36Sopenharmony_ci reset-names = "viu", "venc", "vcbus", 123662306a36Sopenharmony_ci "vencl", "vid_lock"; 123762306a36Sopenharmony_ci clocks = <&clkc CLKID_VPU>, 123862306a36Sopenharmony_ci <&clkc CLKID_VAPB>; 123962306a36Sopenharmony_ci clock-names = "vpu", "vapb"; 124062306a36Sopenharmony_ci /* 124162306a36Sopenharmony_ci * VPU clocking is provided by two identical clock paths 124262306a36Sopenharmony_ci * VPU_0 and VPU_1 muxed to a single clock by a glitch 124362306a36Sopenharmony_ci * free mux to safely change frequency while running. 124462306a36Sopenharmony_ci * Same for VAPB but with a final gate after the glitch free mux. 124562306a36Sopenharmony_ci */ 124662306a36Sopenharmony_ci assigned-clocks = <&clkc CLKID_VPU_0_SEL>, 124762306a36Sopenharmony_ci <&clkc CLKID_VPU_0>, 124862306a36Sopenharmony_ci <&clkc CLKID_VPU>, /* Glitch free mux */ 124962306a36Sopenharmony_ci <&clkc CLKID_VAPB_0_SEL>, 125062306a36Sopenharmony_ci <&clkc CLKID_VAPB_0>, 125162306a36Sopenharmony_ci <&clkc CLKID_VAPB_SEL>; /* Glitch free mux */ 125262306a36Sopenharmony_ci assigned-clock-parents = <&clkc CLKID_FCLK_DIV4>, 125362306a36Sopenharmony_ci <0>, /* Do Nothing */ 125462306a36Sopenharmony_ci <&clkc CLKID_VPU_0>, 125562306a36Sopenharmony_ci <&clkc CLKID_FCLK_DIV4>, 125662306a36Sopenharmony_ci <0>, /* Do Nothing */ 125762306a36Sopenharmony_ci <&clkc CLKID_VAPB_0>; 125862306a36Sopenharmony_ci assigned-clock-rates = <0>, /* Do Nothing */ 125962306a36Sopenharmony_ci <250000000>, 126062306a36Sopenharmony_ci <0>, /* Do Nothing */ 126162306a36Sopenharmony_ci <0>, /* Do Nothing */ 126262306a36Sopenharmony_ci <250000000>, 126362306a36Sopenharmony_ci <0>; /* Do Nothing */ 126462306a36Sopenharmony_ci }; 126562306a36Sopenharmony_ci 126662306a36Sopenharmony_ci mipi_pcie_analog_dphy: phy { 126762306a36Sopenharmony_ci compatible = "amlogic,axg-mipi-pcie-analog-phy"; 126862306a36Sopenharmony_ci #phy-cells = <0>; 126962306a36Sopenharmony_ci status = "disabled"; 127062306a36Sopenharmony_ci }; 127162306a36Sopenharmony_ci }; 127262306a36Sopenharmony_ci }; 127362306a36Sopenharmony_ci 127462306a36Sopenharmony_ci mailbox: mailbox@ff63c404 { 127562306a36Sopenharmony_ci compatible = "amlogic,meson-gxbb-mhu"; 127662306a36Sopenharmony_ci reg = <0 0xff63c404 0 0x4c>; 127762306a36Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>, 127862306a36Sopenharmony_ci <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>, 127962306a36Sopenharmony_ci <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>; 128062306a36Sopenharmony_ci #mbox-cells = <1>; 128162306a36Sopenharmony_ci }; 128262306a36Sopenharmony_ci 128362306a36Sopenharmony_ci mipi_dphy: phy@ff640000 { 128462306a36Sopenharmony_ci compatible = "amlogic,axg-mipi-dphy"; 128562306a36Sopenharmony_ci reg = <0x0 0xff640000 0x0 0x100>; 128662306a36Sopenharmony_ci clocks = <&clkc CLKID_MIPI_DSI_PHY>; 128762306a36Sopenharmony_ci clock-names = "pclk"; 128862306a36Sopenharmony_ci resets = <&reset RESET_MIPI_PHY>; 128962306a36Sopenharmony_ci reset-names = "phy"; 129062306a36Sopenharmony_ci phys = <&mipi_pcie_analog_dphy>; 129162306a36Sopenharmony_ci phy-names = "analog"; 129262306a36Sopenharmony_ci #phy-cells = <0>; 129362306a36Sopenharmony_ci status = "disabled"; 129462306a36Sopenharmony_ci }; 129562306a36Sopenharmony_ci 129662306a36Sopenharmony_ci audio: bus@ff642000 { 129762306a36Sopenharmony_ci compatible = "simple-bus"; 129862306a36Sopenharmony_ci reg = <0x0 0xff642000 0x0 0x2000>; 129962306a36Sopenharmony_ci #address-cells = <2>; 130062306a36Sopenharmony_ci #size-cells = <2>; 130162306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0xff642000 0x0 0x2000>; 130262306a36Sopenharmony_ci 130362306a36Sopenharmony_ci clkc_audio: clock-controller@0 { 130462306a36Sopenharmony_ci compatible = "amlogic,axg-audio-clkc"; 130562306a36Sopenharmony_ci reg = <0x0 0x0 0x0 0xb4>; 130662306a36Sopenharmony_ci #clock-cells = <1>; 130762306a36Sopenharmony_ci 130862306a36Sopenharmony_ci clocks = <&clkc CLKID_AUDIO>, 130962306a36Sopenharmony_ci <&clkc CLKID_MPLL0>, 131062306a36Sopenharmony_ci <&clkc CLKID_MPLL1>, 131162306a36Sopenharmony_ci <&clkc CLKID_MPLL2>, 131262306a36Sopenharmony_ci <&clkc CLKID_MPLL3>, 131362306a36Sopenharmony_ci <&clkc CLKID_HIFI_PLL>, 131462306a36Sopenharmony_ci <&clkc CLKID_FCLK_DIV3>, 131562306a36Sopenharmony_ci <&clkc CLKID_FCLK_DIV4>, 131662306a36Sopenharmony_ci <&clkc CLKID_GP0_PLL>; 131762306a36Sopenharmony_ci clock-names = "pclk", 131862306a36Sopenharmony_ci "mst_in0", 131962306a36Sopenharmony_ci "mst_in1", 132062306a36Sopenharmony_ci "mst_in2", 132162306a36Sopenharmony_ci "mst_in3", 132262306a36Sopenharmony_ci "mst_in4", 132362306a36Sopenharmony_ci "mst_in5", 132462306a36Sopenharmony_ci "mst_in6", 132562306a36Sopenharmony_ci "mst_in7"; 132662306a36Sopenharmony_ci 132762306a36Sopenharmony_ci resets = <&reset RESET_AUDIO>; 132862306a36Sopenharmony_ci }; 132962306a36Sopenharmony_ci 133062306a36Sopenharmony_ci toddr_a: audio-controller@100 { 133162306a36Sopenharmony_ci compatible = "amlogic,axg-toddr"; 133262306a36Sopenharmony_ci reg = <0x0 0x100 0x0 0x2c>; 133362306a36Sopenharmony_ci #sound-dai-cells = <0>; 133462306a36Sopenharmony_ci sound-name-prefix = "TODDR_A"; 133562306a36Sopenharmony_ci interrupts = <GIC_SPI 84 IRQ_TYPE_EDGE_RISING>; 133662306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TODDR_A>; 133762306a36Sopenharmony_ci resets = <&arb AXG_ARB_TODDR_A>; 133862306a36Sopenharmony_ci amlogic,fifo-depth = <512>; 133962306a36Sopenharmony_ci status = "disabled"; 134062306a36Sopenharmony_ci }; 134162306a36Sopenharmony_ci 134262306a36Sopenharmony_ci toddr_b: audio-controller@140 { 134362306a36Sopenharmony_ci compatible = "amlogic,axg-toddr"; 134462306a36Sopenharmony_ci reg = <0x0 0x140 0x0 0x2c>; 134562306a36Sopenharmony_ci #sound-dai-cells = <0>; 134662306a36Sopenharmony_ci sound-name-prefix = "TODDR_B"; 134762306a36Sopenharmony_ci interrupts = <GIC_SPI 85 IRQ_TYPE_EDGE_RISING>; 134862306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TODDR_B>; 134962306a36Sopenharmony_ci resets = <&arb AXG_ARB_TODDR_B>; 135062306a36Sopenharmony_ci amlogic,fifo-depth = <256>; 135162306a36Sopenharmony_ci status = "disabled"; 135262306a36Sopenharmony_ci }; 135362306a36Sopenharmony_ci 135462306a36Sopenharmony_ci toddr_c: audio-controller@180 { 135562306a36Sopenharmony_ci compatible = "amlogic,axg-toddr"; 135662306a36Sopenharmony_ci reg = <0x0 0x180 0x0 0x2c>; 135762306a36Sopenharmony_ci #sound-dai-cells = <0>; 135862306a36Sopenharmony_ci sound-name-prefix = "TODDR_C"; 135962306a36Sopenharmony_ci interrupts = <GIC_SPI 86 IRQ_TYPE_EDGE_RISING>; 136062306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TODDR_C>; 136162306a36Sopenharmony_ci resets = <&arb AXG_ARB_TODDR_C>; 136262306a36Sopenharmony_ci amlogic,fifo-depth = <256>; 136362306a36Sopenharmony_ci status = "disabled"; 136462306a36Sopenharmony_ci }; 136562306a36Sopenharmony_ci 136662306a36Sopenharmony_ci frddr_a: audio-controller@1c0 { 136762306a36Sopenharmony_ci compatible = "amlogic,axg-frddr"; 136862306a36Sopenharmony_ci reg = <0x0 0x1c0 0x0 0x2c>; 136962306a36Sopenharmony_ci #sound-dai-cells = <0>; 137062306a36Sopenharmony_ci sound-name-prefix = "FRDDR_A"; 137162306a36Sopenharmony_ci interrupts = <GIC_SPI 88 IRQ_TYPE_EDGE_RISING>; 137262306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_FRDDR_A>; 137362306a36Sopenharmony_ci resets = <&arb AXG_ARB_FRDDR_A>; 137462306a36Sopenharmony_ci amlogic,fifo-depth = <512>; 137562306a36Sopenharmony_ci status = "disabled"; 137662306a36Sopenharmony_ci }; 137762306a36Sopenharmony_ci 137862306a36Sopenharmony_ci frddr_b: audio-controller@200 { 137962306a36Sopenharmony_ci compatible = "amlogic,axg-frddr"; 138062306a36Sopenharmony_ci reg = <0x0 0x200 0x0 0x2c>; 138162306a36Sopenharmony_ci #sound-dai-cells = <0>; 138262306a36Sopenharmony_ci sound-name-prefix = "FRDDR_B"; 138362306a36Sopenharmony_ci interrupts = <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>; 138462306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_FRDDR_B>; 138562306a36Sopenharmony_ci resets = <&arb AXG_ARB_FRDDR_B>; 138662306a36Sopenharmony_ci amlogic,fifo-depth = <256>; 138762306a36Sopenharmony_ci status = "disabled"; 138862306a36Sopenharmony_ci }; 138962306a36Sopenharmony_ci 139062306a36Sopenharmony_ci frddr_c: audio-controller@240 { 139162306a36Sopenharmony_ci compatible = "amlogic,axg-frddr"; 139262306a36Sopenharmony_ci reg = <0x0 0x240 0x0 0x2c>; 139362306a36Sopenharmony_ci #sound-dai-cells = <0>; 139462306a36Sopenharmony_ci sound-name-prefix = "FRDDR_C"; 139562306a36Sopenharmony_ci interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>; 139662306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_FRDDR_C>; 139762306a36Sopenharmony_ci resets = <&arb AXG_ARB_FRDDR_C>; 139862306a36Sopenharmony_ci amlogic,fifo-depth = <256>; 139962306a36Sopenharmony_ci status = "disabled"; 140062306a36Sopenharmony_ci }; 140162306a36Sopenharmony_ci 140262306a36Sopenharmony_ci arb: reset-controller@280 { 140362306a36Sopenharmony_ci compatible = "amlogic,meson-axg-audio-arb"; 140462306a36Sopenharmony_ci reg = <0x0 0x280 0x0 0x4>; 140562306a36Sopenharmony_ci #reset-cells = <1>; 140662306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_DDR_ARB>; 140762306a36Sopenharmony_ci }; 140862306a36Sopenharmony_ci 140962306a36Sopenharmony_ci tdmin_a: audio-controller@300 { 141062306a36Sopenharmony_ci compatible = "amlogic,axg-tdmin"; 141162306a36Sopenharmony_ci reg = <0x0 0x300 0x0 0x40>; 141262306a36Sopenharmony_ci sound-name-prefix = "TDMIN_A"; 141362306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMIN_A>, 141462306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_A_SCLK>, 141562306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_A_SCLK_SEL>, 141662306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_A_LRCLK>, 141762306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_A_LRCLK>; 141862306a36Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 141962306a36Sopenharmony_ci "lrclk", "lrclk_sel"; 142062306a36Sopenharmony_ci status = "disabled"; 142162306a36Sopenharmony_ci }; 142262306a36Sopenharmony_ci 142362306a36Sopenharmony_ci tdmin_b: audio-controller@340 { 142462306a36Sopenharmony_ci compatible = "amlogic,axg-tdmin"; 142562306a36Sopenharmony_ci reg = <0x0 0x340 0x0 0x40>; 142662306a36Sopenharmony_ci sound-name-prefix = "TDMIN_B"; 142762306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMIN_B>, 142862306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_B_SCLK>, 142962306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_B_SCLK_SEL>, 143062306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_B_LRCLK>, 143162306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_B_LRCLK>; 143262306a36Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 143362306a36Sopenharmony_ci "lrclk", "lrclk_sel"; 143462306a36Sopenharmony_ci status = "disabled"; 143562306a36Sopenharmony_ci }; 143662306a36Sopenharmony_ci 143762306a36Sopenharmony_ci tdmin_c: audio-controller@380 { 143862306a36Sopenharmony_ci compatible = "amlogic,axg-tdmin"; 143962306a36Sopenharmony_ci reg = <0x0 0x380 0x0 0x40>; 144062306a36Sopenharmony_ci sound-name-prefix = "TDMIN_C"; 144162306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMIN_C>, 144262306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_C_SCLK>, 144362306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_C_SCLK_SEL>, 144462306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_C_LRCLK>, 144562306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_C_LRCLK>; 144662306a36Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 144762306a36Sopenharmony_ci "lrclk", "lrclk_sel"; 144862306a36Sopenharmony_ci status = "disabled"; 144962306a36Sopenharmony_ci }; 145062306a36Sopenharmony_ci 145162306a36Sopenharmony_ci tdmin_lb: audio-controller@3c0 { 145262306a36Sopenharmony_ci compatible = "amlogic,axg-tdmin"; 145362306a36Sopenharmony_ci reg = <0x0 0x3c0 0x0 0x40>; 145462306a36Sopenharmony_ci sound-name-prefix = "TDMIN_LB"; 145562306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMIN_LB>, 145662306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_LB_SCLK>, 145762306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_LB_SCLK_SEL>, 145862306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_LB_LRCLK>, 145962306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_LB_LRCLK>; 146062306a36Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 146162306a36Sopenharmony_ci "lrclk", "lrclk_sel"; 146262306a36Sopenharmony_ci status = "disabled"; 146362306a36Sopenharmony_ci }; 146462306a36Sopenharmony_ci 146562306a36Sopenharmony_ci spdifin: audio-controller@400 { 146662306a36Sopenharmony_ci compatible = "amlogic,axg-spdifin"; 146762306a36Sopenharmony_ci reg = <0x0 0x400 0x0 0x30>; 146862306a36Sopenharmony_ci #sound-dai-cells = <0>; 146962306a36Sopenharmony_ci sound-name-prefix = "SPDIFIN"; 147062306a36Sopenharmony_ci interrupts = <GIC_SPI 87 IRQ_TYPE_EDGE_RISING>; 147162306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_SPDIFIN>, 147262306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_SPDIFIN_CLK>; 147362306a36Sopenharmony_ci clock-names = "pclk", "refclk"; 147462306a36Sopenharmony_ci status = "disabled"; 147562306a36Sopenharmony_ci }; 147662306a36Sopenharmony_ci 147762306a36Sopenharmony_ci spdifout: audio-controller@480 { 147862306a36Sopenharmony_ci compatible = "amlogic,axg-spdifout"; 147962306a36Sopenharmony_ci reg = <0x0 0x480 0x0 0x50>; 148062306a36Sopenharmony_ci #sound-dai-cells = <0>; 148162306a36Sopenharmony_ci sound-name-prefix = "SPDIFOUT"; 148262306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_SPDIFOUT>, 148362306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_SPDIFOUT_CLK>; 148462306a36Sopenharmony_ci clock-names = "pclk", "mclk"; 148562306a36Sopenharmony_ci status = "disabled"; 148662306a36Sopenharmony_ci }; 148762306a36Sopenharmony_ci 148862306a36Sopenharmony_ci tdmout_a: audio-controller@500 { 148962306a36Sopenharmony_ci compatible = "amlogic,axg-tdmout"; 149062306a36Sopenharmony_ci reg = <0x0 0x500 0x0 0x40>; 149162306a36Sopenharmony_ci sound-name-prefix = "TDMOUT_A"; 149262306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMOUT_A>, 149362306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_A_SCLK>, 149462306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_A_SCLK_SEL>, 149562306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_A_LRCLK>, 149662306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_A_LRCLK>; 149762306a36Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 149862306a36Sopenharmony_ci "lrclk", "lrclk_sel"; 149962306a36Sopenharmony_ci status = "disabled"; 150062306a36Sopenharmony_ci }; 150162306a36Sopenharmony_ci 150262306a36Sopenharmony_ci tdmout_b: audio-controller@540 { 150362306a36Sopenharmony_ci compatible = "amlogic,axg-tdmout"; 150462306a36Sopenharmony_ci reg = <0x0 0x540 0x0 0x40>; 150562306a36Sopenharmony_ci sound-name-prefix = "TDMOUT_B"; 150662306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMOUT_B>, 150762306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_B_SCLK>, 150862306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_B_SCLK_SEL>, 150962306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_B_LRCLK>, 151062306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_B_LRCLK>; 151162306a36Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 151262306a36Sopenharmony_ci "lrclk", "lrclk_sel"; 151362306a36Sopenharmony_ci status = "disabled"; 151462306a36Sopenharmony_ci }; 151562306a36Sopenharmony_ci 151662306a36Sopenharmony_ci tdmout_c: audio-controller@580 { 151762306a36Sopenharmony_ci compatible = "amlogic,axg-tdmout"; 151862306a36Sopenharmony_ci reg = <0x0 0x580 0x0 0x40>; 151962306a36Sopenharmony_ci sound-name-prefix = "TDMOUT_C"; 152062306a36Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMOUT_C>, 152162306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_C_SCLK>, 152262306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_C_SCLK_SEL>, 152362306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_C_LRCLK>, 152462306a36Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_C_LRCLK>; 152562306a36Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 152662306a36Sopenharmony_ci "lrclk", "lrclk_sel"; 152762306a36Sopenharmony_ci status = "disabled"; 152862306a36Sopenharmony_ci }; 152962306a36Sopenharmony_ci }; 153062306a36Sopenharmony_ci 153162306a36Sopenharmony_ci aobus: bus@ff800000 { 153262306a36Sopenharmony_ci compatible = "simple-bus"; 153362306a36Sopenharmony_ci reg = <0x0 0xff800000 0x0 0x100000>; 153462306a36Sopenharmony_ci #address-cells = <2>; 153562306a36Sopenharmony_ci #size-cells = <2>; 153662306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0xff800000 0x0 0x100000>; 153762306a36Sopenharmony_ci 153862306a36Sopenharmony_ci sysctrl_AO: sys-ctrl@0 { 153962306a36Sopenharmony_ci compatible = "amlogic,meson-axg-ao-sysctrl", "simple-mfd", "syscon"; 154062306a36Sopenharmony_ci reg = <0x0 0x0 0x0 0x100>; 154162306a36Sopenharmony_ci 154262306a36Sopenharmony_ci clkc_AO: clock-controller { 154362306a36Sopenharmony_ci compatible = "amlogic,meson-axg-aoclkc"; 154462306a36Sopenharmony_ci #clock-cells = <1>; 154562306a36Sopenharmony_ci #reset-cells = <1>; 154662306a36Sopenharmony_ci clocks = <&xtal>, <&clkc CLKID_CLK81>; 154762306a36Sopenharmony_ci clock-names = "xtal", "mpeg-clk"; 154862306a36Sopenharmony_ci }; 154962306a36Sopenharmony_ci }; 155062306a36Sopenharmony_ci 155162306a36Sopenharmony_ci pinctrl_aobus: pinctrl@14 { 155262306a36Sopenharmony_ci compatible = "amlogic,meson-axg-aobus-pinctrl"; 155362306a36Sopenharmony_ci #address-cells = <2>; 155462306a36Sopenharmony_ci #size-cells = <2>; 155562306a36Sopenharmony_ci ranges; 155662306a36Sopenharmony_ci 155762306a36Sopenharmony_ci gpio_ao: bank@14 { 155862306a36Sopenharmony_ci reg = <0x0 0x00014 0x0 0x8>, 155962306a36Sopenharmony_ci <0x0 0x0002c 0x0 0x4>, 156062306a36Sopenharmony_ci <0x0 0x00024 0x0 0x8>; 156162306a36Sopenharmony_ci reg-names = "mux", "pull", "gpio"; 156262306a36Sopenharmony_ci gpio-controller; 156362306a36Sopenharmony_ci #gpio-cells = <2>; 156462306a36Sopenharmony_ci gpio-ranges = <&pinctrl_aobus 0 0 15>; 156562306a36Sopenharmony_ci }; 156662306a36Sopenharmony_ci 156762306a36Sopenharmony_ci i2c_ao_sck_4_pins: i2c_ao_sck_4 { 156862306a36Sopenharmony_ci mux { 156962306a36Sopenharmony_ci groups = "i2c_ao_sck_4"; 157062306a36Sopenharmony_ci function = "i2c_ao"; 157162306a36Sopenharmony_ci bias-disable; 157262306a36Sopenharmony_ci }; 157362306a36Sopenharmony_ci }; 157462306a36Sopenharmony_ci 157562306a36Sopenharmony_ci i2c_ao_sck_8_pins: i2c_ao_sck_8 { 157662306a36Sopenharmony_ci mux { 157762306a36Sopenharmony_ci groups = "i2c_ao_sck_8"; 157862306a36Sopenharmony_ci function = "i2c_ao"; 157962306a36Sopenharmony_ci bias-disable; 158062306a36Sopenharmony_ci }; 158162306a36Sopenharmony_ci }; 158262306a36Sopenharmony_ci 158362306a36Sopenharmony_ci i2c_ao_sck_10_pins: i2c_ao_sck_10 { 158462306a36Sopenharmony_ci mux { 158562306a36Sopenharmony_ci groups = "i2c_ao_sck_10"; 158662306a36Sopenharmony_ci function = "i2c_ao"; 158762306a36Sopenharmony_ci bias-disable; 158862306a36Sopenharmony_ci }; 158962306a36Sopenharmony_ci }; 159062306a36Sopenharmony_ci 159162306a36Sopenharmony_ci i2c_ao_sda_5_pins: i2c_ao_sda_5 { 159262306a36Sopenharmony_ci mux { 159362306a36Sopenharmony_ci groups = "i2c_ao_sda_5"; 159462306a36Sopenharmony_ci function = "i2c_ao"; 159562306a36Sopenharmony_ci bias-disable; 159662306a36Sopenharmony_ci }; 159762306a36Sopenharmony_ci }; 159862306a36Sopenharmony_ci 159962306a36Sopenharmony_ci i2c_ao_sda_9_pins: i2c_ao_sda_9 { 160062306a36Sopenharmony_ci mux { 160162306a36Sopenharmony_ci groups = "i2c_ao_sda_9"; 160262306a36Sopenharmony_ci function = "i2c_ao"; 160362306a36Sopenharmony_ci bias-disable; 160462306a36Sopenharmony_ci }; 160562306a36Sopenharmony_ci }; 160662306a36Sopenharmony_ci 160762306a36Sopenharmony_ci i2c_ao_sda_11_pins: i2c_ao_sda_11 { 160862306a36Sopenharmony_ci mux { 160962306a36Sopenharmony_ci groups = "i2c_ao_sda_11"; 161062306a36Sopenharmony_ci function = "i2c_ao"; 161162306a36Sopenharmony_ci bias-disable; 161262306a36Sopenharmony_ci }; 161362306a36Sopenharmony_ci }; 161462306a36Sopenharmony_ci 161562306a36Sopenharmony_ci remote_input_ao_pins: remote_input_ao { 161662306a36Sopenharmony_ci mux { 161762306a36Sopenharmony_ci groups = "remote_input_ao"; 161862306a36Sopenharmony_ci function = "remote_input_ao"; 161962306a36Sopenharmony_ci bias-disable; 162062306a36Sopenharmony_ci }; 162162306a36Sopenharmony_ci }; 162262306a36Sopenharmony_ci 162362306a36Sopenharmony_ci uart_ao_a_pins: uart_ao_a { 162462306a36Sopenharmony_ci mux { 162562306a36Sopenharmony_ci groups = "uart_ao_tx_a", 162662306a36Sopenharmony_ci "uart_ao_rx_a"; 162762306a36Sopenharmony_ci function = "uart_ao_a"; 162862306a36Sopenharmony_ci bias-disable; 162962306a36Sopenharmony_ci }; 163062306a36Sopenharmony_ci }; 163162306a36Sopenharmony_ci 163262306a36Sopenharmony_ci uart_ao_a_cts_rts_pins: uart_ao_a_cts_rts { 163362306a36Sopenharmony_ci mux { 163462306a36Sopenharmony_ci groups = "uart_ao_cts_a", 163562306a36Sopenharmony_ci "uart_ao_rts_a"; 163662306a36Sopenharmony_ci function = "uart_ao_a"; 163762306a36Sopenharmony_ci bias-disable; 163862306a36Sopenharmony_ci }; 163962306a36Sopenharmony_ci }; 164062306a36Sopenharmony_ci 164162306a36Sopenharmony_ci uart_ao_b_pins: uart_ao_b { 164262306a36Sopenharmony_ci mux { 164362306a36Sopenharmony_ci groups = "uart_ao_tx_b", 164462306a36Sopenharmony_ci "uart_ao_rx_b"; 164562306a36Sopenharmony_ci function = "uart_ao_b"; 164662306a36Sopenharmony_ci bias-disable; 164762306a36Sopenharmony_ci }; 164862306a36Sopenharmony_ci }; 164962306a36Sopenharmony_ci 165062306a36Sopenharmony_ci uart_ao_b_cts_rts_pins: uart_ao_b_cts_rts { 165162306a36Sopenharmony_ci mux { 165262306a36Sopenharmony_ci groups = "uart_ao_cts_b", 165362306a36Sopenharmony_ci "uart_ao_rts_b"; 165462306a36Sopenharmony_ci function = "uart_ao_b"; 165562306a36Sopenharmony_ci bias-disable; 165662306a36Sopenharmony_ci }; 165762306a36Sopenharmony_ci }; 165862306a36Sopenharmony_ci }; 165962306a36Sopenharmony_ci 166062306a36Sopenharmony_ci sec_AO: ao-secure@140 { 166162306a36Sopenharmony_ci compatible = "amlogic,meson-gx-ao-secure", "syscon"; 166262306a36Sopenharmony_ci reg = <0x0 0x140 0x0 0x140>; 166362306a36Sopenharmony_ci amlogic,has-chip-id; 166462306a36Sopenharmony_ci }; 166562306a36Sopenharmony_ci 166662306a36Sopenharmony_ci pwm_AO_cd: pwm@2000 { 166762306a36Sopenharmony_ci compatible = "amlogic,meson-axg-ao-pwm"; 166862306a36Sopenharmony_ci reg = <0x0 0x02000 0x0 0x20>; 166962306a36Sopenharmony_ci #pwm-cells = <3>; 167062306a36Sopenharmony_ci status = "disabled"; 167162306a36Sopenharmony_ci }; 167262306a36Sopenharmony_ci 167362306a36Sopenharmony_ci uart_AO: serial@3000 { 167462306a36Sopenharmony_ci compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart"; 167562306a36Sopenharmony_ci reg = <0x0 0x3000 0x0 0x18>; 167662306a36Sopenharmony_ci interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>; 167762306a36Sopenharmony_ci clocks = <&xtal>, <&clkc_AO CLKID_AO_UART1>, <&xtal>; 167862306a36Sopenharmony_ci clock-names = "xtal", "pclk", "baud"; 167962306a36Sopenharmony_ci status = "disabled"; 168062306a36Sopenharmony_ci }; 168162306a36Sopenharmony_ci 168262306a36Sopenharmony_ci uart_AO_B: serial@4000 { 168362306a36Sopenharmony_ci compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart"; 168462306a36Sopenharmony_ci reg = <0x0 0x4000 0x0 0x18>; 168562306a36Sopenharmony_ci interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>; 168662306a36Sopenharmony_ci clocks = <&xtal>, <&clkc_AO CLKID_AO_UART2>, <&xtal>; 168762306a36Sopenharmony_ci clock-names = "xtal", "pclk", "baud"; 168862306a36Sopenharmony_ci status = "disabled"; 168962306a36Sopenharmony_ci }; 169062306a36Sopenharmony_ci 169162306a36Sopenharmony_ci i2c_AO: i2c@5000 { 169262306a36Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 169362306a36Sopenharmony_ci reg = <0x0 0x05000 0x0 0x20>; 169462306a36Sopenharmony_ci interrupts = <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>; 169562306a36Sopenharmony_ci clocks = <&clkc CLKID_AO_I2C>; 169662306a36Sopenharmony_ci #address-cells = <1>; 169762306a36Sopenharmony_ci #size-cells = <0>; 169862306a36Sopenharmony_ci status = "disabled"; 169962306a36Sopenharmony_ci }; 170062306a36Sopenharmony_ci 170162306a36Sopenharmony_ci pwm_AO_ab: pwm@7000 { 170262306a36Sopenharmony_ci compatible = "amlogic,meson-axg-ao-pwm"; 170362306a36Sopenharmony_ci reg = <0x0 0x07000 0x0 0x20>; 170462306a36Sopenharmony_ci #pwm-cells = <3>; 170562306a36Sopenharmony_ci status = "disabled"; 170662306a36Sopenharmony_ci }; 170762306a36Sopenharmony_ci 170862306a36Sopenharmony_ci ir: ir@8000 { 170962306a36Sopenharmony_ci compatible = "amlogic,meson-gxbb-ir"; 171062306a36Sopenharmony_ci reg = <0x0 0x8000 0x0 0x20>; 171162306a36Sopenharmony_ci interrupts = <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>; 171262306a36Sopenharmony_ci status = "disabled"; 171362306a36Sopenharmony_ci }; 171462306a36Sopenharmony_ci 171562306a36Sopenharmony_ci saradc: adc@9000 { 171662306a36Sopenharmony_ci compatible = "amlogic,meson-axg-saradc", 171762306a36Sopenharmony_ci "amlogic,meson-saradc"; 171862306a36Sopenharmony_ci reg = <0x0 0x9000 0x0 0x38>; 171962306a36Sopenharmony_ci #io-channel-cells = <1>; 172062306a36Sopenharmony_ci interrupts = <GIC_SPI 73 IRQ_TYPE_EDGE_RISING>; 172162306a36Sopenharmony_ci clocks = <&xtal>, 172262306a36Sopenharmony_ci <&clkc_AO CLKID_AO_SAR_ADC>, 172362306a36Sopenharmony_ci <&clkc_AO CLKID_AO_SAR_ADC_CLK>, 172462306a36Sopenharmony_ci <&clkc_AO CLKID_AO_SAR_ADC_SEL>; 172562306a36Sopenharmony_ci clock-names = "clkin", "core", "adc_clk", "adc_sel"; 172662306a36Sopenharmony_ci status = "disabled"; 172762306a36Sopenharmony_ci }; 172862306a36Sopenharmony_ci }; 172962306a36Sopenharmony_ci 173062306a36Sopenharmony_ci ge2d: ge2d@ff940000 { 173162306a36Sopenharmony_ci compatible = "amlogic,axg-ge2d"; 173262306a36Sopenharmony_ci reg = <0x0 0xff940000 0x0 0x10000>; 173362306a36Sopenharmony_ci interrupts = <GIC_SPI 150 IRQ_TYPE_EDGE_RISING>; 173462306a36Sopenharmony_ci clocks = <&clkc CLKID_VAPB>; 173562306a36Sopenharmony_ci resets = <&reset RESET_GE2D>; 173662306a36Sopenharmony_ci }; 173762306a36Sopenharmony_ci 173862306a36Sopenharmony_ci gic: interrupt-controller@ffc01000 { 173962306a36Sopenharmony_ci compatible = "arm,gic-400"; 174062306a36Sopenharmony_ci reg = <0x0 0xffc01000 0 0x1000>, 174162306a36Sopenharmony_ci <0x0 0xffc02000 0 0x2000>, 174262306a36Sopenharmony_ci <0x0 0xffc04000 0 0x2000>, 174362306a36Sopenharmony_ci <0x0 0xffc06000 0 0x2000>; 174462306a36Sopenharmony_ci interrupt-controller; 174562306a36Sopenharmony_ci interrupts = <GIC_PPI 9 174662306a36Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 174762306a36Sopenharmony_ci #interrupt-cells = <3>; 174862306a36Sopenharmony_ci #address-cells = <0>; 174962306a36Sopenharmony_ci }; 175062306a36Sopenharmony_ci 175162306a36Sopenharmony_ci cbus: bus@ffd00000 { 175262306a36Sopenharmony_ci compatible = "simple-bus"; 175362306a36Sopenharmony_ci reg = <0x0 0xffd00000 0x0 0x25000>; 175462306a36Sopenharmony_ci #address-cells = <2>; 175562306a36Sopenharmony_ci #size-cells = <2>; 175662306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0xffd00000 0x0 0x25000>; 175762306a36Sopenharmony_ci 175862306a36Sopenharmony_ci reset: reset-controller@1004 { 175962306a36Sopenharmony_ci compatible = "amlogic,meson-axg-reset"; 176062306a36Sopenharmony_ci reg = <0x0 0x01004 0x0 0x9c>; 176162306a36Sopenharmony_ci #reset-cells = <1>; 176262306a36Sopenharmony_ci }; 176362306a36Sopenharmony_ci 176462306a36Sopenharmony_ci gpio_intc: interrupt-controller@f080 { 176562306a36Sopenharmony_ci compatible = "amlogic,meson-axg-gpio-intc", 176662306a36Sopenharmony_ci "amlogic,meson-gpio-intc"; 176762306a36Sopenharmony_ci reg = <0x0 0xf080 0x0 0x10>; 176862306a36Sopenharmony_ci interrupt-controller; 176962306a36Sopenharmony_ci #interrupt-cells = <2>; 177062306a36Sopenharmony_ci amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>; 177162306a36Sopenharmony_ci }; 177262306a36Sopenharmony_ci 177362306a36Sopenharmony_ci watchdog@f0d0 { 177462306a36Sopenharmony_ci compatible = "amlogic,meson-gxbb-wdt"; 177562306a36Sopenharmony_ci reg = <0x0 0xf0d0 0x0 0x10>; 177662306a36Sopenharmony_ci clocks = <&xtal>; 177762306a36Sopenharmony_ci }; 177862306a36Sopenharmony_ci 177962306a36Sopenharmony_ci pwm_ab: pwm@1b000 { 178062306a36Sopenharmony_ci compatible = "amlogic,meson-axg-ee-pwm"; 178162306a36Sopenharmony_ci reg = <0x0 0x1b000 0x0 0x20>; 178262306a36Sopenharmony_ci #pwm-cells = <3>; 178362306a36Sopenharmony_ci status = "disabled"; 178462306a36Sopenharmony_ci }; 178562306a36Sopenharmony_ci 178662306a36Sopenharmony_ci pwm_cd: pwm@1a000 { 178762306a36Sopenharmony_ci compatible = "amlogic,meson-axg-ee-pwm"; 178862306a36Sopenharmony_ci reg = <0x0 0x1a000 0x0 0x20>; 178962306a36Sopenharmony_ci #pwm-cells = <3>; 179062306a36Sopenharmony_ci status = "disabled"; 179162306a36Sopenharmony_ci }; 179262306a36Sopenharmony_ci 179362306a36Sopenharmony_ci spicc0: spi@13000 { 179462306a36Sopenharmony_ci compatible = "amlogic,meson-axg-spicc"; 179562306a36Sopenharmony_ci reg = <0x0 0x13000 0x0 0x3c>; 179662306a36Sopenharmony_ci interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 179762306a36Sopenharmony_ci clocks = <&clkc CLKID_SPICC0>; 179862306a36Sopenharmony_ci clock-names = "core"; 179962306a36Sopenharmony_ci #address-cells = <1>; 180062306a36Sopenharmony_ci #size-cells = <0>; 180162306a36Sopenharmony_ci status = "disabled"; 180262306a36Sopenharmony_ci }; 180362306a36Sopenharmony_ci 180462306a36Sopenharmony_ci spicc1: spi@15000 { 180562306a36Sopenharmony_ci compatible = "amlogic,meson-axg-spicc"; 180662306a36Sopenharmony_ci reg = <0x0 0x15000 0x0 0x3c>; 180762306a36Sopenharmony_ci interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 180862306a36Sopenharmony_ci clocks = <&clkc CLKID_SPICC1>; 180962306a36Sopenharmony_ci clock-names = "core"; 181062306a36Sopenharmony_ci #address-cells = <1>; 181162306a36Sopenharmony_ci #size-cells = <0>; 181262306a36Sopenharmony_ci status = "disabled"; 181362306a36Sopenharmony_ci }; 181462306a36Sopenharmony_ci 181562306a36Sopenharmony_ci clk_msr: clock-measure@18000 { 181662306a36Sopenharmony_ci compatible = "amlogic,meson-axg-clk-measure"; 181762306a36Sopenharmony_ci reg = <0x0 0x18000 0x0 0x10>; 181862306a36Sopenharmony_ci }; 181962306a36Sopenharmony_ci 182062306a36Sopenharmony_ci i2c3: i2c@1c000 { 182162306a36Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 182262306a36Sopenharmony_ci reg = <0x0 0x1c000 0x0 0x20>; 182362306a36Sopenharmony_ci interrupts = <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>; 182462306a36Sopenharmony_ci clocks = <&clkc CLKID_I2C>; 182562306a36Sopenharmony_ci #address-cells = <1>; 182662306a36Sopenharmony_ci #size-cells = <0>; 182762306a36Sopenharmony_ci status = "disabled"; 182862306a36Sopenharmony_ci }; 182962306a36Sopenharmony_ci 183062306a36Sopenharmony_ci i2c2: i2c@1d000 { 183162306a36Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 183262306a36Sopenharmony_ci reg = <0x0 0x1d000 0x0 0x20>; 183362306a36Sopenharmony_ci interrupts = <GIC_SPI 215 IRQ_TYPE_EDGE_RISING>; 183462306a36Sopenharmony_ci clocks = <&clkc CLKID_I2C>; 183562306a36Sopenharmony_ci #address-cells = <1>; 183662306a36Sopenharmony_ci #size-cells = <0>; 183762306a36Sopenharmony_ci status = "disabled"; 183862306a36Sopenharmony_ci }; 183962306a36Sopenharmony_ci 184062306a36Sopenharmony_ci i2c1: i2c@1e000 { 184162306a36Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 184262306a36Sopenharmony_ci reg = <0x0 0x1e000 0x0 0x20>; 184362306a36Sopenharmony_ci interrupts = <GIC_SPI 214 IRQ_TYPE_EDGE_RISING>; 184462306a36Sopenharmony_ci clocks = <&clkc CLKID_I2C>; 184562306a36Sopenharmony_ci #address-cells = <1>; 184662306a36Sopenharmony_ci #size-cells = <0>; 184762306a36Sopenharmony_ci status = "disabled"; 184862306a36Sopenharmony_ci }; 184962306a36Sopenharmony_ci 185062306a36Sopenharmony_ci i2c0: i2c@1f000 { 185162306a36Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 185262306a36Sopenharmony_ci reg = <0x0 0x1f000 0x0 0x20>; 185362306a36Sopenharmony_ci interrupts = <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>; 185462306a36Sopenharmony_ci clocks = <&clkc CLKID_I2C>; 185562306a36Sopenharmony_ci #address-cells = <1>; 185662306a36Sopenharmony_ci #size-cells = <0>; 185762306a36Sopenharmony_ci status = "disabled"; 185862306a36Sopenharmony_ci }; 185962306a36Sopenharmony_ci 186062306a36Sopenharmony_ci uart_B: serial@23000 { 186162306a36Sopenharmony_ci compatible = "amlogic,meson-gx-uart"; 186262306a36Sopenharmony_ci reg = <0x0 0x23000 0x0 0x18>; 186362306a36Sopenharmony_ci interrupts = <GIC_SPI 75 IRQ_TYPE_EDGE_RISING>; 186462306a36Sopenharmony_ci status = "disabled"; 186562306a36Sopenharmony_ci clocks = <&xtal>, <&clkc CLKID_UART1>, <&xtal>; 186662306a36Sopenharmony_ci clock-names = "xtal", "pclk", "baud"; 186762306a36Sopenharmony_ci }; 186862306a36Sopenharmony_ci 186962306a36Sopenharmony_ci uart_A: serial@24000 { 187062306a36Sopenharmony_ci compatible = "amlogic,meson-gx-uart"; 187162306a36Sopenharmony_ci reg = <0x0 0x24000 0x0 0x18>; 187262306a36Sopenharmony_ci interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>; 187362306a36Sopenharmony_ci status = "disabled"; 187462306a36Sopenharmony_ci clocks = <&xtal>, <&clkc CLKID_UART0>, <&xtal>; 187562306a36Sopenharmony_ci clock-names = "xtal", "pclk", "baud"; 187662306a36Sopenharmony_ci fifo-size = <128>; 187762306a36Sopenharmony_ci }; 187862306a36Sopenharmony_ci }; 187962306a36Sopenharmony_ci 188062306a36Sopenharmony_ci apb: bus@ffe00000 { 188162306a36Sopenharmony_ci compatible = "simple-bus"; 188262306a36Sopenharmony_ci reg = <0x0 0xffe00000 0x0 0x200000>; 188362306a36Sopenharmony_ci #address-cells = <2>; 188462306a36Sopenharmony_ci #size-cells = <2>; 188562306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0xffe00000 0x0 0x200000>; 188662306a36Sopenharmony_ci 188762306a36Sopenharmony_ci sd_emmc_b: mmc@5000 { 188862306a36Sopenharmony_ci compatible = "amlogic,meson-axg-mmc"; 188962306a36Sopenharmony_ci reg = <0x0 0x5000 0x0 0x800>; 189062306a36Sopenharmony_ci interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>; 189162306a36Sopenharmony_ci status = "disabled"; 189262306a36Sopenharmony_ci clocks = <&clkc CLKID_SD_EMMC_B>, 189362306a36Sopenharmony_ci <&clkc CLKID_SD_EMMC_B_CLK0>, 189462306a36Sopenharmony_ci <&clkc CLKID_FCLK_DIV2>; 189562306a36Sopenharmony_ci clock-names = "core", "clkin0", "clkin1"; 189662306a36Sopenharmony_ci resets = <&reset RESET_SD_EMMC_B>; 189762306a36Sopenharmony_ci }; 189862306a36Sopenharmony_ci 189962306a36Sopenharmony_ci sd_emmc_c: mmc@7000 { 190062306a36Sopenharmony_ci compatible = "amlogic,meson-axg-mmc"; 190162306a36Sopenharmony_ci reg = <0x0 0x7000 0x0 0x800>; 190262306a36Sopenharmony_ci interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>; 190362306a36Sopenharmony_ci status = "disabled"; 190462306a36Sopenharmony_ci clocks = <&clkc CLKID_SD_EMMC_C>, 190562306a36Sopenharmony_ci <&clkc CLKID_SD_EMMC_C_CLK0>, 190662306a36Sopenharmony_ci <&clkc CLKID_FCLK_DIV2>; 190762306a36Sopenharmony_ci clock-names = "core", "clkin0", "clkin1"; 190862306a36Sopenharmony_ci resets = <&reset RESET_SD_EMMC_C>; 190962306a36Sopenharmony_ci }; 191062306a36Sopenharmony_ci 191162306a36Sopenharmony_ci usb2_phy1: phy@9020 { 191262306a36Sopenharmony_ci compatible = "amlogic,meson-gxl-usb2-phy"; 191362306a36Sopenharmony_ci #phy-cells = <0>; 191462306a36Sopenharmony_ci reg = <0x0 0x9020 0x0 0x20>; 191562306a36Sopenharmony_ci clocks = <&clkc CLKID_USB>; 191662306a36Sopenharmony_ci clock-names = "phy"; 191762306a36Sopenharmony_ci resets = <&reset RESET_USB_OTG>; 191862306a36Sopenharmony_ci reset-names = "phy"; 191962306a36Sopenharmony_ci }; 192062306a36Sopenharmony_ci }; 192162306a36Sopenharmony_ci 192262306a36Sopenharmony_ci sram: sram@fffc0000 { 192362306a36Sopenharmony_ci compatible = "mmio-sram"; 192462306a36Sopenharmony_ci reg = <0x0 0xfffc0000 0x0 0x20000>; 192562306a36Sopenharmony_ci #address-cells = <1>; 192662306a36Sopenharmony_ci #size-cells = <1>; 192762306a36Sopenharmony_ci ranges = <0 0x0 0xfffc0000 0x20000>; 192862306a36Sopenharmony_ci 192962306a36Sopenharmony_ci cpu_scp_lpri: scp-sram@13000 { 193062306a36Sopenharmony_ci compatible = "amlogic,meson-axg-scp-shmem"; 193162306a36Sopenharmony_ci reg = <0x13000 0x400>; 193262306a36Sopenharmony_ci }; 193362306a36Sopenharmony_ci 193462306a36Sopenharmony_ci cpu_scp_hpri: scp-sram@13400 { 193562306a36Sopenharmony_ci compatible = "amlogic,meson-axg-scp-shmem"; 193662306a36Sopenharmony_ci reg = <0x13400 0x400>; 193762306a36Sopenharmony_ci }; 193862306a36Sopenharmony_ci }; 193962306a36Sopenharmony_ci }; 194062306a36Sopenharmony_ci 194162306a36Sopenharmony_ci timer { 194262306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 194362306a36Sopenharmony_ci interrupts = <GIC_PPI 13 194462306a36Sopenharmony_ci (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 194562306a36Sopenharmony_ci <GIC_PPI 14 194662306a36Sopenharmony_ci (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 194762306a36Sopenharmony_ci <GIC_PPI 11 194862306a36Sopenharmony_ci (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 194962306a36Sopenharmony_ci <GIC_PPI 10 195062306a36Sopenharmony_ci (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>; 195162306a36Sopenharmony_ci }; 195262306a36Sopenharmony_ci 195362306a36Sopenharmony_ci xtal: xtal-clk { 195462306a36Sopenharmony_ci compatible = "fixed-clock"; 195562306a36Sopenharmony_ci clock-frequency = <24000000>; 195662306a36Sopenharmony_ci clock-output-names = "xtal"; 195762306a36Sopenharmony_ci #clock-cells = <0>; 195862306a36Sopenharmony_ci }; 195962306a36Sopenharmony_ci}; 1960