18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (c) 2018 Amlogic, Inc. All rights reserved.
48c2ecf20Sopenharmony_ci */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci#include <dt-bindings/phy/phy.h>
78c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/g12a-clkc.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/clock/g12a-aoclkc.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h>
118c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
128c2ecf20Sopenharmony_ci#include <dt-bindings/reset/amlogic,meson-g12a-reset.h>
138c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci/ {
168c2ecf20Sopenharmony_ci	interrupt-parent = <&gic>;
178c2ecf20Sopenharmony_ci	#address-cells = <2>;
188c2ecf20Sopenharmony_ci	#size-cells = <2>;
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci	chosen {
218c2ecf20Sopenharmony_ci		#address-cells = <2>;
228c2ecf20Sopenharmony_ci		#size-cells = <2>;
238c2ecf20Sopenharmony_ci		ranges;
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci		simplefb_cvbs: framebuffer-cvbs {
268c2ecf20Sopenharmony_ci			compatible = "amlogic,simple-framebuffer",
278c2ecf20Sopenharmony_ci				     "simple-framebuffer";
288c2ecf20Sopenharmony_ci			amlogic,pipeline = "vpu-cvbs";
298c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_HDMI>,
308c2ecf20Sopenharmony_ci				 <&clkc CLKID_HTX_PCLK>,
318c2ecf20Sopenharmony_ci				 <&clkc CLKID_VPU_INTR>;
328c2ecf20Sopenharmony_ci			status = "disabled";
338c2ecf20Sopenharmony_ci		};
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci		simplefb_hdmi: framebuffer-hdmi {
368c2ecf20Sopenharmony_ci			compatible = "amlogic,simple-framebuffer",
378c2ecf20Sopenharmony_ci				    "simple-framebuffer";
388c2ecf20Sopenharmony_ci			amlogic,pipeline = "vpu-hdmi";
398c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_HDMI>,
408c2ecf20Sopenharmony_ci				 <&clkc CLKID_HTX_PCLK>,
418c2ecf20Sopenharmony_ci				 <&clkc CLKID_VPU_INTR>;
428c2ecf20Sopenharmony_ci			status = "disabled";
438c2ecf20Sopenharmony_ci		};
448c2ecf20Sopenharmony_ci	};
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci	efuse: efuse {
478c2ecf20Sopenharmony_ci		compatible = "amlogic,meson-gxbb-efuse";
488c2ecf20Sopenharmony_ci		clocks = <&clkc CLKID_EFUSE>;
498c2ecf20Sopenharmony_ci		#address-cells = <1>;
508c2ecf20Sopenharmony_ci		#size-cells = <1>;
518c2ecf20Sopenharmony_ci		read-only;
528c2ecf20Sopenharmony_ci		secure-monitor = <&sm>;
538c2ecf20Sopenharmony_ci	};
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci	gpu_opp_table: opp-table-gpu {
568c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ci		opp-124999998 {
598c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <124999998>;
608c2ecf20Sopenharmony_ci			opp-microvolt = <800000>;
618c2ecf20Sopenharmony_ci		};
628c2ecf20Sopenharmony_ci		opp-249999996 {
638c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <249999996>;
648c2ecf20Sopenharmony_ci			opp-microvolt = <800000>;
658c2ecf20Sopenharmony_ci		};
668c2ecf20Sopenharmony_ci		opp-285714281 {
678c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <285714281>;
688c2ecf20Sopenharmony_ci			opp-microvolt = <800000>;
698c2ecf20Sopenharmony_ci		};
708c2ecf20Sopenharmony_ci		opp-399999994 {
718c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <399999994>;
728c2ecf20Sopenharmony_ci			opp-microvolt = <800000>;
738c2ecf20Sopenharmony_ci		};
748c2ecf20Sopenharmony_ci		opp-499999992 {
758c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <499999992>;
768c2ecf20Sopenharmony_ci			opp-microvolt = <800000>;
778c2ecf20Sopenharmony_ci		};
788c2ecf20Sopenharmony_ci		opp-666666656 {
798c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <666666656>;
808c2ecf20Sopenharmony_ci			opp-microvolt = <800000>;
818c2ecf20Sopenharmony_ci		};
828c2ecf20Sopenharmony_ci		opp-799999987 {
838c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <799999987>;
848c2ecf20Sopenharmony_ci			opp-microvolt = <800000>;
858c2ecf20Sopenharmony_ci		};
868c2ecf20Sopenharmony_ci	};
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ci	psci {
898c2ecf20Sopenharmony_ci		compatible = "arm,psci-1.0";
908c2ecf20Sopenharmony_ci		method = "smc";
918c2ecf20Sopenharmony_ci	};
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci	reserved-memory {
948c2ecf20Sopenharmony_ci		#address-cells = <2>;
958c2ecf20Sopenharmony_ci		#size-cells = <2>;
968c2ecf20Sopenharmony_ci		ranges;
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci		/* 3 MiB reserved for ARM Trusted Firmware (BL31) */
998c2ecf20Sopenharmony_ci		secmon_reserved: secmon@5000000 {
1008c2ecf20Sopenharmony_ci			reg = <0x0 0x05000000 0x0 0x300000>;
1018c2ecf20Sopenharmony_ci			no-map;
1028c2ecf20Sopenharmony_ci		};
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci		/* 32 MiB reserved for ARM Trusted Firmware (BL32) */
1058c2ecf20Sopenharmony_ci		secmon_reserved_bl32: secmon@5300000 {
1068c2ecf20Sopenharmony_ci			reg = <0x0 0x05300000 0x0 0x2000000>;
1078c2ecf20Sopenharmony_ci			no-map;
1088c2ecf20Sopenharmony_ci		};
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ci		linux,cma {
1118c2ecf20Sopenharmony_ci			compatible = "shared-dma-pool";
1128c2ecf20Sopenharmony_ci			reusable;
1138c2ecf20Sopenharmony_ci			size = <0x0 0x10000000>;
1148c2ecf20Sopenharmony_ci			alignment = <0x0 0x400000>;
1158c2ecf20Sopenharmony_ci			linux,cma-default;
1168c2ecf20Sopenharmony_ci		};
1178c2ecf20Sopenharmony_ci	};
1188c2ecf20Sopenharmony_ci
1198c2ecf20Sopenharmony_ci	sm: secure-monitor {
1208c2ecf20Sopenharmony_ci		compatible = "amlogic,meson-gxbb-sm";
1218c2ecf20Sopenharmony_ci	};
1228c2ecf20Sopenharmony_ci
1238c2ecf20Sopenharmony_ci	soc {
1248c2ecf20Sopenharmony_ci		compatible = "simple-bus";
1258c2ecf20Sopenharmony_ci		#address-cells = <2>;
1268c2ecf20Sopenharmony_ci		#size-cells = <2>;
1278c2ecf20Sopenharmony_ci		ranges;
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci		pcie: pcie@fc000000 {
1308c2ecf20Sopenharmony_ci			compatible = "amlogic,g12a-pcie", "snps,dw-pcie";
1318c2ecf20Sopenharmony_ci			reg = <0x0 0xfc000000 0x0 0x400000
1328c2ecf20Sopenharmony_ci			       0x0 0xff648000 0x0 0x2000
1338c2ecf20Sopenharmony_ci			       0x0 0xfc400000 0x0 0x200000>;
1348c2ecf20Sopenharmony_ci			reg-names = "elbi", "cfg", "config";
1358c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
1368c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
1378c2ecf20Sopenharmony_ci			interrupt-map-mask = <0 0 0 0>;
1388c2ecf20Sopenharmony_ci			interrupt-map = <0 0 0 0 &gic GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
1398c2ecf20Sopenharmony_ci			bus-range = <0x0 0xff>;
1408c2ecf20Sopenharmony_ci			#address-cells = <3>;
1418c2ecf20Sopenharmony_ci			#size-cells = <2>;
1428c2ecf20Sopenharmony_ci			device_type = "pci";
1438c2ecf20Sopenharmony_ci			ranges = <0x81000000 0 0 0x0 0xfc600000 0 0x00100000
1448c2ecf20Sopenharmony_ci				  0x82000000 0 0xfc700000 0x0 0xfc700000 0 0x1900000>;
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_PCIE_PHY
1478c2ecf20Sopenharmony_ci				  &clkc CLKID_PCIE_COMB
1488c2ecf20Sopenharmony_ci				  &clkc CLKID_PCIE_PLL>;
1498c2ecf20Sopenharmony_ci			clock-names = "general",
1508c2ecf20Sopenharmony_ci				      "pclk",
1518c2ecf20Sopenharmony_ci				      "port";
1528c2ecf20Sopenharmony_ci			resets = <&reset RESET_PCIE_CTRL_A>,
1538c2ecf20Sopenharmony_ci				 <&reset RESET_PCIE_APB>;
1548c2ecf20Sopenharmony_ci			reset-names = "port",
1558c2ecf20Sopenharmony_ci				      "apb";
1568c2ecf20Sopenharmony_ci			num-lanes = <1>;
1578c2ecf20Sopenharmony_ci			phys = <&usb3_pcie_phy PHY_TYPE_PCIE>;
1588c2ecf20Sopenharmony_ci			phy-names = "pcie";
1598c2ecf20Sopenharmony_ci			status = "disabled";
1608c2ecf20Sopenharmony_ci		};
1618c2ecf20Sopenharmony_ci
1628c2ecf20Sopenharmony_ci		thermal-zones {
1638c2ecf20Sopenharmony_ci			cpu_thermal: cpu-thermal {
1648c2ecf20Sopenharmony_ci				polling-delay = <1000>;
1658c2ecf20Sopenharmony_ci				polling-delay-passive = <100>;
1668c2ecf20Sopenharmony_ci				thermal-sensors = <&cpu_temp>;
1678c2ecf20Sopenharmony_ci
1688c2ecf20Sopenharmony_ci				trips {
1698c2ecf20Sopenharmony_ci					cpu_passive: cpu-passive {
1708c2ecf20Sopenharmony_ci						temperature = <85000>; /* millicelsius */
1718c2ecf20Sopenharmony_ci						hysteresis = <2000>; /* millicelsius */
1728c2ecf20Sopenharmony_ci						type = "passive";
1738c2ecf20Sopenharmony_ci					};
1748c2ecf20Sopenharmony_ci
1758c2ecf20Sopenharmony_ci					cpu_hot: cpu-hot {
1768c2ecf20Sopenharmony_ci						temperature = <95000>; /* millicelsius */
1778c2ecf20Sopenharmony_ci						hysteresis = <2000>; /* millicelsius */
1788c2ecf20Sopenharmony_ci						type = "hot";
1798c2ecf20Sopenharmony_ci					};
1808c2ecf20Sopenharmony_ci
1818c2ecf20Sopenharmony_ci					cpu_critical: cpu-critical {
1828c2ecf20Sopenharmony_ci						temperature = <110000>; /* millicelsius */
1838c2ecf20Sopenharmony_ci						hysteresis = <2000>; /* millicelsius */
1848c2ecf20Sopenharmony_ci						type = "critical";
1858c2ecf20Sopenharmony_ci					};
1868c2ecf20Sopenharmony_ci				};
1878c2ecf20Sopenharmony_ci			};
1888c2ecf20Sopenharmony_ci
1898c2ecf20Sopenharmony_ci			ddr_thermal: ddr-thermal {
1908c2ecf20Sopenharmony_ci				polling-delay = <1000>;
1918c2ecf20Sopenharmony_ci				polling-delay-passive = <100>;
1928c2ecf20Sopenharmony_ci				thermal-sensors = <&ddr_temp>;
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci				trips {
1958c2ecf20Sopenharmony_ci					ddr_passive: ddr-passive {
1968c2ecf20Sopenharmony_ci						temperature = <85000>; /* millicelsius */
1978c2ecf20Sopenharmony_ci						hysteresis = <2000>; /* millicelsius */
1988c2ecf20Sopenharmony_ci						type = "passive";
1998c2ecf20Sopenharmony_ci					};
2008c2ecf20Sopenharmony_ci
2018c2ecf20Sopenharmony_ci					ddr_critical: ddr-critical {
2028c2ecf20Sopenharmony_ci						temperature = <110000>; /* millicelsius */
2038c2ecf20Sopenharmony_ci						hysteresis = <2000>; /* millicelsius */
2048c2ecf20Sopenharmony_ci						type = "critical";
2058c2ecf20Sopenharmony_ci					};
2068c2ecf20Sopenharmony_ci				};
2078c2ecf20Sopenharmony_ci
2088c2ecf20Sopenharmony_ci				cooling-maps {
2098c2ecf20Sopenharmony_ci					map {
2108c2ecf20Sopenharmony_ci						trip = <&ddr_passive>;
2118c2ecf20Sopenharmony_ci						cooling-device = <&mali THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2128c2ecf20Sopenharmony_ci					};
2138c2ecf20Sopenharmony_ci				};
2148c2ecf20Sopenharmony_ci			};
2158c2ecf20Sopenharmony_ci		};
2168c2ecf20Sopenharmony_ci
2178c2ecf20Sopenharmony_ci		ethmac: ethernet@ff3f0000 {
2188c2ecf20Sopenharmony_ci			compatible = "amlogic,meson-g12a-dwmac",
2198c2ecf20Sopenharmony_ci				     "snps,dwmac-3.70a",
2208c2ecf20Sopenharmony_ci				     "snps,dwmac";
2218c2ecf20Sopenharmony_ci			reg = <0x0 0xff3f0000 0x0 0x10000>,
2228c2ecf20Sopenharmony_ci			      <0x0 0xff634540 0x0 0x8>;
2238c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
2248c2ecf20Sopenharmony_ci			interrupt-names = "macirq";
2258c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_ETH>,
2268c2ecf20Sopenharmony_ci				 <&clkc CLKID_FCLK_DIV2>,
2278c2ecf20Sopenharmony_ci				 <&clkc CLKID_MPLL2>,
2288c2ecf20Sopenharmony_ci				 <&clkc CLKID_FCLK_DIV2>;
2298c2ecf20Sopenharmony_ci			clock-names = "stmmaceth", "clkin0", "clkin1",
2308c2ecf20Sopenharmony_ci				      "timing-adjustment";
2318c2ecf20Sopenharmony_ci			rx-fifo-depth = <4096>;
2328c2ecf20Sopenharmony_ci			tx-fifo-depth = <2048>;
2338c2ecf20Sopenharmony_ci			status = "disabled";
2348c2ecf20Sopenharmony_ci
2358c2ecf20Sopenharmony_ci			mdio0: mdio {
2368c2ecf20Sopenharmony_ci				#address-cells = <1>;
2378c2ecf20Sopenharmony_ci				#size-cells = <0>;
2388c2ecf20Sopenharmony_ci				compatible = "snps,dwmac-mdio";
2398c2ecf20Sopenharmony_ci			};
2408c2ecf20Sopenharmony_ci		};
2418c2ecf20Sopenharmony_ci
2428c2ecf20Sopenharmony_ci		apb: bus@ff600000 {
2438c2ecf20Sopenharmony_ci			compatible = "simple-bus";
2448c2ecf20Sopenharmony_ci			reg = <0x0 0xff600000 0x0 0x200000>;
2458c2ecf20Sopenharmony_ci			#address-cells = <2>;
2468c2ecf20Sopenharmony_ci			#size-cells = <2>;
2478c2ecf20Sopenharmony_ci			ranges = <0x0 0x0 0x0 0xff600000 0x0 0x200000>;
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ci			hdmi_tx: hdmi-tx@0 {
2508c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-dw-hdmi";
2518c2ecf20Sopenharmony_ci				reg = <0x0 0x0 0x0 0x10000>;
2528c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 57 IRQ_TYPE_EDGE_RISING>;
2538c2ecf20Sopenharmony_ci				resets = <&reset RESET_HDMITX_CAPB3>,
2548c2ecf20Sopenharmony_ci					 <&reset RESET_HDMITX_PHY>,
2558c2ecf20Sopenharmony_ci					 <&reset RESET_HDMITX>;
2568c2ecf20Sopenharmony_ci				reset-names = "hdmitx_apb", "hdmitx", "hdmitx_phy";
2578c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_HDMI>,
2588c2ecf20Sopenharmony_ci					 <&clkc CLKID_HTX_PCLK>,
2598c2ecf20Sopenharmony_ci					 <&clkc CLKID_VPU_INTR>;
2608c2ecf20Sopenharmony_ci				clock-names = "isfr", "iahb", "venci";
2618c2ecf20Sopenharmony_ci				#address-cells = <1>;
2628c2ecf20Sopenharmony_ci				#size-cells = <0>;
2638c2ecf20Sopenharmony_ci				#sound-dai-cells = <0>;
2648c2ecf20Sopenharmony_ci				status = "disabled";
2658c2ecf20Sopenharmony_ci
2668c2ecf20Sopenharmony_ci				/* VPU VENC Input */
2678c2ecf20Sopenharmony_ci				hdmi_tx_venc_port: port@0 {
2688c2ecf20Sopenharmony_ci					reg = <0>;
2698c2ecf20Sopenharmony_ci
2708c2ecf20Sopenharmony_ci					hdmi_tx_in: endpoint {
2718c2ecf20Sopenharmony_ci						remote-endpoint = <&hdmi_tx_out>;
2728c2ecf20Sopenharmony_ci					};
2738c2ecf20Sopenharmony_ci				};
2748c2ecf20Sopenharmony_ci
2758c2ecf20Sopenharmony_ci				/* TMDS Output */
2768c2ecf20Sopenharmony_ci				hdmi_tx_tmds_port: port@1 {
2778c2ecf20Sopenharmony_ci					reg = <1>;
2788c2ecf20Sopenharmony_ci				};
2798c2ecf20Sopenharmony_ci			};
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ci			apb_efuse: bus@30000 {
2828c2ecf20Sopenharmony_ci				compatible = "simple-bus";
2838c2ecf20Sopenharmony_ci				reg = <0x0 0x30000 0x0 0x2000>;
2848c2ecf20Sopenharmony_ci				#address-cells = <2>;
2858c2ecf20Sopenharmony_ci				#size-cells = <2>;
2868c2ecf20Sopenharmony_ci				ranges = <0x0 0x0 0x0 0x30000 0x0 0x2000>;
2878c2ecf20Sopenharmony_ci
2888c2ecf20Sopenharmony_ci				hwrng: rng@218 {
2898c2ecf20Sopenharmony_ci					compatible = "amlogic,meson-rng";
2908c2ecf20Sopenharmony_ci					reg = <0x0 0x218 0x0 0x4>;
2918c2ecf20Sopenharmony_ci					clocks = <&clkc CLKID_RNG0>;
2928c2ecf20Sopenharmony_ci					clock-names = "core";
2938c2ecf20Sopenharmony_ci				};
2948c2ecf20Sopenharmony_ci			};
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ci			acodec: audio-controller@32000 {
2978c2ecf20Sopenharmony_ci				compatible = "amlogic,t9015";
2988c2ecf20Sopenharmony_ci				reg = <0x0 0x32000 0x0 0x14>;
2998c2ecf20Sopenharmony_ci				#sound-dai-cells = <0>;
3008c2ecf20Sopenharmony_ci				sound-name-prefix = "ACODEC";
3018c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_AUDIO_CODEC>;
3028c2ecf20Sopenharmony_ci				clock-names = "pclk";
3038c2ecf20Sopenharmony_ci				resets = <&reset RESET_AUDIO_CODEC>;
3048c2ecf20Sopenharmony_ci				status = "disabled";
3058c2ecf20Sopenharmony_ci			};
3068c2ecf20Sopenharmony_ci
3078c2ecf20Sopenharmony_ci			periphs: bus@34400 {
3088c2ecf20Sopenharmony_ci				compatible = "simple-bus";
3098c2ecf20Sopenharmony_ci				reg = <0x0 0x34400 0x0 0x400>;
3108c2ecf20Sopenharmony_ci				#address-cells = <2>;
3118c2ecf20Sopenharmony_ci				#size-cells = <2>;
3128c2ecf20Sopenharmony_ci				ranges = <0x0 0x0 0x0 0x34400 0x0 0x400>;
3138c2ecf20Sopenharmony_ci
3148c2ecf20Sopenharmony_ci				periphs_pinctrl: pinctrl@40 {
3158c2ecf20Sopenharmony_ci					compatible = "amlogic,meson-g12a-periphs-pinctrl";
3168c2ecf20Sopenharmony_ci					#address-cells = <2>;
3178c2ecf20Sopenharmony_ci					#size-cells = <2>;
3188c2ecf20Sopenharmony_ci					ranges;
3198c2ecf20Sopenharmony_ci
3208c2ecf20Sopenharmony_ci					gpio: bank@40 {
3218c2ecf20Sopenharmony_ci						reg = <0x0 0x40  0x0 0x4c>,
3228c2ecf20Sopenharmony_ci						      <0x0 0xe8  0x0 0x18>,
3238c2ecf20Sopenharmony_ci						      <0x0 0x120 0x0 0x18>,
3248c2ecf20Sopenharmony_ci						      <0x0 0x2c0 0x0 0x40>,
3258c2ecf20Sopenharmony_ci						      <0x0 0x340 0x0 0x1c>;
3268c2ecf20Sopenharmony_ci						reg-names = "gpio",
3278c2ecf20Sopenharmony_ci							    "pull",
3288c2ecf20Sopenharmony_ci							    "pull-enable",
3298c2ecf20Sopenharmony_ci							    "mux",
3308c2ecf20Sopenharmony_ci							    "ds";
3318c2ecf20Sopenharmony_ci						gpio-controller;
3328c2ecf20Sopenharmony_ci						#gpio-cells = <2>;
3338c2ecf20Sopenharmony_ci						gpio-ranges = <&periphs_pinctrl 0 0 86>;
3348c2ecf20Sopenharmony_ci					};
3358c2ecf20Sopenharmony_ci
3368c2ecf20Sopenharmony_ci					cec_ao_a_h_pins: cec_ao_a_h {
3378c2ecf20Sopenharmony_ci						mux {
3388c2ecf20Sopenharmony_ci							groups = "cec_ao_a_h";
3398c2ecf20Sopenharmony_ci							function = "cec_ao_a_h";
3408c2ecf20Sopenharmony_ci							bias-disable;
3418c2ecf20Sopenharmony_ci						};
3428c2ecf20Sopenharmony_ci					};
3438c2ecf20Sopenharmony_ci
3448c2ecf20Sopenharmony_ci					cec_ao_b_h_pins: cec_ao_b_h {
3458c2ecf20Sopenharmony_ci						mux {
3468c2ecf20Sopenharmony_ci							groups = "cec_ao_b_h";
3478c2ecf20Sopenharmony_ci							function = "cec_ao_b_h";
3488c2ecf20Sopenharmony_ci							bias-disable;
3498c2ecf20Sopenharmony_ci						};
3508c2ecf20Sopenharmony_ci					};
3518c2ecf20Sopenharmony_ci
3528c2ecf20Sopenharmony_ci					emmc_ctrl_pins: emmc-ctrl {
3538c2ecf20Sopenharmony_ci						mux-0 {
3548c2ecf20Sopenharmony_ci							groups = "emmc_cmd";
3558c2ecf20Sopenharmony_ci							function = "emmc";
3568c2ecf20Sopenharmony_ci							bias-pull-up;
3578c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
3588c2ecf20Sopenharmony_ci						};
3598c2ecf20Sopenharmony_ci
3608c2ecf20Sopenharmony_ci						mux-1 {
3618c2ecf20Sopenharmony_ci							groups = "emmc_clk";
3628c2ecf20Sopenharmony_ci							function = "emmc";
3638c2ecf20Sopenharmony_ci							bias-disable;
3648c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
3658c2ecf20Sopenharmony_ci						};
3668c2ecf20Sopenharmony_ci					};
3678c2ecf20Sopenharmony_ci
3688c2ecf20Sopenharmony_ci					emmc_data_4b_pins: emmc-data-4b {
3698c2ecf20Sopenharmony_ci						mux-0 {
3708c2ecf20Sopenharmony_ci							groups = "emmc_nand_d0",
3718c2ecf20Sopenharmony_ci								 "emmc_nand_d1",
3728c2ecf20Sopenharmony_ci								 "emmc_nand_d2",
3738c2ecf20Sopenharmony_ci								 "emmc_nand_d3";
3748c2ecf20Sopenharmony_ci							function = "emmc";
3758c2ecf20Sopenharmony_ci							bias-pull-up;
3768c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
3778c2ecf20Sopenharmony_ci						};
3788c2ecf20Sopenharmony_ci					};
3798c2ecf20Sopenharmony_ci
3808c2ecf20Sopenharmony_ci					emmc_data_8b_pins: emmc-data-8b {
3818c2ecf20Sopenharmony_ci						mux-0 {
3828c2ecf20Sopenharmony_ci							groups = "emmc_nand_d0",
3838c2ecf20Sopenharmony_ci								 "emmc_nand_d1",
3848c2ecf20Sopenharmony_ci								 "emmc_nand_d2",
3858c2ecf20Sopenharmony_ci								 "emmc_nand_d3",
3868c2ecf20Sopenharmony_ci								 "emmc_nand_d4",
3878c2ecf20Sopenharmony_ci								 "emmc_nand_d5",
3888c2ecf20Sopenharmony_ci								 "emmc_nand_d6",
3898c2ecf20Sopenharmony_ci								 "emmc_nand_d7";
3908c2ecf20Sopenharmony_ci							function = "emmc";
3918c2ecf20Sopenharmony_ci							bias-pull-up;
3928c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
3938c2ecf20Sopenharmony_ci						};
3948c2ecf20Sopenharmony_ci					};
3958c2ecf20Sopenharmony_ci
3968c2ecf20Sopenharmony_ci					emmc_ds_pins: emmc-ds {
3978c2ecf20Sopenharmony_ci						mux {
3988c2ecf20Sopenharmony_ci							groups = "emmc_nand_ds";
3998c2ecf20Sopenharmony_ci							function = "emmc";
4008c2ecf20Sopenharmony_ci							bias-pull-down;
4018c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
4028c2ecf20Sopenharmony_ci						};
4038c2ecf20Sopenharmony_ci					};
4048c2ecf20Sopenharmony_ci
4058c2ecf20Sopenharmony_ci					emmc_clk_gate_pins: emmc_clk_gate {
4068c2ecf20Sopenharmony_ci						mux {
4078c2ecf20Sopenharmony_ci							groups = "BOOT_8";
4088c2ecf20Sopenharmony_ci							function = "gpio_periphs";
4098c2ecf20Sopenharmony_ci							bias-pull-down;
4108c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
4118c2ecf20Sopenharmony_ci						};
4128c2ecf20Sopenharmony_ci					};
4138c2ecf20Sopenharmony_ci
4148c2ecf20Sopenharmony_ci					hdmitx_ddc_pins: hdmitx_ddc {
4158c2ecf20Sopenharmony_ci						mux {
4168c2ecf20Sopenharmony_ci							groups = "hdmitx_sda",
4178c2ecf20Sopenharmony_ci								 "hdmitx_sck";
4188c2ecf20Sopenharmony_ci							function = "hdmitx";
4198c2ecf20Sopenharmony_ci							bias-disable;
4208c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
4218c2ecf20Sopenharmony_ci						};
4228c2ecf20Sopenharmony_ci					};
4238c2ecf20Sopenharmony_ci
4248c2ecf20Sopenharmony_ci					hdmitx_hpd_pins: hdmitx_hpd {
4258c2ecf20Sopenharmony_ci						mux {
4268c2ecf20Sopenharmony_ci							groups = "hdmitx_hpd_in";
4278c2ecf20Sopenharmony_ci							function = "hdmitx";
4288c2ecf20Sopenharmony_ci							bias-disable;
4298c2ecf20Sopenharmony_ci						};
4308c2ecf20Sopenharmony_ci					};
4318c2ecf20Sopenharmony_ci
4328c2ecf20Sopenharmony_ci
4338c2ecf20Sopenharmony_ci					i2c0_sda_c_pins: i2c0-sda-c {
4348c2ecf20Sopenharmony_ci						mux {
4358c2ecf20Sopenharmony_ci							groups = "i2c0_sda_c";
4368c2ecf20Sopenharmony_ci							function = "i2c0";
4378c2ecf20Sopenharmony_ci							bias-disable;
4388c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
4398c2ecf20Sopenharmony_ci
4408c2ecf20Sopenharmony_ci						};
4418c2ecf20Sopenharmony_ci					};
4428c2ecf20Sopenharmony_ci
4438c2ecf20Sopenharmony_ci					i2c0_sck_c_pins: i2c0-sck-c {
4448c2ecf20Sopenharmony_ci						mux {
4458c2ecf20Sopenharmony_ci							groups = "i2c0_sck_c";
4468c2ecf20Sopenharmony_ci							function = "i2c0";
4478c2ecf20Sopenharmony_ci							bias-disable;
4488c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
4498c2ecf20Sopenharmony_ci						};
4508c2ecf20Sopenharmony_ci					};
4518c2ecf20Sopenharmony_ci
4528c2ecf20Sopenharmony_ci					i2c0_sda_z0_pins: i2c0-sda-z0 {
4538c2ecf20Sopenharmony_ci						mux {
4548c2ecf20Sopenharmony_ci							groups = "i2c0_sda_z0";
4558c2ecf20Sopenharmony_ci							function = "i2c0";
4568c2ecf20Sopenharmony_ci							bias-disable;
4578c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
4588c2ecf20Sopenharmony_ci						};
4598c2ecf20Sopenharmony_ci					};
4608c2ecf20Sopenharmony_ci
4618c2ecf20Sopenharmony_ci					i2c0_sck_z1_pins: i2c0-sck-z1 {
4628c2ecf20Sopenharmony_ci						mux {
4638c2ecf20Sopenharmony_ci							groups = "i2c0_sck_z1";
4648c2ecf20Sopenharmony_ci							function = "i2c0";
4658c2ecf20Sopenharmony_ci							bias-disable;
4668c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
4678c2ecf20Sopenharmony_ci						};
4688c2ecf20Sopenharmony_ci					};
4698c2ecf20Sopenharmony_ci
4708c2ecf20Sopenharmony_ci					i2c0_sda_z7_pins: i2c0-sda-z7 {
4718c2ecf20Sopenharmony_ci						mux {
4728c2ecf20Sopenharmony_ci							groups = "i2c0_sda_z7";
4738c2ecf20Sopenharmony_ci							function = "i2c0";
4748c2ecf20Sopenharmony_ci							bias-disable;
4758c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
4768c2ecf20Sopenharmony_ci						};
4778c2ecf20Sopenharmony_ci					};
4788c2ecf20Sopenharmony_ci
4798c2ecf20Sopenharmony_ci					i2c0_sda_z8_pins: i2c0-sda-z8 {
4808c2ecf20Sopenharmony_ci						mux {
4818c2ecf20Sopenharmony_ci							groups = "i2c0_sda_z8";
4828c2ecf20Sopenharmony_ci							function = "i2c0";
4838c2ecf20Sopenharmony_ci							bias-disable;
4848c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
4858c2ecf20Sopenharmony_ci						};
4868c2ecf20Sopenharmony_ci					};
4878c2ecf20Sopenharmony_ci
4888c2ecf20Sopenharmony_ci					i2c1_sda_x_pins: i2c1-sda-x {
4898c2ecf20Sopenharmony_ci						mux {
4908c2ecf20Sopenharmony_ci							groups = "i2c1_sda_x";
4918c2ecf20Sopenharmony_ci							function = "i2c1";
4928c2ecf20Sopenharmony_ci							bias-disable;
4938c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
4948c2ecf20Sopenharmony_ci						};
4958c2ecf20Sopenharmony_ci					};
4968c2ecf20Sopenharmony_ci
4978c2ecf20Sopenharmony_ci					i2c1_sck_x_pins: i2c1-sck-x {
4988c2ecf20Sopenharmony_ci						mux {
4998c2ecf20Sopenharmony_ci							groups = "i2c1_sck_x";
5008c2ecf20Sopenharmony_ci							function = "i2c1";
5018c2ecf20Sopenharmony_ci							bias-disable;
5028c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5038c2ecf20Sopenharmony_ci						};
5048c2ecf20Sopenharmony_ci					};
5058c2ecf20Sopenharmony_ci
5068c2ecf20Sopenharmony_ci					i2c1_sda_h2_pins: i2c1-sda-h2 {
5078c2ecf20Sopenharmony_ci						mux {
5088c2ecf20Sopenharmony_ci							groups = "i2c1_sda_h2";
5098c2ecf20Sopenharmony_ci							function = "i2c1";
5108c2ecf20Sopenharmony_ci							bias-disable;
5118c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5128c2ecf20Sopenharmony_ci						};
5138c2ecf20Sopenharmony_ci					};
5148c2ecf20Sopenharmony_ci
5158c2ecf20Sopenharmony_ci					i2c1_sck_h3_pins: i2c1-sck-h3 {
5168c2ecf20Sopenharmony_ci						mux {
5178c2ecf20Sopenharmony_ci							groups = "i2c1_sck_h3";
5188c2ecf20Sopenharmony_ci							function = "i2c1";
5198c2ecf20Sopenharmony_ci							bias-disable;
5208c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5218c2ecf20Sopenharmony_ci						};
5228c2ecf20Sopenharmony_ci					};
5238c2ecf20Sopenharmony_ci
5248c2ecf20Sopenharmony_ci					i2c1_sda_h6_pins: i2c1-sda-h6 {
5258c2ecf20Sopenharmony_ci						mux {
5268c2ecf20Sopenharmony_ci							groups = "i2c1_sda_h6";
5278c2ecf20Sopenharmony_ci							function = "i2c1";
5288c2ecf20Sopenharmony_ci							bias-disable;
5298c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5308c2ecf20Sopenharmony_ci						};
5318c2ecf20Sopenharmony_ci					};
5328c2ecf20Sopenharmony_ci
5338c2ecf20Sopenharmony_ci					i2c1_sck_h7_pins: i2c1-sck-h7 {
5348c2ecf20Sopenharmony_ci						mux {
5358c2ecf20Sopenharmony_ci							groups = "i2c1_sck_h7";
5368c2ecf20Sopenharmony_ci							function = "i2c1";
5378c2ecf20Sopenharmony_ci							bias-disable;
5388c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5398c2ecf20Sopenharmony_ci						};
5408c2ecf20Sopenharmony_ci					};
5418c2ecf20Sopenharmony_ci
5428c2ecf20Sopenharmony_ci					i2c2_sda_x_pins: i2c2-sda-x {
5438c2ecf20Sopenharmony_ci						mux {
5448c2ecf20Sopenharmony_ci							groups = "i2c2_sda_x";
5458c2ecf20Sopenharmony_ci							function = "i2c2";
5468c2ecf20Sopenharmony_ci							bias-disable;
5478c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5488c2ecf20Sopenharmony_ci						};
5498c2ecf20Sopenharmony_ci					};
5508c2ecf20Sopenharmony_ci
5518c2ecf20Sopenharmony_ci					i2c2_sck_x_pins: i2c2-sck-x {
5528c2ecf20Sopenharmony_ci						mux {
5538c2ecf20Sopenharmony_ci							groups = "i2c2_sck_x";
5548c2ecf20Sopenharmony_ci							function = "i2c2";
5558c2ecf20Sopenharmony_ci							bias-disable;
5568c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5578c2ecf20Sopenharmony_ci						};
5588c2ecf20Sopenharmony_ci					};
5598c2ecf20Sopenharmony_ci
5608c2ecf20Sopenharmony_ci					i2c2_sda_z_pins: i2c2-sda-z {
5618c2ecf20Sopenharmony_ci						mux {
5628c2ecf20Sopenharmony_ci							groups = "i2c2_sda_z";
5638c2ecf20Sopenharmony_ci							function = "i2c2";
5648c2ecf20Sopenharmony_ci							bias-disable;
5658c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5668c2ecf20Sopenharmony_ci						};
5678c2ecf20Sopenharmony_ci					};
5688c2ecf20Sopenharmony_ci
5698c2ecf20Sopenharmony_ci					i2c2_sck_z_pins: i2c2-sck-z {
5708c2ecf20Sopenharmony_ci						mux {
5718c2ecf20Sopenharmony_ci							groups = "i2c2_sck_z";
5728c2ecf20Sopenharmony_ci							function = "i2c2";
5738c2ecf20Sopenharmony_ci							bias-disable;
5748c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5758c2ecf20Sopenharmony_ci						};
5768c2ecf20Sopenharmony_ci					};
5778c2ecf20Sopenharmony_ci
5788c2ecf20Sopenharmony_ci					i2c3_sda_h_pins: i2c3-sda-h {
5798c2ecf20Sopenharmony_ci						mux {
5808c2ecf20Sopenharmony_ci							groups = "i2c3_sda_h";
5818c2ecf20Sopenharmony_ci							function = "i2c3";
5828c2ecf20Sopenharmony_ci							bias-disable;
5838c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5848c2ecf20Sopenharmony_ci						};
5858c2ecf20Sopenharmony_ci					};
5868c2ecf20Sopenharmony_ci
5878c2ecf20Sopenharmony_ci					i2c3_sck_h_pins: i2c3-sck-h {
5888c2ecf20Sopenharmony_ci						mux {
5898c2ecf20Sopenharmony_ci							groups = "i2c3_sck_h";
5908c2ecf20Sopenharmony_ci							function = "i2c3";
5918c2ecf20Sopenharmony_ci							bias-disable;
5928c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
5938c2ecf20Sopenharmony_ci						};
5948c2ecf20Sopenharmony_ci					};
5958c2ecf20Sopenharmony_ci
5968c2ecf20Sopenharmony_ci					i2c3_sda_a_pins: i2c3-sda-a {
5978c2ecf20Sopenharmony_ci						mux {
5988c2ecf20Sopenharmony_ci							groups = "i2c3_sda_a";
5998c2ecf20Sopenharmony_ci							function = "i2c3";
6008c2ecf20Sopenharmony_ci							bias-disable;
6018c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
6028c2ecf20Sopenharmony_ci						};
6038c2ecf20Sopenharmony_ci					};
6048c2ecf20Sopenharmony_ci
6058c2ecf20Sopenharmony_ci					i2c3_sck_a_pins: i2c3-sck-a {
6068c2ecf20Sopenharmony_ci						mux {
6078c2ecf20Sopenharmony_ci							groups = "i2c3_sck_a";
6088c2ecf20Sopenharmony_ci							function = "i2c3";
6098c2ecf20Sopenharmony_ci							bias-disable;
6108c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
6118c2ecf20Sopenharmony_ci						};
6128c2ecf20Sopenharmony_ci					};
6138c2ecf20Sopenharmony_ci
6148c2ecf20Sopenharmony_ci					mclk0_a_pins: mclk0-a {
6158c2ecf20Sopenharmony_ci						mux {
6168c2ecf20Sopenharmony_ci							groups = "mclk0_a";
6178c2ecf20Sopenharmony_ci							function = "mclk0";
6188c2ecf20Sopenharmony_ci							bias-disable;
6198c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
6208c2ecf20Sopenharmony_ci						};
6218c2ecf20Sopenharmony_ci					};
6228c2ecf20Sopenharmony_ci
6238c2ecf20Sopenharmony_ci					mclk1_a_pins: mclk1-a {
6248c2ecf20Sopenharmony_ci						mux {
6258c2ecf20Sopenharmony_ci							groups = "mclk1_a";
6268c2ecf20Sopenharmony_ci							function = "mclk1";
6278c2ecf20Sopenharmony_ci							bias-disable;
6288c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
6298c2ecf20Sopenharmony_ci						};
6308c2ecf20Sopenharmony_ci					};
6318c2ecf20Sopenharmony_ci
6328c2ecf20Sopenharmony_ci					mclk1_x_pins: mclk1-x {
6338c2ecf20Sopenharmony_ci						mux {
6348c2ecf20Sopenharmony_ci							groups = "mclk1_x";
6358c2ecf20Sopenharmony_ci							function = "mclk1";
6368c2ecf20Sopenharmony_ci							bias-disable;
6378c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
6388c2ecf20Sopenharmony_ci						};
6398c2ecf20Sopenharmony_ci					};
6408c2ecf20Sopenharmony_ci
6418c2ecf20Sopenharmony_ci					mclk1_z_pins: mclk1-z {
6428c2ecf20Sopenharmony_ci						mux {
6438c2ecf20Sopenharmony_ci							groups = "mclk1_z";
6448c2ecf20Sopenharmony_ci							function = "mclk1";
6458c2ecf20Sopenharmony_ci							bias-disable;
6468c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
6478c2ecf20Sopenharmony_ci						};
6488c2ecf20Sopenharmony_ci					};
6498c2ecf20Sopenharmony_ci
6508c2ecf20Sopenharmony_ci					nor_pins: nor {
6518c2ecf20Sopenharmony_ci						mux {
6528c2ecf20Sopenharmony_ci							groups = "nor_d",
6538c2ecf20Sopenharmony_ci							       "nor_q",
6548c2ecf20Sopenharmony_ci							       "nor_c",
6558c2ecf20Sopenharmony_ci							       "nor_cs";
6568c2ecf20Sopenharmony_ci							function = "nor";
6578c2ecf20Sopenharmony_ci							bias-disable;
6588c2ecf20Sopenharmony_ci						};
6598c2ecf20Sopenharmony_ci					};
6608c2ecf20Sopenharmony_ci
6618c2ecf20Sopenharmony_ci					pdm_din0_a_pins: pdm-din0-a {
6628c2ecf20Sopenharmony_ci						mux {
6638c2ecf20Sopenharmony_ci							groups = "pdm_din0_a";
6648c2ecf20Sopenharmony_ci							function = "pdm";
6658c2ecf20Sopenharmony_ci							bias-disable;
6668c2ecf20Sopenharmony_ci						};
6678c2ecf20Sopenharmony_ci					};
6688c2ecf20Sopenharmony_ci
6698c2ecf20Sopenharmony_ci					pdm_din0_c_pins: pdm-din0-c {
6708c2ecf20Sopenharmony_ci						mux {
6718c2ecf20Sopenharmony_ci							groups = "pdm_din0_c";
6728c2ecf20Sopenharmony_ci							function = "pdm";
6738c2ecf20Sopenharmony_ci							bias-disable;
6748c2ecf20Sopenharmony_ci						};
6758c2ecf20Sopenharmony_ci					};
6768c2ecf20Sopenharmony_ci
6778c2ecf20Sopenharmony_ci					pdm_din0_x_pins: pdm-din0-x {
6788c2ecf20Sopenharmony_ci						mux {
6798c2ecf20Sopenharmony_ci							groups = "pdm_din0_x";
6808c2ecf20Sopenharmony_ci							function = "pdm";
6818c2ecf20Sopenharmony_ci							bias-disable;
6828c2ecf20Sopenharmony_ci						};
6838c2ecf20Sopenharmony_ci					};
6848c2ecf20Sopenharmony_ci
6858c2ecf20Sopenharmony_ci					pdm_din0_z_pins: pdm-din0-z {
6868c2ecf20Sopenharmony_ci						mux {
6878c2ecf20Sopenharmony_ci							groups = "pdm_din0_z";
6888c2ecf20Sopenharmony_ci							function = "pdm";
6898c2ecf20Sopenharmony_ci							bias-disable;
6908c2ecf20Sopenharmony_ci						};
6918c2ecf20Sopenharmony_ci					};
6928c2ecf20Sopenharmony_ci
6938c2ecf20Sopenharmony_ci					pdm_din1_a_pins: pdm-din1-a {
6948c2ecf20Sopenharmony_ci						mux {
6958c2ecf20Sopenharmony_ci							groups = "pdm_din1_a";
6968c2ecf20Sopenharmony_ci							function = "pdm";
6978c2ecf20Sopenharmony_ci							bias-disable;
6988c2ecf20Sopenharmony_ci						};
6998c2ecf20Sopenharmony_ci					};
7008c2ecf20Sopenharmony_ci
7018c2ecf20Sopenharmony_ci					pdm_din1_c_pins: pdm-din1-c {
7028c2ecf20Sopenharmony_ci						mux {
7038c2ecf20Sopenharmony_ci							groups = "pdm_din1_c";
7048c2ecf20Sopenharmony_ci							function = "pdm";
7058c2ecf20Sopenharmony_ci							bias-disable;
7068c2ecf20Sopenharmony_ci						};
7078c2ecf20Sopenharmony_ci					};
7088c2ecf20Sopenharmony_ci
7098c2ecf20Sopenharmony_ci					pdm_din1_x_pins: pdm-din1-x {
7108c2ecf20Sopenharmony_ci						mux {
7118c2ecf20Sopenharmony_ci							groups = "pdm_din1_x";
7128c2ecf20Sopenharmony_ci							function = "pdm";
7138c2ecf20Sopenharmony_ci							bias-disable;
7148c2ecf20Sopenharmony_ci						};
7158c2ecf20Sopenharmony_ci					};
7168c2ecf20Sopenharmony_ci
7178c2ecf20Sopenharmony_ci					pdm_din1_z_pins: pdm-din1-z {
7188c2ecf20Sopenharmony_ci						mux {
7198c2ecf20Sopenharmony_ci							groups = "pdm_din1_z";
7208c2ecf20Sopenharmony_ci							function = "pdm";
7218c2ecf20Sopenharmony_ci							bias-disable;
7228c2ecf20Sopenharmony_ci						};
7238c2ecf20Sopenharmony_ci					};
7248c2ecf20Sopenharmony_ci
7258c2ecf20Sopenharmony_ci					pdm_din2_a_pins: pdm-din2-a {
7268c2ecf20Sopenharmony_ci						mux {
7278c2ecf20Sopenharmony_ci							groups = "pdm_din2_a";
7288c2ecf20Sopenharmony_ci							function = "pdm";
7298c2ecf20Sopenharmony_ci							bias-disable;
7308c2ecf20Sopenharmony_ci						};
7318c2ecf20Sopenharmony_ci					};
7328c2ecf20Sopenharmony_ci
7338c2ecf20Sopenharmony_ci					pdm_din2_c_pins: pdm-din2-c {
7348c2ecf20Sopenharmony_ci						mux {
7358c2ecf20Sopenharmony_ci							groups = "pdm_din2_c";
7368c2ecf20Sopenharmony_ci							function = "pdm";
7378c2ecf20Sopenharmony_ci							bias-disable;
7388c2ecf20Sopenharmony_ci						};
7398c2ecf20Sopenharmony_ci					};
7408c2ecf20Sopenharmony_ci
7418c2ecf20Sopenharmony_ci					pdm_din2_x_pins: pdm-din2-x {
7428c2ecf20Sopenharmony_ci						mux {
7438c2ecf20Sopenharmony_ci							groups = "pdm_din2_x";
7448c2ecf20Sopenharmony_ci							function = "pdm";
7458c2ecf20Sopenharmony_ci							bias-disable;
7468c2ecf20Sopenharmony_ci						};
7478c2ecf20Sopenharmony_ci					};
7488c2ecf20Sopenharmony_ci
7498c2ecf20Sopenharmony_ci					pdm_din2_z_pins: pdm-din2-z {
7508c2ecf20Sopenharmony_ci						mux {
7518c2ecf20Sopenharmony_ci							groups = "pdm_din2_z";
7528c2ecf20Sopenharmony_ci							function = "pdm";
7538c2ecf20Sopenharmony_ci							bias-disable;
7548c2ecf20Sopenharmony_ci						};
7558c2ecf20Sopenharmony_ci					};
7568c2ecf20Sopenharmony_ci
7578c2ecf20Sopenharmony_ci					pdm_din3_a_pins: pdm-din3-a {
7588c2ecf20Sopenharmony_ci						mux {
7598c2ecf20Sopenharmony_ci							groups = "pdm_din3_a";
7608c2ecf20Sopenharmony_ci							function = "pdm";
7618c2ecf20Sopenharmony_ci							bias-disable;
7628c2ecf20Sopenharmony_ci						};
7638c2ecf20Sopenharmony_ci					};
7648c2ecf20Sopenharmony_ci
7658c2ecf20Sopenharmony_ci					pdm_din3_c_pins: pdm-din3-c {
7668c2ecf20Sopenharmony_ci						mux {
7678c2ecf20Sopenharmony_ci							groups = "pdm_din3_c";
7688c2ecf20Sopenharmony_ci							function = "pdm";
7698c2ecf20Sopenharmony_ci							bias-disable;
7708c2ecf20Sopenharmony_ci						};
7718c2ecf20Sopenharmony_ci					};
7728c2ecf20Sopenharmony_ci
7738c2ecf20Sopenharmony_ci					pdm_din3_x_pins: pdm-din3-x {
7748c2ecf20Sopenharmony_ci						mux {
7758c2ecf20Sopenharmony_ci							groups = "pdm_din3_x";
7768c2ecf20Sopenharmony_ci							function = "pdm";
7778c2ecf20Sopenharmony_ci							bias-disable;
7788c2ecf20Sopenharmony_ci						};
7798c2ecf20Sopenharmony_ci					};
7808c2ecf20Sopenharmony_ci
7818c2ecf20Sopenharmony_ci					pdm_din3_z_pins: pdm-din3-z {
7828c2ecf20Sopenharmony_ci						mux {
7838c2ecf20Sopenharmony_ci							groups = "pdm_din3_z";
7848c2ecf20Sopenharmony_ci							function = "pdm";
7858c2ecf20Sopenharmony_ci							bias-disable;
7868c2ecf20Sopenharmony_ci						};
7878c2ecf20Sopenharmony_ci					};
7888c2ecf20Sopenharmony_ci
7898c2ecf20Sopenharmony_ci					pdm_dclk_a_pins: pdm-dclk-a {
7908c2ecf20Sopenharmony_ci						mux {
7918c2ecf20Sopenharmony_ci							groups = "pdm_dclk_a";
7928c2ecf20Sopenharmony_ci							function = "pdm";
7938c2ecf20Sopenharmony_ci							bias-disable;
7948c2ecf20Sopenharmony_ci							drive-strength-microamp = <500>;
7958c2ecf20Sopenharmony_ci						};
7968c2ecf20Sopenharmony_ci					};
7978c2ecf20Sopenharmony_ci
7988c2ecf20Sopenharmony_ci					pdm_dclk_c_pins: pdm-dclk-c {
7998c2ecf20Sopenharmony_ci						mux {
8008c2ecf20Sopenharmony_ci							groups = "pdm_dclk_c";
8018c2ecf20Sopenharmony_ci							function = "pdm";
8028c2ecf20Sopenharmony_ci							bias-disable;
8038c2ecf20Sopenharmony_ci							drive-strength-microamp = <500>;
8048c2ecf20Sopenharmony_ci						};
8058c2ecf20Sopenharmony_ci					};
8068c2ecf20Sopenharmony_ci
8078c2ecf20Sopenharmony_ci					pdm_dclk_x_pins: pdm-dclk-x {
8088c2ecf20Sopenharmony_ci						mux {
8098c2ecf20Sopenharmony_ci							groups = "pdm_dclk_x";
8108c2ecf20Sopenharmony_ci							function = "pdm";
8118c2ecf20Sopenharmony_ci							bias-disable;
8128c2ecf20Sopenharmony_ci							drive-strength-microamp = <500>;
8138c2ecf20Sopenharmony_ci						};
8148c2ecf20Sopenharmony_ci					};
8158c2ecf20Sopenharmony_ci
8168c2ecf20Sopenharmony_ci					pdm_dclk_z_pins: pdm-dclk-z {
8178c2ecf20Sopenharmony_ci						mux {
8188c2ecf20Sopenharmony_ci							groups = "pdm_dclk_z";
8198c2ecf20Sopenharmony_ci							function = "pdm";
8208c2ecf20Sopenharmony_ci							bias-disable;
8218c2ecf20Sopenharmony_ci							drive-strength-microamp = <500>;
8228c2ecf20Sopenharmony_ci						};
8238c2ecf20Sopenharmony_ci					};
8248c2ecf20Sopenharmony_ci
8258c2ecf20Sopenharmony_ci					pwm_a_pins: pwm-a {
8268c2ecf20Sopenharmony_ci						mux {
8278c2ecf20Sopenharmony_ci							groups = "pwm_a";
8288c2ecf20Sopenharmony_ci							function = "pwm_a";
8298c2ecf20Sopenharmony_ci							bias-disable;
8308c2ecf20Sopenharmony_ci						};
8318c2ecf20Sopenharmony_ci					};
8328c2ecf20Sopenharmony_ci
8338c2ecf20Sopenharmony_ci					pwm_b_x7_pins: pwm-b-x7 {
8348c2ecf20Sopenharmony_ci						mux {
8358c2ecf20Sopenharmony_ci							groups = "pwm_b_x7";
8368c2ecf20Sopenharmony_ci							function = "pwm_b";
8378c2ecf20Sopenharmony_ci							bias-disable;
8388c2ecf20Sopenharmony_ci						};
8398c2ecf20Sopenharmony_ci					};
8408c2ecf20Sopenharmony_ci
8418c2ecf20Sopenharmony_ci					pwm_b_x19_pins: pwm-b-x19 {
8428c2ecf20Sopenharmony_ci						mux {
8438c2ecf20Sopenharmony_ci							groups = "pwm_b_x19";
8448c2ecf20Sopenharmony_ci							function = "pwm_b";
8458c2ecf20Sopenharmony_ci							bias-disable;
8468c2ecf20Sopenharmony_ci						};
8478c2ecf20Sopenharmony_ci					};
8488c2ecf20Sopenharmony_ci
8498c2ecf20Sopenharmony_ci					pwm_c_c_pins: pwm-c-c {
8508c2ecf20Sopenharmony_ci						mux {
8518c2ecf20Sopenharmony_ci							groups = "pwm_c_c";
8528c2ecf20Sopenharmony_ci							function = "pwm_c";
8538c2ecf20Sopenharmony_ci							bias-disable;
8548c2ecf20Sopenharmony_ci						};
8558c2ecf20Sopenharmony_ci					};
8568c2ecf20Sopenharmony_ci
8578c2ecf20Sopenharmony_ci					pwm_c_x5_pins: pwm-c-x5 {
8588c2ecf20Sopenharmony_ci						mux {
8598c2ecf20Sopenharmony_ci							groups = "pwm_c_x5";
8608c2ecf20Sopenharmony_ci							function = "pwm_c";
8618c2ecf20Sopenharmony_ci							bias-disable;
8628c2ecf20Sopenharmony_ci						};
8638c2ecf20Sopenharmony_ci					};
8648c2ecf20Sopenharmony_ci
8658c2ecf20Sopenharmony_ci					pwm_c_x8_pins: pwm-c-x8 {
8668c2ecf20Sopenharmony_ci						mux {
8678c2ecf20Sopenharmony_ci							groups = "pwm_c_x8";
8688c2ecf20Sopenharmony_ci							function = "pwm_c";
8698c2ecf20Sopenharmony_ci							bias-disable;
8708c2ecf20Sopenharmony_ci						};
8718c2ecf20Sopenharmony_ci					};
8728c2ecf20Sopenharmony_ci
8738c2ecf20Sopenharmony_ci					pwm_d_x3_pins: pwm-d-x3 {
8748c2ecf20Sopenharmony_ci						mux {
8758c2ecf20Sopenharmony_ci							groups = "pwm_d_x3";
8768c2ecf20Sopenharmony_ci							function = "pwm_d";
8778c2ecf20Sopenharmony_ci							bias-disable;
8788c2ecf20Sopenharmony_ci						};
8798c2ecf20Sopenharmony_ci					};
8808c2ecf20Sopenharmony_ci
8818c2ecf20Sopenharmony_ci					pwm_d_x6_pins: pwm-d-x6 {
8828c2ecf20Sopenharmony_ci						mux {
8838c2ecf20Sopenharmony_ci							groups = "pwm_d_x6";
8848c2ecf20Sopenharmony_ci							function = "pwm_d";
8858c2ecf20Sopenharmony_ci							bias-disable;
8868c2ecf20Sopenharmony_ci						};
8878c2ecf20Sopenharmony_ci					};
8888c2ecf20Sopenharmony_ci
8898c2ecf20Sopenharmony_ci					pwm_e_pins: pwm-e {
8908c2ecf20Sopenharmony_ci						mux {
8918c2ecf20Sopenharmony_ci							groups = "pwm_e";
8928c2ecf20Sopenharmony_ci							function = "pwm_e";
8938c2ecf20Sopenharmony_ci							bias-disable;
8948c2ecf20Sopenharmony_ci						};
8958c2ecf20Sopenharmony_ci					};
8968c2ecf20Sopenharmony_ci
8978c2ecf20Sopenharmony_ci					pwm_f_x_pins: pwm-f-x {
8988c2ecf20Sopenharmony_ci						mux {
8998c2ecf20Sopenharmony_ci							groups = "pwm_f_x";
9008c2ecf20Sopenharmony_ci							function = "pwm_f";
9018c2ecf20Sopenharmony_ci							bias-disable;
9028c2ecf20Sopenharmony_ci						};
9038c2ecf20Sopenharmony_ci					};
9048c2ecf20Sopenharmony_ci
9058c2ecf20Sopenharmony_ci					pwm_f_h_pins: pwm-f-h {
9068c2ecf20Sopenharmony_ci						mux {
9078c2ecf20Sopenharmony_ci							groups = "pwm_f_h";
9088c2ecf20Sopenharmony_ci							function = "pwm_f";
9098c2ecf20Sopenharmony_ci							bias-disable;
9108c2ecf20Sopenharmony_ci						};
9118c2ecf20Sopenharmony_ci					};
9128c2ecf20Sopenharmony_ci
9138c2ecf20Sopenharmony_ci					sdcard_c_pins: sdcard_c {
9148c2ecf20Sopenharmony_ci						mux-0 {
9158c2ecf20Sopenharmony_ci							groups = "sdcard_d0_c",
9168c2ecf20Sopenharmony_ci								 "sdcard_d1_c",
9178c2ecf20Sopenharmony_ci								 "sdcard_d2_c",
9188c2ecf20Sopenharmony_ci								 "sdcard_d3_c",
9198c2ecf20Sopenharmony_ci								 "sdcard_cmd_c";
9208c2ecf20Sopenharmony_ci							function = "sdcard";
9218c2ecf20Sopenharmony_ci							bias-pull-up;
9228c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
9238c2ecf20Sopenharmony_ci						};
9248c2ecf20Sopenharmony_ci
9258c2ecf20Sopenharmony_ci						mux-1 {
9268c2ecf20Sopenharmony_ci							groups = "sdcard_clk_c";
9278c2ecf20Sopenharmony_ci							function = "sdcard";
9288c2ecf20Sopenharmony_ci							bias-disable;
9298c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
9308c2ecf20Sopenharmony_ci						};
9318c2ecf20Sopenharmony_ci					};
9328c2ecf20Sopenharmony_ci
9338c2ecf20Sopenharmony_ci					sdcard_clk_gate_c_pins: sdcard_clk_gate_c {
9348c2ecf20Sopenharmony_ci						mux {
9358c2ecf20Sopenharmony_ci							groups = "GPIOC_4";
9368c2ecf20Sopenharmony_ci							function = "gpio_periphs";
9378c2ecf20Sopenharmony_ci							bias-pull-down;
9388c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
9398c2ecf20Sopenharmony_ci						};
9408c2ecf20Sopenharmony_ci					};
9418c2ecf20Sopenharmony_ci
9428c2ecf20Sopenharmony_ci					sdcard_z_pins: sdcard_z {
9438c2ecf20Sopenharmony_ci						mux-0 {
9448c2ecf20Sopenharmony_ci							groups = "sdcard_d0_z",
9458c2ecf20Sopenharmony_ci								 "sdcard_d1_z",
9468c2ecf20Sopenharmony_ci								 "sdcard_d2_z",
9478c2ecf20Sopenharmony_ci								 "sdcard_d3_z",
9488c2ecf20Sopenharmony_ci								 "sdcard_cmd_z";
9498c2ecf20Sopenharmony_ci							function = "sdcard";
9508c2ecf20Sopenharmony_ci							bias-pull-up;
9518c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
9528c2ecf20Sopenharmony_ci						};
9538c2ecf20Sopenharmony_ci
9548c2ecf20Sopenharmony_ci						mux-1 {
9558c2ecf20Sopenharmony_ci							groups = "sdcard_clk_z";
9568c2ecf20Sopenharmony_ci							function = "sdcard";
9578c2ecf20Sopenharmony_ci							bias-disable;
9588c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
9598c2ecf20Sopenharmony_ci						};
9608c2ecf20Sopenharmony_ci					};
9618c2ecf20Sopenharmony_ci
9628c2ecf20Sopenharmony_ci					sdcard_clk_gate_z_pins: sdcard_clk_gate_z {
9638c2ecf20Sopenharmony_ci						mux {
9648c2ecf20Sopenharmony_ci							groups = "GPIOZ_6";
9658c2ecf20Sopenharmony_ci							function = "gpio_periphs";
9668c2ecf20Sopenharmony_ci							bias-pull-down;
9678c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
9688c2ecf20Sopenharmony_ci						};
9698c2ecf20Sopenharmony_ci					};
9708c2ecf20Sopenharmony_ci
9718c2ecf20Sopenharmony_ci					sdio_pins: sdio {
9728c2ecf20Sopenharmony_ci						mux {
9738c2ecf20Sopenharmony_ci							groups = "sdio_d0",
9748c2ecf20Sopenharmony_ci								 "sdio_d1",
9758c2ecf20Sopenharmony_ci								 "sdio_d2",
9768c2ecf20Sopenharmony_ci								 "sdio_d3",
9778c2ecf20Sopenharmony_ci								 "sdio_clk",
9788c2ecf20Sopenharmony_ci								 "sdio_cmd";
9798c2ecf20Sopenharmony_ci							function = "sdio";
9808c2ecf20Sopenharmony_ci							bias-disable;
9818c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
9828c2ecf20Sopenharmony_ci						};
9838c2ecf20Sopenharmony_ci					};
9848c2ecf20Sopenharmony_ci
9858c2ecf20Sopenharmony_ci					sdio_clk_gate_pins: sdio_clk_gate {
9868c2ecf20Sopenharmony_ci						mux {
9878c2ecf20Sopenharmony_ci							groups = "GPIOX_4";
9888c2ecf20Sopenharmony_ci							function = "gpio_periphs";
9898c2ecf20Sopenharmony_ci							bias-pull-down;
9908c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
9918c2ecf20Sopenharmony_ci						};
9928c2ecf20Sopenharmony_ci					};
9938c2ecf20Sopenharmony_ci
9948c2ecf20Sopenharmony_ci					spdif_in_a10_pins: spdif-in-a10 {
9958c2ecf20Sopenharmony_ci						mux {
9968c2ecf20Sopenharmony_ci							groups = "spdif_in_a10";
9978c2ecf20Sopenharmony_ci							function = "spdif_in";
9988c2ecf20Sopenharmony_ci							bias-disable;
9998c2ecf20Sopenharmony_ci						};
10008c2ecf20Sopenharmony_ci					};
10018c2ecf20Sopenharmony_ci
10028c2ecf20Sopenharmony_ci					spdif_in_a12_pins: spdif-in-a12 {
10038c2ecf20Sopenharmony_ci						mux {
10048c2ecf20Sopenharmony_ci							groups = "spdif_in_a12";
10058c2ecf20Sopenharmony_ci							function = "spdif_in";
10068c2ecf20Sopenharmony_ci							bias-disable;
10078c2ecf20Sopenharmony_ci						};
10088c2ecf20Sopenharmony_ci					};
10098c2ecf20Sopenharmony_ci
10108c2ecf20Sopenharmony_ci					spdif_in_h_pins: spdif-in-h {
10118c2ecf20Sopenharmony_ci						mux {
10128c2ecf20Sopenharmony_ci							groups = "spdif_in_h";
10138c2ecf20Sopenharmony_ci							function = "spdif_in";
10148c2ecf20Sopenharmony_ci							bias-disable;
10158c2ecf20Sopenharmony_ci						};
10168c2ecf20Sopenharmony_ci					};
10178c2ecf20Sopenharmony_ci
10188c2ecf20Sopenharmony_ci					spdif_out_h_pins: spdif-out-h {
10198c2ecf20Sopenharmony_ci						mux {
10208c2ecf20Sopenharmony_ci							groups = "spdif_out_h";
10218c2ecf20Sopenharmony_ci							function = "spdif_out";
10228c2ecf20Sopenharmony_ci							drive-strength-microamp = <500>;
10238c2ecf20Sopenharmony_ci							bias-disable;
10248c2ecf20Sopenharmony_ci						};
10258c2ecf20Sopenharmony_ci					};
10268c2ecf20Sopenharmony_ci
10278c2ecf20Sopenharmony_ci					spdif_out_a11_pins: spdif-out-a11 {
10288c2ecf20Sopenharmony_ci						mux {
10298c2ecf20Sopenharmony_ci							groups = "spdif_out_a11";
10308c2ecf20Sopenharmony_ci							function = "spdif_out";
10318c2ecf20Sopenharmony_ci							drive-strength-microamp = <500>;
10328c2ecf20Sopenharmony_ci							bias-disable;
10338c2ecf20Sopenharmony_ci						};
10348c2ecf20Sopenharmony_ci					};
10358c2ecf20Sopenharmony_ci
10368c2ecf20Sopenharmony_ci					spdif_out_a13_pins: spdif-out-a13 {
10378c2ecf20Sopenharmony_ci						mux {
10388c2ecf20Sopenharmony_ci							groups = "spdif_out_a13";
10398c2ecf20Sopenharmony_ci							function = "spdif_out";
10408c2ecf20Sopenharmony_ci							drive-strength-microamp = <500>;
10418c2ecf20Sopenharmony_ci							bias-disable;
10428c2ecf20Sopenharmony_ci						};
10438c2ecf20Sopenharmony_ci					};
10448c2ecf20Sopenharmony_ci
10458c2ecf20Sopenharmony_ci					spicc0_x_pins: spicc0-x {
10468c2ecf20Sopenharmony_ci						mux {
10478c2ecf20Sopenharmony_ci							groups = "spi0_mosi_x",
10488c2ecf20Sopenharmony_ci							       "spi0_miso_x",
10498c2ecf20Sopenharmony_ci							       "spi0_clk_x";
10508c2ecf20Sopenharmony_ci							function = "spi0";
10518c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
10528c2ecf20Sopenharmony_ci							bias-disable;
10538c2ecf20Sopenharmony_ci						};
10548c2ecf20Sopenharmony_ci					};
10558c2ecf20Sopenharmony_ci
10568c2ecf20Sopenharmony_ci					spicc0_ss0_x_pins: spicc0-ss0-x {
10578c2ecf20Sopenharmony_ci						mux {
10588c2ecf20Sopenharmony_ci							groups = "spi0_ss0_x";
10598c2ecf20Sopenharmony_ci							function = "spi0";
10608c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
10618c2ecf20Sopenharmony_ci							bias-disable;
10628c2ecf20Sopenharmony_ci						};
10638c2ecf20Sopenharmony_ci					};
10648c2ecf20Sopenharmony_ci
10658c2ecf20Sopenharmony_ci					spicc0_c_pins: spicc0-c {
10668c2ecf20Sopenharmony_ci						mux {
10678c2ecf20Sopenharmony_ci							groups = "spi0_mosi_c",
10688c2ecf20Sopenharmony_ci							       "spi0_miso_c",
10698c2ecf20Sopenharmony_ci							       "spi0_ss0_c",
10708c2ecf20Sopenharmony_ci							       "spi0_clk_c";
10718c2ecf20Sopenharmony_ci							function = "spi0";
10728c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
10738c2ecf20Sopenharmony_ci							bias-disable;
10748c2ecf20Sopenharmony_ci						};
10758c2ecf20Sopenharmony_ci					};
10768c2ecf20Sopenharmony_ci
10778c2ecf20Sopenharmony_ci					spicc1_pins: spicc1 {
10788c2ecf20Sopenharmony_ci						mux {
10798c2ecf20Sopenharmony_ci							groups = "spi1_mosi",
10808c2ecf20Sopenharmony_ci							       "spi1_miso",
10818c2ecf20Sopenharmony_ci							       "spi1_clk";
10828c2ecf20Sopenharmony_ci							function = "spi1";
10838c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
10848c2ecf20Sopenharmony_ci						};
10858c2ecf20Sopenharmony_ci					};
10868c2ecf20Sopenharmony_ci
10878c2ecf20Sopenharmony_ci					spicc1_ss0_pins: spicc1-ss0 {
10888c2ecf20Sopenharmony_ci						mux {
10898c2ecf20Sopenharmony_ci							groups = "spi1_ss0";
10908c2ecf20Sopenharmony_ci							function = "spi1";
10918c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
10928c2ecf20Sopenharmony_ci							bias-disable;
10938c2ecf20Sopenharmony_ci						};
10948c2ecf20Sopenharmony_ci					};
10958c2ecf20Sopenharmony_ci
10968c2ecf20Sopenharmony_ci					tdm_a_din0_pins: tdm-a-din0 {
10978c2ecf20Sopenharmony_ci						mux {
10988c2ecf20Sopenharmony_ci							groups = "tdm_a_din0";
10998c2ecf20Sopenharmony_ci							function = "tdm_a";
11008c2ecf20Sopenharmony_ci							bias-disable;
11018c2ecf20Sopenharmony_ci						};
11028c2ecf20Sopenharmony_ci					};
11038c2ecf20Sopenharmony_ci
11048c2ecf20Sopenharmony_ci
11058c2ecf20Sopenharmony_ci					tdm_a_din1_pins: tdm-a-din1 {
11068c2ecf20Sopenharmony_ci						mux {
11078c2ecf20Sopenharmony_ci							groups = "tdm_a_din1";
11088c2ecf20Sopenharmony_ci							function = "tdm_a";
11098c2ecf20Sopenharmony_ci							bias-disable;
11108c2ecf20Sopenharmony_ci						};
11118c2ecf20Sopenharmony_ci					};
11128c2ecf20Sopenharmony_ci
11138c2ecf20Sopenharmony_ci					tdm_a_dout0_pins: tdm-a-dout0 {
11148c2ecf20Sopenharmony_ci						mux {
11158c2ecf20Sopenharmony_ci							groups = "tdm_a_dout0";
11168c2ecf20Sopenharmony_ci							function = "tdm_a";
11178c2ecf20Sopenharmony_ci							bias-disable;
11188c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
11198c2ecf20Sopenharmony_ci						};
11208c2ecf20Sopenharmony_ci					};
11218c2ecf20Sopenharmony_ci
11228c2ecf20Sopenharmony_ci					tdm_a_dout1_pins: tdm-a-dout1 {
11238c2ecf20Sopenharmony_ci						mux {
11248c2ecf20Sopenharmony_ci							groups = "tdm_a_dout1";
11258c2ecf20Sopenharmony_ci							function = "tdm_a";
11268c2ecf20Sopenharmony_ci							bias-disable;
11278c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
11288c2ecf20Sopenharmony_ci						};
11298c2ecf20Sopenharmony_ci					};
11308c2ecf20Sopenharmony_ci
11318c2ecf20Sopenharmony_ci					tdm_a_fs_pins: tdm-a-fs {
11328c2ecf20Sopenharmony_ci						mux {
11338c2ecf20Sopenharmony_ci							groups = "tdm_a_fs";
11348c2ecf20Sopenharmony_ci							function = "tdm_a";
11358c2ecf20Sopenharmony_ci							bias-disable;
11368c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
11378c2ecf20Sopenharmony_ci						};
11388c2ecf20Sopenharmony_ci					};
11398c2ecf20Sopenharmony_ci
11408c2ecf20Sopenharmony_ci					tdm_a_sclk_pins: tdm-a-sclk {
11418c2ecf20Sopenharmony_ci						mux {
11428c2ecf20Sopenharmony_ci							groups = "tdm_a_sclk";
11438c2ecf20Sopenharmony_ci							function = "tdm_a";
11448c2ecf20Sopenharmony_ci							bias-disable;
11458c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
11468c2ecf20Sopenharmony_ci						};
11478c2ecf20Sopenharmony_ci					};
11488c2ecf20Sopenharmony_ci
11498c2ecf20Sopenharmony_ci					tdm_a_slv_fs_pins: tdm-a-slv-fs {
11508c2ecf20Sopenharmony_ci						mux {
11518c2ecf20Sopenharmony_ci							groups = "tdm_a_slv_fs";
11528c2ecf20Sopenharmony_ci							function = "tdm_a";
11538c2ecf20Sopenharmony_ci							bias-disable;
11548c2ecf20Sopenharmony_ci						};
11558c2ecf20Sopenharmony_ci					};
11568c2ecf20Sopenharmony_ci
11578c2ecf20Sopenharmony_ci
11588c2ecf20Sopenharmony_ci					tdm_a_slv_sclk_pins: tdm-a-slv-sclk {
11598c2ecf20Sopenharmony_ci						mux {
11608c2ecf20Sopenharmony_ci							groups = "tdm_a_slv_sclk";
11618c2ecf20Sopenharmony_ci							function = "tdm_a";
11628c2ecf20Sopenharmony_ci							bias-disable;
11638c2ecf20Sopenharmony_ci						};
11648c2ecf20Sopenharmony_ci					};
11658c2ecf20Sopenharmony_ci
11668c2ecf20Sopenharmony_ci					tdm_b_din0_pins: tdm-b-din0 {
11678c2ecf20Sopenharmony_ci						mux {
11688c2ecf20Sopenharmony_ci							groups = "tdm_b_din0";
11698c2ecf20Sopenharmony_ci							function = "tdm_b";
11708c2ecf20Sopenharmony_ci							bias-disable;
11718c2ecf20Sopenharmony_ci						};
11728c2ecf20Sopenharmony_ci					};
11738c2ecf20Sopenharmony_ci
11748c2ecf20Sopenharmony_ci					tdm_b_din1_pins: tdm-b-din1 {
11758c2ecf20Sopenharmony_ci						mux {
11768c2ecf20Sopenharmony_ci							groups = "tdm_b_din1";
11778c2ecf20Sopenharmony_ci							function = "tdm_b";
11788c2ecf20Sopenharmony_ci							bias-disable;
11798c2ecf20Sopenharmony_ci						};
11808c2ecf20Sopenharmony_ci					};
11818c2ecf20Sopenharmony_ci
11828c2ecf20Sopenharmony_ci					tdm_b_din2_pins: tdm-b-din2 {
11838c2ecf20Sopenharmony_ci						mux {
11848c2ecf20Sopenharmony_ci							groups = "tdm_b_din2";
11858c2ecf20Sopenharmony_ci							function = "tdm_b";
11868c2ecf20Sopenharmony_ci							bias-disable;
11878c2ecf20Sopenharmony_ci						};
11888c2ecf20Sopenharmony_ci					};
11898c2ecf20Sopenharmony_ci
11908c2ecf20Sopenharmony_ci					tdm_b_din3_a_pins: tdm-b-din3-a {
11918c2ecf20Sopenharmony_ci						mux {
11928c2ecf20Sopenharmony_ci							groups = "tdm_b_din3_a";
11938c2ecf20Sopenharmony_ci							function = "tdm_b";
11948c2ecf20Sopenharmony_ci							bias-disable;
11958c2ecf20Sopenharmony_ci						};
11968c2ecf20Sopenharmony_ci					};
11978c2ecf20Sopenharmony_ci
11988c2ecf20Sopenharmony_ci					tdm_b_din3_h_pins: tdm-b-din3-h {
11998c2ecf20Sopenharmony_ci						mux {
12008c2ecf20Sopenharmony_ci							groups = "tdm_b_din3_h";
12018c2ecf20Sopenharmony_ci							function = "tdm_b";
12028c2ecf20Sopenharmony_ci							bias-disable;
12038c2ecf20Sopenharmony_ci						};
12048c2ecf20Sopenharmony_ci					};
12058c2ecf20Sopenharmony_ci
12068c2ecf20Sopenharmony_ci					tdm_b_dout0_pins: tdm-b-dout0 {
12078c2ecf20Sopenharmony_ci						mux {
12088c2ecf20Sopenharmony_ci							groups = "tdm_b_dout0";
12098c2ecf20Sopenharmony_ci							function = "tdm_b";
12108c2ecf20Sopenharmony_ci							bias-disable;
12118c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
12128c2ecf20Sopenharmony_ci						};
12138c2ecf20Sopenharmony_ci					};
12148c2ecf20Sopenharmony_ci
12158c2ecf20Sopenharmony_ci					tdm_b_dout1_pins: tdm-b-dout1 {
12168c2ecf20Sopenharmony_ci						mux {
12178c2ecf20Sopenharmony_ci							groups = "tdm_b_dout1";
12188c2ecf20Sopenharmony_ci							function = "tdm_b";
12198c2ecf20Sopenharmony_ci							bias-disable;
12208c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
12218c2ecf20Sopenharmony_ci						};
12228c2ecf20Sopenharmony_ci					};
12238c2ecf20Sopenharmony_ci
12248c2ecf20Sopenharmony_ci					tdm_b_dout2_pins: tdm-b-dout2 {
12258c2ecf20Sopenharmony_ci						mux {
12268c2ecf20Sopenharmony_ci							groups = "tdm_b_dout2";
12278c2ecf20Sopenharmony_ci							function = "tdm_b";
12288c2ecf20Sopenharmony_ci							bias-disable;
12298c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
12308c2ecf20Sopenharmony_ci						};
12318c2ecf20Sopenharmony_ci					};
12328c2ecf20Sopenharmony_ci
12338c2ecf20Sopenharmony_ci					tdm_b_dout3_a_pins: tdm-b-dout3-a {
12348c2ecf20Sopenharmony_ci						mux {
12358c2ecf20Sopenharmony_ci							groups = "tdm_b_dout3_a";
12368c2ecf20Sopenharmony_ci							function = "tdm_b";
12378c2ecf20Sopenharmony_ci							bias-disable;
12388c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
12398c2ecf20Sopenharmony_ci						};
12408c2ecf20Sopenharmony_ci					};
12418c2ecf20Sopenharmony_ci
12428c2ecf20Sopenharmony_ci					tdm_b_dout3_h_pins: tdm-b-dout3-h {
12438c2ecf20Sopenharmony_ci						mux {
12448c2ecf20Sopenharmony_ci							groups = "tdm_b_dout3_h";
12458c2ecf20Sopenharmony_ci							function = "tdm_b";
12468c2ecf20Sopenharmony_ci							bias-disable;
12478c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
12488c2ecf20Sopenharmony_ci						};
12498c2ecf20Sopenharmony_ci					};
12508c2ecf20Sopenharmony_ci
12518c2ecf20Sopenharmony_ci					tdm_b_fs_pins: tdm-b-fs {
12528c2ecf20Sopenharmony_ci						mux {
12538c2ecf20Sopenharmony_ci							groups = "tdm_b_fs";
12548c2ecf20Sopenharmony_ci							function = "tdm_b";
12558c2ecf20Sopenharmony_ci							bias-disable;
12568c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
12578c2ecf20Sopenharmony_ci						};
12588c2ecf20Sopenharmony_ci					};
12598c2ecf20Sopenharmony_ci
12608c2ecf20Sopenharmony_ci					tdm_b_sclk_pins: tdm-b-sclk {
12618c2ecf20Sopenharmony_ci						mux {
12628c2ecf20Sopenharmony_ci							groups = "tdm_b_sclk";
12638c2ecf20Sopenharmony_ci							function = "tdm_b";
12648c2ecf20Sopenharmony_ci							bias-disable;
12658c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
12668c2ecf20Sopenharmony_ci						};
12678c2ecf20Sopenharmony_ci					};
12688c2ecf20Sopenharmony_ci
12698c2ecf20Sopenharmony_ci					tdm_b_slv_fs_pins: tdm-b-slv-fs {
12708c2ecf20Sopenharmony_ci						mux {
12718c2ecf20Sopenharmony_ci							groups = "tdm_b_slv_fs";
12728c2ecf20Sopenharmony_ci							function = "tdm_b";
12738c2ecf20Sopenharmony_ci							bias-disable;
12748c2ecf20Sopenharmony_ci						};
12758c2ecf20Sopenharmony_ci					};
12768c2ecf20Sopenharmony_ci
12778c2ecf20Sopenharmony_ci					tdm_b_slv_sclk_pins: tdm-b-slv-sclk {
12788c2ecf20Sopenharmony_ci						mux {
12798c2ecf20Sopenharmony_ci							groups = "tdm_b_slv_sclk";
12808c2ecf20Sopenharmony_ci							function = "tdm_b";
12818c2ecf20Sopenharmony_ci							bias-disable;
12828c2ecf20Sopenharmony_ci						};
12838c2ecf20Sopenharmony_ci					};
12848c2ecf20Sopenharmony_ci
12858c2ecf20Sopenharmony_ci					tdm_c_din0_a_pins: tdm-c-din0-a {
12868c2ecf20Sopenharmony_ci						mux {
12878c2ecf20Sopenharmony_ci							groups = "tdm_c_din0_a";
12888c2ecf20Sopenharmony_ci							function = "tdm_c";
12898c2ecf20Sopenharmony_ci							bias-disable;
12908c2ecf20Sopenharmony_ci						};
12918c2ecf20Sopenharmony_ci					};
12928c2ecf20Sopenharmony_ci
12938c2ecf20Sopenharmony_ci					tdm_c_din0_z_pins: tdm-c-din0-z {
12948c2ecf20Sopenharmony_ci						mux {
12958c2ecf20Sopenharmony_ci							groups = "tdm_c_din0_z";
12968c2ecf20Sopenharmony_ci							function = "tdm_c";
12978c2ecf20Sopenharmony_ci							bias-disable;
12988c2ecf20Sopenharmony_ci						};
12998c2ecf20Sopenharmony_ci					};
13008c2ecf20Sopenharmony_ci
13018c2ecf20Sopenharmony_ci					tdm_c_din1_a_pins: tdm-c-din1-a {
13028c2ecf20Sopenharmony_ci						mux {
13038c2ecf20Sopenharmony_ci							groups = "tdm_c_din1_a";
13048c2ecf20Sopenharmony_ci							function = "tdm_c";
13058c2ecf20Sopenharmony_ci							bias-disable;
13068c2ecf20Sopenharmony_ci						};
13078c2ecf20Sopenharmony_ci					};
13088c2ecf20Sopenharmony_ci
13098c2ecf20Sopenharmony_ci					tdm_c_din1_z_pins: tdm-c-din1-z {
13108c2ecf20Sopenharmony_ci						mux {
13118c2ecf20Sopenharmony_ci							groups = "tdm_c_din1_z";
13128c2ecf20Sopenharmony_ci							function = "tdm_c";
13138c2ecf20Sopenharmony_ci							bias-disable;
13148c2ecf20Sopenharmony_ci						};
13158c2ecf20Sopenharmony_ci					};
13168c2ecf20Sopenharmony_ci
13178c2ecf20Sopenharmony_ci					tdm_c_din2_a_pins: tdm-c-din2-a {
13188c2ecf20Sopenharmony_ci						mux {
13198c2ecf20Sopenharmony_ci							groups = "tdm_c_din2_a";
13208c2ecf20Sopenharmony_ci							function = "tdm_c";
13218c2ecf20Sopenharmony_ci							bias-disable;
13228c2ecf20Sopenharmony_ci						};
13238c2ecf20Sopenharmony_ci					};
13248c2ecf20Sopenharmony_ci
13258c2ecf20Sopenharmony_ci					eth_leds_pins: eth-leds {
13268c2ecf20Sopenharmony_ci						mux {
13278c2ecf20Sopenharmony_ci							groups = "eth_link_led",
13288c2ecf20Sopenharmony_ci								 "eth_act_led";
13298c2ecf20Sopenharmony_ci							function = "eth";
13308c2ecf20Sopenharmony_ci							bias-disable;
13318c2ecf20Sopenharmony_ci						};
13328c2ecf20Sopenharmony_ci					};
13338c2ecf20Sopenharmony_ci
13348c2ecf20Sopenharmony_ci					eth_pins: eth {
13358c2ecf20Sopenharmony_ci						mux {
13368c2ecf20Sopenharmony_ci							groups = "eth_mdio",
13378c2ecf20Sopenharmony_ci								 "eth_mdc",
13388c2ecf20Sopenharmony_ci								 "eth_rgmii_rx_clk",
13398c2ecf20Sopenharmony_ci								 "eth_rx_dv",
13408c2ecf20Sopenharmony_ci								 "eth_rxd0",
13418c2ecf20Sopenharmony_ci								 "eth_rxd1",
13428c2ecf20Sopenharmony_ci								 "eth_txen",
13438c2ecf20Sopenharmony_ci								 "eth_txd0",
13448c2ecf20Sopenharmony_ci								 "eth_txd1";
13458c2ecf20Sopenharmony_ci							function = "eth";
13468c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
13478c2ecf20Sopenharmony_ci							bias-disable;
13488c2ecf20Sopenharmony_ci						};
13498c2ecf20Sopenharmony_ci					};
13508c2ecf20Sopenharmony_ci
13518c2ecf20Sopenharmony_ci					eth_rgmii_pins: eth-rgmii {
13528c2ecf20Sopenharmony_ci						mux {
13538c2ecf20Sopenharmony_ci							groups = "eth_rxd2_rgmii",
13548c2ecf20Sopenharmony_ci								 "eth_rxd3_rgmii",
13558c2ecf20Sopenharmony_ci								 "eth_rgmii_tx_clk",
13568c2ecf20Sopenharmony_ci								 "eth_txd2_rgmii",
13578c2ecf20Sopenharmony_ci								 "eth_txd3_rgmii";
13588c2ecf20Sopenharmony_ci							function = "eth";
13598c2ecf20Sopenharmony_ci							drive-strength-microamp = <4000>;
13608c2ecf20Sopenharmony_ci							bias-disable;
13618c2ecf20Sopenharmony_ci						};
13628c2ecf20Sopenharmony_ci					};
13638c2ecf20Sopenharmony_ci
13648c2ecf20Sopenharmony_ci					tdm_c_din2_z_pins: tdm-c-din2-z {
13658c2ecf20Sopenharmony_ci						mux {
13668c2ecf20Sopenharmony_ci							groups = "tdm_c_din2_z";
13678c2ecf20Sopenharmony_ci							function = "tdm_c";
13688c2ecf20Sopenharmony_ci							bias-disable;
13698c2ecf20Sopenharmony_ci						};
13708c2ecf20Sopenharmony_ci					};
13718c2ecf20Sopenharmony_ci
13728c2ecf20Sopenharmony_ci					tdm_c_din3_a_pins: tdm-c-din3-a {
13738c2ecf20Sopenharmony_ci						mux {
13748c2ecf20Sopenharmony_ci							groups = "tdm_c_din3_a";
13758c2ecf20Sopenharmony_ci							function = "tdm_c";
13768c2ecf20Sopenharmony_ci							bias-disable;
13778c2ecf20Sopenharmony_ci						};
13788c2ecf20Sopenharmony_ci					};
13798c2ecf20Sopenharmony_ci
13808c2ecf20Sopenharmony_ci					tdm_c_din3_z_pins: tdm-c-din3-z {
13818c2ecf20Sopenharmony_ci						mux {
13828c2ecf20Sopenharmony_ci							groups = "tdm_c_din3_z";
13838c2ecf20Sopenharmony_ci							function = "tdm_c";
13848c2ecf20Sopenharmony_ci							bias-disable;
13858c2ecf20Sopenharmony_ci						};
13868c2ecf20Sopenharmony_ci					};
13878c2ecf20Sopenharmony_ci
13888c2ecf20Sopenharmony_ci					tdm_c_dout0_a_pins: tdm-c-dout0-a {
13898c2ecf20Sopenharmony_ci						mux {
13908c2ecf20Sopenharmony_ci							groups = "tdm_c_dout0_a";
13918c2ecf20Sopenharmony_ci							function = "tdm_c";
13928c2ecf20Sopenharmony_ci							bias-disable;
13938c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
13948c2ecf20Sopenharmony_ci						};
13958c2ecf20Sopenharmony_ci					};
13968c2ecf20Sopenharmony_ci
13978c2ecf20Sopenharmony_ci					tdm_c_dout0_z_pins: tdm-c-dout0-z {
13988c2ecf20Sopenharmony_ci						mux {
13998c2ecf20Sopenharmony_ci							groups = "tdm_c_dout0_z";
14008c2ecf20Sopenharmony_ci							function = "tdm_c";
14018c2ecf20Sopenharmony_ci							bias-disable;
14028c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14038c2ecf20Sopenharmony_ci						};
14048c2ecf20Sopenharmony_ci					};
14058c2ecf20Sopenharmony_ci
14068c2ecf20Sopenharmony_ci					tdm_c_dout1_a_pins: tdm-c-dout1-a {
14078c2ecf20Sopenharmony_ci						mux {
14088c2ecf20Sopenharmony_ci							groups = "tdm_c_dout1_a";
14098c2ecf20Sopenharmony_ci							function = "tdm_c";
14108c2ecf20Sopenharmony_ci							bias-disable;
14118c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14128c2ecf20Sopenharmony_ci						};
14138c2ecf20Sopenharmony_ci					};
14148c2ecf20Sopenharmony_ci
14158c2ecf20Sopenharmony_ci					tdm_c_dout1_z_pins: tdm-c-dout1-z {
14168c2ecf20Sopenharmony_ci						mux {
14178c2ecf20Sopenharmony_ci							groups = "tdm_c_dout1_z";
14188c2ecf20Sopenharmony_ci							function = "tdm_c";
14198c2ecf20Sopenharmony_ci							bias-disable;
14208c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14218c2ecf20Sopenharmony_ci						};
14228c2ecf20Sopenharmony_ci					};
14238c2ecf20Sopenharmony_ci
14248c2ecf20Sopenharmony_ci					tdm_c_dout2_a_pins: tdm-c-dout2-a {
14258c2ecf20Sopenharmony_ci						mux {
14268c2ecf20Sopenharmony_ci							groups = "tdm_c_dout2_a";
14278c2ecf20Sopenharmony_ci							function = "tdm_c";
14288c2ecf20Sopenharmony_ci							bias-disable;
14298c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14308c2ecf20Sopenharmony_ci						};
14318c2ecf20Sopenharmony_ci					};
14328c2ecf20Sopenharmony_ci
14338c2ecf20Sopenharmony_ci					tdm_c_dout2_z_pins: tdm-c-dout2-z {
14348c2ecf20Sopenharmony_ci						mux {
14358c2ecf20Sopenharmony_ci							groups = "tdm_c_dout2_z";
14368c2ecf20Sopenharmony_ci							function = "tdm_c";
14378c2ecf20Sopenharmony_ci							bias-disable;
14388c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14398c2ecf20Sopenharmony_ci						};
14408c2ecf20Sopenharmony_ci					};
14418c2ecf20Sopenharmony_ci
14428c2ecf20Sopenharmony_ci					tdm_c_dout3_a_pins: tdm-c-dout3-a {
14438c2ecf20Sopenharmony_ci						mux {
14448c2ecf20Sopenharmony_ci							groups = "tdm_c_dout3_a";
14458c2ecf20Sopenharmony_ci							function = "tdm_c";
14468c2ecf20Sopenharmony_ci							bias-disable;
14478c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14488c2ecf20Sopenharmony_ci						};
14498c2ecf20Sopenharmony_ci					};
14508c2ecf20Sopenharmony_ci
14518c2ecf20Sopenharmony_ci					tdm_c_dout3_z_pins: tdm-c-dout3-z {
14528c2ecf20Sopenharmony_ci						mux {
14538c2ecf20Sopenharmony_ci							groups = "tdm_c_dout3_z";
14548c2ecf20Sopenharmony_ci							function = "tdm_c";
14558c2ecf20Sopenharmony_ci							bias-disable;
14568c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14578c2ecf20Sopenharmony_ci						};
14588c2ecf20Sopenharmony_ci					};
14598c2ecf20Sopenharmony_ci
14608c2ecf20Sopenharmony_ci					tdm_c_fs_a_pins: tdm-c-fs-a {
14618c2ecf20Sopenharmony_ci						mux {
14628c2ecf20Sopenharmony_ci							groups = "tdm_c_fs_a";
14638c2ecf20Sopenharmony_ci							function = "tdm_c";
14648c2ecf20Sopenharmony_ci							bias-disable;
14658c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14668c2ecf20Sopenharmony_ci						};
14678c2ecf20Sopenharmony_ci					};
14688c2ecf20Sopenharmony_ci
14698c2ecf20Sopenharmony_ci					tdm_c_fs_z_pins: tdm-c-fs-z {
14708c2ecf20Sopenharmony_ci						mux {
14718c2ecf20Sopenharmony_ci							groups = "tdm_c_fs_z";
14728c2ecf20Sopenharmony_ci							function = "tdm_c";
14738c2ecf20Sopenharmony_ci							bias-disable;
14748c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14758c2ecf20Sopenharmony_ci						};
14768c2ecf20Sopenharmony_ci					};
14778c2ecf20Sopenharmony_ci
14788c2ecf20Sopenharmony_ci					tdm_c_sclk_a_pins: tdm-c-sclk-a {
14798c2ecf20Sopenharmony_ci						mux {
14808c2ecf20Sopenharmony_ci							groups = "tdm_c_sclk_a";
14818c2ecf20Sopenharmony_ci							function = "tdm_c";
14828c2ecf20Sopenharmony_ci							bias-disable;
14838c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14848c2ecf20Sopenharmony_ci						};
14858c2ecf20Sopenharmony_ci					};
14868c2ecf20Sopenharmony_ci
14878c2ecf20Sopenharmony_ci					tdm_c_sclk_z_pins: tdm-c-sclk-z {
14888c2ecf20Sopenharmony_ci						mux {
14898c2ecf20Sopenharmony_ci							groups = "tdm_c_sclk_z";
14908c2ecf20Sopenharmony_ci							function = "tdm_c";
14918c2ecf20Sopenharmony_ci							bias-disable;
14928c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
14938c2ecf20Sopenharmony_ci						};
14948c2ecf20Sopenharmony_ci					};
14958c2ecf20Sopenharmony_ci
14968c2ecf20Sopenharmony_ci					tdm_c_slv_fs_a_pins: tdm-c-slv-fs-a {
14978c2ecf20Sopenharmony_ci						mux {
14988c2ecf20Sopenharmony_ci							groups = "tdm_c_slv_fs_a";
14998c2ecf20Sopenharmony_ci							function = "tdm_c";
15008c2ecf20Sopenharmony_ci							bias-disable;
15018c2ecf20Sopenharmony_ci						};
15028c2ecf20Sopenharmony_ci					};
15038c2ecf20Sopenharmony_ci
15048c2ecf20Sopenharmony_ci					tdm_c_slv_fs_z_pins: tdm-c-slv-fs-z {
15058c2ecf20Sopenharmony_ci						mux {
15068c2ecf20Sopenharmony_ci							groups = "tdm_c_slv_fs_z";
15078c2ecf20Sopenharmony_ci							function = "tdm_c";
15088c2ecf20Sopenharmony_ci							bias-disable;
15098c2ecf20Sopenharmony_ci						};
15108c2ecf20Sopenharmony_ci					};
15118c2ecf20Sopenharmony_ci
15128c2ecf20Sopenharmony_ci					tdm_c_slv_sclk_a_pins: tdm-c-slv-sclk-a {
15138c2ecf20Sopenharmony_ci						mux {
15148c2ecf20Sopenharmony_ci							groups = "tdm_c_slv_sclk_a";
15158c2ecf20Sopenharmony_ci							function = "tdm_c";
15168c2ecf20Sopenharmony_ci							bias-disable;
15178c2ecf20Sopenharmony_ci						};
15188c2ecf20Sopenharmony_ci					};
15198c2ecf20Sopenharmony_ci
15208c2ecf20Sopenharmony_ci					tdm_c_slv_sclk_z_pins: tdm-c-slv-sclk-z {
15218c2ecf20Sopenharmony_ci						mux {
15228c2ecf20Sopenharmony_ci							groups = "tdm_c_slv_sclk_z";
15238c2ecf20Sopenharmony_ci							function = "tdm_c";
15248c2ecf20Sopenharmony_ci							bias-disable;
15258c2ecf20Sopenharmony_ci						};
15268c2ecf20Sopenharmony_ci					};
15278c2ecf20Sopenharmony_ci
15288c2ecf20Sopenharmony_ci					uart_a_pins: uart-a {
15298c2ecf20Sopenharmony_ci						mux {
15308c2ecf20Sopenharmony_ci							groups = "uart_a_tx",
15318c2ecf20Sopenharmony_ci								 "uart_a_rx";
15328c2ecf20Sopenharmony_ci							function = "uart_a";
15338c2ecf20Sopenharmony_ci							bias-disable;
15348c2ecf20Sopenharmony_ci						};
15358c2ecf20Sopenharmony_ci					};
15368c2ecf20Sopenharmony_ci
15378c2ecf20Sopenharmony_ci					uart_a_cts_rts_pins: uart-a-cts-rts {
15388c2ecf20Sopenharmony_ci						mux {
15398c2ecf20Sopenharmony_ci							groups = "uart_a_cts",
15408c2ecf20Sopenharmony_ci								 "uart_a_rts";
15418c2ecf20Sopenharmony_ci							function = "uart_a";
15428c2ecf20Sopenharmony_ci							bias-disable;
15438c2ecf20Sopenharmony_ci						};
15448c2ecf20Sopenharmony_ci					};
15458c2ecf20Sopenharmony_ci
15468c2ecf20Sopenharmony_ci					uart_b_pins: uart-b {
15478c2ecf20Sopenharmony_ci						mux {
15488c2ecf20Sopenharmony_ci							groups = "uart_b_tx",
15498c2ecf20Sopenharmony_ci								 "uart_b_rx";
15508c2ecf20Sopenharmony_ci							function = "uart_b";
15518c2ecf20Sopenharmony_ci							bias-disable;
15528c2ecf20Sopenharmony_ci						};
15538c2ecf20Sopenharmony_ci					};
15548c2ecf20Sopenharmony_ci
15558c2ecf20Sopenharmony_ci					uart_c_pins: uart-c {
15568c2ecf20Sopenharmony_ci						mux {
15578c2ecf20Sopenharmony_ci							groups = "uart_c_tx",
15588c2ecf20Sopenharmony_ci								 "uart_c_rx";
15598c2ecf20Sopenharmony_ci							function = "uart_c";
15608c2ecf20Sopenharmony_ci							bias-disable;
15618c2ecf20Sopenharmony_ci						};
15628c2ecf20Sopenharmony_ci					};
15638c2ecf20Sopenharmony_ci
15648c2ecf20Sopenharmony_ci					uart_c_cts_rts_pins: uart-c-cts-rts {
15658c2ecf20Sopenharmony_ci						mux {
15668c2ecf20Sopenharmony_ci							groups = "uart_c_cts",
15678c2ecf20Sopenharmony_ci								 "uart_c_rts";
15688c2ecf20Sopenharmony_ci							function = "uart_c";
15698c2ecf20Sopenharmony_ci							bias-disable;
15708c2ecf20Sopenharmony_ci						};
15718c2ecf20Sopenharmony_ci					};
15728c2ecf20Sopenharmony_ci				};
15738c2ecf20Sopenharmony_ci			};
15748c2ecf20Sopenharmony_ci
15758c2ecf20Sopenharmony_ci			cpu_temp: temperature-sensor@34800 {
15768c2ecf20Sopenharmony_ci				compatible = "amlogic,g12a-cpu-thermal",
15778c2ecf20Sopenharmony_ci					     "amlogic,g12a-thermal";
15788c2ecf20Sopenharmony_ci				reg = <0x0 0x34800 0x0 0x50>;
15798c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>;
15808c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_TS>;
15818c2ecf20Sopenharmony_ci				#thermal-sensor-cells = <0>;
15828c2ecf20Sopenharmony_ci				amlogic,ao-secure = <&sec_AO>;
15838c2ecf20Sopenharmony_ci			};
15848c2ecf20Sopenharmony_ci
15858c2ecf20Sopenharmony_ci			ddr_temp: temperature-sensor@34c00 {
15868c2ecf20Sopenharmony_ci				compatible = "amlogic,g12a-ddr-thermal",
15878c2ecf20Sopenharmony_ci					     "amlogic,g12a-thermal";
15888c2ecf20Sopenharmony_ci				reg = <0x0 0x34c00 0x0 0x50>;
15898c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>;
15908c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_TS>;
15918c2ecf20Sopenharmony_ci				#thermal-sensor-cells = <0>;
15928c2ecf20Sopenharmony_ci				amlogic,ao-secure = <&sec_AO>;
15938c2ecf20Sopenharmony_ci			};
15948c2ecf20Sopenharmony_ci
15958c2ecf20Sopenharmony_ci			usb2_phy0: phy@36000 {
15968c2ecf20Sopenharmony_ci				compatible = "amlogic,g12a-usb2-phy";
15978c2ecf20Sopenharmony_ci				reg = <0x0 0x36000 0x0 0x2000>;
15988c2ecf20Sopenharmony_ci				clocks = <&xtal>;
15998c2ecf20Sopenharmony_ci				clock-names = "xtal";
16008c2ecf20Sopenharmony_ci				resets = <&reset RESET_USB_PHY20>;
16018c2ecf20Sopenharmony_ci				reset-names = "phy";
16028c2ecf20Sopenharmony_ci				#phy-cells = <0>;
16038c2ecf20Sopenharmony_ci			};
16048c2ecf20Sopenharmony_ci
16058c2ecf20Sopenharmony_ci			dmc: bus@38000 {
16068c2ecf20Sopenharmony_ci				compatible = "simple-bus";
16078c2ecf20Sopenharmony_ci				#address-cells = <2>;
16088c2ecf20Sopenharmony_ci				#size-cells = <2>;
16098c2ecf20Sopenharmony_ci				ranges = <0x0 0x0 0x0 0x38000 0x0 0x2000>;
16108c2ecf20Sopenharmony_ci
16118c2ecf20Sopenharmony_ci				canvas: video-lut@48 {
16128c2ecf20Sopenharmony_ci					compatible = "amlogic,canvas";
16138c2ecf20Sopenharmony_ci					reg = <0x0 0x48 0x0 0x14>;
16148c2ecf20Sopenharmony_ci				};
16158c2ecf20Sopenharmony_ci			};
16168c2ecf20Sopenharmony_ci
16178c2ecf20Sopenharmony_ci			usb2_phy1: phy@3a000 {
16188c2ecf20Sopenharmony_ci				compatible = "amlogic,g12a-usb2-phy";
16198c2ecf20Sopenharmony_ci				reg = <0x0 0x3a000 0x0 0x2000>;
16208c2ecf20Sopenharmony_ci				clocks = <&xtal>;
16218c2ecf20Sopenharmony_ci				clock-names = "xtal";
16228c2ecf20Sopenharmony_ci				resets = <&reset RESET_USB_PHY21>;
16238c2ecf20Sopenharmony_ci				reset-names = "phy";
16248c2ecf20Sopenharmony_ci				#phy-cells = <0>;
16258c2ecf20Sopenharmony_ci			};
16268c2ecf20Sopenharmony_ci
16278c2ecf20Sopenharmony_ci			hiu: bus@3c000 {
16288c2ecf20Sopenharmony_ci				compatible = "simple-bus";
16298c2ecf20Sopenharmony_ci				reg = <0x0 0x3c000 0x0 0x1400>;
16308c2ecf20Sopenharmony_ci				#address-cells = <2>;
16318c2ecf20Sopenharmony_ci				#size-cells = <2>;
16328c2ecf20Sopenharmony_ci				ranges = <0x0 0x0 0x0 0x3c000 0x0 0x1400>;
16338c2ecf20Sopenharmony_ci
16348c2ecf20Sopenharmony_ci				hhi: system-controller@0 {
16358c2ecf20Sopenharmony_ci					compatible = "amlogic,meson-gx-hhi-sysctrl",
16368c2ecf20Sopenharmony_ci						     "simple-mfd", "syscon";
16378c2ecf20Sopenharmony_ci					reg = <0 0 0 0x400>;
16388c2ecf20Sopenharmony_ci
16398c2ecf20Sopenharmony_ci					clkc: clock-controller {
16408c2ecf20Sopenharmony_ci						compatible = "amlogic,g12a-clkc";
16418c2ecf20Sopenharmony_ci						#clock-cells = <1>;
16428c2ecf20Sopenharmony_ci						clocks = <&xtal>;
16438c2ecf20Sopenharmony_ci						clock-names = "xtal";
16448c2ecf20Sopenharmony_ci					};
16458c2ecf20Sopenharmony_ci
16468c2ecf20Sopenharmony_ci					pwrc: power-controller {
16478c2ecf20Sopenharmony_ci						compatible = "amlogic,meson-g12a-pwrc";
16488c2ecf20Sopenharmony_ci						#power-domain-cells = <1>;
16498c2ecf20Sopenharmony_ci						amlogic,ao-sysctrl = <&rti>;
16508c2ecf20Sopenharmony_ci						resets = <&reset RESET_VIU>,
16518c2ecf20Sopenharmony_ci							 <&reset RESET_VENC>,
16528c2ecf20Sopenharmony_ci							 <&reset RESET_VCBUS>,
16538c2ecf20Sopenharmony_ci							 <&reset RESET_BT656>,
16548c2ecf20Sopenharmony_ci							 <&reset RESET_RDMA>,
16558c2ecf20Sopenharmony_ci							 <&reset RESET_VENCI>,
16568c2ecf20Sopenharmony_ci							 <&reset RESET_VENCP>,
16578c2ecf20Sopenharmony_ci							 <&reset RESET_VDAC>,
16588c2ecf20Sopenharmony_ci							 <&reset RESET_VDI6>,
16598c2ecf20Sopenharmony_ci							 <&reset RESET_VENCL>,
16608c2ecf20Sopenharmony_ci							 <&reset RESET_VID_LOCK>;
16618c2ecf20Sopenharmony_ci						reset-names = "viu", "venc", "vcbus", "bt656",
16628c2ecf20Sopenharmony_ci							      "rdma", "venci", "vencp", "vdac",
16638c2ecf20Sopenharmony_ci							      "vdi6", "vencl", "vid_lock";
16648c2ecf20Sopenharmony_ci						clocks = <&clkc CLKID_VPU>,
16658c2ecf20Sopenharmony_ci							 <&clkc CLKID_VAPB>;
16668c2ecf20Sopenharmony_ci						clock-names = "vpu", "vapb";
16678c2ecf20Sopenharmony_ci						/*
16688c2ecf20Sopenharmony_ci						 * VPU clocking is provided by two identical clock paths
16698c2ecf20Sopenharmony_ci						 * VPU_0 and VPU_1 muxed to a single clock by a glitch
16708c2ecf20Sopenharmony_ci						 * free mux to safely change frequency while running.
16718c2ecf20Sopenharmony_ci						 * Same for VAPB but with a final gate after the glitch free mux.
16728c2ecf20Sopenharmony_ci						 */
16738c2ecf20Sopenharmony_ci						assigned-clocks = <&clkc CLKID_VPU_0_SEL>,
16748c2ecf20Sopenharmony_ci								  <&clkc CLKID_VPU_0>,
16758c2ecf20Sopenharmony_ci								  <&clkc CLKID_VPU>, /* Glitch free mux */
16768c2ecf20Sopenharmony_ci								  <&clkc CLKID_VAPB_0_SEL>,
16778c2ecf20Sopenharmony_ci								  <&clkc CLKID_VAPB_0>,
16788c2ecf20Sopenharmony_ci								  <&clkc CLKID_VAPB_SEL>; /* Glitch free mux */
16798c2ecf20Sopenharmony_ci						assigned-clock-parents = <&clkc CLKID_FCLK_DIV3>,
16808c2ecf20Sopenharmony_ci									 <0>, /* Do Nothing */
16818c2ecf20Sopenharmony_ci									 <&clkc CLKID_VPU_0>,
16828c2ecf20Sopenharmony_ci									 <&clkc CLKID_FCLK_DIV4>,
16838c2ecf20Sopenharmony_ci									 <0>, /* Do Nothing */
16848c2ecf20Sopenharmony_ci									 <&clkc CLKID_VAPB_0>;
16858c2ecf20Sopenharmony_ci						assigned-clock-rates = <0>, /* Do Nothing */
16868c2ecf20Sopenharmony_ci								       <666666666>,
16878c2ecf20Sopenharmony_ci								       <0>, /* Do Nothing */
16888c2ecf20Sopenharmony_ci								       <0>, /* Do Nothing */
16898c2ecf20Sopenharmony_ci								       <250000000>,
16908c2ecf20Sopenharmony_ci								       <0>; /* Do Nothing */
16918c2ecf20Sopenharmony_ci					};
16928c2ecf20Sopenharmony_ci				};
16938c2ecf20Sopenharmony_ci			};
16948c2ecf20Sopenharmony_ci
16958c2ecf20Sopenharmony_ci			usb3_pcie_phy: phy@46000 {
16968c2ecf20Sopenharmony_ci				compatible = "amlogic,g12a-usb3-pcie-phy";
16978c2ecf20Sopenharmony_ci				reg = <0x0 0x46000 0x0 0x2000>;
16988c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_PCIE_PLL>;
16998c2ecf20Sopenharmony_ci				clock-names = "ref_clk";
17008c2ecf20Sopenharmony_ci				resets = <&reset RESET_PCIE_PHY>;
17018c2ecf20Sopenharmony_ci				reset-names = "phy";
17028c2ecf20Sopenharmony_ci				assigned-clocks = <&clkc CLKID_PCIE_PLL>;
17038c2ecf20Sopenharmony_ci				assigned-clock-rates = <100000000>;
17048c2ecf20Sopenharmony_ci				#phy-cells = <1>;
17058c2ecf20Sopenharmony_ci			};
17068c2ecf20Sopenharmony_ci
17078c2ecf20Sopenharmony_ci			eth_phy: mdio-multiplexer@4c000 {
17088c2ecf20Sopenharmony_ci				compatible = "amlogic,g12a-mdio-mux";
17098c2ecf20Sopenharmony_ci				reg = <0x0 0x4c000 0x0 0xa4>;
17108c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_ETH_PHY>,
17118c2ecf20Sopenharmony_ci					 <&xtal>,
17128c2ecf20Sopenharmony_ci					 <&clkc CLKID_MPLL_50M>;
17138c2ecf20Sopenharmony_ci				clock-names = "pclk", "clkin0", "clkin1";
17148c2ecf20Sopenharmony_ci				mdio-parent-bus = <&mdio0>;
17158c2ecf20Sopenharmony_ci				#address-cells = <1>;
17168c2ecf20Sopenharmony_ci				#size-cells = <0>;
17178c2ecf20Sopenharmony_ci
17188c2ecf20Sopenharmony_ci				ext_mdio: mdio@0 {
17198c2ecf20Sopenharmony_ci					reg = <0>;
17208c2ecf20Sopenharmony_ci					#address-cells = <1>;
17218c2ecf20Sopenharmony_ci					#size-cells = <0>;
17228c2ecf20Sopenharmony_ci				};
17238c2ecf20Sopenharmony_ci
17248c2ecf20Sopenharmony_ci				int_mdio: mdio@1 {
17258c2ecf20Sopenharmony_ci					reg = <1>;
17268c2ecf20Sopenharmony_ci					#address-cells = <1>;
17278c2ecf20Sopenharmony_ci					#size-cells = <0>;
17288c2ecf20Sopenharmony_ci
17298c2ecf20Sopenharmony_ci					internal_ephy: ethernet-phy@8 {
17308c2ecf20Sopenharmony_ci						compatible = "ethernet-phy-id0180.3301",
17318c2ecf20Sopenharmony_ci							     "ethernet-phy-ieee802.3-c22";
17328c2ecf20Sopenharmony_ci						interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
17338c2ecf20Sopenharmony_ci						reg = <8>;
17348c2ecf20Sopenharmony_ci						max-speed = <100>;
17358c2ecf20Sopenharmony_ci					};
17368c2ecf20Sopenharmony_ci				};
17378c2ecf20Sopenharmony_ci			};
17388c2ecf20Sopenharmony_ci		};
17398c2ecf20Sopenharmony_ci
17408c2ecf20Sopenharmony_ci		aobus: bus@ff800000 {
17418c2ecf20Sopenharmony_ci			compatible = "simple-bus";
17428c2ecf20Sopenharmony_ci			reg = <0x0 0xff800000 0x0 0x100000>;
17438c2ecf20Sopenharmony_ci			#address-cells = <2>;
17448c2ecf20Sopenharmony_ci			#size-cells = <2>;
17458c2ecf20Sopenharmony_ci			ranges = <0x0 0x0 0x0 0xff800000 0x0 0x100000>;
17468c2ecf20Sopenharmony_ci
17478c2ecf20Sopenharmony_ci			rti: sys-ctrl@0 {
17488c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gx-ao-sysctrl",
17498c2ecf20Sopenharmony_ci					     "simple-mfd", "syscon";
17508c2ecf20Sopenharmony_ci				reg = <0x0 0x0 0x0 0x100>;
17518c2ecf20Sopenharmony_ci				#address-cells = <2>;
17528c2ecf20Sopenharmony_ci				#size-cells = <2>;
17538c2ecf20Sopenharmony_ci				ranges = <0x0 0x0 0x0 0x0 0x0 0x100>;
17548c2ecf20Sopenharmony_ci
17558c2ecf20Sopenharmony_ci				clkc_AO: clock-controller {
17568c2ecf20Sopenharmony_ci					compatible = "amlogic,meson-g12a-aoclkc";
17578c2ecf20Sopenharmony_ci					#clock-cells = <1>;
17588c2ecf20Sopenharmony_ci					#reset-cells = <1>;
17598c2ecf20Sopenharmony_ci					clocks = <&xtal>, <&clkc CLKID_CLK81>;
17608c2ecf20Sopenharmony_ci					clock-names = "xtal", "mpeg-clk";
17618c2ecf20Sopenharmony_ci				};
17628c2ecf20Sopenharmony_ci
17638c2ecf20Sopenharmony_ci				ao_pinctrl: pinctrl@14 {
17648c2ecf20Sopenharmony_ci					compatible = "amlogic,meson-g12a-aobus-pinctrl";
17658c2ecf20Sopenharmony_ci					#address-cells = <2>;
17668c2ecf20Sopenharmony_ci					#size-cells = <2>;
17678c2ecf20Sopenharmony_ci					ranges;
17688c2ecf20Sopenharmony_ci
17698c2ecf20Sopenharmony_ci					gpio_ao: bank@14 {
17708c2ecf20Sopenharmony_ci						reg = <0x0 0x14 0x0 0x8>,
17718c2ecf20Sopenharmony_ci						      <0x0 0x1c 0x0 0x8>,
17728c2ecf20Sopenharmony_ci						      <0x0 0x24 0x0 0x14>;
17738c2ecf20Sopenharmony_ci						reg-names = "mux",
17748c2ecf20Sopenharmony_ci							    "ds",
17758c2ecf20Sopenharmony_ci							    "gpio";
17768c2ecf20Sopenharmony_ci						gpio-controller;
17778c2ecf20Sopenharmony_ci						#gpio-cells = <2>;
17788c2ecf20Sopenharmony_ci						gpio-ranges = <&ao_pinctrl 0 0 15>;
17798c2ecf20Sopenharmony_ci					};
17808c2ecf20Sopenharmony_ci
17818c2ecf20Sopenharmony_ci					i2c_ao_sck_pins: i2c_ao_sck_pins {
17828c2ecf20Sopenharmony_ci						mux {
17838c2ecf20Sopenharmony_ci							groups = "i2c_ao_sck";
17848c2ecf20Sopenharmony_ci							function = "i2c_ao";
17858c2ecf20Sopenharmony_ci							bias-disable;
17868c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
17878c2ecf20Sopenharmony_ci						};
17888c2ecf20Sopenharmony_ci					};
17898c2ecf20Sopenharmony_ci
17908c2ecf20Sopenharmony_ci					i2c_ao_sda_pins: i2c_ao_sda {
17918c2ecf20Sopenharmony_ci						mux {
17928c2ecf20Sopenharmony_ci							groups = "i2c_ao_sda";
17938c2ecf20Sopenharmony_ci							function = "i2c_ao";
17948c2ecf20Sopenharmony_ci							bias-disable;
17958c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
17968c2ecf20Sopenharmony_ci						};
17978c2ecf20Sopenharmony_ci					};
17988c2ecf20Sopenharmony_ci
17998c2ecf20Sopenharmony_ci					i2c_ao_sck_e_pins: i2c_ao_sck_e {
18008c2ecf20Sopenharmony_ci						mux {
18018c2ecf20Sopenharmony_ci							groups = "i2c_ao_sck_e";
18028c2ecf20Sopenharmony_ci							function = "i2c_ao";
18038c2ecf20Sopenharmony_ci							bias-disable;
18048c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
18058c2ecf20Sopenharmony_ci						};
18068c2ecf20Sopenharmony_ci					};
18078c2ecf20Sopenharmony_ci
18088c2ecf20Sopenharmony_ci					i2c_ao_sda_e_pins: i2c_ao_sda_e {
18098c2ecf20Sopenharmony_ci						mux {
18108c2ecf20Sopenharmony_ci							groups = "i2c_ao_sda_e";
18118c2ecf20Sopenharmony_ci							function = "i2c_ao";
18128c2ecf20Sopenharmony_ci							bias-disable;
18138c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
18148c2ecf20Sopenharmony_ci						};
18158c2ecf20Sopenharmony_ci					};
18168c2ecf20Sopenharmony_ci
18178c2ecf20Sopenharmony_ci					mclk0_ao_pins: mclk0-ao {
18188c2ecf20Sopenharmony_ci						mux {
18198c2ecf20Sopenharmony_ci							groups = "mclk0_ao";
18208c2ecf20Sopenharmony_ci							function = "mclk0_ao";
18218c2ecf20Sopenharmony_ci							bias-disable;
18228c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
18238c2ecf20Sopenharmony_ci						};
18248c2ecf20Sopenharmony_ci					};
18258c2ecf20Sopenharmony_ci
18268c2ecf20Sopenharmony_ci					tdm_ao_b_din0_pins: tdm-ao-b-din0 {
18278c2ecf20Sopenharmony_ci						mux {
18288c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_din0";
18298c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
18308c2ecf20Sopenharmony_ci							bias-disable;
18318c2ecf20Sopenharmony_ci						};
18328c2ecf20Sopenharmony_ci					};
18338c2ecf20Sopenharmony_ci
18348c2ecf20Sopenharmony_ci					spdif_ao_out_pins: spdif-ao-out {
18358c2ecf20Sopenharmony_ci						mux {
18368c2ecf20Sopenharmony_ci							groups = "spdif_ao_out";
18378c2ecf20Sopenharmony_ci							function = "spdif_ao_out";
18388c2ecf20Sopenharmony_ci							drive-strength-microamp = <500>;
18398c2ecf20Sopenharmony_ci							bias-disable;
18408c2ecf20Sopenharmony_ci						};
18418c2ecf20Sopenharmony_ci					};
18428c2ecf20Sopenharmony_ci
18438c2ecf20Sopenharmony_ci					tdm_ao_b_din1_pins: tdm-ao-b-din1 {
18448c2ecf20Sopenharmony_ci						mux {
18458c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_din1";
18468c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
18478c2ecf20Sopenharmony_ci							bias-disable;
18488c2ecf20Sopenharmony_ci						};
18498c2ecf20Sopenharmony_ci					};
18508c2ecf20Sopenharmony_ci
18518c2ecf20Sopenharmony_ci					tdm_ao_b_din2_pins: tdm-ao-b-din2 {
18528c2ecf20Sopenharmony_ci						mux {
18538c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_din2";
18548c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
18558c2ecf20Sopenharmony_ci							bias-disable;
18568c2ecf20Sopenharmony_ci						};
18578c2ecf20Sopenharmony_ci					};
18588c2ecf20Sopenharmony_ci
18598c2ecf20Sopenharmony_ci					tdm_ao_b_dout0_pins: tdm-ao-b-dout0 {
18608c2ecf20Sopenharmony_ci						mux {
18618c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_dout0";
18628c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
18638c2ecf20Sopenharmony_ci							bias-disable;
18648c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
18658c2ecf20Sopenharmony_ci						};
18668c2ecf20Sopenharmony_ci					};
18678c2ecf20Sopenharmony_ci
18688c2ecf20Sopenharmony_ci					tdm_ao_b_dout1_pins: tdm-ao-b-dout1 {
18698c2ecf20Sopenharmony_ci						mux {
18708c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_dout1";
18718c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
18728c2ecf20Sopenharmony_ci							bias-disable;
18738c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
18748c2ecf20Sopenharmony_ci						};
18758c2ecf20Sopenharmony_ci					};
18768c2ecf20Sopenharmony_ci
18778c2ecf20Sopenharmony_ci					tdm_ao_b_dout2_pins: tdm-ao-b-dout2 {
18788c2ecf20Sopenharmony_ci						mux {
18798c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_dout2";
18808c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
18818c2ecf20Sopenharmony_ci							bias-disable;
18828c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
18838c2ecf20Sopenharmony_ci						};
18848c2ecf20Sopenharmony_ci					};
18858c2ecf20Sopenharmony_ci
18868c2ecf20Sopenharmony_ci					tdm_ao_b_fs_pins: tdm-ao-b-fs {
18878c2ecf20Sopenharmony_ci						mux {
18888c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_fs";
18898c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
18908c2ecf20Sopenharmony_ci							bias-disable;
18918c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
18928c2ecf20Sopenharmony_ci						};
18938c2ecf20Sopenharmony_ci					};
18948c2ecf20Sopenharmony_ci
18958c2ecf20Sopenharmony_ci					tdm_ao_b_sclk_pins: tdm-ao-b-sclk {
18968c2ecf20Sopenharmony_ci						mux {
18978c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_sclk";
18988c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
18998c2ecf20Sopenharmony_ci							bias-disable;
19008c2ecf20Sopenharmony_ci							drive-strength-microamp = <3000>;
19018c2ecf20Sopenharmony_ci						};
19028c2ecf20Sopenharmony_ci					};
19038c2ecf20Sopenharmony_ci
19048c2ecf20Sopenharmony_ci					tdm_ao_b_slv_fs_pins: tdm-ao-b-slv-fs {
19058c2ecf20Sopenharmony_ci						mux {
19068c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_slv_fs";
19078c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
19088c2ecf20Sopenharmony_ci							bias-disable;
19098c2ecf20Sopenharmony_ci						};
19108c2ecf20Sopenharmony_ci					};
19118c2ecf20Sopenharmony_ci
19128c2ecf20Sopenharmony_ci					tdm_ao_b_slv_sclk_pins: tdm-ao-b-slv-sclk {
19138c2ecf20Sopenharmony_ci						mux {
19148c2ecf20Sopenharmony_ci							groups = "tdm_ao_b_slv_sclk";
19158c2ecf20Sopenharmony_ci							function = "tdm_ao_b";
19168c2ecf20Sopenharmony_ci							bias-disable;
19178c2ecf20Sopenharmony_ci						};
19188c2ecf20Sopenharmony_ci					};
19198c2ecf20Sopenharmony_ci
19208c2ecf20Sopenharmony_ci					uart_ao_a_pins: uart-a-ao {
19218c2ecf20Sopenharmony_ci						mux {
19228c2ecf20Sopenharmony_ci							groups = "uart_ao_a_tx",
19238c2ecf20Sopenharmony_ci								 "uart_ao_a_rx";
19248c2ecf20Sopenharmony_ci							function = "uart_ao_a";
19258c2ecf20Sopenharmony_ci							bias-disable;
19268c2ecf20Sopenharmony_ci						};
19278c2ecf20Sopenharmony_ci					};
19288c2ecf20Sopenharmony_ci
19298c2ecf20Sopenharmony_ci					uart_ao_a_cts_rts_pins: uart-ao-a-cts-rts {
19308c2ecf20Sopenharmony_ci						mux {
19318c2ecf20Sopenharmony_ci							groups = "uart_ao_a_cts",
19328c2ecf20Sopenharmony_ci								 "uart_ao_a_rts";
19338c2ecf20Sopenharmony_ci							function = "uart_ao_a";
19348c2ecf20Sopenharmony_ci							bias-disable;
19358c2ecf20Sopenharmony_ci						};
19368c2ecf20Sopenharmony_ci					};
19378c2ecf20Sopenharmony_ci
19388c2ecf20Sopenharmony_ci					pwm_a_e_pins: pwm-a-e {
19398c2ecf20Sopenharmony_ci						mux {
19408c2ecf20Sopenharmony_ci							groups = "pwm_a_e";
19418c2ecf20Sopenharmony_ci							function = "pwm_a_e";
19428c2ecf20Sopenharmony_ci							bias-disable;
19438c2ecf20Sopenharmony_ci						};
19448c2ecf20Sopenharmony_ci					};
19458c2ecf20Sopenharmony_ci
19468c2ecf20Sopenharmony_ci					pwm_ao_a_pins: pwm-ao-a {
19478c2ecf20Sopenharmony_ci						mux {
19488c2ecf20Sopenharmony_ci							groups = "pwm_ao_a";
19498c2ecf20Sopenharmony_ci							function = "pwm_ao_a";
19508c2ecf20Sopenharmony_ci							bias-disable;
19518c2ecf20Sopenharmony_ci						};
19528c2ecf20Sopenharmony_ci					};
19538c2ecf20Sopenharmony_ci
19548c2ecf20Sopenharmony_ci					pwm_ao_b_pins: pwm-ao-b {
19558c2ecf20Sopenharmony_ci						mux {
19568c2ecf20Sopenharmony_ci							groups = "pwm_ao_b";
19578c2ecf20Sopenharmony_ci							function = "pwm_ao_b";
19588c2ecf20Sopenharmony_ci							bias-disable;
19598c2ecf20Sopenharmony_ci						};
19608c2ecf20Sopenharmony_ci					};
19618c2ecf20Sopenharmony_ci
19628c2ecf20Sopenharmony_ci					pwm_ao_c_4_pins: pwm-ao-c-4 {
19638c2ecf20Sopenharmony_ci						mux {
19648c2ecf20Sopenharmony_ci							groups = "pwm_ao_c_4";
19658c2ecf20Sopenharmony_ci							function = "pwm_ao_c";
19668c2ecf20Sopenharmony_ci							bias-disable;
19678c2ecf20Sopenharmony_ci						};
19688c2ecf20Sopenharmony_ci					};
19698c2ecf20Sopenharmony_ci
19708c2ecf20Sopenharmony_ci					pwm_ao_c_6_pins: pwm-ao-c-6 {
19718c2ecf20Sopenharmony_ci						mux {
19728c2ecf20Sopenharmony_ci							groups = "pwm_ao_c_6";
19738c2ecf20Sopenharmony_ci							function = "pwm_ao_c";
19748c2ecf20Sopenharmony_ci							bias-disable;
19758c2ecf20Sopenharmony_ci						};
19768c2ecf20Sopenharmony_ci					};
19778c2ecf20Sopenharmony_ci
19788c2ecf20Sopenharmony_ci					pwm_ao_d_5_pins: pwm-ao-d-5 {
19798c2ecf20Sopenharmony_ci						mux {
19808c2ecf20Sopenharmony_ci							groups = "pwm_ao_d_5";
19818c2ecf20Sopenharmony_ci							function = "pwm_ao_d";
19828c2ecf20Sopenharmony_ci							bias-disable;
19838c2ecf20Sopenharmony_ci						};
19848c2ecf20Sopenharmony_ci					};
19858c2ecf20Sopenharmony_ci
19868c2ecf20Sopenharmony_ci					pwm_ao_d_10_pins: pwm-ao-d-10 {
19878c2ecf20Sopenharmony_ci						mux {
19888c2ecf20Sopenharmony_ci							groups = "pwm_ao_d_10";
19898c2ecf20Sopenharmony_ci							function = "pwm_ao_d";
19908c2ecf20Sopenharmony_ci							bias-disable;
19918c2ecf20Sopenharmony_ci						};
19928c2ecf20Sopenharmony_ci					};
19938c2ecf20Sopenharmony_ci
19948c2ecf20Sopenharmony_ci					pwm_ao_d_e_pins: pwm-ao-d-e {
19958c2ecf20Sopenharmony_ci						mux {
19968c2ecf20Sopenharmony_ci							groups = "pwm_ao_d_e";
19978c2ecf20Sopenharmony_ci							function = "pwm_ao_d";
19988c2ecf20Sopenharmony_ci						};
19998c2ecf20Sopenharmony_ci					};
20008c2ecf20Sopenharmony_ci
20018c2ecf20Sopenharmony_ci					remote_input_ao_pins: remote-input-ao {
20028c2ecf20Sopenharmony_ci						mux {
20038c2ecf20Sopenharmony_ci							groups = "remote_ao_input";
20048c2ecf20Sopenharmony_ci							function = "remote_ao_input";
20058c2ecf20Sopenharmony_ci							bias-disable;
20068c2ecf20Sopenharmony_ci						};
20078c2ecf20Sopenharmony_ci					};
20088c2ecf20Sopenharmony_ci				};
20098c2ecf20Sopenharmony_ci			};
20108c2ecf20Sopenharmony_ci
20118c2ecf20Sopenharmony_ci			vrtc: rtc@0a8 {
20128c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-vrtc";
20138c2ecf20Sopenharmony_ci				reg = <0x0 0x000a8 0x0 0x4>;
20148c2ecf20Sopenharmony_ci			};
20158c2ecf20Sopenharmony_ci
20168c2ecf20Sopenharmony_ci			cec_AO: cec@100 {
20178c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gx-ao-cec";
20188c2ecf20Sopenharmony_ci				reg = <0x0 0x00100 0x0 0x14>;
20198c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>;
20208c2ecf20Sopenharmony_ci				clocks = <&clkc_AO CLKID_AO_CEC>;
20218c2ecf20Sopenharmony_ci				clock-names = "core";
20228c2ecf20Sopenharmony_ci				status = "disabled";
20238c2ecf20Sopenharmony_ci			};
20248c2ecf20Sopenharmony_ci
20258c2ecf20Sopenharmony_ci			sec_AO: ao-secure@140 {
20268c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gx-ao-secure", "syscon";
20278c2ecf20Sopenharmony_ci				reg = <0x0 0x140 0x0 0x140>;
20288c2ecf20Sopenharmony_ci				amlogic,has-chip-id;
20298c2ecf20Sopenharmony_ci			};
20308c2ecf20Sopenharmony_ci
20318c2ecf20Sopenharmony_ci			cecb_AO: cec@280 {
20328c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-ao-cec";
20338c2ecf20Sopenharmony_ci				reg = <0x0 0x00280 0x0 0x1c>;
20348c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>;
20358c2ecf20Sopenharmony_ci				clocks = <&clkc_AO CLKID_AO_CTS_OSCIN>;
20368c2ecf20Sopenharmony_ci				clock-names = "oscin";
20378c2ecf20Sopenharmony_ci				status = "disabled";
20388c2ecf20Sopenharmony_ci			};
20398c2ecf20Sopenharmony_ci
20408c2ecf20Sopenharmony_ci			pwm_AO_cd: pwm@2000 {
20418c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-ao-pwm-cd";
20428c2ecf20Sopenharmony_ci				reg = <0x0 0x2000 0x0 0x20>;
20438c2ecf20Sopenharmony_ci				#pwm-cells = <3>;
20448c2ecf20Sopenharmony_ci				status = "disabled";
20458c2ecf20Sopenharmony_ci			};
20468c2ecf20Sopenharmony_ci
20478c2ecf20Sopenharmony_ci			uart_AO: serial@3000 {
20488c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gx-uart",
20498c2ecf20Sopenharmony_ci					     "amlogic,meson-ao-uart";
20508c2ecf20Sopenharmony_ci				reg = <0x0 0x3000 0x0 0x18>;
20518c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>;
20528c2ecf20Sopenharmony_ci				clocks = <&xtal>, <&clkc_AO CLKID_AO_UART>, <&xtal>;
20538c2ecf20Sopenharmony_ci				clock-names = "xtal", "pclk", "baud";
20548c2ecf20Sopenharmony_ci				status = "disabled";
20558c2ecf20Sopenharmony_ci			};
20568c2ecf20Sopenharmony_ci
20578c2ecf20Sopenharmony_ci			uart_AO_B: serial@4000 {
20588c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gx-uart",
20598c2ecf20Sopenharmony_ci					     "amlogic,meson-ao-uart";
20608c2ecf20Sopenharmony_ci				reg = <0x0 0x4000 0x0 0x18>;
20618c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>;
20628c2ecf20Sopenharmony_ci				clocks = <&xtal>, <&clkc_AO CLKID_AO_UART2>, <&xtal>;
20638c2ecf20Sopenharmony_ci				clock-names = "xtal", "pclk", "baud";
20648c2ecf20Sopenharmony_ci				status = "disabled";
20658c2ecf20Sopenharmony_ci			};
20668c2ecf20Sopenharmony_ci
20678c2ecf20Sopenharmony_ci			i2c_AO: i2c@5000 {
20688c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-axg-i2c";
20698c2ecf20Sopenharmony_ci				status = "disabled";
20708c2ecf20Sopenharmony_ci				reg = <0x0 0x05000 0x0 0x20>;
20718c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>;
20728c2ecf20Sopenharmony_ci				#address-cells = <1>;
20738c2ecf20Sopenharmony_ci				#size-cells = <0>;
20748c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_I2C>;
20758c2ecf20Sopenharmony_ci			};
20768c2ecf20Sopenharmony_ci
20778c2ecf20Sopenharmony_ci			pwm_AO_ab: pwm@7000 {
20788c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-ao-pwm-ab";
20798c2ecf20Sopenharmony_ci				reg = <0x0 0x7000 0x0 0x20>;
20808c2ecf20Sopenharmony_ci				#pwm-cells = <3>;
20818c2ecf20Sopenharmony_ci				status = "disabled";
20828c2ecf20Sopenharmony_ci			};
20838c2ecf20Sopenharmony_ci
20848c2ecf20Sopenharmony_ci			ir: ir@8000 {
20858c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gxbb-ir";
20868c2ecf20Sopenharmony_ci				reg = <0x0 0x8000 0x0 0x20>;
20878c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>;
20888c2ecf20Sopenharmony_ci				status = "disabled";
20898c2ecf20Sopenharmony_ci			};
20908c2ecf20Sopenharmony_ci
20918c2ecf20Sopenharmony_ci			saradc: adc@9000 {
20928c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-saradc",
20938c2ecf20Sopenharmony_ci					     "amlogic,meson-saradc";
20948c2ecf20Sopenharmony_ci				reg = <0x0 0x9000 0x0 0x48>;
20958c2ecf20Sopenharmony_ci				#io-channel-cells = <1>;
20968c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>;
20978c2ecf20Sopenharmony_ci				clocks = <&xtal>,
20988c2ecf20Sopenharmony_ci					 <&clkc_AO CLKID_AO_SAR_ADC>,
20998c2ecf20Sopenharmony_ci					 <&clkc_AO CLKID_AO_SAR_ADC_CLK>,
21008c2ecf20Sopenharmony_ci					 <&clkc_AO CLKID_AO_SAR_ADC_SEL>;
21018c2ecf20Sopenharmony_ci				clock-names = "clkin", "core", "adc_clk", "adc_sel";
21028c2ecf20Sopenharmony_ci				status = "disabled";
21038c2ecf20Sopenharmony_ci			};
21048c2ecf20Sopenharmony_ci		};
21058c2ecf20Sopenharmony_ci
21068c2ecf20Sopenharmony_ci		vdec: video-decoder@ff620000 {
21078c2ecf20Sopenharmony_ci			compatible = "amlogic,g12a-vdec";
21088c2ecf20Sopenharmony_ci			reg = <0x0 0xff620000 0x0 0x10000>,
21098c2ecf20Sopenharmony_ci			      <0x0 0xffd0e180 0x0 0xe4>;
21108c2ecf20Sopenharmony_ci			reg-names = "dos", "esparser";
21118c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 44 IRQ_TYPE_EDGE_RISING>,
21128c2ecf20Sopenharmony_ci				     <GIC_SPI 32 IRQ_TYPE_EDGE_RISING>;
21138c2ecf20Sopenharmony_ci			interrupt-names = "vdec", "esparser";
21148c2ecf20Sopenharmony_ci
21158c2ecf20Sopenharmony_ci			amlogic,ao-sysctrl = <&rti>;
21168c2ecf20Sopenharmony_ci			amlogic,canvas = <&canvas>;
21178c2ecf20Sopenharmony_ci
21188c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_PARSER>,
21198c2ecf20Sopenharmony_ci				 <&clkc CLKID_DOS>,
21208c2ecf20Sopenharmony_ci				 <&clkc CLKID_VDEC_1>,
21218c2ecf20Sopenharmony_ci				 <&clkc CLKID_VDEC_HEVC>,
21228c2ecf20Sopenharmony_ci				 <&clkc CLKID_VDEC_HEVCF>;
21238c2ecf20Sopenharmony_ci			clock-names = "dos_parser", "dos", "vdec_1",
21248c2ecf20Sopenharmony_ci				      "vdec_hevc", "vdec_hevcf";
21258c2ecf20Sopenharmony_ci			resets = <&reset RESET_PARSER>;
21268c2ecf20Sopenharmony_ci			reset-names = "esparser";
21278c2ecf20Sopenharmony_ci		};
21288c2ecf20Sopenharmony_ci
21298c2ecf20Sopenharmony_ci		vpu: vpu@ff900000 {
21308c2ecf20Sopenharmony_ci			compatible = "amlogic,meson-g12a-vpu";
21318c2ecf20Sopenharmony_ci			reg = <0x0 0xff900000 0x0 0x100000>,
21328c2ecf20Sopenharmony_ci			      <0x0 0xff63c000 0x0 0x1000>;
21338c2ecf20Sopenharmony_ci			reg-names = "vpu", "hhi";
21348c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>;
21358c2ecf20Sopenharmony_ci			#address-cells = <1>;
21368c2ecf20Sopenharmony_ci			#size-cells = <0>;
21378c2ecf20Sopenharmony_ci			amlogic,canvas = <&canvas>;
21388c2ecf20Sopenharmony_ci
21398c2ecf20Sopenharmony_ci			/* CVBS VDAC output port */
21408c2ecf20Sopenharmony_ci			cvbs_vdac_port: port@0 {
21418c2ecf20Sopenharmony_ci				reg = <0>;
21428c2ecf20Sopenharmony_ci			};
21438c2ecf20Sopenharmony_ci
21448c2ecf20Sopenharmony_ci			/* HDMI-TX output port */
21458c2ecf20Sopenharmony_ci			hdmi_tx_port: port@1 {
21468c2ecf20Sopenharmony_ci				reg = <1>;
21478c2ecf20Sopenharmony_ci
21488c2ecf20Sopenharmony_ci				hdmi_tx_out: endpoint {
21498c2ecf20Sopenharmony_ci					remote-endpoint = <&hdmi_tx_in>;
21508c2ecf20Sopenharmony_ci				};
21518c2ecf20Sopenharmony_ci			};
21528c2ecf20Sopenharmony_ci		};
21538c2ecf20Sopenharmony_ci
21548c2ecf20Sopenharmony_ci		gic: interrupt-controller@ffc01000 {
21558c2ecf20Sopenharmony_ci			compatible = "arm,gic-400";
21568c2ecf20Sopenharmony_ci			reg = <0x0 0xffc01000 0 0x1000>,
21578c2ecf20Sopenharmony_ci			      <0x0 0xffc02000 0 0x2000>,
21588c2ecf20Sopenharmony_ci			      <0x0 0xffc04000 0 0x2000>,
21598c2ecf20Sopenharmony_ci			      <0x0 0xffc06000 0 0x2000>;
21608c2ecf20Sopenharmony_ci			interrupt-controller;
21618c2ecf20Sopenharmony_ci			interrupts = <GIC_PPI 9
21628c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
21638c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
21648c2ecf20Sopenharmony_ci			#address-cells = <0>;
21658c2ecf20Sopenharmony_ci		};
21668c2ecf20Sopenharmony_ci
21678c2ecf20Sopenharmony_ci		cbus: bus@ffd00000 {
21688c2ecf20Sopenharmony_ci			compatible = "simple-bus";
21698c2ecf20Sopenharmony_ci			reg = <0x0 0xffd00000 0x0 0x100000>;
21708c2ecf20Sopenharmony_ci			#address-cells = <2>;
21718c2ecf20Sopenharmony_ci			#size-cells = <2>;
21728c2ecf20Sopenharmony_ci			ranges = <0x0 0x0 0x0 0xffd00000 0x0 0x100000>;
21738c2ecf20Sopenharmony_ci
21748c2ecf20Sopenharmony_ci			reset: reset-controller@1004 {
21758c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-axg-reset";
21768c2ecf20Sopenharmony_ci				reg = <0x0 0x1004 0x0 0x9c>;
21778c2ecf20Sopenharmony_ci				#reset-cells = <1>;
21788c2ecf20Sopenharmony_ci			};
21798c2ecf20Sopenharmony_ci
21808c2ecf20Sopenharmony_ci			gpio_intc: interrupt-controller@f080 {
21818c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-gpio-intc",
21828c2ecf20Sopenharmony_ci					     "amlogic,meson-gpio-intc";
21838c2ecf20Sopenharmony_ci				reg = <0x0 0xf080 0x0 0x10>;
21848c2ecf20Sopenharmony_ci				interrupt-controller;
21858c2ecf20Sopenharmony_ci				#interrupt-cells = <2>;
21868c2ecf20Sopenharmony_ci				amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>;
21878c2ecf20Sopenharmony_ci			};
21888c2ecf20Sopenharmony_ci
21898c2ecf20Sopenharmony_ci			spicc0: spi@13000 {
21908c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-spicc";
21918c2ecf20Sopenharmony_ci				reg = <0x0 0x13000 0x0 0x44>;
21928c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
21938c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_SPICC0>,
21948c2ecf20Sopenharmony_ci					 <&clkc CLKID_SPICC0_SCLK>;
21958c2ecf20Sopenharmony_ci				clock-names = "core", "pclk";
21968c2ecf20Sopenharmony_ci				#address-cells = <1>;
21978c2ecf20Sopenharmony_ci				#size-cells = <0>;
21988c2ecf20Sopenharmony_ci				status = "disabled";
21998c2ecf20Sopenharmony_ci			};
22008c2ecf20Sopenharmony_ci
22018c2ecf20Sopenharmony_ci			spicc1: spi@15000 {
22028c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-spicc";
22038c2ecf20Sopenharmony_ci				reg = <0x0 0x15000 0x0 0x44>;
22048c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
22058c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_SPICC1>,
22068c2ecf20Sopenharmony_ci					 <&clkc CLKID_SPICC1_SCLK>;
22078c2ecf20Sopenharmony_ci				clock-names = "core", "pclk";
22088c2ecf20Sopenharmony_ci				#address-cells = <1>;
22098c2ecf20Sopenharmony_ci				#size-cells = <0>;
22108c2ecf20Sopenharmony_ci				status = "disabled";
22118c2ecf20Sopenharmony_ci			};
22128c2ecf20Sopenharmony_ci
22138c2ecf20Sopenharmony_ci			spifc: spi@14000 {
22148c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gxbb-spifc";
22158c2ecf20Sopenharmony_ci				status = "disabled";
22168c2ecf20Sopenharmony_ci				reg = <0x0 0x14000 0x0 0x80>;
22178c2ecf20Sopenharmony_ci				#address-cells = <1>;
22188c2ecf20Sopenharmony_ci				#size-cells = <0>;
22198c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_CLK81>;
22208c2ecf20Sopenharmony_ci			};
22218c2ecf20Sopenharmony_ci
22228c2ecf20Sopenharmony_ci			pwm_ef: pwm@19000 {
22238c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-ee-pwm";
22248c2ecf20Sopenharmony_ci				reg = <0x0 0x19000 0x0 0x20>;
22258c2ecf20Sopenharmony_ci				#pwm-cells = <3>;
22268c2ecf20Sopenharmony_ci				status = "disabled";
22278c2ecf20Sopenharmony_ci			};
22288c2ecf20Sopenharmony_ci
22298c2ecf20Sopenharmony_ci			pwm_cd: pwm@1a000 {
22308c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-ee-pwm";
22318c2ecf20Sopenharmony_ci				reg = <0x0 0x1a000 0x0 0x20>;
22328c2ecf20Sopenharmony_ci				#pwm-cells = <3>;
22338c2ecf20Sopenharmony_ci				status = "disabled";
22348c2ecf20Sopenharmony_ci			};
22358c2ecf20Sopenharmony_ci
22368c2ecf20Sopenharmony_ci			pwm_ab: pwm@1b000 {
22378c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-ee-pwm";
22388c2ecf20Sopenharmony_ci				reg = <0x0 0x1b000 0x0 0x20>;
22398c2ecf20Sopenharmony_ci				#pwm-cells = <3>;
22408c2ecf20Sopenharmony_ci				status = "disabled";
22418c2ecf20Sopenharmony_ci			};
22428c2ecf20Sopenharmony_ci
22438c2ecf20Sopenharmony_ci			i2c3: i2c@1c000 {
22448c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-axg-i2c";
22458c2ecf20Sopenharmony_ci				status = "disabled";
22468c2ecf20Sopenharmony_ci				reg = <0x0 0x1c000 0x0 0x20>;
22478c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>;
22488c2ecf20Sopenharmony_ci				#address-cells = <1>;
22498c2ecf20Sopenharmony_ci				#size-cells = <0>;
22508c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_I2C>;
22518c2ecf20Sopenharmony_ci			};
22528c2ecf20Sopenharmony_ci
22538c2ecf20Sopenharmony_ci			i2c2: i2c@1d000 {
22548c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-axg-i2c";
22558c2ecf20Sopenharmony_ci				status = "disabled";
22568c2ecf20Sopenharmony_ci				reg = <0x0 0x1d000 0x0 0x20>;
22578c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 215 IRQ_TYPE_EDGE_RISING>;
22588c2ecf20Sopenharmony_ci				#address-cells = <1>;
22598c2ecf20Sopenharmony_ci				#size-cells = <0>;
22608c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_I2C>;
22618c2ecf20Sopenharmony_ci			};
22628c2ecf20Sopenharmony_ci
22638c2ecf20Sopenharmony_ci			i2c1: i2c@1e000 {
22648c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-axg-i2c";
22658c2ecf20Sopenharmony_ci				status = "disabled";
22668c2ecf20Sopenharmony_ci				reg = <0x0 0x1e000 0x0 0x20>;
22678c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 214 IRQ_TYPE_EDGE_RISING>;
22688c2ecf20Sopenharmony_ci				#address-cells = <1>;
22698c2ecf20Sopenharmony_ci				#size-cells = <0>;
22708c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_I2C>;
22718c2ecf20Sopenharmony_ci			};
22728c2ecf20Sopenharmony_ci
22738c2ecf20Sopenharmony_ci			i2c0: i2c@1f000 {
22748c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-axg-i2c";
22758c2ecf20Sopenharmony_ci				status = "disabled";
22768c2ecf20Sopenharmony_ci				reg = <0x0 0x1f000 0x0 0x20>;
22778c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>;
22788c2ecf20Sopenharmony_ci				#address-cells = <1>;
22798c2ecf20Sopenharmony_ci				#size-cells = <0>;
22808c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_I2C>;
22818c2ecf20Sopenharmony_ci			};
22828c2ecf20Sopenharmony_ci
22838c2ecf20Sopenharmony_ci			clk_msr: clock-measure@18000 {
22848c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-clk-measure";
22858c2ecf20Sopenharmony_ci				reg = <0x0 0x18000 0x0 0x10>;
22868c2ecf20Sopenharmony_ci			};
22878c2ecf20Sopenharmony_ci
22888c2ecf20Sopenharmony_ci			uart_C: serial@22000 {
22898c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gx-uart";
22908c2ecf20Sopenharmony_ci				reg = <0x0 0x22000 0x0 0x18>;
22918c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 93 IRQ_TYPE_EDGE_RISING>;
22928c2ecf20Sopenharmony_ci				clocks = <&xtal>, <&clkc CLKID_UART2>, <&xtal>;
22938c2ecf20Sopenharmony_ci				clock-names = "xtal", "pclk", "baud";
22948c2ecf20Sopenharmony_ci				status = "disabled";
22958c2ecf20Sopenharmony_ci			};
22968c2ecf20Sopenharmony_ci
22978c2ecf20Sopenharmony_ci			uart_B: serial@23000 {
22988c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gx-uart";
22998c2ecf20Sopenharmony_ci				reg = <0x0 0x23000 0x0 0x18>;
23008c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 75 IRQ_TYPE_EDGE_RISING>;
23018c2ecf20Sopenharmony_ci				clocks = <&xtal>, <&clkc CLKID_UART1>, <&xtal>;
23028c2ecf20Sopenharmony_ci				clock-names = "xtal", "pclk", "baud";
23038c2ecf20Sopenharmony_ci				status = "disabled";
23048c2ecf20Sopenharmony_ci			};
23058c2ecf20Sopenharmony_ci
23068c2ecf20Sopenharmony_ci			uart_A: serial@24000 {
23078c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-gx-uart";
23088c2ecf20Sopenharmony_ci				reg = <0x0 0x24000 0x0 0x18>;
23098c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>;
23108c2ecf20Sopenharmony_ci				clocks = <&xtal>, <&clkc CLKID_UART0>, <&xtal>;
23118c2ecf20Sopenharmony_ci				clock-names = "xtal", "pclk", "baud";
23128c2ecf20Sopenharmony_ci				status = "disabled";
23138c2ecf20Sopenharmony_ci			};
23148c2ecf20Sopenharmony_ci		};
23158c2ecf20Sopenharmony_ci
23168c2ecf20Sopenharmony_ci		sd_emmc_a: sd@ffe03000 {
23178c2ecf20Sopenharmony_ci			compatible = "amlogic,meson-axg-mmc";
23188c2ecf20Sopenharmony_ci			reg = <0x0 0xffe03000 0x0 0x800>;
23198c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
23208c2ecf20Sopenharmony_ci			status = "disabled";
23218c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_SD_EMMC_A>,
23228c2ecf20Sopenharmony_ci				 <&clkc CLKID_SD_EMMC_A_CLK0>,
23238c2ecf20Sopenharmony_ci				 <&clkc CLKID_FCLK_DIV2>;
23248c2ecf20Sopenharmony_ci			clock-names = "core", "clkin0", "clkin1";
23258c2ecf20Sopenharmony_ci			resets = <&reset RESET_SD_EMMC_A>;
23268c2ecf20Sopenharmony_ci		};
23278c2ecf20Sopenharmony_ci
23288c2ecf20Sopenharmony_ci		sd_emmc_b: sd@ffe05000 {
23298c2ecf20Sopenharmony_ci			compatible = "amlogic,meson-axg-mmc";
23308c2ecf20Sopenharmony_ci			reg = <0x0 0xffe05000 0x0 0x800>;
23318c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
23328c2ecf20Sopenharmony_ci			status = "disabled";
23338c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_SD_EMMC_B>,
23348c2ecf20Sopenharmony_ci				 <&clkc CLKID_SD_EMMC_B_CLK0>,
23358c2ecf20Sopenharmony_ci				 <&clkc CLKID_FCLK_DIV2>;
23368c2ecf20Sopenharmony_ci			clock-names = "core", "clkin0", "clkin1";
23378c2ecf20Sopenharmony_ci			resets = <&reset RESET_SD_EMMC_B>;
23388c2ecf20Sopenharmony_ci		};
23398c2ecf20Sopenharmony_ci
23408c2ecf20Sopenharmony_ci		sd_emmc_c: mmc@ffe07000 {
23418c2ecf20Sopenharmony_ci			compatible = "amlogic,meson-axg-mmc";
23428c2ecf20Sopenharmony_ci			reg = <0x0 0xffe07000 0x0 0x800>;
23438c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
23448c2ecf20Sopenharmony_ci			status = "disabled";
23458c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_SD_EMMC_C>,
23468c2ecf20Sopenharmony_ci				 <&clkc CLKID_SD_EMMC_C_CLK0>,
23478c2ecf20Sopenharmony_ci				 <&clkc CLKID_FCLK_DIV2>;
23488c2ecf20Sopenharmony_ci			clock-names = "core", "clkin0", "clkin1";
23498c2ecf20Sopenharmony_ci			resets = <&reset RESET_SD_EMMC_C>;
23508c2ecf20Sopenharmony_ci		};
23518c2ecf20Sopenharmony_ci
23528c2ecf20Sopenharmony_ci		usb: usb@ffe09000 {
23538c2ecf20Sopenharmony_ci			status = "disabled";
23548c2ecf20Sopenharmony_ci			compatible = "amlogic,meson-g12a-usb-ctrl";
23558c2ecf20Sopenharmony_ci			reg = <0x0 0xffe09000 0x0 0xa0>;
23568c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
23578c2ecf20Sopenharmony_ci			#address-cells = <2>;
23588c2ecf20Sopenharmony_ci			#size-cells = <2>;
23598c2ecf20Sopenharmony_ci			ranges;
23608c2ecf20Sopenharmony_ci
23618c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_USB>;
23628c2ecf20Sopenharmony_ci			resets = <&reset RESET_USB>;
23638c2ecf20Sopenharmony_ci
23648c2ecf20Sopenharmony_ci			dr_mode = "otg";
23658c2ecf20Sopenharmony_ci
23668c2ecf20Sopenharmony_ci			phys = <&usb2_phy0>, <&usb2_phy1>,
23678c2ecf20Sopenharmony_ci			       <&usb3_pcie_phy PHY_TYPE_USB3>;
23688c2ecf20Sopenharmony_ci			phy-names = "usb2-phy0", "usb2-phy1", "usb3-phy0";
23698c2ecf20Sopenharmony_ci
23708c2ecf20Sopenharmony_ci			dwc2: usb@ff400000 {
23718c2ecf20Sopenharmony_ci				compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
23728c2ecf20Sopenharmony_ci				reg = <0x0 0xff400000 0x0 0x40000>;
23738c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
23748c2ecf20Sopenharmony_ci				clocks = <&clkc CLKID_USB1_DDR_BRIDGE>;
23758c2ecf20Sopenharmony_ci				clock-names = "otg";
23768c2ecf20Sopenharmony_ci				phys = <&usb2_phy1>;
23778c2ecf20Sopenharmony_ci				phy-names = "usb2-phy";
23788c2ecf20Sopenharmony_ci				dr_mode = "peripheral";
23798c2ecf20Sopenharmony_ci				g-rx-fifo-size = <192>;
23808c2ecf20Sopenharmony_ci				g-np-tx-fifo-size = <128>;
23818c2ecf20Sopenharmony_ci				g-tx-fifo-size = <128 128 16 16 16>;
23828c2ecf20Sopenharmony_ci			};
23838c2ecf20Sopenharmony_ci
23848c2ecf20Sopenharmony_ci			dwc3: usb@ff500000 {
23858c2ecf20Sopenharmony_ci				compatible = "snps,dwc3";
23868c2ecf20Sopenharmony_ci				reg = <0x0 0xff500000 0x0 0x100000>;
23878c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
23888c2ecf20Sopenharmony_ci				dr_mode = "host";
23898c2ecf20Sopenharmony_ci				snps,dis_u2_susphy_quirk;
23908c2ecf20Sopenharmony_ci				snps,quirk-frame-length-adjustment = <0x20>;
23918c2ecf20Sopenharmony_ci				snps,parkmode-disable-ss-quirk;
23928c2ecf20Sopenharmony_ci			};
23938c2ecf20Sopenharmony_ci		};
23948c2ecf20Sopenharmony_ci
23958c2ecf20Sopenharmony_ci		mali: gpu@ffe40000 {
23968c2ecf20Sopenharmony_ci			compatible = "amlogic,meson-g12a-mali", "arm,mali-bifrost";
23978c2ecf20Sopenharmony_ci			reg = <0x0 0xffe40000 0x0 0x40000>;
23988c2ecf20Sopenharmony_ci			interrupt-parent = <&gic>;
23998c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
24008c2ecf20Sopenharmony_ci				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
24018c2ecf20Sopenharmony_ci				     <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
24028c2ecf20Sopenharmony_ci			interrupt-names = "job", "mmu", "gpu";
24038c2ecf20Sopenharmony_ci			clocks = <&clkc CLKID_MALI>;
24048c2ecf20Sopenharmony_ci			resets = <&reset RESET_DVALIN_CAPB3>, <&reset RESET_DVALIN>;
24058c2ecf20Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
24068c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
24078c2ecf20Sopenharmony_ci		};
24088c2ecf20Sopenharmony_ci	};
24098c2ecf20Sopenharmony_ci
24108c2ecf20Sopenharmony_ci	timer {
24118c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
24128c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 13
24138c2ecf20Sopenharmony_ci			(GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>,
24148c2ecf20Sopenharmony_ci			     <GIC_PPI 14
24158c2ecf20Sopenharmony_ci			(GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>,
24168c2ecf20Sopenharmony_ci			     <GIC_PPI 11
24178c2ecf20Sopenharmony_ci			(GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>,
24188c2ecf20Sopenharmony_ci			     <GIC_PPI 10
24198c2ecf20Sopenharmony_ci			(GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>;
24208c2ecf20Sopenharmony_ci		arm,no-tick-in-suspend;
24218c2ecf20Sopenharmony_ci	};
24228c2ecf20Sopenharmony_ci
24238c2ecf20Sopenharmony_ci	xtal: xtal-clk {
24248c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
24258c2ecf20Sopenharmony_ci		clock-frequency = <24000000>;
24268c2ecf20Sopenharmony_ci		clock-output-names = "xtal";
24278c2ecf20Sopenharmony_ci		#clock-cells = <0>;
24288c2ecf20Sopenharmony_ci	};
24298c2ecf20Sopenharmony_ci
24308c2ecf20Sopenharmony_ci};
2431