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