18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2017 Amlogic, Inc. All rights reserved. 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include <dt-bindings/clock/axg-aoclkc.h> 78c2ecf20Sopenharmony_ci#include <dt-bindings/clock/axg-audio-clkc.h> 88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/axg-clkc.h> 98c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 108c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/meson-axg-gpio.h> 118c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 128c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 138c2ecf20Sopenharmony_ci#include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h> 148c2ecf20Sopenharmony_ci#include <dt-bindings/reset/amlogic,meson-axg-reset.h> 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci/ { 178c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg"; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 208c2ecf20Sopenharmony_ci #address-cells = <2>; 218c2ecf20Sopenharmony_ci #size-cells = <2>; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci tdmif_a: audio-controller-0 { 248c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdm-iface"; 258c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 268c2ecf20Sopenharmony_ci sound-name-prefix = "TDM_A"; 278c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_MST_A_MCLK>, 288c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_A_SCLK>, 298c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_A_LRCLK>; 308c2ecf20Sopenharmony_ci clock-names = "mclk", "sclk", "lrclk"; 318c2ecf20Sopenharmony_ci status = "disabled"; 328c2ecf20Sopenharmony_ci }; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci tdmif_b: audio-controller-1 { 358c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdm-iface"; 368c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 378c2ecf20Sopenharmony_ci sound-name-prefix = "TDM_B"; 388c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_MST_B_MCLK>, 398c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_B_SCLK>, 408c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_B_LRCLK>; 418c2ecf20Sopenharmony_ci clock-names = "mclk", "sclk", "lrclk"; 428c2ecf20Sopenharmony_ci status = "disabled"; 438c2ecf20Sopenharmony_ci }; 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci tdmif_c: audio-controller-2 { 468c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdm-iface"; 478c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 488c2ecf20Sopenharmony_ci sound-name-prefix = "TDM_C"; 498c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_MST_C_MCLK>, 508c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_C_SCLK>, 518c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_MST_C_LRCLK>; 528c2ecf20Sopenharmony_ci clock-names = "mclk", "sclk", "lrclk"; 538c2ecf20Sopenharmony_ci status = "disabled"; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci arm-pmu { 578c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53-pmu"; 588c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 598c2ecf20Sopenharmony_ci <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 608c2ecf20Sopenharmony_ci <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 618c2ecf20Sopenharmony_ci <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 628c2ecf20Sopenharmony_ci interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci cpus { 668c2ecf20Sopenharmony_ci #address-cells = <0x2>; 678c2ecf20Sopenharmony_ci #size-cells = <0x0>; 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci cpu0: cpu@0 { 708c2ecf20Sopenharmony_ci device_type = "cpu"; 718c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 728c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 738c2ecf20Sopenharmony_ci enable-method = "psci"; 748c2ecf20Sopenharmony_ci next-level-cache = <&l2>; 758c2ecf20Sopenharmony_ci clocks = <&scpi_dvfs 0>; 768c2ecf20Sopenharmony_ci }; 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ci cpu1: cpu@1 { 798c2ecf20Sopenharmony_ci device_type = "cpu"; 808c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 818c2ecf20Sopenharmony_ci reg = <0x0 0x1>; 828c2ecf20Sopenharmony_ci enable-method = "psci"; 838c2ecf20Sopenharmony_ci next-level-cache = <&l2>; 848c2ecf20Sopenharmony_ci clocks = <&scpi_dvfs 0>; 858c2ecf20Sopenharmony_ci }; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci cpu2: cpu@2 { 888c2ecf20Sopenharmony_ci device_type = "cpu"; 898c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 908c2ecf20Sopenharmony_ci reg = <0x0 0x2>; 918c2ecf20Sopenharmony_ci enable-method = "psci"; 928c2ecf20Sopenharmony_ci next-level-cache = <&l2>; 938c2ecf20Sopenharmony_ci clocks = <&scpi_dvfs 0>; 948c2ecf20Sopenharmony_ci }; 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci cpu3: cpu@3 { 978c2ecf20Sopenharmony_ci device_type = "cpu"; 988c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 998c2ecf20Sopenharmony_ci reg = <0x0 0x3>; 1008c2ecf20Sopenharmony_ci enable-method = "psci"; 1018c2ecf20Sopenharmony_ci next-level-cache = <&l2>; 1028c2ecf20Sopenharmony_ci clocks = <&scpi_dvfs 0>; 1038c2ecf20Sopenharmony_ci }; 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci l2: l2-cache0 { 1068c2ecf20Sopenharmony_ci compatible = "cache"; 1078c2ecf20Sopenharmony_ci }; 1088c2ecf20Sopenharmony_ci }; 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ci sm: secure-monitor { 1118c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gxbb-sm"; 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci efuse: efuse { 1158c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gxbb-efuse"; 1168c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_EFUSE>; 1178c2ecf20Sopenharmony_ci #address-cells = <1>; 1188c2ecf20Sopenharmony_ci #size-cells = <1>; 1198c2ecf20Sopenharmony_ci read-only; 1208c2ecf20Sopenharmony_ci secure-monitor = <&sm>; 1218c2ecf20Sopenharmony_ci }; 1228c2ecf20Sopenharmony_ci 1238c2ecf20Sopenharmony_ci psci { 1248c2ecf20Sopenharmony_ci compatible = "arm,psci-1.0"; 1258c2ecf20Sopenharmony_ci method = "smc"; 1268c2ecf20Sopenharmony_ci }; 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ci reserved-memory { 1298c2ecf20Sopenharmony_ci #address-cells = <2>; 1308c2ecf20Sopenharmony_ci #size-cells = <2>; 1318c2ecf20Sopenharmony_ci ranges; 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci /* 16 MiB reserved for Hardware ROM Firmware */ 1348c2ecf20Sopenharmony_ci hwrom_reserved: hwrom@0 { 1358c2ecf20Sopenharmony_ci reg = <0x0 0x0 0x0 0x1000000>; 1368c2ecf20Sopenharmony_ci no-map; 1378c2ecf20Sopenharmony_ci }; 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ci /* Alternate 3 MiB reserved for ARM Trusted Firmware (BL31) */ 1408c2ecf20Sopenharmony_ci secmon_reserved: secmon@5000000 { 1418c2ecf20Sopenharmony_ci reg = <0x0 0x05000000 0x0 0x300000>; 1428c2ecf20Sopenharmony_ci no-map; 1438c2ecf20Sopenharmony_ci }; 1448c2ecf20Sopenharmony_ci }; 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci scpi { 1478c2ecf20Sopenharmony_ci compatible = "arm,scpi-pre-1.0"; 1488c2ecf20Sopenharmony_ci mboxes = <&mailbox 1 &mailbox 2>; 1498c2ecf20Sopenharmony_ci shmem = <&cpu_scp_lpri &cpu_scp_hpri>; 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci scpi_clocks: clocks { 1528c2ecf20Sopenharmony_ci compatible = "arm,scpi-clocks"; 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ci scpi_dvfs: clocks-0 { 1558c2ecf20Sopenharmony_ci compatible = "arm,scpi-dvfs-clocks"; 1568c2ecf20Sopenharmony_ci #clock-cells = <1>; 1578c2ecf20Sopenharmony_ci clock-indices = <0>; 1588c2ecf20Sopenharmony_ci clock-output-names = "vcpu"; 1598c2ecf20Sopenharmony_ci }; 1608c2ecf20Sopenharmony_ci }; 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci scpi_sensors: sensors { 1638c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors"; 1648c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 1658c2ecf20Sopenharmony_ci }; 1668c2ecf20Sopenharmony_ci }; 1678c2ecf20Sopenharmony_ci 1688c2ecf20Sopenharmony_ci soc { 1698c2ecf20Sopenharmony_ci compatible = "simple-bus"; 1708c2ecf20Sopenharmony_ci #address-cells = <2>; 1718c2ecf20Sopenharmony_ci #size-cells = <2>; 1728c2ecf20Sopenharmony_ci ranges; 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ci usb: usb@ffe09080 { 1758c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-usb-ctrl"; 1768c2ecf20Sopenharmony_ci reg = <0x0 0xffe09080 0x0 0x20>; 1778c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1788c2ecf20Sopenharmony_ci #address-cells = <2>; 1798c2ecf20Sopenharmony_ci #size-cells = <2>; 1808c2ecf20Sopenharmony_ci ranges; 1818c2ecf20Sopenharmony_ci 1828c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_USB>, <&clkc CLKID_USB1_DDR_BRIDGE>; 1838c2ecf20Sopenharmony_ci clock-names = "usb_ctrl", "ddr"; 1848c2ecf20Sopenharmony_ci resets = <&reset RESET_USB_OTG>; 1858c2ecf20Sopenharmony_ci 1868c2ecf20Sopenharmony_ci dr_mode = "otg"; 1878c2ecf20Sopenharmony_ci 1888c2ecf20Sopenharmony_ci phys = <&usb2_phy1>; 1898c2ecf20Sopenharmony_ci phy-names = "usb2-phy1"; 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ci dwc2: usb@ff400000 { 1928c2ecf20Sopenharmony_ci compatible = "amlogic,meson-g12a-usb", "snps,dwc2"; 1938c2ecf20Sopenharmony_ci reg = <0x0 0xff400000 0x0 0x40000>; 1948c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 1958c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_USB1>; 1968c2ecf20Sopenharmony_ci clock-names = "otg"; 1978c2ecf20Sopenharmony_ci phys = <&usb2_phy1>; 1988c2ecf20Sopenharmony_ci dr_mode = "peripheral"; 1998c2ecf20Sopenharmony_ci g-rx-fifo-size = <192>; 2008c2ecf20Sopenharmony_ci g-np-tx-fifo-size = <128>; 2018c2ecf20Sopenharmony_ci g-tx-fifo-size = <128 128 16 16 16>; 2028c2ecf20Sopenharmony_ci }; 2038c2ecf20Sopenharmony_ci 2048c2ecf20Sopenharmony_ci dwc3: usb@ff500000 { 2058c2ecf20Sopenharmony_ci compatible = "snps,dwc3"; 2068c2ecf20Sopenharmony_ci reg = <0x0 0xff500000 0x0 0x100000>; 2078c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 2088c2ecf20Sopenharmony_ci dr_mode = "host"; 2098c2ecf20Sopenharmony_ci maximum-speed = "high-speed"; 2108c2ecf20Sopenharmony_ci snps,dis_u2_susphy_quirk; 2118c2ecf20Sopenharmony_ci }; 2128c2ecf20Sopenharmony_ci }; 2138c2ecf20Sopenharmony_ci 2148c2ecf20Sopenharmony_ci ethmac: ethernet@ff3f0000 { 2158c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-dwmac", 2168c2ecf20Sopenharmony_ci "snps,dwmac-3.70a", 2178c2ecf20Sopenharmony_ci "snps,dwmac"; 2188c2ecf20Sopenharmony_ci reg = <0x0 0xff3f0000 0x0 0x10000>, 2198c2ecf20Sopenharmony_ci <0x0 0xff634540 0x0 0x8>; 2208c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 2218c2ecf20Sopenharmony_ci interrupt-names = "macirq"; 2228c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_ETH>, 2238c2ecf20Sopenharmony_ci <&clkc CLKID_FCLK_DIV2>, 2248c2ecf20Sopenharmony_ci <&clkc CLKID_MPLL2>, 2258c2ecf20Sopenharmony_ci <&clkc CLKID_FCLK_DIV2>; 2268c2ecf20Sopenharmony_ci clock-names = "stmmaceth", "clkin0", "clkin1", 2278c2ecf20Sopenharmony_ci "timing-adjustment"; 2288c2ecf20Sopenharmony_ci rx-fifo-depth = <4096>; 2298c2ecf20Sopenharmony_ci tx-fifo-depth = <2048>; 2308c2ecf20Sopenharmony_ci status = "disabled"; 2318c2ecf20Sopenharmony_ci }; 2328c2ecf20Sopenharmony_ci 2338c2ecf20Sopenharmony_ci pdm: audio-controller@ff632000 { 2348c2ecf20Sopenharmony_ci compatible = "amlogic,axg-pdm"; 2358c2ecf20Sopenharmony_ci reg = <0x0 0xff632000 0x0 0x34>; 2368c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 2378c2ecf20Sopenharmony_ci sound-name-prefix = "PDM"; 2388c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_PDM>, 2398c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_PDM_DCLK>, 2408c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_PDM_SYSCLK>; 2418c2ecf20Sopenharmony_ci clock-names = "pclk", "dclk", "sysclk"; 2428c2ecf20Sopenharmony_ci status = "disabled"; 2438c2ecf20Sopenharmony_ci }; 2448c2ecf20Sopenharmony_ci 2458c2ecf20Sopenharmony_ci periphs: bus@ff634000 { 2468c2ecf20Sopenharmony_ci compatible = "simple-bus"; 2478c2ecf20Sopenharmony_ci reg = <0x0 0xff634000 0x0 0x2000>; 2488c2ecf20Sopenharmony_ci #address-cells = <2>; 2498c2ecf20Sopenharmony_ci #size-cells = <2>; 2508c2ecf20Sopenharmony_ci ranges = <0x0 0x0 0x0 0xff634000 0x0 0x2000>; 2518c2ecf20Sopenharmony_ci 2528c2ecf20Sopenharmony_ci hwrng: rng@18 { 2538c2ecf20Sopenharmony_ci compatible = "amlogic,meson-rng"; 2548c2ecf20Sopenharmony_ci reg = <0x0 0x18 0x0 0x4>; 2558c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_RNG0>; 2568c2ecf20Sopenharmony_ci clock-names = "core"; 2578c2ecf20Sopenharmony_ci }; 2588c2ecf20Sopenharmony_ci 2598c2ecf20Sopenharmony_ci pinctrl_periphs: pinctrl@480 { 2608c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-periphs-pinctrl"; 2618c2ecf20Sopenharmony_ci #address-cells = <2>; 2628c2ecf20Sopenharmony_ci #size-cells = <2>; 2638c2ecf20Sopenharmony_ci ranges; 2648c2ecf20Sopenharmony_ci 2658c2ecf20Sopenharmony_ci gpio: bank@480 { 2668c2ecf20Sopenharmony_ci reg = <0x0 0x00480 0x0 0x40>, 2678c2ecf20Sopenharmony_ci <0x0 0x004e8 0x0 0x14>, 2688c2ecf20Sopenharmony_ci <0x0 0x00520 0x0 0x14>, 2698c2ecf20Sopenharmony_ci <0x0 0x00430 0x0 0x3c>; 2708c2ecf20Sopenharmony_ci reg-names = "mux", "pull", "pull-enable", "gpio"; 2718c2ecf20Sopenharmony_ci gpio-controller; 2728c2ecf20Sopenharmony_ci #gpio-cells = <2>; 2738c2ecf20Sopenharmony_ci gpio-ranges = <&pinctrl_periphs 0 0 86>; 2748c2ecf20Sopenharmony_ci }; 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci i2c0_pins: i2c0 { 2778c2ecf20Sopenharmony_ci mux { 2788c2ecf20Sopenharmony_ci groups = "i2c0_sck", 2798c2ecf20Sopenharmony_ci "i2c0_sda"; 2808c2ecf20Sopenharmony_ci function = "i2c0"; 2818c2ecf20Sopenharmony_ci bias-disable; 2828c2ecf20Sopenharmony_ci }; 2838c2ecf20Sopenharmony_ci }; 2848c2ecf20Sopenharmony_ci 2858c2ecf20Sopenharmony_ci i2c1_x_pins: i2c1_x { 2868c2ecf20Sopenharmony_ci mux { 2878c2ecf20Sopenharmony_ci groups = "i2c1_sck_x", 2888c2ecf20Sopenharmony_ci "i2c1_sda_x"; 2898c2ecf20Sopenharmony_ci function = "i2c1"; 2908c2ecf20Sopenharmony_ci bias-disable; 2918c2ecf20Sopenharmony_ci }; 2928c2ecf20Sopenharmony_ci }; 2938c2ecf20Sopenharmony_ci 2948c2ecf20Sopenharmony_ci i2c1_z_pins: i2c1_z { 2958c2ecf20Sopenharmony_ci mux { 2968c2ecf20Sopenharmony_ci groups = "i2c1_sck_z", 2978c2ecf20Sopenharmony_ci "i2c1_sda_z"; 2988c2ecf20Sopenharmony_ci function = "i2c1"; 2998c2ecf20Sopenharmony_ci bias-disable; 3008c2ecf20Sopenharmony_ci }; 3018c2ecf20Sopenharmony_ci }; 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ci i2c2_a_pins: i2c2_a { 3048c2ecf20Sopenharmony_ci mux { 3058c2ecf20Sopenharmony_ci groups = "i2c2_sck_a", 3068c2ecf20Sopenharmony_ci "i2c2_sda_a"; 3078c2ecf20Sopenharmony_ci function = "i2c2"; 3088c2ecf20Sopenharmony_ci bias-disable; 3098c2ecf20Sopenharmony_ci }; 3108c2ecf20Sopenharmony_ci }; 3118c2ecf20Sopenharmony_ci 3128c2ecf20Sopenharmony_ci i2c2_x_pins: i2c2_x { 3138c2ecf20Sopenharmony_ci mux { 3148c2ecf20Sopenharmony_ci groups = "i2c2_sck_x", 3158c2ecf20Sopenharmony_ci "i2c2_sda_x"; 3168c2ecf20Sopenharmony_ci function = "i2c2"; 3178c2ecf20Sopenharmony_ci bias-disable; 3188c2ecf20Sopenharmony_ci }; 3198c2ecf20Sopenharmony_ci }; 3208c2ecf20Sopenharmony_ci 3218c2ecf20Sopenharmony_ci i2c3_a6_pins: i2c3_a6 { 3228c2ecf20Sopenharmony_ci mux { 3238c2ecf20Sopenharmony_ci groups = "i2c3_sda_a6", 3248c2ecf20Sopenharmony_ci "i2c3_sck_a7"; 3258c2ecf20Sopenharmony_ci function = "i2c3"; 3268c2ecf20Sopenharmony_ci bias-disable; 3278c2ecf20Sopenharmony_ci }; 3288c2ecf20Sopenharmony_ci }; 3298c2ecf20Sopenharmony_ci 3308c2ecf20Sopenharmony_ci i2c3_a12_pins: i2c3_a12 { 3318c2ecf20Sopenharmony_ci mux { 3328c2ecf20Sopenharmony_ci groups = "i2c3_sda_a12", 3338c2ecf20Sopenharmony_ci "i2c3_sck_a13"; 3348c2ecf20Sopenharmony_ci function = "i2c3"; 3358c2ecf20Sopenharmony_ci bias-disable; 3368c2ecf20Sopenharmony_ci }; 3378c2ecf20Sopenharmony_ci }; 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ci i2c3_a19_pins: i2c3_a19 { 3408c2ecf20Sopenharmony_ci mux { 3418c2ecf20Sopenharmony_ci groups = "i2c3_sda_a19", 3428c2ecf20Sopenharmony_ci "i2c3_sck_a20"; 3438c2ecf20Sopenharmony_ci function = "i2c3"; 3448c2ecf20Sopenharmony_ci bias-disable; 3458c2ecf20Sopenharmony_ci }; 3468c2ecf20Sopenharmony_ci }; 3478c2ecf20Sopenharmony_ci 3488c2ecf20Sopenharmony_ci emmc_pins: emmc { 3498c2ecf20Sopenharmony_ci mux-0 { 3508c2ecf20Sopenharmony_ci groups = "emmc_nand_d0", 3518c2ecf20Sopenharmony_ci "emmc_nand_d1", 3528c2ecf20Sopenharmony_ci "emmc_nand_d2", 3538c2ecf20Sopenharmony_ci "emmc_nand_d3", 3548c2ecf20Sopenharmony_ci "emmc_nand_d4", 3558c2ecf20Sopenharmony_ci "emmc_nand_d5", 3568c2ecf20Sopenharmony_ci "emmc_nand_d6", 3578c2ecf20Sopenharmony_ci "emmc_nand_d7", 3588c2ecf20Sopenharmony_ci "emmc_cmd"; 3598c2ecf20Sopenharmony_ci function = "emmc"; 3608c2ecf20Sopenharmony_ci bias-pull-up; 3618c2ecf20Sopenharmony_ci }; 3628c2ecf20Sopenharmony_ci 3638c2ecf20Sopenharmony_ci mux-1 { 3648c2ecf20Sopenharmony_ci groups = "emmc_clk"; 3658c2ecf20Sopenharmony_ci function = "emmc"; 3668c2ecf20Sopenharmony_ci bias-disable; 3678c2ecf20Sopenharmony_ci }; 3688c2ecf20Sopenharmony_ci }; 3698c2ecf20Sopenharmony_ci 3708c2ecf20Sopenharmony_ci emmc_ds_pins: emmc_ds { 3718c2ecf20Sopenharmony_ci mux { 3728c2ecf20Sopenharmony_ci groups = "emmc_ds"; 3738c2ecf20Sopenharmony_ci function = "emmc"; 3748c2ecf20Sopenharmony_ci bias-pull-down; 3758c2ecf20Sopenharmony_ci }; 3768c2ecf20Sopenharmony_ci }; 3778c2ecf20Sopenharmony_ci 3788c2ecf20Sopenharmony_ci emmc_clk_gate_pins: emmc_clk_gate { 3798c2ecf20Sopenharmony_ci mux { 3808c2ecf20Sopenharmony_ci groups = "BOOT_8"; 3818c2ecf20Sopenharmony_ci function = "gpio_periphs"; 3828c2ecf20Sopenharmony_ci bias-pull-down; 3838c2ecf20Sopenharmony_ci }; 3848c2ecf20Sopenharmony_ci }; 3858c2ecf20Sopenharmony_ci 3868c2ecf20Sopenharmony_ci eth_rgmii_x_pins: eth-x-rgmii { 3878c2ecf20Sopenharmony_ci mux { 3888c2ecf20Sopenharmony_ci groups = "eth_mdio_x", 3898c2ecf20Sopenharmony_ci "eth_mdc_x", 3908c2ecf20Sopenharmony_ci "eth_rgmii_rx_clk_x", 3918c2ecf20Sopenharmony_ci "eth_rx_dv_x", 3928c2ecf20Sopenharmony_ci "eth_rxd0_x", 3938c2ecf20Sopenharmony_ci "eth_rxd1_x", 3948c2ecf20Sopenharmony_ci "eth_rxd2_rgmii", 3958c2ecf20Sopenharmony_ci "eth_rxd3_rgmii", 3968c2ecf20Sopenharmony_ci "eth_rgmii_tx_clk", 3978c2ecf20Sopenharmony_ci "eth_txen_x", 3988c2ecf20Sopenharmony_ci "eth_txd0_x", 3998c2ecf20Sopenharmony_ci "eth_txd1_x", 4008c2ecf20Sopenharmony_ci "eth_txd2_rgmii", 4018c2ecf20Sopenharmony_ci "eth_txd3_rgmii"; 4028c2ecf20Sopenharmony_ci function = "eth"; 4038c2ecf20Sopenharmony_ci bias-disable; 4048c2ecf20Sopenharmony_ci }; 4058c2ecf20Sopenharmony_ci }; 4068c2ecf20Sopenharmony_ci 4078c2ecf20Sopenharmony_ci eth_rgmii_y_pins: eth-y-rgmii { 4088c2ecf20Sopenharmony_ci mux { 4098c2ecf20Sopenharmony_ci groups = "eth_mdio_y", 4108c2ecf20Sopenharmony_ci "eth_mdc_y", 4118c2ecf20Sopenharmony_ci "eth_rgmii_rx_clk_y", 4128c2ecf20Sopenharmony_ci "eth_rx_dv_y", 4138c2ecf20Sopenharmony_ci "eth_rxd0_y", 4148c2ecf20Sopenharmony_ci "eth_rxd1_y", 4158c2ecf20Sopenharmony_ci "eth_rxd2_rgmii", 4168c2ecf20Sopenharmony_ci "eth_rxd3_rgmii", 4178c2ecf20Sopenharmony_ci "eth_rgmii_tx_clk", 4188c2ecf20Sopenharmony_ci "eth_txen_y", 4198c2ecf20Sopenharmony_ci "eth_txd0_y", 4208c2ecf20Sopenharmony_ci "eth_txd1_y", 4218c2ecf20Sopenharmony_ci "eth_txd2_rgmii", 4228c2ecf20Sopenharmony_ci "eth_txd3_rgmii"; 4238c2ecf20Sopenharmony_ci function = "eth"; 4248c2ecf20Sopenharmony_ci bias-disable; 4258c2ecf20Sopenharmony_ci }; 4268c2ecf20Sopenharmony_ci }; 4278c2ecf20Sopenharmony_ci 4288c2ecf20Sopenharmony_ci eth_rmii_x_pins: eth-x-rmii { 4298c2ecf20Sopenharmony_ci mux { 4308c2ecf20Sopenharmony_ci groups = "eth_mdio_x", 4318c2ecf20Sopenharmony_ci "eth_mdc_x", 4328c2ecf20Sopenharmony_ci "eth_rgmii_rx_clk_x", 4338c2ecf20Sopenharmony_ci "eth_rx_dv_x", 4348c2ecf20Sopenharmony_ci "eth_rxd0_x", 4358c2ecf20Sopenharmony_ci "eth_rxd1_x", 4368c2ecf20Sopenharmony_ci "eth_txen_x", 4378c2ecf20Sopenharmony_ci "eth_txd0_x", 4388c2ecf20Sopenharmony_ci "eth_txd1_x"; 4398c2ecf20Sopenharmony_ci function = "eth"; 4408c2ecf20Sopenharmony_ci bias-disable; 4418c2ecf20Sopenharmony_ci }; 4428c2ecf20Sopenharmony_ci }; 4438c2ecf20Sopenharmony_ci 4448c2ecf20Sopenharmony_ci eth_rmii_y_pins: eth-y-rmii { 4458c2ecf20Sopenharmony_ci mux { 4468c2ecf20Sopenharmony_ci groups = "eth_mdio_y", 4478c2ecf20Sopenharmony_ci "eth_mdc_y", 4488c2ecf20Sopenharmony_ci "eth_rgmii_rx_clk_y", 4498c2ecf20Sopenharmony_ci "eth_rx_dv_y", 4508c2ecf20Sopenharmony_ci "eth_rxd0_y", 4518c2ecf20Sopenharmony_ci "eth_rxd1_y", 4528c2ecf20Sopenharmony_ci "eth_txen_y", 4538c2ecf20Sopenharmony_ci "eth_txd0_y", 4548c2ecf20Sopenharmony_ci "eth_txd1_y"; 4558c2ecf20Sopenharmony_ci function = "eth"; 4568c2ecf20Sopenharmony_ci bias-disable; 4578c2ecf20Sopenharmony_ci }; 4588c2ecf20Sopenharmony_ci }; 4598c2ecf20Sopenharmony_ci 4608c2ecf20Sopenharmony_ci mclk_b_pins: mclk_b { 4618c2ecf20Sopenharmony_ci mux { 4628c2ecf20Sopenharmony_ci groups = "mclk_b"; 4638c2ecf20Sopenharmony_ci function = "mclk_b"; 4648c2ecf20Sopenharmony_ci bias-disable; 4658c2ecf20Sopenharmony_ci }; 4668c2ecf20Sopenharmony_ci }; 4678c2ecf20Sopenharmony_ci 4688c2ecf20Sopenharmony_ci mclk_c_pins: mclk_c { 4698c2ecf20Sopenharmony_ci mux { 4708c2ecf20Sopenharmony_ci groups = "mclk_c"; 4718c2ecf20Sopenharmony_ci function = "mclk_c"; 4728c2ecf20Sopenharmony_ci bias-disable; 4738c2ecf20Sopenharmony_ci }; 4748c2ecf20Sopenharmony_ci }; 4758c2ecf20Sopenharmony_ci 4768c2ecf20Sopenharmony_ci pdm_dclk_a14_pins: pdm_dclk_a14 { 4778c2ecf20Sopenharmony_ci mux { 4788c2ecf20Sopenharmony_ci groups = "pdm_dclk_a14"; 4798c2ecf20Sopenharmony_ci function = "pdm"; 4808c2ecf20Sopenharmony_ci bias-disable; 4818c2ecf20Sopenharmony_ci }; 4828c2ecf20Sopenharmony_ci }; 4838c2ecf20Sopenharmony_ci 4848c2ecf20Sopenharmony_ci pdm_dclk_a19_pins: pdm_dclk_a19 { 4858c2ecf20Sopenharmony_ci mux { 4868c2ecf20Sopenharmony_ci groups = "pdm_dclk_a19"; 4878c2ecf20Sopenharmony_ci function = "pdm"; 4888c2ecf20Sopenharmony_ci bias-disable; 4898c2ecf20Sopenharmony_ci }; 4908c2ecf20Sopenharmony_ci }; 4918c2ecf20Sopenharmony_ci 4928c2ecf20Sopenharmony_ci pdm_din0_pins: pdm_din0 { 4938c2ecf20Sopenharmony_ci mux { 4948c2ecf20Sopenharmony_ci groups = "pdm_din0"; 4958c2ecf20Sopenharmony_ci function = "pdm"; 4968c2ecf20Sopenharmony_ci bias-disable; 4978c2ecf20Sopenharmony_ci }; 4988c2ecf20Sopenharmony_ci }; 4998c2ecf20Sopenharmony_ci 5008c2ecf20Sopenharmony_ci pdm_din1_pins: pdm_din1 { 5018c2ecf20Sopenharmony_ci mux { 5028c2ecf20Sopenharmony_ci groups = "pdm_din1"; 5038c2ecf20Sopenharmony_ci function = "pdm"; 5048c2ecf20Sopenharmony_ci bias-disable; 5058c2ecf20Sopenharmony_ci }; 5068c2ecf20Sopenharmony_ci }; 5078c2ecf20Sopenharmony_ci 5088c2ecf20Sopenharmony_ci pdm_din2_pins: pdm_din2 { 5098c2ecf20Sopenharmony_ci mux { 5108c2ecf20Sopenharmony_ci groups = "pdm_din2"; 5118c2ecf20Sopenharmony_ci function = "pdm"; 5128c2ecf20Sopenharmony_ci bias-disable; 5138c2ecf20Sopenharmony_ci }; 5148c2ecf20Sopenharmony_ci }; 5158c2ecf20Sopenharmony_ci 5168c2ecf20Sopenharmony_ci pdm_din3_pins: pdm_din3 { 5178c2ecf20Sopenharmony_ci mux { 5188c2ecf20Sopenharmony_ci groups = "pdm_din3"; 5198c2ecf20Sopenharmony_ci function = "pdm"; 5208c2ecf20Sopenharmony_ci bias-disable; 5218c2ecf20Sopenharmony_ci }; 5228c2ecf20Sopenharmony_ci }; 5238c2ecf20Sopenharmony_ci 5248c2ecf20Sopenharmony_ci pwm_a_a_pins: pwm_a_a { 5258c2ecf20Sopenharmony_ci mux { 5268c2ecf20Sopenharmony_ci groups = "pwm_a_a"; 5278c2ecf20Sopenharmony_ci function = "pwm_a"; 5288c2ecf20Sopenharmony_ci bias-disable; 5298c2ecf20Sopenharmony_ci }; 5308c2ecf20Sopenharmony_ci }; 5318c2ecf20Sopenharmony_ci 5328c2ecf20Sopenharmony_ci pwm_a_x18_pins: pwm_a_x18 { 5338c2ecf20Sopenharmony_ci mux { 5348c2ecf20Sopenharmony_ci groups = "pwm_a_x18"; 5358c2ecf20Sopenharmony_ci function = "pwm_a"; 5368c2ecf20Sopenharmony_ci bias-disable; 5378c2ecf20Sopenharmony_ci }; 5388c2ecf20Sopenharmony_ci }; 5398c2ecf20Sopenharmony_ci 5408c2ecf20Sopenharmony_ci pwm_a_x20_pins: pwm_a_x20 { 5418c2ecf20Sopenharmony_ci mux { 5428c2ecf20Sopenharmony_ci groups = "pwm_a_x20"; 5438c2ecf20Sopenharmony_ci function = "pwm_a"; 5448c2ecf20Sopenharmony_ci bias-disable; 5458c2ecf20Sopenharmony_ci }; 5468c2ecf20Sopenharmony_ci }; 5478c2ecf20Sopenharmony_ci 5488c2ecf20Sopenharmony_ci pwm_a_z_pins: pwm_a_z { 5498c2ecf20Sopenharmony_ci mux { 5508c2ecf20Sopenharmony_ci groups = "pwm_a_z"; 5518c2ecf20Sopenharmony_ci function = "pwm_a"; 5528c2ecf20Sopenharmony_ci bias-disable; 5538c2ecf20Sopenharmony_ci }; 5548c2ecf20Sopenharmony_ci }; 5558c2ecf20Sopenharmony_ci 5568c2ecf20Sopenharmony_ci pwm_b_a_pins: pwm_b_a { 5578c2ecf20Sopenharmony_ci mux { 5588c2ecf20Sopenharmony_ci groups = "pwm_b_a"; 5598c2ecf20Sopenharmony_ci function = "pwm_b"; 5608c2ecf20Sopenharmony_ci bias-disable; 5618c2ecf20Sopenharmony_ci }; 5628c2ecf20Sopenharmony_ci }; 5638c2ecf20Sopenharmony_ci 5648c2ecf20Sopenharmony_ci pwm_b_x_pins: pwm_b_x { 5658c2ecf20Sopenharmony_ci mux { 5668c2ecf20Sopenharmony_ci groups = "pwm_b_x"; 5678c2ecf20Sopenharmony_ci function = "pwm_b"; 5688c2ecf20Sopenharmony_ci bias-disable; 5698c2ecf20Sopenharmony_ci }; 5708c2ecf20Sopenharmony_ci }; 5718c2ecf20Sopenharmony_ci 5728c2ecf20Sopenharmony_ci pwm_b_z_pins: pwm_b_z { 5738c2ecf20Sopenharmony_ci mux { 5748c2ecf20Sopenharmony_ci groups = "pwm_b_z"; 5758c2ecf20Sopenharmony_ci function = "pwm_b"; 5768c2ecf20Sopenharmony_ci bias-disable; 5778c2ecf20Sopenharmony_ci }; 5788c2ecf20Sopenharmony_ci }; 5798c2ecf20Sopenharmony_ci 5808c2ecf20Sopenharmony_ci pwm_c_a_pins: pwm_c_a { 5818c2ecf20Sopenharmony_ci mux { 5828c2ecf20Sopenharmony_ci groups = "pwm_c_a"; 5838c2ecf20Sopenharmony_ci function = "pwm_c"; 5848c2ecf20Sopenharmony_ci bias-disable; 5858c2ecf20Sopenharmony_ci }; 5868c2ecf20Sopenharmony_ci }; 5878c2ecf20Sopenharmony_ci 5888c2ecf20Sopenharmony_ci pwm_c_x10_pins: pwm_c_x10 { 5898c2ecf20Sopenharmony_ci mux { 5908c2ecf20Sopenharmony_ci groups = "pwm_c_x10"; 5918c2ecf20Sopenharmony_ci function = "pwm_c"; 5928c2ecf20Sopenharmony_ci bias-disable; 5938c2ecf20Sopenharmony_ci }; 5948c2ecf20Sopenharmony_ci }; 5958c2ecf20Sopenharmony_ci 5968c2ecf20Sopenharmony_ci pwm_c_x17_pins: pwm_c_x17 { 5978c2ecf20Sopenharmony_ci mux { 5988c2ecf20Sopenharmony_ci groups = "pwm_c_x17"; 5998c2ecf20Sopenharmony_ci function = "pwm_c"; 6008c2ecf20Sopenharmony_ci bias-disable; 6018c2ecf20Sopenharmony_ci }; 6028c2ecf20Sopenharmony_ci }; 6038c2ecf20Sopenharmony_ci 6048c2ecf20Sopenharmony_ci pwm_d_x11_pins: pwm_d_x11 { 6058c2ecf20Sopenharmony_ci mux { 6068c2ecf20Sopenharmony_ci groups = "pwm_d_x11"; 6078c2ecf20Sopenharmony_ci function = "pwm_d"; 6088c2ecf20Sopenharmony_ci bias-disable; 6098c2ecf20Sopenharmony_ci }; 6108c2ecf20Sopenharmony_ci }; 6118c2ecf20Sopenharmony_ci 6128c2ecf20Sopenharmony_ci pwm_d_x16_pins: pwm_d_x16 { 6138c2ecf20Sopenharmony_ci mux { 6148c2ecf20Sopenharmony_ci groups = "pwm_d_x16"; 6158c2ecf20Sopenharmony_ci function = "pwm_d"; 6168c2ecf20Sopenharmony_ci bias-disable; 6178c2ecf20Sopenharmony_ci }; 6188c2ecf20Sopenharmony_ci }; 6198c2ecf20Sopenharmony_ci 6208c2ecf20Sopenharmony_ci sdio_pins: sdio { 6218c2ecf20Sopenharmony_ci mux-0 { 6228c2ecf20Sopenharmony_ci groups = "sdio_d0", 6238c2ecf20Sopenharmony_ci "sdio_d1", 6248c2ecf20Sopenharmony_ci "sdio_d2", 6258c2ecf20Sopenharmony_ci "sdio_d3", 6268c2ecf20Sopenharmony_ci "sdio_cmd"; 6278c2ecf20Sopenharmony_ci function = "sdio"; 6288c2ecf20Sopenharmony_ci bias-pull-up; 6298c2ecf20Sopenharmony_ci }; 6308c2ecf20Sopenharmony_ci 6318c2ecf20Sopenharmony_ci mux-1 { 6328c2ecf20Sopenharmony_ci groups = "sdio_clk"; 6338c2ecf20Sopenharmony_ci function = "sdio"; 6348c2ecf20Sopenharmony_ci bias-disable; 6358c2ecf20Sopenharmony_ci }; 6368c2ecf20Sopenharmony_ci }; 6378c2ecf20Sopenharmony_ci 6388c2ecf20Sopenharmony_ci sdio_clk_gate_pins: sdio_clk_gate { 6398c2ecf20Sopenharmony_ci mux { 6408c2ecf20Sopenharmony_ci groups = "GPIOX_4"; 6418c2ecf20Sopenharmony_ci function = "gpio_periphs"; 6428c2ecf20Sopenharmony_ci bias-pull-down; 6438c2ecf20Sopenharmony_ci }; 6448c2ecf20Sopenharmony_ci }; 6458c2ecf20Sopenharmony_ci 6468c2ecf20Sopenharmony_ci spdif_in_z_pins: spdif_in_z { 6478c2ecf20Sopenharmony_ci mux { 6488c2ecf20Sopenharmony_ci groups = "spdif_in_z"; 6498c2ecf20Sopenharmony_ci function = "spdif_in"; 6508c2ecf20Sopenharmony_ci bias-disable; 6518c2ecf20Sopenharmony_ci }; 6528c2ecf20Sopenharmony_ci }; 6538c2ecf20Sopenharmony_ci 6548c2ecf20Sopenharmony_ci spdif_in_a1_pins: spdif_in_a1 { 6558c2ecf20Sopenharmony_ci mux { 6568c2ecf20Sopenharmony_ci groups = "spdif_in_a1"; 6578c2ecf20Sopenharmony_ci function = "spdif_in"; 6588c2ecf20Sopenharmony_ci bias-disable; 6598c2ecf20Sopenharmony_ci }; 6608c2ecf20Sopenharmony_ci }; 6618c2ecf20Sopenharmony_ci 6628c2ecf20Sopenharmony_ci spdif_in_a7_pins: spdif_in_a7 { 6638c2ecf20Sopenharmony_ci mux { 6648c2ecf20Sopenharmony_ci groups = "spdif_in_a7"; 6658c2ecf20Sopenharmony_ci function = "spdif_in"; 6668c2ecf20Sopenharmony_ci bias-disable; 6678c2ecf20Sopenharmony_ci }; 6688c2ecf20Sopenharmony_ci }; 6698c2ecf20Sopenharmony_ci 6708c2ecf20Sopenharmony_ci spdif_in_a19_pins: spdif_in_a19 { 6718c2ecf20Sopenharmony_ci mux { 6728c2ecf20Sopenharmony_ci groups = "spdif_in_a19"; 6738c2ecf20Sopenharmony_ci function = "spdif_in"; 6748c2ecf20Sopenharmony_ci bias-disable; 6758c2ecf20Sopenharmony_ci }; 6768c2ecf20Sopenharmony_ci }; 6778c2ecf20Sopenharmony_ci 6788c2ecf20Sopenharmony_ci spdif_in_a20_pins: spdif_in_a20 { 6798c2ecf20Sopenharmony_ci mux { 6808c2ecf20Sopenharmony_ci groups = "spdif_in_a20"; 6818c2ecf20Sopenharmony_ci function = "spdif_in"; 6828c2ecf20Sopenharmony_ci bias-disable; 6838c2ecf20Sopenharmony_ci }; 6848c2ecf20Sopenharmony_ci }; 6858c2ecf20Sopenharmony_ci 6868c2ecf20Sopenharmony_ci spdif_out_a1_pins: spdif_out_a1 { 6878c2ecf20Sopenharmony_ci mux { 6888c2ecf20Sopenharmony_ci groups = "spdif_out_a1"; 6898c2ecf20Sopenharmony_ci function = "spdif_out"; 6908c2ecf20Sopenharmony_ci bias-disable; 6918c2ecf20Sopenharmony_ci }; 6928c2ecf20Sopenharmony_ci }; 6938c2ecf20Sopenharmony_ci 6948c2ecf20Sopenharmony_ci spdif_out_a11_pins: spdif_out_a11 { 6958c2ecf20Sopenharmony_ci mux { 6968c2ecf20Sopenharmony_ci groups = "spdif_out_a11"; 6978c2ecf20Sopenharmony_ci function = "spdif_out"; 6988c2ecf20Sopenharmony_ci bias-disable; 6998c2ecf20Sopenharmony_ci }; 7008c2ecf20Sopenharmony_ci }; 7018c2ecf20Sopenharmony_ci 7028c2ecf20Sopenharmony_ci spdif_out_a19_pins: spdif_out_a19 { 7038c2ecf20Sopenharmony_ci mux { 7048c2ecf20Sopenharmony_ci groups = "spdif_out_a19"; 7058c2ecf20Sopenharmony_ci function = "spdif_out"; 7068c2ecf20Sopenharmony_ci bias-disable; 7078c2ecf20Sopenharmony_ci }; 7088c2ecf20Sopenharmony_ci }; 7098c2ecf20Sopenharmony_ci 7108c2ecf20Sopenharmony_ci spdif_out_a20_pins: spdif_out_a20 { 7118c2ecf20Sopenharmony_ci mux { 7128c2ecf20Sopenharmony_ci groups = "spdif_out_a20"; 7138c2ecf20Sopenharmony_ci function = "spdif_out"; 7148c2ecf20Sopenharmony_ci bias-disable; 7158c2ecf20Sopenharmony_ci }; 7168c2ecf20Sopenharmony_ci }; 7178c2ecf20Sopenharmony_ci 7188c2ecf20Sopenharmony_ci spdif_out_z_pins: spdif_out_z { 7198c2ecf20Sopenharmony_ci mux { 7208c2ecf20Sopenharmony_ci groups = "spdif_out_z"; 7218c2ecf20Sopenharmony_ci function = "spdif_out"; 7228c2ecf20Sopenharmony_ci bias-disable; 7238c2ecf20Sopenharmony_ci }; 7248c2ecf20Sopenharmony_ci }; 7258c2ecf20Sopenharmony_ci 7268c2ecf20Sopenharmony_ci spi0_pins: spi0 { 7278c2ecf20Sopenharmony_ci mux { 7288c2ecf20Sopenharmony_ci groups = "spi0_miso", 7298c2ecf20Sopenharmony_ci "spi0_mosi", 7308c2ecf20Sopenharmony_ci "spi0_clk"; 7318c2ecf20Sopenharmony_ci function = "spi0"; 7328c2ecf20Sopenharmony_ci bias-disable; 7338c2ecf20Sopenharmony_ci }; 7348c2ecf20Sopenharmony_ci }; 7358c2ecf20Sopenharmony_ci 7368c2ecf20Sopenharmony_ci spi0_ss0_pins: spi0_ss0 { 7378c2ecf20Sopenharmony_ci mux { 7388c2ecf20Sopenharmony_ci groups = "spi0_ss0"; 7398c2ecf20Sopenharmony_ci function = "spi0"; 7408c2ecf20Sopenharmony_ci bias-disable; 7418c2ecf20Sopenharmony_ci }; 7428c2ecf20Sopenharmony_ci }; 7438c2ecf20Sopenharmony_ci 7448c2ecf20Sopenharmony_ci spi0_ss1_pins: spi0_ss1 { 7458c2ecf20Sopenharmony_ci mux { 7468c2ecf20Sopenharmony_ci groups = "spi0_ss1"; 7478c2ecf20Sopenharmony_ci function = "spi0"; 7488c2ecf20Sopenharmony_ci bias-disable; 7498c2ecf20Sopenharmony_ci }; 7508c2ecf20Sopenharmony_ci }; 7518c2ecf20Sopenharmony_ci 7528c2ecf20Sopenharmony_ci spi0_ss2_pins: spi0_ss2 { 7538c2ecf20Sopenharmony_ci mux { 7548c2ecf20Sopenharmony_ci groups = "spi0_ss2"; 7558c2ecf20Sopenharmony_ci function = "spi0"; 7568c2ecf20Sopenharmony_ci bias-disable; 7578c2ecf20Sopenharmony_ci }; 7588c2ecf20Sopenharmony_ci }; 7598c2ecf20Sopenharmony_ci 7608c2ecf20Sopenharmony_ci spi1_a_pins: spi1_a { 7618c2ecf20Sopenharmony_ci mux { 7628c2ecf20Sopenharmony_ci groups = "spi1_miso_a", 7638c2ecf20Sopenharmony_ci "spi1_mosi_a", 7648c2ecf20Sopenharmony_ci "spi1_clk_a"; 7658c2ecf20Sopenharmony_ci function = "spi1"; 7668c2ecf20Sopenharmony_ci bias-disable; 7678c2ecf20Sopenharmony_ci }; 7688c2ecf20Sopenharmony_ci }; 7698c2ecf20Sopenharmony_ci 7708c2ecf20Sopenharmony_ci spi1_ss0_a_pins: spi1_ss0_a { 7718c2ecf20Sopenharmony_ci mux { 7728c2ecf20Sopenharmony_ci groups = "spi1_ss0_a"; 7738c2ecf20Sopenharmony_ci function = "spi1"; 7748c2ecf20Sopenharmony_ci bias-disable; 7758c2ecf20Sopenharmony_ci }; 7768c2ecf20Sopenharmony_ci }; 7778c2ecf20Sopenharmony_ci 7788c2ecf20Sopenharmony_ci spi1_ss1_pins: spi1_ss1 { 7798c2ecf20Sopenharmony_ci mux { 7808c2ecf20Sopenharmony_ci groups = "spi1_ss1"; 7818c2ecf20Sopenharmony_ci function = "spi1"; 7828c2ecf20Sopenharmony_ci bias-disable; 7838c2ecf20Sopenharmony_ci }; 7848c2ecf20Sopenharmony_ci }; 7858c2ecf20Sopenharmony_ci 7868c2ecf20Sopenharmony_ci spi1_x_pins: spi1_x { 7878c2ecf20Sopenharmony_ci mux { 7888c2ecf20Sopenharmony_ci groups = "spi1_miso_x", 7898c2ecf20Sopenharmony_ci "spi1_mosi_x", 7908c2ecf20Sopenharmony_ci "spi1_clk_x"; 7918c2ecf20Sopenharmony_ci function = "spi1"; 7928c2ecf20Sopenharmony_ci bias-disable; 7938c2ecf20Sopenharmony_ci }; 7948c2ecf20Sopenharmony_ci }; 7958c2ecf20Sopenharmony_ci 7968c2ecf20Sopenharmony_ci spi1_ss0_x_pins: spi1_ss0_x { 7978c2ecf20Sopenharmony_ci mux { 7988c2ecf20Sopenharmony_ci groups = "spi1_ss0_x"; 7998c2ecf20Sopenharmony_ci function = "spi1"; 8008c2ecf20Sopenharmony_ci bias-disable; 8018c2ecf20Sopenharmony_ci }; 8028c2ecf20Sopenharmony_ci }; 8038c2ecf20Sopenharmony_ci 8048c2ecf20Sopenharmony_ci tdma_din0_pins: tdma_din0 { 8058c2ecf20Sopenharmony_ci mux { 8068c2ecf20Sopenharmony_ci groups = "tdma_din0"; 8078c2ecf20Sopenharmony_ci function = "tdma"; 8088c2ecf20Sopenharmony_ci bias-disable; 8098c2ecf20Sopenharmony_ci }; 8108c2ecf20Sopenharmony_ci }; 8118c2ecf20Sopenharmony_ci 8128c2ecf20Sopenharmony_ci tdma_dout0_x14_pins: tdma_dout0_x14 { 8138c2ecf20Sopenharmony_ci mux { 8148c2ecf20Sopenharmony_ci groups = "tdma_dout0_x14"; 8158c2ecf20Sopenharmony_ci function = "tdma"; 8168c2ecf20Sopenharmony_ci bias-disable; 8178c2ecf20Sopenharmony_ci }; 8188c2ecf20Sopenharmony_ci }; 8198c2ecf20Sopenharmony_ci 8208c2ecf20Sopenharmony_ci tdma_dout0_x15_pins: tdma_dout0_x15 { 8218c2ecf20Sopenharmony_ci mux { 8228c2ecf20Sopenharmony_ci groups = "tdma_dout0_x15"; 8238c2ecf20Sopenharmony_ci function = "tdma"; 8248c2ecf20Sopenharmony_ci bias-disable; 8258c2ecf20Sopenharmony_ci }; 8268c2ecf20Sopenharmony_ci }; 8278c2ecf20Sopenharmony_ci 8288c2ecf20Sopenharmony_ci tdma_dout1_pins: tdma_dout1 { 8298c2ecf20Sopenharmony_ci mux { 8308c2ecf20Sopenharmony_ci groups = "tdma_dout1"; 8318c2ecf20Sopenharmony_ci function = "tdma"; 8328c2ecf20Sopenharmony_ci bias-disable; 8338c2ecf20Sopenharmony_ci }; 8348c2ecf20Sopenharmony_ci }; 8358c2ecf20Sopenharmony_ci 8368c2ecf20Sopenharmony_ci tdma_din1_pins: tdma_din1 { 8378c2ecf20Sopenharmony_ci mux { 8388c2ecf20Sopenharmony_ci groups = "tdma_din1"; 8398c2ecf20Sopenharmony_ci function = "tdma"; 8408c2ecf20Sopenharmony_ci bias-disable; 8418c2ecf20Sopenharmony_ci }; 8428c2ecf20Sopenharmony_ci }; 8438c2ecf20Sopenharmony_ci 8448c2ecf20Sopenharmony_ci tdma_fs_pins: tdma_fs { 8458c2ecf20Sopenharmony_ci mux { 8468c2ecf20Sopenharmony_ci groups = "tdma_fs"; 8478c2ecf20Sopenharmony_ci function = "tdma"; 8488c2ecf20Sopenharmony_ci bias-disable; 8498c2ecf20Sopenharmony_ci }; 8508c2ecf20Sopenharmony_ci }; 8518c2ecf20Sopenharmony_ci 8528c2ecf20Sopenharmony_ci tdma_fs_slv_pins: tdma_fs_slv { 8538c2ecf20Sopenharmony_ci mux { 8548c2ecf20Sopenharmony_ci groups = "tdma_fs_slv"; 8558c2ecf20Sopenharmony_ci function = "tdma"; 8568c2ecf20Sopenharmony_ci bias-disable; 8578c2ecf20Sopenharmony_ci }; 8588c2ecf20Sopenharmony_ci }; 8598c2ecf20Sopenharmony_ci 8608c2ecf20Sopenharmony_ci tdma_sclk_pins: tdma_sclk { 8618c2ecf20Sopenharmony_ci mux { 8628c2ecf20Sopenharmony_ci groups = "tdma_sclk"; 8638c2ecf20Sopenharmony_ci function = "tdma"; 8648c2ecf20Sopenharmony_ci bias-disable; 8658c2ecf20Sopenharmony_ci }; 8668c2ecf20Sopenharmony_ci }; 8678c2ecf20Sopenharmony_ci 8688c2ecf20Sopenharmony_ci tdma_sclk_slv_pins: tdma_sclk_slv { 8698c2ecf20Sopenharmony_ci mux { 8708c2ecf20Sopenharmony_ci groups = "tdma_sclk_slv"; 8718c2ecf20Sopenharmony_ci function = "tdma"; 8728c2ecf20Sopenharmony_ci bias-disable; 8738c2ecf20Sopenharmony_ci }; 8748c2ecf20Sopenharmony_ci }; 8758c2ecf20Sopenharmony_ci 8768c2ecf20Sopenharmony_ci tdmb_din0_pins: tdmb_din0 { 8778c2ecf20Sopenharmony_ci mux { 8788c2ecf20Sopenharmony_ci groups = "tdmb_din0"; 8798c2ecf20Sopenharmony_ci function = "tdmb"; 8808c2ecf20Sopenharmony_ci bias-disable; 8818c2ecf20Sopenharmony_ci }; 8828c2ecf20Sopenharmony_ci }; 8838c2ecf20Sopenharmony_ci 8848c2ecf20Sopenharmony_ci tdmb_din1_pins: tdmb_din1 { 8858c2ecf20Sopenharmony_ci mux { 8868c2ecf20Sopenharmony_ci groups = "tdmb_din1"; 8878c2ecf20Sopenharmony_ci function = "tdmb"; 8888c2ecf20Sopenharmony_ci bias-disable; 8898c2ecf20Sopenharmony_ci }; 8908c2ecf20Sopenharmony_ci }; 8918c2ecf20Sopenharmony_ci 8928c2ecf20Sopenharmony_ci tdmb_din2_pins: tdmb_din2 { 8938c2ecf20Sopenharmony_ci mux { 8948c2ecf20Sopenharmony_ci groups = "tdmb_din2"; 8958c2ecf20Sopenharmony_ci function = "tdmb"; 8968c2ecf20Sopenharmony_ci bias-disable; 8978c2ecf20Sopenharmony_ci }; 8988c2ecf20Sopenharmony_ci }; 8998c2ecf20Sopenharmony_ci 9008c2ecf20Sopenharmony_ci tdmb_din3_pins: tdmb_din3 { 9018c2ecf20Sopenharmony_ci mux { 9028c2ecf20Sopenharmony_ci groups = "tdmb_din3"; 9038c2ecf20Sopenharmony_ci function = "tdmb"; 9048c2ecf20Sopenharmony_ci bias-disable; 9058c2ecf20Sopenharmony_ci }; 9068c2ecf20Sopenharmony_ci }; 9078c2ecf20Sopenharmony_ci 9088c2ecf20Sopenharmony_ci tdmb_dout0_pins: tdmb_dout0 { 9098c2ecf20Sopenharmony_ci mux { 9108c2ecf20Sopenharmony_ci groups = "tdmb_dout0"; 9118c2ecf20Sopenharmony_ci function = "tdmb"; 9128c2ecf20Sopenharmony_ci bias-disable; 9138c2ecf20Sopenharmony_ci }; 9148c2ecf20Sopenharmony_ci }; 9158c2ecf20Sopenharmony_ci 9168c2ecf20Sopenharmony_ci tdmb_dout1_pins: tdmb_dout1 { 9178c2ecf20Sopenharmony_ci mux { 9188c2ecf20Sopenharmony_ci groups = "tdmb_dout1"; 9198c2ecf20Sopenharmony_ci function = "tdmb"; 9208c2ecf20Sopenharmony_ci bias-disable; 9218c2ecf20Sopenharmony_ci }; 9228c2ecf20Sopenharmony_ci }; 9238c2ecf20Sopenharmony_ci 9248c2ecf20Sopenharmony_ci tdmb_dout2_pins: tdmb_dout2 { 9258c2ecf20Sopenharmony_ci mux { 9268c2ecf20Sopenharmony_ci groups = "tdmb_dout2"; 9278c2ecf20Sopenharmony_ci function = "tdmb"; 9288c2ecf20Sopenharmony_ci bias-disable; 9298c2ecf20Sopenharmony_ci }; 9308c2ecf20Sopenharmony_ci }; 9318c2ecf20Sopenharmony_ci 9328c2ecf20Sopenharmony_ci tdmb_dout3_pins: tdmb_dout3 { 9338c2ecf20Sopenharmony_ci mux { 9348c2ecf20Sopenharmony_ci groups = "tdmb_dout3"; 9358c2ecf20Sopenharmony_ci function = "tdmb"; 9368c2ecf20Sopenharmony_ci bias-disable; 9378c2ecf20Sopenharmony_ci }; 9388c2ecf20Sopenharmony_ci }; 9398c2ecf20Sopenharmony_ci 9408c2ecf20Sopenharmony_ci tdmb_fs_pins: tdmb_fs { 9418c2ecf20Sopenharmony_ci mux { 9428c2ecf20Sopenharmony_ci groups = "tdmb_fs"; 9438c2ecf20Sopenharmony_ci function = "tdmb"; 9448c2ecf20Sopenharmony_ci bias-disable; 9458c2ecf20Sopenharmony_ci }; 9468c2ecf20Sopenharmony_ci }; 9478c2ecf20Sopenharmony_ci 9488c2ecf20Sopenharmony_ci tdmb_fs_slv_pins: tdmb_fs_slv { 9498c2ecf20Sopenharmony_ci mux { 9508c2ecf20Sopenharmony_ci groups = "tdmb_fs_slv"; 9518c2ecf20Sopenharmony_ci function = "tdmb"; 9528c2ecf20Sopenharmony_ci bias-disable; 9538c2ecf20Sopenharmony_ci }; 9548c2ecf20Sopenharmony_ci }; 9558c2ecf20Sopenharmony_ci 9568c2ecf20Sopenharmony_ci tdmb_sclk_pins: tdmb_sclk { 9578c2ecf20Sopenharmony_ci mux { 9588c2ecf20Sopenharmony_ci groups = "tdmb_sclk"; 9598c2ecf20Sopenharmony_ci function = "tdmb"; 9608c2ecf20Sopenharmony_ci bias-disable; 9618c2ecf20Sopenharmony_ci }; 9628c2ecf20Sopenharmony_ci }; 9638c2ecf20Sopenharmony_ci 9648c2ecf20Sopenharmony_ci tdmb_sclk_slv_pins: tdmb_sclk_slv { 9658c2ecf20Sopenharmony_ci mux { 9668c2ecf20Sopenharmony_ci groups = "tdmb_sclk_slv"; 9678c2ecf20Sopenharmony_ci function = "tdmb"; 9688c2ecf20Sopenharmony_ci bias-disable; 9698c2ecf20Sopenharmony_ci }; 9708c2ecf20Sopenharmony_ci }; 9718c2ecf20Sopenharmony_ci 9728c2ecf20Sopenharmony_ci tdmc_fs_pins: tdmc_fs { 9738c2ecf20Sopenharmony_ci mux { 9748c2ecf20Sopenharmony_ci groups = "tdmc_fs"; 9758c2ecf20Sopenharmony_ci function = "tdmc"; 9768c2ecf20Sopenharmony_ci bias-disable; 9778c2ecf20Sopenharmony_ci }; 9788c2ecf20Sopenharmony_ci }; 9798c2ecf20Sopenharmony_ci 9808c2ecf20Sopenharmony_ci tdmc_fs_slv_pins: tdmc_fs_slv { 9818c2ecf20Sopenharmony_ci mux { 9828c2ecf20Sopenharmony_ci groups = "tdmc_fs_slv"; 9838c2ecf20Sopenharmony_ci function = "tdmc"; 9848c2ecf20Sopenharmony_ci bias-disable; 9858c2ecf20Sopenharmony_ci }; 9868c2ecf20Sopenharmony_ci }; 9878c2ecf20Sopenharmony_ci 9888c2ecf20Sopenharmony_ci tdmc_sclk_pins: tdmc_sclk { 9898c2ecf20Sopenharmony_ci mux { 9908c2ecf20Sopenharmony_ci groups = "tdmc_sclk"; 9918c2ecf20Sopenharmony_ci function = "tdmc"; 9928c2ecf20Sopenharmony_ci bias-disable; 9938c2ecf20Sopenharmony_ci }; 9948c2ecf20Sopenharmony_ci }; 9958c2ecf20Sopenharmony_ci 9968c2ecf20Sopenharmony_ci tdmc_sclk_slv_pins: tdmc_sclk_slv { 9978c2ecf20Sopenharmony_ci mux { 9988c2ecf20Sopenharmony_ci groups = "tdmc_sclk_slv"; 9998c2ecf20Sopenharmony_ci function = "tdmc"; 10008c2ecf20Sopenharmony_ci bias-disable; 10018c2ecf20Sopenharmony_ci }; 10028c2ecf20Sopenharmony_ci }; 10038c2ecf20Sopenharmony_ci 10048c2ecf20Sopenharmony_ci tdmc_din0_pins: tdmc_din0 { 10058c2ecf20Sopenharmony_ci mux { 10068c2ecf20Sopenharmony_ci groups = "tdmc_din0"; 10078c2ecf20Sopenharmony_ci function = "tdmc"; 10088c2ecf20Sopenharmony_ci bias-disable; 10098c2ecf20Sopenharmony_ci }; 10108c2ecf20Sopenharmony_ci }; 10118c2ecf20Sopenharmony_ci 10128c2ecf20Sopenharmony_ci tdmc_din1_pins: tdmc_din1 { 10138c2ecf20Sopenharmony_ci mux { 10148c2ecf20Sopenharmony_ci groups = "tdmc_din1"; 10158c2ecf20Sopenharmony_ci function = "tdmc"; 10168c2ecf20Sopenharmony_ci bias-disable; 10178c2ecf20Sopenharmony_ci }; 10188c2ecf20Sopenharmony_ci }; 10198c2ecf20Sopenharmony_ci 10208c2ecf20Sopenharmony_ci tdmc_din2_pins: tdmc_din2 { 10218c2ecf20Sopenharmony_ci mux { 10228c2ecf20Sopenharmony_ci groups = "tdmc_din2"; 10238c2ecf20Sopenharmony_ci function = "tdmc"; 10248c2ecf20Sopenharmony_ci bias-disable; 10258c2ecf20Sopenharmony_ci }; 10268c2ecf20Sopenharmony_ci }; 10278c2ecf20Sopenharmony_ci 10288c2ecf20Sopenharmony_ci tdmc_din3_pins: tdmc_din3 { 10298c2ecf20Sopenharmony_ci mux { 10308c2ecf20Sopenharmony_ci groups = "tdmc_din3"; 10318c2ecf20Sopenharmony_ci function = "tdmc"; 10328c2ecf20Sopenharmony_ci bias-disable; 10338c2ecf20Sopenharmony_ci }; 10348c2ecf20Sopenharmony_ci }; 10358c2ecf20Sopenharmony_ci 10368c2ecf20Sopenharmony_ci tdmc_dout0_pins: tdmc_dout0 { 10378c2ecf20Sopenharmony_ci mux { 10388c2ecf20Sopenharmony_ci groups = "tdmc_dout0"; 10398c2ecf20Sopenharmony_ci function = "tdmc"; 10408c2ecf20Sopenharmony_ci bias-disable; 10418c2ecf20Sopenharmony_ci }; 10428c2ecf20Sopenharmony_ci }; 10438c2ecf20Sopenharmony_ci 10448c2ecf20Sopenharmony_ci tdmc_dout1_pins: tdmc_dout1 { 10458c2ecf20Sopenharmony_ci mux { 10468c2ecf20Sopenharmony_ci groups = "tdmc_dout1"; 10478c2ecf20Sopenharmony_ci function = "tdmc"; 10488c2ecf20Sopenharmony_ci bias-disable; 10498c2ecf20Sopenharmony_ci }; 10508c2ecf20Sopenharmony_ci }; 10518c2ecf20Sopenharmony_ci 10528c2ecf20Sopenharmony_ci tdmc_dout2_pins: tdmc_dout2 { 10538c2ecf20Sopenharmony_ci mux { 10548c2ecf20Sopenharmony_ci groups = "tdmc_dout2"; 10558c2ecf20Sopenharmony_ci function = "tdmc"; 10568c2ecf20Sopenharmony_ci bias-disable; 10578c2ecf20Sopenharmony_ci }; 10588c2ecf20Sopenharmony_ci }; 10598c2ecf20Sopenharmony_ci 10608c2ecf20Sopenharmony_ci tdmc_dout3_pins: tdmc_dout3 { 10618c2ecf20Sopenharmony_ci mux { 10628c2ecf20Sopenharmony_ci groups = "tdmc_dout3"; 10638c2ecf20Sopenharmony_ci function = "tdmc"; 10648c2ecf20Sopenharmony_ci bias-disable; 10658c2ecf20Sopenharmony_ci }; 10668c2ecf20Sopenharmony_ci }; 10678c2ecf20Sopenharmony_ci 10688c2ecf20Sopenharmony_ci uart_a_pins: uart_a { 10698c2ecf20Sopenharmony_ci mux { 10708c2ecf20Sopenharmony_ci groups = "uart_tx_a", 10718c2ecf20Sopenharmony_ci "uart_rx_a"; 10728c2ecf20Sopenharmony_ci function = "uart_a"; 10738c2ecf20Sopenharmony_ci bias-disable; 10748c2ecf20Sopenharmony_ci }; 10758c2ecf20Sopenharmony_ci }; 10768c2ecf20Sopenharmony_ci 10778c2ecf20Sopenharmony_ci uart_a_cts_rts_pins: uart_a_cts_rts { 10788c2ecf20Sopenharmony_ci mux { 10798c2ecf20Sopenharmony_ci groups = "uart_cts_a", 10808c2ecf20Sopenharmony_ci "uart_rts_a"; 10818c2ecf20Sopenharmony_ci function = "uart_a"; 10828c2ecf20Sopenharmony_ci bias-disable; 10838c2ecf20Sopenharmony_ci }; 10848c2ecf20Sopenharmony_ci }; 10858c2ecf20Sopenharmony_ci 10868c2ecf20Sopenharmony_ci uart_b_x_pins: uart_b_x { 10878c2ecf20Sopenharmony_ci mux { 10888c2ecf20Sopenharmony_ci groups = "uart_tx_b_x", 10898c2ecf20Sopenharmony_ci "uart_rx_b_x"; 10908c2ecf20Sopenharmony_ci function = "uart_b"; 10918c2ecf20Sopenharmony_ci bias-disable; 10928c2ecf20Sopenharmony_ci }; 10938c2ecf20Sopenharmony_ci }; 10948c2ecf20Sopenharmony_ci 10958c2ecf20Sopenharmony_ci uart_b_x_cts_rts_pins: uart_b_x_cts_rts { 10968c2ecf20Sopenharmony_ci mux { 10978c2ecf20Sopenharmony_ci groups = "uart_cts_b_x", 10988c2ecf20Sopenharmony_ci "uart_rts_b_x"; 10998c2ecf20Sopenharmony_ci function = "uart_b"; 11008c2ecf20Sopenharmony_ci bias-disable; 11018c2ecf20Sopenharmony_ci }; 11028c2ecf20Sopenharmony_ci }; 11038c2ecf20Sopenharmony_ci 11048c2ecf20Sopenharmony_ci uart_b_z_pins: uart_b_z { 11058c2ecf20Sopenharmony_ci mux { 11068c2ecf20Sopenharmony_ci groups = "uart_tx_b_z", 11078c2ecf20Sopenharmony_ci "uart_rx_b_z"; 11088c2ecf20Sopenharmony_ci function = "uart_b"; 11098c2ecf20Sopenharmony_ci bias-disable; 11108c2ecf20Sopenharmony_ci }; 11118c2ecf20Sopenharmony_ci }; 11128c2ecf20Sopenharmony_ci 11138c2ecf20Sopenharmony_ci uart_b_z_cts_rts_pins: uart_b_z_cts_rts { 11148c2ecf20Sopenharmony_ci mux { 11158c2ecf20Sopenharmony_ci groups = "uart_cts_b_z", 11168c2ecf20Sopenharmony_ci "uart_rts_b_z"; 11178c2ecf20Sopenharmony_ci function = "uart_b"; 11188c2ecf20Sopenharmony_ci bias-disable; 11198c2ecf20Sopenharmony_ci }; 11208c2ecf20Sopenharmony_ci }; 11218c2ecf20Sopenharmony_ci 11228c2ecf20Sopenharmony_ci uart_ao_b_z_pins: uart_ao_b_z { 11238c2ecf20Sopenharmony_ci mux { 11248c2ecf20Sopenharmony_ci groups = "uart_ao_tx_b_z", 11258c2ecf20Sopenharmony_ci "uart_ao_rx_b_z"; 11268c2ecf20Sopenharmony_ci function = "uart_ao_b_z"; 11278c2ecf20Sopenharmony_ci bias-disable; 11288c2ecf20Sopenharmony_ci }; 11298c2ecf20Sopenharmony_ci }; 11308c2ecf20Sopenharmony_ci 11318c2ecf20Sopenharmony_ci uart_ao_b_z_cts_rts_pins: uart_ao_b_z_cts_rts { 11328c2ecf20Sopenharmony_ci mux { 11338c2ecf20Sopenharmony_ci groups = "uart_ao_cts_b_z", 11348c2ecf20Sopenharmony_ci "uart_ao_rts_b_z"; 11358c2ecf20Sopenharmony_ci function = "uart_ao_b_z"; 11368c2ecf20Sopenharmony_ci bias-disable; 11378c2ecf20Sopenharmony_ci }; 11388c2ecf20Sopenharmony_ci }; 11398c2ecf20Sopenharmony_ci }; 11408c2ecf20Sopenharmony_ci }; 11418c2ecf20Sopenharmony_ci 11428c2ecf20Sopenharmony_ci hiubus: bus@ff63c000 { 11438c2ecf20Sopenharmony_ci compatible = "simple-bus"; 11448c2ecf20Sopenharmony_ci reg = <0x0 0xff63c000 0x0 0x1c00>; 11458c2ecf20Sopenharmony_ci #address-cells = <2>; 11468c2ecf20Sopenharmony_ci #size-cells = <2>; 11478c2ecf20Sopenharmony_ci ranges = <0x0 0x0 0x0 0xff63c000 0x0 0x1c00>; 11488c2ecf20Sopenharmony_ci 11498c2ecf20Sopenharmony_ci sysctrl: system-controller@0 { 11508c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-hhi-sysctrl", 11518c2ecf20Sopenharmony_ci "simple-mfd", "syscon"; 11528c2ecf20Sopenharmony_ci reg = <0 0 0 0x400>; 11538c2ecf20Sopenharmony_ci 11548c2ecf20Sopenharmony_ci clkc: clock-controller { 11558c2ecf20Sopenharmony_ci compatible = "amlogic,axg-clkc"; 11568c2ecf20Sopenharmony_ci #clock-cells = <1>; 11578c2ecf20Sopenharmony_ci clocks = <&xtal>; 11588c2ecf20Sopenharmony_ci clock-names = "xtal"; 11598c2ecf20Sopenharmony_ci }; 11608c2ecf20Sopenharmony_ci }; 11618c2ecf20Sopenharmony_ci }; 11628c2ecf20Sopenharmony_ci 11638c2ecf20Sopenharmony_ci mailbox: mailbox@ff63c404 { 11648c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gxbb-mhu"; 11658c2ecf20Sopenharmony_ci reg = <0 0xff63c404 0 0x4c>; 11668c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>, 11678c2ecf20Sopenharmony_ci <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>, 11688c2ecf20Sopenharmony_ci <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>; 11698c2ecf20Sopenharmony_ci #mbox-cells = <1>; 11708c2ecf20Sopenharmony_ci }; 11718c2ecf20Sopenharmony_ci 11728c2ecf20Sopenharmony_ci audio: bus@ff642000 { 11738c2ecf20Sopenharmony_ci compatible = "simple-bus"; 11748c2ecf20Sopenharmony_ci reg = <0x0 0xff642000 0x0 0x2000>; 11758c2ecf20Sopenharmony_ci #address-cells = <2>; 11768c2ecf20Sopenharmony_ci #size-cells = <2>; 11778c2ecf20Sopenharmony_ci ranges = <0x0 0x0 0x0 0xff642000 0x0 0x2000>; 11788c2ecf20Sopenharmony_ci 11798c2ecf20Sopenharmony_ci clkc_audio: clock-controller@0 { 11808c2ecf20Sopenharmony_ci compatible = "amlogic,axg-audio-clkc"; 11818c2ecf20Sopenharmony_ci reg = <0x0 0x0 0x0 0xb4>; 11828c2ecf20Sopenharmony_ci #clock-cells = <1>; 11838c2ecf20Sopenharmony_ci 11848c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_AUDIO>, 11858c2ecf20Sopenharmony_ci <&clkc CLKID_MPLL0>, 11868c2ecf20Sopenharmony_ci <&clkc CLKID_MPLL1>, 11878c2ecf20Sopenharmony_ci <&clkc CLKID_MPLL2>, 11888c2ecf20Sopenharmony_ci <&clkc CLKID_MPLL3>, 11898c2ecf20Sopenharmony_ci <&clkc CLKID_HIFI_PLL>, 11908c2ecf20Sopenharmony_ci <&clkc CLKID_FCLK_DIV3>, 11918c2ecf20Sopenharmony_ci <&clkc CLKID_FCLK_DIV4>, 11928c2ecf20Sopenharmony_ci <&clkc CLKID_GP0_PLL>; 11938c2ecf20Sopenharmony_ci clock-names = "pclk", 11948c2ecf20Sopenharmony_ci "mst_in0", 11958c2ecf20Sopenharmony_ci "mst_in1", 11968c2ecf20Sopenharmony_ci "mst_in2", 11978c2ecf20Sopenharmony_ci "mst_in3", 11988c2ecf20Sopenharmony_ci "mst_in4", 11998c2ecf20Sopenharmony_ci "mst_in5", 12008c2ecf20Sopenharmony_ci "mst_in6", 12018c2ecf20Sopenharmony_ci "mst_in7"; 12028c2ecf20Sopenharmony_ci 12038c2ecf20Sopenharmony_ci resets = <&reset RESET_AUDIO>; 12048c2ecf20Sopenharmony_ci }; 12058c2ecf20Sopenharmony_ci 12068c2ecf20Sopenharmony_ci toddr_a: audio-controller@100 { 12078c2ecf20Sopenharmony_ci compatible = "amlogic,axg-toddr"; 12088c2ecf20Sopenharmony_ci reg = <0x0 0x100 0x0 0x2c>; 12098c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 12108c2ecf20Sopenharmony_ci sound-name-prefix = "TODDR_A"; 12118c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 84 IRQ_TYPE_EDGE_RISING>; 12128c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TODDR_A>; 12138c2ecf20Sopenharmony_ci resets = <&arb AXG_ARB_TODDR_A>; 12148c2ecf20Sopenharmony_ci amlogic,fifo-depth = <512>; 12158c2ecf20Sopenharmony_ci status = "disabled"; 12168c2ecf20Sopenharmony_ci }; 12178c2ecf20Sopenharmony_ci 12188c2ecf20Sopenharmony_ci toddr_b: audio-controller@140 { 12198c2ecf20Sopenharmony_ci compatible = "amlogic,axg-toddr"; 12208c2ecf20Sopenharmony_ci reg = <0x0 0x140 0x0 0x2c>; 12218c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 12228c2ecf20Sopenharmony_ci sound-name-prefix = "TODDR_B"; 12238c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 85 IRQ_TYPE_EDGE_RISING>; 12248c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TODDR_B>; 12258c2ecf20Sopenharmony_ci resets = <&arb AXG_ARB_TODDR_B>; 12268c2ecf20Sopenharmony_ci amlogic,fifo-depth = <256>; 12278c2ecf20Sopenharmony_ci status = "disabled"; 12288c2ecf20Sopenharmony_ci }; 12298c2ecf20Sopenharmony_ci 12308c2ecf20Sopenharmony_ci toddr_c: audio-controller@180 { 12318c2ecf20Sopenharmony_ci compatible = "amlogic,axg-toddr"; 12328c2ecf20Sopenharmony_ci reg = <0x0 0x180 0x0 0x2c>; 12338c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 12348c2ecf20Sopenharmony_ci sound-name-prefix = "TODDR_C"; 12358c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 86 IRQ_TYPE_EDGE_RISING>; 12368c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TODDR_C>; 12378c2ecf20Sopenharmony_ci resets = <&arb AXG_ARB_TODDR_C>; 12388c2ecf20Sopenharmony_ci amlogic,fifo-depth = <256>; 12398c2ecf20Sopenharmony_ci status = "disabled"; 12408c2ecf20Sopenharmony_ci }; 12418c2ecf20Sopenharmony_ci 12428c2ecf20Sopenharmony_ci frddr_a: audio-controller@1c0 { 12438c2ecf20Sopenharmony_ci compatible = "amlogic,axg-frddr"; 12448c2ecf20Sopenharmony_ci reg = <0x0 0x1c0 0x0 0x2c>; 12458c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 12468c2ecf20Sopenharmony_ci sound-name-prefix = "FRDDR_A"; 12478c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 88 IRQ_TYPE_EDGE_RISING>; 12488c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_FRDDR_A>; 12498c2ecf20Sopenharmony_ci resets = <&arb AXG_ARB_FRDDR_A>; 12508c2ecf20Sopenharmony_ci amlogic,fifo-depth = <512>; 12518c2ecf20Sopenharmony_ci status = "disabled"; 12528c2ecf20Sopenharmony_ci }; 12538c2ecf20Sopenharmony_ci 12548c2ecf20Sopenharmony_ci frddr_b: audio-controller@200 { 12558c2ecf20Sopenharmony_ci compatible = "amlogic,axg-frddr"; 12568c2ecf20Sopenharmony_ci reg = <0x0 0x200 0x0 0x2c>; 12578c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 12588c2ecf20Sopenharmony_ci sound-name-prefix = "FRDDR_B"; 12598c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 89 IRQ_TYPE_EDGE_RISING>; 12608c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_FRDDR_B>; 12618c2ecf20Sopenharmony_ci resets = <&arb AXG_ARB_FRDDR_B>; 12628c2ecf20Sopenharmony_ci amlogic,fifo-depth = <256>; 12638c2ecf20Sopenharmony_ci status = "disabled"; 12648c2ecf20Sopenharmony_ci }; 12658c2ecf20Sopenharmony_ci 12668c2ecf20Sopenharmony_ci frddr_c: audio-controller@240 { 12678c2ecf20Sopenharmony_ci compatible = "amlogic,axg-frddr"; 12688c2ecf20Sopenharmony_ci reg = <0x0 0x240 0x0 0x2c>; 12698c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 12708c2ecf20Sopenharmony_ci sound-name-prefix = "FRDDR_C"; 12718c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>; 12728c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_FRDDR_C>; 12738c2ecf20Sopenharmony_ci resets = <&arb AXG_ARB_FRDDR_C>; 12748c2ecf20Sopenharmony_ci amlogic,fifo-depth = <256>; 12758c2ecf20Sopenharmony_ci status = "disabled"; 12768c2ecf20Sopenharmony_ci }; 12778c2ecf20Sopenharmony_ci 12788c2ecf20Sopenharmony_ci arb: reset-controller@280 { 12798c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-audio-arb"; 12808c2ecf20Sopenharmony_ci reg = <0x0 0x280 0x0 0x4>; 12818c2ecf20Sopenharmony_ci #reset-cells = <1>; 12828c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_DDR_ARB>; 12838c2ecf20Sopenharmony_ci }; 12848c2ecf20Sopenharmony_ci 12858c2ecf20Sopenharmony_ci tdmin_a: audio-controller@300 { 12868c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdmin"; 12878c2ecf20Sopenharmony_ci reg = <0x0 0x300 0x0 0x40>; 12888c2ecf20Sopenharmony_ci sound-name-prefix = "TDMIN_A"; 12898c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMIN_A>, 12908c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_A_SCLK>, 12918c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_A_SCLK_SEL>, 12928c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_A_LRCLK>, 12938c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_A_LRCLK>; 12948c2ecf20Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 12958c2ecf20Sopenharmony_ci "lrclk", "lrclk_sel"; 12968c2ecf20Sopenharmony_ci status = "disabled"; 12978c2ecf20Sopenharmony_ci }; 12988c2ecf20Sopenharmony_ci 12998c2ecf20Sopenharmony_ci tdmin_b: audio-controller@340 { 13008c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdmin"; 13018c2ecf20Sopenharmony_ci reg = <0x0 0x340 0x0 0x40>; 13028c2ecf20Sopenharmony_ci sound-name-prefix = "TDMIN_B"; 13038c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMIN_B>, 13048c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_B_SCLK>, 13058c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_B_SCLK_SEL>, 13068c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_B_LRCLK>, 13078c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_B_LRCLK>; 13088c2ecf20Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 13098c2ecf20Sopenharmony_ci "lrclk", "lrclk_sel"; 13108c2ecf20Sopenharmony_ci status = "disabled"; 13118c2ecf20Sopenharmony_ci }; 13128c2ecf20Sopenharmony_ci 13138c2ecf20Sopenharmony_ci tdmin_c: audio-controller@380 { 13148c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdmin"; 13158c2ecf20Sopenharmony_ci reg = <0x0 0x380 0x0 0x40>; 13168c2ecf20Sopenharmony_ci sound-name-prefix = "TDMIN_C"; 13178c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMIN_C>, 13188c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_C_SCLK>, 13198c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_C_SCLK_SEL>, 13208c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_C_LRCLK>, 13218c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_C_LRCLK>; 13228c2ecf20Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 13238c2ecf20Sopenharmony_ci "lrclk", "lrclk_sel"; 13248c2ecf20Sopenharmony_ci status = "disabled"; 13258c2ecf20Sopenharmony_ci }; 13268c2ecf20Sopenharmony_ci 13278c2ecf20Sopenharmony_ci tdmin_lb: audio-controller@3c0 { 13288c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdmin"; 13298c2ecf20Sopenharmony_ci reg = <0x0 0x3c0 0x0 0x40>; 13308c2ecf20Sopenharmony_ci sound-name-prefix = "TDMIN_LB"; 13318c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMIN_LB>, 13328c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_LB_SCLK>, 13338c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_LB_SCLK_SEL>, 13348c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_LB_LRCLK>, 13358c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMIN_LB_LRCLK>; 13368c2ecf20Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 13378c2ecf20Sopenharmony_ci "lrclk", "lrclk_sel"; 13388c2ecf20Sopenharmony_ci status = "disabled"; 13398c2ecf20Sopenharmony_ci }; 13408c2ecf20Sopenharmony_ci 13418c2ecf20Sopenharmony_ci spdifin: audio-controller@400 { 13428c2ecf20Sopenharmony_ci compatible = "amlogic,axg-spdifin"; 13438c2ecf20Sopenharmony_ci reg = <0x0 0x400 0x0 0x30>; 13448c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 13458c2ecf20Sopenharmony_ci sound-name-prefix = "SPDIFIN"; 13468c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 87 IRQ_TYPE_EDGE_RISING>; 13478c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_SPDIFIN>, 13488c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_SPDIFIN_CLK>; 13498c2ecf20Sopenharmony_ci clock-names = "pclk", "refclk"; 13508c2ecf20Sopenharmony_ci status = "disabled"; 13518c2ecf20Sopenharmony_ci }; 13528c2ecf20Sopenharmony_ci 13538c2ecf20Sopenharmony_ci spdifout: audio-controller@480 { 13548c2ecf20Sopenharmony_ci compatible = "amlogic,axg-spdifout"; 13558c2ecf20Sopenharmony_ci reg = <0x0 0x480 0x0 0x50>; 13568c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 13578c2ecf20Sopenharmony_ci sound-name-prefix = "SPDIFOUT"; 13588c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_SPDIFOUT>, 13598c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_SPDIFOUT_CLK>; 13608c2ecf20Sopenharmony_ci clock-names = "pclk", "mclk"; 13618c2ecf20Sopenharmony_ci status = "disabled"; 13628c2ecf20Sopenharmony_ci }; 13638c2ecf20Sopenharmony_ci 13648c2ecf20Sopenharmony_ci tdmout_a: audio-controller@500 { 13658c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdmout"; 13668c2ecf20Sopenharmony_ci reg = <0x0 0x500 0x0 0x40>; 13678c2ecf20Sopenharmony_ci sound-name-prefix = "TDMOUT_A"; 13688c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMOUT_A>, 13698c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_A_SCLK>, 13708c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_A_SCLK_SEL>, 13718c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_A_LRCLK>, 13728c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_A_LRCLK>; 13738c2ecf20Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 13748c2ecf20Sopenharmony_ci "lrclk", "lrclk_sel"; 13758c2ecf20Sopenharmony_ci status = "disabled"; 13768c2ecf20Sopenharmony_ci }; 13778c2ecf20Sopenharmony_ci 13788c2ecf20Sopenharmony_ci tdmout_b: audio-controller@540 { 13798c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdmout"; 13808c2ecf20Sopenharmony_ci reg = <0x0 0x540 0x0 0x40>; 13818c2ecf20Sopenharmony_ci sound-name-prefix = "TDMOUT_B"; 13828c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMOUT_B>, 13838c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_B_SCLK>, 13848c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_B_SCLK_SEL>, 13858c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_B_LRCLK>, 13868c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_B_LRCLK>; 13878c2ecf20Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 13888c2ecf20Sopenharmony_ci "lrclk", "lrclk_sel"; 13898c2ecf20Sopenharmony_ci status = "disabled"; 13908c2ecf20Sopenharmony_ci }; 13918c2ecf20Sopenharmony_ci 13928c2ecf20Sopenharmony_ci tdmout_c: audio-controller@580 { 13938c2ecf20Sopenharmony_ci compatible = "amlogic,axg-tdmout"; 13948c2ecf20Sopenharmony_ci reg = <0x0 0x580 0x0 0x40>; 13958c2ecf20Sopenharmony_ci sound-name-prefix = "TDMOUT_C"; 13968c2ecf20Sopenharmony_ci clocks = <&clkc_audio AUD_CLKID_TDMOUT_C>, 13978c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_C_SCLK>, 13988c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_C_SCLK_SEL>, 13998c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_C_LRCLK>, 14008c2ecf20Sopenharmony_ci <&clkc_audio AUD_CLKID_TDMOUT_C_LRCLK>; 14018c2ecf20Sopenharmony_ci clock-names = "pclk", "sclk", "sclk_sel", 14028c2ecf20Sopenharmony_ci "lrclk", "lrclk_sel"; 14038c2ecf20Sopenharmony_ci status = "disabled"; 14048c2ecf20Sopenharmony_ci }; 14058c2ecf20Sopenharmony_ci }; 14068c2ecf20Sopenharmony_ci 14078c2ecf20Sopenharmony_ci aobus: bus@ff800000 { 14088c2ecf20Sopenharmony_ci compatible = "simple-bus"; 14098c2ecf20Sopenharmony_ci reg = <0x0 0xff800000 0x0 0x100000>; 14108c2ecf20Sopenharmony_ci #address-cells = <2>; 14118c2ecf20Sopenharmony_ci #size-cells = <2>; 14128c2ecf20Sopenharmony_ci ranges = <0x0 0x0 0x0 0xff800000 0x0 0x100000>; 14138c2ecf20Sopenharmony_ci 14148c2ecf20Sopenharmony_ci sysctrl_AO: sys-ctrl@0 { 14158c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-ao-sysctrl", "simple-mfd", "syscon"; 14168c2ecf20Sopenharmony_ci reg = <0x0 0x0 0x0 0x100>; 14178c2ecf20Sopenharmony_ci 14188c2ecf20Sopenharmony_ci clkc_AO: clock-controller { 14198c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-aoclkc"; 14208c2ecf20Sopenharmony_ci #clock-cells = <1>; 14218c2ecf20Sopenharmony_ci #reset-cells = <1>; 14228c2ecf20Sopenharmony_ci clocks = <&xtal>, <&clkc CLKID_CLK81>; 14238c2ecf20Sopenharmony_ci clock-names = "xtal", "mpeg-clk"; 14248c2ecf20Sopenharmony_ci }; 14258c2ecf20Sopenharmony_ci }; 14268c2ecf20Sopenharmony_ci 14278c2ecf20Sopenharmony_ci pinctrl_aobus: pinctrl@14 { 14288c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-aobus-pinctrl"; 14298c2ecf20Sopenharmony_ci #address-cells = <2>; 14308c2ecf20Sopenharmony_ci #size-cells = <2>; 14318c2ecf20Sopenharmony_ci ranges; 14328c2ecf20Sopenharmony_ci 14338c2ecf20Sopenharmony_ci gpio_ao: bank@14 { 14348c2ecf20Sopenharmony_ci reg = <0x0 0x00014 0x0 0x8>, 14358c2ecf20Sopenharmony_ci <0x0 0x0002c 0x0 0x4>, 14368c2ecf20Sopenharmony_ci <0x0 0x00024 0x0 0x8>; 14378c2ecf20Sopenharmony_ci reg-names = "mux", "pull", "gpio"; 14388c2ecf20Sopenharmony_ci gpio-controller; 14398c2ecf20Sopenharmony_ci #gpio-cells = <2>; 14408c2ecf20Sopenharmony_ci gpio-ranges = <&pinctrl_aobus 0 0 15>; 14418c2ecf20Sopenharmony_ci }; 14428c2ecf20Sopenharmony_ci 14438c2ecf20Sopenharmony_ci i2c_ao_sck_4_pins: i2c_ao_sck_4 { 14448c2ecf20Sopenharmony_ci mux { 14458c2ecf20Sopenharmony_ci groups = "i2c_ao_sck_4"; 14468c2ecf20Sopenharmony_ci function = "i2c_ao"; 14478c2ecf20Sopenharmony_ci bias-disable; 14488c2ecf20Sopenharmony_ci }; 14498c2ecf20Sopenharmony_ci }; 14508c2ecf20Sopenharmony_ci 14518c2ecf20Sopenharmony_ci i2c_ao_sck_8_pins: i2c_ao_sck_8 { 14528c2ecf20Sopenharmony_ci mux { 14538c2ecf20Sopenharmony_ci groups = "i2c_ao_sck_8"; 14548c2ecf20Sopenharmony_ci function = "i2c_ao"; 14558c2ecf20Sopenharmony_ci bias-disable; 14568c2ecf20Sopenharmony_ci }; 14578c2ecf20Sopenharmony_ci }; 14588c2ecf20Sopenharmony_ci 14598c2ecf20Sopenharmony_ci i2c_ao_sck_10_pins: i2c_ao_sck_10 { 14608c2ecf20Sopenharmony_ci mux { 14618c2ecf20Sopenharmony_ci groups = "i2c_ao_sck_10"; 14628c2ecf20Sopenharmony_ci function = "i2c_ao"; 14638c2ecf20Sopenharmony_ci bias-disable; 14648c2ecf20Sopenharmony_ci }; 14658c2ecf20Sopenharmony_ci }; 14668c2ecf20Sopenharmony_ci 14678c2ecf20Sopenharmony_ci i2c_ao_sda_5_pins: i2c_ao_sda_5 { 14688c2ecf20Sopenharmony_ci mux { 14698c2ecf20Sopenharmony_ci groups = "i2c_ao_sda_5"; 14708c2ecf20Sopenharmony_ci function = "i2c_ao"; 14718c2ecf20Sopenharmony_ci bias-disable; 14728c2ecf20Sopenharmony_ci }; 14738c2ecf20Sopenharmony_ci }; 14748c2ecf20Sopenharmony_ci 14758c2ecf20Sopenharmony_ci i2c_ao_sda_9_pins: i2c_ao_sda_9 { 14768c2ecf20Sopenharmony_ci mux { 14778c2ecf20Sopenharmony_ci groups = "i2c_ao_sda_9"; 14788c2ecf20Sopenharmony_ci function = "i2c_ao"; 14798c2ecf20Sopenharmony_ci bias-disable; 14808c2ecf20Sopenharmony_ci }; 14818c2ecf20Sopenharmony_ci }; 14828c2ecf20Sopenharmony_ci 14838c2ecf20Sopenharmony_ci i2c_ao_sda_11_pins: i2c_ao_sda_11 { 14848c2ecf20Sopenharmony_ci mux { 14858c2ecf20Sopenharmony_ci groups = "i2c_ao_sda_11"; 14868c2ecf20Sopenharmony_ci function = "i2c_ao"; 14878c2ecf20Sopenharmony_ci bias-disable; 14888c2ecf20Sopenharmony_ci }; 14898c2ecf20Sopenharmony_ci }; 14908c2ecf20Sopenharmony_ci 14918c2ecf20Sopenharmony_ci remote_input_ao_pins: remote_input_ao { 14928c2ecf20Sopenharmony_ci mux { 14938c2ecf20Sopenharmony_ci groups = "remote_input_ao"; 14948c2ecf20Sopenharmony_ci function = "remote_input_ao"; 14958c2ecf20Sopenharmony_ci bias-disable; 14968c2ecf20Sopenharmony_ci }; 14978c2ecf20Sopenharmony_ci }; 14988c2ecf20Sopenharmony_ci 14998c2ecf20Sopenharmony_ci uart_ao_a_pins: uart_ao_a { 15008c2ecf20Sopenharmony_ci mux { 15018c2ecf20Sopenharmony_ci groups = "uart_ao_tx_a", 15028c2ecf20Sopenharmony_ci "uart_ao_rx_a"; 15038c2ecf20Sopenharmony_ci function = "uart_ao_a"; 15048c2ecf20Sopenharmony_ci bias-disable; 15058c2ecf20Sopenharmony_ci }; 15068c2ecf20Sopenharmony_ci }; 15078c2ecf20Sopenharmony_ci 15088c2ecf20Sopenharmony_ci uart_ao_a_cts_rts_pins: uart_ao_a_cts_rts { 15098c2ecf20Sopenharmony_ci mux { 15108c2ecf20Sopenharmony_ci groups = "uart_ao_cts_a", 15118c2ecf20Sopenharmony_ci "uart_ao_rts_a"; 15128c2ecf20Sopenharmony_ci function = "uart_ao_a"; 15138c2ecf20Sopenharmony_ci bias-disable; 15148c2ecf20Sopenharmony_ci }; 15158c2ecf20Sopenharmony_ci }; 15168c2ecf20Sopenharmony_ci 15178c2ecf20Sopenharmony_ci uart_ao_b_pins: uart_ao_b { 15188c2ecf20Sopenharmony_ci mux { 15198c2ecf20Sopenharmony_ci groups = "uart_ao_tx_b", 15208c2ecf20Sopenharmony_ci "uart_ao_rx_b"; 15218c2ecf20Sopenharmony_ci function = "uart_ao_b"; 15228c2ecf20Sopenharmony_ci bias-disable; 15238c2ecf20Sopenharmony_ci }; 15248c2ecf20Sopenharmony_ci }; 15258c2ecf20Sopenharmony_ci 15268c2ecf20Sopenharmony_ci uart_ao_b_cts_rts_pins: uart_ao_b_cts_rts { 15278c2ecf20Sopenharmony_ci mux { 15288c2ecf20Sopenharmony_ci groups = "uart_ao_cts_b", 15298c2ecf20Sopenharmony_ci "uart_ao_rts_b"; 15308c2ecf20Sopenharmony_ci function = "uart_ao_b"; 15318c2ecf20Sopenharmony_ci bias-disable; 15328c2ecf20Sopenharmony_ci }; 15338c2ecf20Sopenharmony_ci }; 15348c2ecf20Sopenharmony_ci }; 15358c2ecf20Sopenharmony_ci 15368c2ecf20Sopenharmony_ci sec_AO: ao-secure@140 { 15378c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gx-ao-secure", "syscon"; 15388c2ecf20Sopenharmony_ci reg = <0x0 0x140 0x0 0x140>; 15398c2ecf20Sopenharmony_ci amlogic,has-chip-id; 15408c2ecf20Sopenharmony_ci }; 15418c2ecf20Sopenharmony_ci 15428c2ecf20Sopenharmony_ci pwm_AO_cd: pwm@2000 { 15438c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-ao-pwm"; 15448c2ecf20Sopenharmony_ci reg = <0x0 0x02000 0x0 0x20>; 15458c2ecf20Sopenharmony_ci #pwm-cells = <3>; 15468c2ecf20Sopenharmony_ci status = "disabled"; 15478c2ecf20Sopenharmony_ci }; 15488c2ecf20Sopenharmony_ci 15498c2ecf20Sopenharmony_ci uart_AO: serial@3000 { 15508c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart"; 15518c2ecf20Sopenharmony_ci reg = <0x0 0x3000 0x0 0x18>; 15528c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>; 15538c2ecf20Sopenharmony_ci clocks = <&xtal>, <&clkc_AO CLKID_AO_UART1>, <&xtal>; 15548c2ecf20Sopenharmony_ci clock-names = "xtal", "pclk", "baud"; 15558c2ecf20Sopenharmony_ci status = "disabled"; 15568c2ecf20Sopenharmony_ci }; 15578c2ecf20Sopenharmony_ci 15588c2ecf20Sopenharmony_ci uart_AO_B: serial@4000 { 15598c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart"; 15608c2ecf20Sopenharmony_ci reg = <0x0 0x4000 0x0 0x18>; 15618c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>; 15628c2ecf20Sopenharmony_ci clocks = <&xtal>, <&clkc_AO CLKID_AO_UART2>, <&xtal>; 15638c2ecf20Sopenharmony_ci clock-names = "xtal", "pclk", "baud"; 15648c2ecf20Sopenharmony_ci status = "disabled"; 15658c2ecf20Sopenharmony_ci }; 15668c2ecf20Sopenharmony_ci 15678c2ecf20Sopenharmony_ci i2c_AO: i2c@5000 { 15688c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 15698c2ecf20Sopenharmony_ci reg = <0x0 0x05000 0x0 0x20>; 15708c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>; 15718c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_AO_I2C>; 15728c2ecf20Sopenharmony_ci #address-cells = <1>; 15738c2ecf20Sopenharmony_ci #size-cells = <0>; 15748c2ecf20Sopenharmony_ci status = "disabled"; 15758c2ecf20Sopenharmony_ci }; 15768c2ecf20Sopenharmony_ci 15778c2ecf20Sopenharmony_ci pwm_AO_ab: pwm@7000 { 15788c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-ao-pwm"; 15798c2ecf20Sopenharmony_ci reg = <0x0 0x07000 0x0 0x20>; 15808c2ecf20Sopenharmony_ci #pwm-cells = <3>; 15818c2ecf20Sopenharmony_ci status = "disabled"; 15828c2ecf20Sopenharmony_ci }; 15838c2ecf20Sopenharmony_ci 15848c2ecf20Sopenharmony_ci ir: ir@8000 { 15858c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gxbb-ir"; 15868c2ecf20Sopenharmony_ci reg = <0x0 0x8000 0x0 0x20>; 15878c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>; 15888c2ecf20Sopenharmony_ci status = "disabled"; 15898c2ecf20Sopenharmony_ci }; 15908c2ecf20Sopenharmony_ci 15918c2ecf20Sopenharmony_ci saradc: adc@9000 { 15928c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-saradc", 15938c2ecf20Sopenharmony_ci "amlogic,meson-saradc"; 15948c2ecf20Sopenharmony_ci reg = <0x0 0x9000 0x0 0x38>; 15958c2ecf20Sopenharmony_ci #io-channel-cells = <1>; 15968c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 73 IRQ_TYPE_EDGE_RISING>; 15978c2ecf20Sopenharmony_ci clocks = <&xtal>, 15988c2ecf20Sopenharmony_ci <&clkc_AO CLKID_AO_SAR_ADC>, 15998c2ecf20Sopenharmony_ci <&clkc_AO CLKID_AO_SAR_ADC_CLK>, 16008c2ecf20Sopenharmony_ci <&clkc_AO CLKID_AO_SAR_ADC_SEL>; 16018c2ecf20Sopenharmony_ci clock-names = "clkin", "core", "adc_clk", "adc_sel"; 16028c2ecf20Sopenharmony_ci status = "disabled"; 16038c2ecf20Sopenharmony_ci }; 16048c2ecf20Sopenharmony_ci }; 16058c2ecf20Sopenharmony_ci 16068c2ecf20Sopenharmony_ci gic: interrupt-controller@ffc01000 { 16078c2ecf20Sopenharmony_ci compatible = "arm,gic-400"; 16088c2ecf20Sopenharmony_ci reg = <0x0 0xffc01000 0 0x1000>, 16098c2ecf20Sopenharmony_ci <0x0 0xffc02000 0 0x2000>, 16108c2ecf20Sopenharmony_ci <0x0 0xffc04000 0 0x2000>, 16118c2ecf20Sopenharmony_ci <0x0 0xffc06000 0 0x2000>; 16128c2ecf20Sopenharmony_ci interrupt-controller; 16138c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 16148c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 16158c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 16168c2ecf20Sopenharmony_ci #address-cells = <0>; 16178c2ecf20Sopenharmony_ci }; 16188c2ecf20Sopenharmony_ci 16198c2ecf20Sopenharmony_ci cbus: bus@ffd00000 { 16208c2ecf20Sopenharmony_ci compatible = "simple-bus"; 16218c2ecf20Sopenharmony_ci reg = <0x0 0xffd00000 0x0 0x25000>; 16228c2ecf20Sopenharmony_ci #address-cells = <2>; 16238c2ecf20Sopenharmony_ci #size-cells = <2>; 16248c2ecf20Sopenharmony_ci ranges = <0x0 0x0 0x0 0xffd00000 0x0 0x25000>; 16258c2ecf20Sopenharmony_ci 16268c2ecf20Sopenharmony_ci reset: reset-controller@1004 { 16278c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-reset"; 16288c2ecf20Sopenharmony_ci reg = <0x0 0x01004 0x0 0x9c>; 16298c2ecf20Sopenharmony_ci #reset-cells = <1>; 16308c2ecf20Sopenharmony_ci }; 16318c2ecf20Sopenharmony_ci 16328c2ecf20Sopenharmony_ci gpio_intc: interrupt-controller@f080 { 16338c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-gpio-intc", 16348c2ecf20Sopenharmony_ci "amlogic,meson-gpio-intc"; 16358c2ecf20Sopenharmony_ci reg = <0x0 0xf080 0x0 0x10>; 16368c2ecf20Sopenharmony_ci interrupt-controller; 16378c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 16388c2ecf20Sopenharmony_ci amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>; 16398c2ecf20Sopenharmony_ci }; 16408c2ecf20Sopenharmony_ci 16418c2ecf20Sopenharmony_ci watchdog@f0d0 { 16428c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gxbb-wdt"; 16438c2ecf20Sopenharmony_ci reg = <0x0 0xf0d0 0x0 0x10>; 16448c2ecf20Sopenharmony_ci clocks = <&xtal>; 16458c2ecf20Sopenharmony_ci }; 16468c2ecf20Sopenharmony_ci 16478c2ecf20Sopenharmony_ci pwm_ab: pwm@1b000 { 16488c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-ee-pwm"; 16498c2ecf20Sopenharmony_ci reg = <0x0 0x1b000 0x0 0x20>; 16508c2ecf20Sopenharmony_ci #pwm-cells = <3>; 16518c2ecf20Sopenharmony_ci status = "disabled"; 16528c2ecf20Sopenharmony_ci }; 16538c2ecf20Sopenharmony_ci 16548c2ecf20Sopenharmony_ci pwm_cd: pwm@1a000 { 16558c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-ee-pwm"; 16568c2ecf20Sopenharmony_ci reg = <0x0 0x1a000 0x0 0x20>; 16578c2ecf20Sopenharmony_ci #pwm-cells = <3>; 16588c2ecf20Sopenharmony_ci status = "disabled"; 16598c2ecf20Sopenharmony_ci }; 16608c2ecf20Sopenharmony_ci 16618c2ecf20Sopenharmony_ci spicc0: spi@13000 { 16628c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-spicc"; 16638c2ecf20Sopenharmony_ci reg = <0x0 0x13000 0x0 0x3c>; 16648c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 16658c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_SPICC0>; 16668c2ecf20Sopenharmony_ci clock-names = "core"; 16678c2ecf20Sopenharmony_ci #address-cells = <1>; 16688c2ecf20Sopenharmony_ci #size-cells = <0>; 16698c2ecf20Sopenharmony_ci status = "disabled"; 16708c2ecf20Sopenharmony_ci }; 16718c2ecf20Sopenharmony_ci 16728c2ecf20Sopenharmony_ci spicc1: spi@15000 { 16738c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-spicc"; 16748c2ecf20Sopenharmony_ci reg = <0x0 0x15000 0x0 0x3c>; 16758c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 16768c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_SPICC1>; 16778c2ecf20Sopenharmony_ci clock-names = "core"; 16788c2ecf20Sopenharmony_ci #address-cells = <1>; 16798c2ecf20Sopenharmony_ci #size-cells = <0>; 16808c2ecf20Sopenharmony_ci status = "disabled"; 16818c2ecf20Sopenharmony_ci }; 16828c2ecf20Sopenharmony_ci 16838c2ecf20Sopenharmony_ci clk_msr: clock-measure@18000 { 16848c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-clk-measure"; 16858c2ecf20Sopenharmony_ci reg = <0x0 0x18000 0x0 0x10>; 16868c2ecf20Sopenharmony_ci }; 16878c2ecf20Sopenharmony_ci 16888c2ecf20Sopenharmony_ci i2c3: i2c@1c000 { 16898c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 16908c2ecf20Sopenharmony_ci reg = <0x0 0x1c000 0x0 0x20>; 16918c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>; 16928c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_I2C>; 16938c2ecf20Sopenharmony_ci #address-cells = <1>; 16948c2ecf20Sopenharmony_ci #size-cells = <0>; 16958c2ecf20Sopenharmony_ci status = "disabled"; 16968c2ecf20Sopenharmony_ci }; 16978c2ecf20Sopenharmony_ci 16988c2ecf20Sopenharmony_ci i2c2: i2c@1d000 { 16998c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 17008c2ecf20Sopenharmony_ci reg = <0x0 0x1d000 0x0 0x20>; 17018c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 215 IRQ_TYPE_EDGE_RISING>; 17028c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_I2C>; 17038c2ecf20Sopenharmony_ci #address-cells = <1>; 17048c2ecf20Sopenharmony_ci #size-cells = <0>; 17058c2ecf20Sopenharmony_ci status = "disabled"; 17068c2ecf20Sopenharmony_ci }; 17078c2ecf20Sopenharmony_ci 17088c2ecf20Sopenharmony_ci i2c1: i2c@1e000 { 17098c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 17108c2ecf20Sopenharmony_ci reg = <0x0 0x1e000 0x0 0x20>; 17118c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 214 IRQ_TYPE_EDGE_RISING>; 17128c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_I2C>; 17138c2ecf20Sopenharmony_ci #address-cells = <1>; 17148c2ecf20Sopenharmony_ci #size-cells = <0>; 17158c2ecf20Sopenharmony_ci status = "disabled"; 17168c2ecf20Sopenharmony_ci }; 17178c2ecf20Sopenharmony_ci 17188c2ecf20Sopenharmony_ci i2c0: i2c@1f000 { 17198c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-i2c"; 17208c2ecf20Sopenharmony_ci reg = <0x0 0x1f000 0x0 0x20>; 17218c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>; 17228c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_I2C>; 17238c2ecf20Sopenharmony_ci #address-cells = <1>; 17248c2ecf20Sopenharmony_ci #size-cells = <0>; 17258c2ecf20Sopenharmony_ci status = "disabled"; 17268c2ecf20Sopenharmony_ci }; 17278c2ecf20Sopenharmony_ci 17288c2ecf20Sopenharmony_ci uart_B: serial@23000 { 17298c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gx-uart"; 17308c2ecf20Sopenharmony_ci reg = <0x0 0x23000 0x0 0x18>; 17318c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 75 IRQ_TYPE_EDGE_RISING>; 17328c2ecf20Sopenharmony_ci status = "disabled"; 17338c2ecf20Sopenharmony_ci clocks = <&xtal>, <&clkc CLKID_UART1>, <&xtal>; 17348c2ecf20Sopenharmony_ci clock-names = "xtal", "pclk", "baud"; 17358c2ecf20Sopenharmony_ci }; 17368c2ecf20Sopenharmony_ci 17378c2ecf20Sopenharmony_ci uart_A: serial@24000 { 17388c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gx-uart"; 17398c2ecf20Sopenharmony_ci reg = <0x0 0x24000 0x0 0x18>; 17408c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>; 17418c2ecf20Sopenharmony_ci status = "disabled"; 17428c2ecf20Sopenharmony_ci clocks = <&xtal>, <&clkc CLKID_UART0>, <&xtal>; 17438c2ecf20Sopenharmony_ci clock-names = "xtal", "pclk", "baud"; 17448c2ecf20Sopenharmony_ci }; 17458c2ecf20Sopenharmony_ci }; 17468c2ecf20Sopenharmony_ci 17478c2ecf20Sopenharmony_ci apb: bus@ffe00000 { 17488c2ecf20Sopenharmony_ci compatible = "simple-bus"; 17498c2ecf20Sopenharmony_ci reg = <0x0 0xffe00000 0x0 0x200000>; 17508c2ecf20Sopenharmony_ci #address-cells = <2>; 17518c2ecf20Sopenharmony_ci #size-cells = <2>; 17528c2ecf20Sopenharmony_ci ranges = <0x0 0x0 0x0 0xffe00000 0x0 0x200000>; 17538c2ecf20Sopenharmony_ci 17548c2ecf20Sopenharmony_ci sd_emmc_b: sd@5000 { 17558c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-mmc"; 17568c2ecf20Sopenharmony_ci reg = <0x0 0x5000 0x0 0x800>; 17578c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>; 17588c2ecf20Sopenharmony_ci status = "disabled"; 17598c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_SD_EMMC_B>, 17608c2ecf20Sopenharmony_ci <&clkc CLKID_SD_EMMC_B_CLK0>, 17618c2ecf20Sopenharmony_ci <&clkc CLKID_FCLK_DIV2>; 17628c2ecf20Sopenharmony_ci clock-names = "core", "clkin0", "clkin1"; 17638c2ecf20Sopenharmony_ci resets = <&reset RESET_SD_EMMC_B>; 17648c2ecf20Sopenharmony_ci }; 17658c2ecf20Sopenharmony_ci 17668c2ecf20Sopenharmony_ci sd_emmc_c: mmc@7000 { 17678c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-mmc"; 17688c2ecf20Sopenharmony_ci reg = <0x0 0x7000 0x0 0x800>; 17698c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>; 17708c2ecf20Sopenharmony_ci status = "disabled"; 17718c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_SD_EMMC_C>, 17728c2ecf20Sopenharmony_ci <&clkc CLKID_SD_EMMC_C_CLK0>, 17738c2ecf20Sopenharmony_ci <&clkc CLKID_FCLK_DIV2>; 17748c2ecf20Sopenharmony_ci clock-names = "core", "clkin0", "clkin1"; 17758c2ecf20Sopenharmony_ci resets = <&reset RESET_SD_EMMC_C>; 17768c2ecf20Sopenharmony_ci }; 17778c2ecf20Sopenharmony_ci 17788c2ecf20Sopenharmony_ci usb2_phy1: phy@9020 { 17798c2ecf20Sopenharmony_ci compatible = "amlogic,meson-gxl-usb2-phy"; 17808c2ecf20Sopenharmony_ci #phy-cells = <0>; 17818c2ecf20Sopenharmony_ci reg = <0x0 0x9020 0x0 0x20>; 17828c2ecf20Sopenharmony_ci clocks = <&clkc CLKID_USB>; 17838c2ecf20Sopenharmony_ci clock-names = "phy"; 17848c2ecf20Sopenharmony_ci resets = <&reset RESET_USB_OTG>; 17858c2ecf20Sopenharmony_ci reset-names = "phy"; 17868c2ecf20Sopenharmony_ci }; 17878c2ecf20Sopenharmony_ci }; 17888c2ecf20Sopenharmony_ci 17898c2ecf20Sopenharmony_ci sram: sram@fffc0000 { 17908c2ecf20Sopenharmony_ci compatible = "mmio-sram"; 17918c2ecf20Sopenharmony_ci reg = <0x0 0xfffc0000 0x0 0x20000>; 17928c2ecf20Sopenharmony_ci #address-cells = <1>; 17938c2ecf20Sopenharmony_ci #size-cells = <1>; 17948c2ecf20Sopenharmony_ci ranges = <0 0x0 0xfffc0000 0x20000>; 17958c2ecf20Sopenharmony_ci 17968c2ecf20Sopenharmony_ci cpu_scp_lpri: scp-sram@13000 { 17978c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-scp-shmem"; 17988c2ecf20Sopenharmony_ci reg = <0x13000 0x400>; 17998c2ecf20Sopenharmony_ci }; 18008c2ecf20Sopenharmony_ci 18018c2ecf20Sopenharmony_ci cpu_scp_hpri: scp-sram@13400 { 18028c2ecf20Sopenharmony_ci compatible = "amlogic,meson-axg-scp-shmem"; 18038c2ecf20Sopenharmony_ci reg = <0x13400 0x400>; 18048c2ecf20Sopenharmony_ci }; 18058c2ecf20Sopenharmony_ci }; 18068c2ecf20Sopenharmony_ci }; 18078c2ecf20Sopenharmony_ci 18088c2ecf20Sopenharmony_ci timer { 18098c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 18108c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 13 18118c2ecf20Sopenharmony_ci (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 18128c2ecf20Sopenharmony_ci <GIC_PPI 14 18138c2ecf20Sopenharmony_ci (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 18148c2ecf20Sopenharmony_ci <GIC_PPI 11 18158c2ecf20Sopenharmony_ci (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 18168c2ecf20Sopenharmony_ci <GIC_PPI 10 18178c2ecf20Sopenharmony_ci (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>; 18188c2ecf20Sopenharmony_ci }; 18198c2ecf20Sopenharmony_ci 18208c2ecf20Sopenharmony_ci xtal: xtal-clk { 18218c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 18228c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 18238c2ecf20Sopenharmony_ci clock-output-names = "xtal"; 18248c2ecf20Sopenharmony_ci #clock-cells = <0>; 18258c2ecf20Sopenharmony_ci }; 18268c2ecf20Sopenharmony_ci}; 1827