1114abfe1SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
29d59b708SYixun Lan/*
39d59b708SYixun Lan * Copyright (c) 2017 Amlogic, Inc. All rights reserved.
49d59b708SYixun Lan */
59d59b708SYixun Lan
69d59b708SYixun Lan#include <dt-bindings/gpio/gpio.h>
79d59b708SYixun Lan#include <dt-bindings/interrupt-controller/irq.h>
89d59b708SYixun Lan#include <dt-bindings/interrupt-controller/arm-gic.h>
906b7a631SYixun Lan#include <dt-bindings/clock/axg-clkc.h>
109d59b708SYixun Lan
119d59b708SYixun Lan/ {
129d59b708SYixun Lan	compatible = "amlogic,meson-axg";
139d59b708SYixun Lan
149d59b708SYixun Lan	interrupt-parent = <&gic>;
159d59b708SYixun Lan	#address-cells = <2>;
169d59b708SYixun Lan	#size-cells = <2>;
179d59b708SYixun Lan
189d59b708SYixun Lan	reserved-memory {
199d59b708SYixun Lan		#address-cells = <2>;
209d59b708SYixun Lan		#size-cells = <2>;
219d59b708SYixun Lan		ranges;
229d59b708SYixun Lan
239d59b708SYixun Lan		/* 16 MiB reserved for Hardware ROM Firmware */
249d59b708SYixun Lan		hwrom_reserved: hwrom@0 {
259d59b708SYixun Lan			reg = <0x0 0x0 0x0 0x1000000>;
269d59b708SYixun Lan			no-map;
279d59b708SYixun Lan		};
289d59b708SYixun Lan
299d59b708SYixun Lan		/* Alternate 3 MiB reserved for ARM Trusted Firmware (BL31) */
30a5494aedSArnd Bergmann		secmon_reserved: secmon@5000000 {
319d59b708SYixun Lan			reg = <0x0 0x05000000 0x0 0x300000>;
329d59b708SYixun Lan			no-map;
339d59b708SYixun Lan		};
349d59b708SYixun Lan	};
359d59b708SYixun Lan
369d59b708SYixun Lan	cpus {
379d59b708SYixun Lan		#address-cells = <0x2>;
389d59b708SYixun Lan		#size-cells = <0x0>;
399d59b708SYixun Lan
409d59b708SYixun Lan		cpu0: cpu@0 {
419d59b708SYixun Lan			device_type = "cpu";
429d59b708SYixun Lan			compatible = "arm,cortex-a53", "arm,armv8";
439d59b708SYixun Lan			reg = <0x0 0x0>;
449d59b708SYixun Lan			enable-method = "psci";
459d59b708SYixun Lan			next-level-cache = <&l2>;
469d59b708SYixun Lan		};
479d59b708SYixun Lan
489d59b708SYixun Lan		cpu1: cpu@1 {
499d59b708SYixun Lan			device_type = "cpu";
509d59b708SYixun Lan			compatible = "arm,cortex-a53", "arm,armv8";
519d59b708SYixun Lan			reg = <0x0 0x1>;
529d59b708SYixun Lan			enable-method = "psci";
539d59b708SYixun Lan			next-level-cache = <&l2>;
549d59b708SYixun Lan		};
559d59b708SYixun Lan
569d59b708SYixun Lan		cpu2: cpu@2 {
579d59b708SYixun Lan			device_type = "cpu";
589d59b708SYixun Lan			compatible = "arm,cortex-a53", "arm,armv8";
599d59b708SYixun Lan			reg = <0x0 0x2>;
609d59b708SYixun Lan			enable-method = "psci";
619d59b708SYixun Lan			next-level-cache = <&l2>;
629d59b708SYixun Lan		};
639d59b708SYixun Lan
649d59b708SYixun Lan		cpu3: cpu@3 {
659d59b708SYixun Lan			device_type = "cpu";
669d59b708SYixun Lan			compatible = "arm,cortex-a53", "arm,armv8";
679d59b708SYixun Lan			reg = <0x0 0x3>;
689d59b708SYixun Lan			enable-method = "psci";
699d59b708SYixun Lan			next-level-cache = <&l2>;
709d59b708SYixun Lan		};
719d59b708SYixun Lan
729d59b708SYixun Lan		l2: l2-cache0 {
739d59b708SYixun Lan			compatible = "cache";
749d59b708SYixun Lan		};
759d59b708SYixun Lan	};
769d59b708SYixun Lan
779d59b708SYixun Lan	arm-pmu {
789d59b708SYixun Lan		compatible = "arm,cortex-a53-pmu";
799d59b708SYixun Lan		interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
809d59b708SYixun Lan			     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
819d59b708SYixun Lan			     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
829d59b708SYixun Lan			     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
839d59b708SYixun Lan		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
849d59b708SYixun Lan	};
859d59b708SYixun Lan
869d59b708SYixun Lan	psci {
879d59b708SYixun Lan		compatible = "arm,psci-1.0";
889d59b708SYixun Lan		method = "smc";
899d59b708SYixun Lan	};
909d59b708SYixun Lan
919d59b708SYixun Lan	timer {
929d59b708SYixun Lan		compatible = "arm,armv8-timer";
939d59b708SYixun Lan		interrupts = <GIC_PPI 13
949d59b708SYixun Lan			(GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>,
959d59b708SYixun Lan			     <GIC_PPI 14
969d59b708SYixun Lan			(GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>,
979d59b708SYixun Lan			     <GIC_PPI 11
989d59b708SYixun Lan			(GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>,
999d59b708SYixun Lan			     <GIC_PPI 10
1009d59b708SYixun Lan			(GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>;
1019d59b708SYixun Lan	};
1029d59b708SYixun Lan
1039d59b708SYixun Lan	xtal: xtal-clk {
1049d59b708SYixun Lan		compatible = "fixed-clock";
1059d59b708SYixun Lan		clock-frequency = <24000000>;
1069d59b708SYixun Lan		clock-output-names = "xtal";
1079d59b708SYixun Lan		#clock-cells = <0>;
1089d59b708SYixun Lan	};
1099d59b708SYixun Lan
1109d59b708SYixun Lan	soc {
1119d59b708SYixun Lan		compatible = "simple-bus";
1129d59b708SYixun Lan		#address-cells = <2>;
1139d59b708SYixun Lan		#size-cells = <2>;
1149d59b708SYixun Lan		ranges;
1159d59b708SYixun Lan
1160cb6c604SKevin Hilman		cbus: bus@ffd00000 {
1179d59b708SYixun Lan			compatible = "simple-bus";
1189d59b708SYixun Lan			reg = <0x0 0xffd00000 0x0 0x25000>;
1199d59b708SYixun Lan			#address-cells = <2>;
1209d59b708SYixun Lan			#size-cells = <2>;
1219d59b708SYixun Lan			ranges = <0x0 0x0 0x0 0xffd00000 0x0 0x25000>;
1229d59b708SYixun Lan
1234a81e5ddSJian Hu			pwm_ab: pwm@1b000 {
1244a81e5ddSJian Hu				compatible = "amlogic,meson-axg-ee-pwm";
1254a81e5ddSJian Hu				reg = <0x0 0x1b000 0x0 0x20>;
1264a81e5ddSJian Hu				#pwm-cells = <3>;
1274a81e5ddSJian Hu				status = "disabled";
1284a81e5ddSJian Hu			};
1294a81e5ddSJian Hu
1304a81e5ddSJian Hu			pwm_cd: pwm@1a000 {
1314a81e5ddSJian Hu				compatible = "amlogic,meson-axg-ee-pwm";
1324a81e5ddSJian Hu				reg = <0x0 0x1a000 0x0 0x20>;
1334a81e5ddSJian Hu				#pwm-cells = <3>;
1344a81e5ddSJian Hu				status = "disabled";
1354a81e5ddSJian Hu			};
1364a81e5ddSJian Hu
13743b9f617SYixun Lan			reset: reset-controller@1004 {
13843b9f617SYixun Lan				compatible = "amlogic,meson-axg-reset";
13943b9f617SYixun Lan				reg = <0x0 0x01004 0x0 0x9c>;
14043b9f617SYixun Lan				#reset-cells = <1>;
14143b9f617SYixun Lan			};
14243b9f617SYixun Lan
1438ae4284eSSunny Luo			spicc0: spi@13000 {
1448ae4284eSSunny Luo				compatible = "amlogic,meson-axg-spicc";
1458ae4284eSSunny Luo				reg = <0x0 0x13000 0x0 0x3c>;
1468ae4284eSSunny Luo				interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
1478ae4284eSSunny Luo				clocks = <&clkc CLKID_SPICC0>;
1488ae4284eSSunny Luo				clock-names = "core";
1498ae4284eSSunny Luo				#address-cells = <1>;
1508ae4284eSSunny Luo				#size-cells = <0>;
1518ae4284eSSunny Luo				status = "disabled";
1528ae4284eSSunny Luo			};
1538ae4284eSSunny Luo
1548ae4284eSSunny Luo			spicc1: spi@15000 {
1558ae4284eSSunny Luo				compatible = "amlogic,meson-axg-spicc";
1568ae4284eSSunny Luo				reg = <0x0 0x15000 0x0 0x3c>;
1578ae4284eSSunny Luo				interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
1588ae4284eSSunny Luo				clocks = <&clkc CLKID_SPICC1>;
1598ae4284eSSunny Luo				clock-names = "core";
1608ae4284eSSunny Luo				#address-cells = <1>;
1618ae4284eSSunny Luo				#size-cells = <0>;
1628ae4284eSSunny Luo				status = "disabled";
1638ae4284eSSunny Luo			};
1648ae4284eSSunny Luo
165dc6f858eSJian Hu			i2c0: i2c@1f000 {
166dc6f858eSJian Hu				compatible = "amlogic,meson-axg-i2c";
167dc6f858eSJian Hu				status = "disabled";
168dc6f858eSJian Hu				reg = <0x0 0x1f000 0x0 0x20>;
169dc6f858eSJian Hu				interrupts = <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>,
170dc6f858eSJian Hu					<GIC_SPI 47 IRQ_TYPE_EDGE_RISING>;
171dc6f858eSJian Hu				#address-cells = <1>;
172dc6f858eSJian Hu				#size-cells = <0>;
173dc6f858eSJian Hu				clocks = <&clkc CLKID_I2C>;
174dc6f858eSJian Hu				clock-names = "clk_i2c";
175dc6f858eSJian Hu			};
176dc6f858eSJian Hu
177dc6f858eSJian Hu			i2c1: i2c@1e000 {
178dc6f858eSJian Hu				compatible = "amlogic,meson-axg-i2c";
179dc6f858eSJian Hu				#address-cells = <1>;
180dc6f858eSJian Hu				#size-cells = <0>;
181dc6f858eSJian Hu				reg = <0x0 0x1e000 0x0 0x20>;
182dc6f858eSJian Hu				status = "disabled";
183dc6f858eSJian Hu				interrupts = <GIC_SPI 214 IRQ_TYPE_EDGE_RISING>,
184dc6f858eSJian Hu					<GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
185dc6f858eSJian Hu				clocks = <&clkc CLKID_I2C>;
186dc6f858eSJian Hu				clock-names = "clk_i2c";
187dc6f858eSJian Hu			};
188dc6f858eSJian Hu
189dc6f858eSJian Hu			i2c2: i2c@1d000 {
190dc6f858eSJian Hu				compatible = "amlogic,meson-axg-i2c";
191dc6f858eSJian Hu				status = "disabled";
192dc6f858eSJian Hu				reg = <0x0 0x1d000 0x0 0x20>;
193dc6f858eSJian Hu				interrupts = <GIC_SPI 215 IRQ_TYPE_EDGE_RISING>,
194dc6f858eSJian Hu					<GIC_SPI 49 IRQ_TYPE_EDGE_RISING>;
195dc6f858eSJian Hu				#address-cells = <1>;
196dc6f858eSJian Hu				#size-cells = <0>;
197dc6f858eSJian Hu				clocks = <&clkc CLKID_I2C>;
198dc6f858eSJian Hu				clock-names = "clk_i2c";
199dc6f858eSJian Hu			};
200dc6f858eSJian Hu
201dc6f858eSJian Hu			i2c3: i2c@1c000 {
202dc6f858eSJian Hu				compatible = "amlogic,meson-axg-i2c";
203dc6f858eSJian Hu				status = "disabled";
204dc6f858eSJian Hu				reg = <0x0 0x1c000 0x0 0x20>;
205dc6f858eSJian Hu				interrupts = <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>,
206dc6f858eSJian Hu					<GIC_SPI 50 IRQ_TYPE_EDGE_RISING>;
207dc6f858eSJian Hu				#address-cells = <1>;
208dc6f858eSJian Hu				#size-cells = <0>;
209dc6f858eSJian Hu				clocks = <&clkc CLKID_I2C>;
210dc6f858eSJian Hu				clock-names = "clk_i2c";
211dc6f858eSJian Hu			};
212dc6f858eSJian Hu
2139d59b708SYixun Lan			uart_A: serial@24000 {
21458662130SYixun Lan				compatible = "amlogic,meson-gx-uart";
21577f5cdbdSYixun Lan				reg = <0x0 0x24000 0x0 0x18>;
2169d59b708SYixun Lan				interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>;
2179d59b708SYixun Lan				status = "disabled";
21858662130SYixun Lan				clocks = <&xtal>, <&clkc CLKID_UART0>, <&xtal>;
21958662130SYixun Lan				clock-names = "xtal", "pclk", "baud";
2209d59b708SYixun Lan			};
2219d59b708SYixun Lan
2229d59b708SYixun Lan			uart_B: serial@23000 {
22358662130SYixun Lan				compatible = "amlogic,meson-gx-uart";
22477f5cdbdSYixun Lan				reg = <0x0 0x23000 0x0 0x18>;
2259d59b708SYixun Lan				interrupts = <GIC_SPI 75 IRQ_TYPE_EDGE_RISING>;
2269d59b708SYixun Lan				status = "disabled";
22758662130SYixun Lan				clocks = <&xtal>, <&clkc CLKID_UART1>, <&xtal>;
22858662130SYixun Lan				clock-names = "xtal", "pclk", "baud";
2299d59b708SYixun Lan			};
2309d59b708SYixun Lan		};
2319d59b708SYixun Lan
23229390d27SYixun Lan		ethmac: ethernet@ff3f0000 {
23329390d27SYixun Lan			compatible = "amlogic,meson-gxbb-dwmac", "snps,dwmac";
23429390d27SYixun Lan			reg = <0x0 0xff3f0000 0x0 0x10000
23529390d27SYixun Lan				0x0 0xff634540 0x0 0x8>;
23629390d27SYixun Lan			interrupts = <GIC_SPI 8 IRQ_TYPE_EDGE_RISING>;
23729390d27SYixun Lan			interrupt-names = "macirq";
23829390d27SYixun Lan			clocks = <&clkc CLKID_ETH>,
23929390d27SYixun Lan				 <&clkc CLKID_FCLK_DIV2>,
24029390d27SYixun Lan				 <&clkc CLKID_MPLL2>;
24129390d27SYixun Lan			clock-names = "stmmaceth", "clkin0", "clkin1";
24229390d27SYixun Lan			status = "disabled";
24329390d27SYixun Lan		};
24429390d27SYixun Lan
2459d59b708SYixun Lan		gic: interrupt-controller@ffc01000 {
2469d59b708SYixun Lan			compatible = "arm,gic-400";
2479d59b708SYixun Lan			reg = <0x0 0xffc01000 0 0x1000>,
2489d59b708SYixun Lan			      <0x0 0xffc02000 0 0x2000>,
2499d59b708SYixun Lan			      <0x0 0xffc04000 0 0x2000>,
2509d59b708SYixun Lan			      <0x0 0xffc06000 0 0x2000>;
2519d59b708SYixun Lan			interrupt-controller;
2529d59b708SYixun Lan			interrupts = <GIC_PPI 9
2539d59b708SYixun Lan				(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
2549d59b708SYixun Lan			#interrupt-cells = <3>;
2559d59b708SYixun Lan			#address-cells = <0>;
2569d59b708SYixun Lan		};
2579d59b708SYixun Lan
258abfc18f9SQiufang Dai		hiubus: bus@ff63c000 {
259abfc18f9SQiufang Dai			compatible = "simple-bus";
260abfc18f9SQiufang Dai			reg = <0x0 0xff63c000 0x0 0x1c00>;
261abfc18f9SQiufang Dai			#address-cells = <2>;
262abfc18f9SQiufang Dai			#size-cells = <2>;
263abfc18f9SQiufang Dai			ranges = <0x0 0x0 0x0 0xff63c000 0x0 0x1c00>;
264abfc18f9SQiufang Dai
265abfc18f9SQiufang Dai			clkc: clock-controller@0 {
266abfc18f9SQiufang Dai				compatible = "amlogic,axg-clkc";
267abfc18f9SQiufang Dai				#clock-cells = <1>;
268abfc18f9SQiufang Dai				reg = <0x0 0x0 0x0 0x320>;
269abfc18f9SQiufang Dai			};
270abfc18f9SQiufang Dai		};
271abfc18f9SQiufang Dai
2729d59b708SYixun Lan		mailbox: mailbox@ff63dc00 {
2739d59b708SYixun Lan			compatible = "amlogic,meson-gx-mhu", "amlogic,meson-gxbb-mhu";
2749d59b708SYixun Lan			reg = <0 0xff63dc00 0 0x400>;
2759d59b708SYixun Lan			interrupts = <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>,
2769d59b708SYixun Lan				     <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>,
2779d59b708SYixun Lan				     <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>;
2789d59b708SYixun Lan			#mbox-cells = <1>;
2799d59b708SYixun Lan		};
2809d59b708SYixun Lan
281de05ded6SXingyu Chen		periphs: periphs@ff634000 {
282de05ded6SXingyu Chen			compatible = "simple-bus";
283de05ded6SXingyu Chen			reg = <0x0 0xff634000 0x0 0x2000>;
284de05ded6SXingyu Chen			#address-cells = <2>;
285de05ded6SXingyu Chen			#size-cells = <2>;
286de05ded6SXingyu Chen			ranges = <0x0 0x0 0x0 0xff634000 0x0 0x2000>;
287de05ded6SXingyu Chen
288eafd53d3SJerome Brunet			hwrng: rng {
289eafd53d3SJerome Brunet				compatible = "amlogic,meson-rng";
290eafd53d3SJerome Brunet				reg = <0x0 0x18 0x0 0x4>;
291eafd53d3SJerome Brunet				clocks = <&clkc CLKID_RNG0>;
292eafd53d3SJerome Brunet				clock-names = "core";
293eafd53d3SJerome Brunet			};
294eafd53d3SJerome Brunet
295de05ded6SXingyu Chen			pinctrl_periphs: pinctrl@480 {
296de05ded6SXingyu Chen				compatible = "amlogic,meson-axg-periphs-pinctrl";
297de05ded6SXingyu Chen				#address-cells = <2>;
298de05ded6SXingyu Chen				#size-cells = <2>;
299de05ded6SXingyu Chen				ranges;
300de05ded6SXingyu Chen
301de05ded6SXingyu Chen				gpio: bank@480 {
302de05ded6SXingyu Chen					reg = <0x0 0x00480 0x0 0x40>,
303de05ded6SXingyu Chen						<0x0 0x004e8 0x0 0x14>,
304de05ded6SXingyu Chen						<0x0 0x00520 0x0 0x14>,
305de05ded6SXingyu Chen						<0x0 0x00430 0x0 0x3c>;
306de05ded6SXingyu Chen					reg-names = "mux", "pull", "pull-enable", "gpio";
307de05ded6SXingyu Chen					gpio-controller;
308de05ded6SXingyu Chen					#gpio-cells = <2>;
309de05ded6SXingyu Chen					gpio-ranges = <&pinctrl_periphs 0 0 86>;
310de05ded6SXingyu Chen				};
3114a81e5ddSJian Hu
312777fa58dSYixun Lan				eth_rmii_x_pins: eth-x-rmii {
313777fa58dSYixun Lan					mux {
314777fa58dSYixun Lan						groups = "eth_mdio_x",
315777fa58dSYixun Lan						       "eth_mdc_x",
316777fa58dSYixun Lan						       "eth_rgmii_rx_clk_x",
317777fa58dSYixun Lan						       "eth_rx_dv_x",
318777fa58dSYixun Lan						       "eth_rxd0_x",
319777fa58dSYixun Lan						       "eth_rxd1_x",
320777fa58dSYixun Lan						       "eth_txen_x",
321777fa58dSYixun Lan						       "eth_txd0_x",
322777fa58dSYixun Lan						       "eth_txd1_x";
323777fa58dSYixun Lan						function = "eth";
324777fa58dSYixun Lan					};
325777fa58dSYixun Lan				};
326777fa58dSYixun Lan
327777fa58dSYixun Lan				eth_rmii_y_pins: eth-y-rmii {
328777fa58dSYixun Lan					mux {
329777fa58dSYixun Lan						groups = "eth_mdio_y",
330777fa58dSYixun Lan						       "eth_mdc_y",
331777fa58dSYixun Lan						       "eth_rgmii_rx_clk_y",
332777fa58dSYixun Lan						       "eth_rx_dv_y",
333777fa58dSYixun Lan						       "eth_rxd0_y",
334777fa58dSYixun Lan						       "eth_rxd1_y",
335777fa58dSYixun Lan						       "eth_txen_y",
336777fa58dSYixun Lan						       "eth_txd0_y",
337777fa58dSYixun Lan						       "eth_txd1_y";
338777fa58dSYixun Lan						function = "eth";
339777fa58dSYixun Lan					};
340777fa58dSYixun Lan				};
341777fa58dSYixun Lan
34229390d27SYixun Lan				eth_rgmii_x_pins: eth-x-rgmii {
34329390d27SYixun Lan					mux {
34429390d27SYixun Lan						groups = "eth_mdio_x",
34529390d27SYixun Lan						       "eth_mdc_x",
34629390d27SYixun Lan						       "eth_rgmii_rx_clk_x",
34729390d27SYixun Lan						       "eth_rx_dv_x",
34829390d27SYixun Lan						       "eth_rxd0_x",
34929390d27SYixun Lan						       "eth_rxd1_x",
35029390d27SYixun Lan						       "eth_rxd2_rgmii",
35129390d27SYixun Lan						       "eth_rxd3_rgmii",
35229390d27SYixun Lan						       "eth_rgmii_tx_clk",
35329390d27SYixun Lan						       "eth_txen_x",
35429390d27SYixun Lan						       "eth_txd0_x",
35529390d27SYixun Lan						       "eth_txd1_x",
35629390d27SYixun Lan						       "eth_txd2_rgmii",
35729390d27SYixun Lan						       "eth_txd3_rgmii";
35829390d27SYixun Lan						function = "eth";
35929390d27SYixun Lan					};
36029390d27SYixun Lan				};
36129390d27SYixun Lan
36229390d27SYixun Lan				eth_rgmii_y_pins: eth-y-rgmii {
36329390d27SYixun Lan					mux {
36429390d27SYixun Lan						groups = "eth_mdio_y",
36529390d27SYixun Lan						       "eth_mdc_y",
36629390d27SYixun Lan						       "eth_rgmii_rx_clk_y",
36729390d27SYixun Lan						       "eth_rx_dv_y",
36829390d27SYixun Lan						       "eth_rxd0_y",
36929390d27SYixun Lan						       "eth_rxd1_y",
37029390d27SYixun Lan						       "eth_rxd2_rgmii",
37129390d27SYixun Lan						       "eth_rxd3_rgmii",
37229390d27SYixun Lan						       "eth_rgmii_tx_clk",
37329390d27SYixun Lan						       "eth_txen_y",
37429390d27SYixun Lan						       "eth_txd0_y",
37529390d27SYixun Lan						       "eth_txd1_y",
37629390d27SYixun Lan						       "eth_txd2_rgmii",
37729390d27SYixun Lan						       "eth_txd3_rgmii";
37829390d27SYixun Lan						function = "eth";
37929390d27SYixun Lan					};
38029390d27SYixun Lan				};
38129390d27SYixun Lan
3824a81e5ddSJian Hu				pwm_a_a_pins: pwm_a_a {
3834a81e5ddSJian Hu					mux {
3844a81e5ddSJian Hu						groups = "pwm_a_a";
3854a81e5ddSJian Hu						function = "pwm_a";
3864a81e5ddSJian Hu					};
3874a81e5ddSJian Hu				};
3884a81e5ddSJian Hu
3894a81e5ddSJian Hu				pwm_a_x18_pins: pwm_a_x18 {
3904a81e5ddSJian Hu					mux {
3914a81e5ddSJian Hu						groups = "pwm_a_x18";
3924a81e5ddSJian Hu						function = "pwm_a";
3934a81e5ddSJian Hu					};
3944a81e5ddSJian Hu				};
3954a81e5ddSJian Hu
3964a81e5ddSJian Hu				pwm_a_x20_pins: pwm_a_x20 {
3974a81e5ddSJian Hu					mux {
3984a81e5ddSJian Hu						groups = "pwm_a_x20";
3994a81e5ddSJian Hu						function = "pwm_a";
4004a81e5ddSJian Hu					};
4014a81e5ddSJian Hu				};
4024a81e5ddSJian Hu
4034a81e5ddSJian Hu				pwm_a_z_pins: pwm_a_z {
4044a81e5ddSJian Hu					mux {
4054a81e5ddSJian Hu						groups = "pwm_a_z";
4064a81e5ddSJian Hu						function = "pwm_a";
4074a81e5ddSJian Hu					};
4084a81e5ddSJian Hu				};
4094a81e5ddSJian Hu
4104a81e5ddSJian Hu				pwm_b_a_pins: pwm_b_a {
4114a81e5ddSJian Hu					mux {
4124a81e5ddSJian Hu						groups = "pwm_b_a";
4134a81e5ddSJian Hu						function = "pwm_b";
4144a81e5ddSJian Hu					};
4154a81e5ddSJian Hu				};
4164a81e5ddSJian Hu
4174a81e5ddSJian Hu				pwm_b_x_pins: pwm_b_x {
4184a81e5ddSJian Hu					mux {
4194a81e5ddSJian Hu						groups = "pwm_b_x";
4204a81e5ddSJian Hu						function = "pwm_b";
4214a81e5ddSJian Hu					};
4224a81e5ddSJian Hu				};
4234a81e5ddSJian Hu
4244a81e5ddSJian Hu				pwm_b_z_pins: pwm_b_z {
4254a81e5ddSJian Hu					mux {
4264a81e5ddSJian Hu						groups = "pwm_b_z";
4274a81e5ddSJian Hu						function = "pwm_b";
4284a81e5ddSJian Hu					};
4294a81e5ddSJian Hu				};
4304a81e5ddSJian Hu
4314a81e5ddSJian Hu				pwm_c_a_pins: pwm_c_a {
4324a81e5ddSJian Hu					mux {
4334a81e5ddSJian Hu						groups = "pwm_c_a";
4344a81e5ddSJian Hu						function = "pwm_c";
4354a81e5ddSJian Hu					};
4364a81e5ddSJian Hu				};
4374a81e5ddSJian Hu
4384a81e5ddSJian Hu				pwm_c_x10_pins: pwm_c_x10 {
4394a81e5ddSJian Hu					mux {
4404a81e5ddSJian Hu						groups = "pwm_c_x10";
4414a81e5ddSJian Hu						function = "pwm_c";
4424a81e5ddSJian Hu					};
4434a81e5ddSJian Hu				};
4444a81e5ddSJian Hu
4454a81e5ddSJian Hu				pwm_c_x17_pins: pwm_c_x17 {
4464a81e5ddSJian Hu					mux {
4474a81e5ddSJian Hu						groups = "pwm_c_x17";
4484a81e5ddSJian Hu						function = "pwm_c";
4494a81e5ddSJian Hu					};
4504a81e5ddSJian Hu				};
4514a81e5ddSJian Hu
4524a81e5ddSJian Hu				pwm_d_x11_pins: pwm_d_x11 {
4534a81e5ddSJian Hu					mux {
4544a81e5ddSJian Hu						groups = "pwm_d_x11";
4554a81e5ddSJian Hu						function = "pwm_d";
4564a81e5ddSJian Hu					};
4574a81e5ddSJian Hu				};
4584a81e5ddSJian Hu
4594a81e5ddSJian Hu				pwm_d_x16_pins: pwm_d_x16 {
4604a81e5ddSJian Hu					mux {
4614a81e5ddSJian Hu						groups = "pwm_d_x16";
4624a81e5ddSJian Hu						function = "pwm_d";
4634a81e5ddSJian Hu					};
4644a81e5ddSJian Hu				};
4658ae4284eSSunny Luo
4668ae4284eSSunny Luo				spi0_pins: spi0 {
4678ae4284eSSunny Luo					mux {
4688ae4284eSSunny Luo						groups = "spi0_miso",
4698ae4284eSSunny Luo							"spi0_mosi",
4708ae4284eSSunny Luo							"spi0_clk";
4718ae4284eSSunny Luo						function = "spi0";
4728ae4284eSSunny Luo					};
4738ae4284eSSunny Luo				};
4748ae4284eSSunny Luo
4758ae4284eSSunny Luo				spi0_ss0_pins: spi0_ss0 {
4768ae4284eSSunny Luo					mux {
4778ae4284eSSunny Luo						groups = "spi0_ss0";
4788ae4284eSSunny Luo						function = "spi0";
4798ae4284eSSunny Luo					};
4808ae4284eSSunny Luo				};
4818ae4284eSSunny Luo
4828ae4284eSSunny Luo				spi0_ss1_pins: spi0_ss1 {
4838ae4284eSSunny Luo					mux {
4848ae4284eSSunny Luo						groups = "spi0_ss1";
4858ae4284eSSunny Luo						function = "spi0";
4868ae4284eSSunny Luo					};
4878ae4284eSSunny Luo				};
4888ae4284eSSunny Luo
4898ae4284eSSunny Luo				spi0_ss2_pins: spi0_ss2 {
4908ae4284eSSunny Luo					mux {
4918ae4284eSSunny Luo						groups = "spi0_ss2";
4928ae4284eSSunny Luo						function = "spi0";
4938ae4284eSSunny Luo					};
4948ae4284eSSunny Luo				};
4958ae4284eSSunny Luo
4968ae4284eSSunny Luo
4978ae4284eSSunny Luo				spi1_a_pins: spi1_a {
4988ae4284eSSunny Luo					mux {
4998ae4284eSSunny Luo						groups = "spi1_miso_a",
5008ae4284eSSunny Luo							"spi1_mosi_a",
5018ae4284eSSunny Luo							"spi1_clk_a";
5028ae4284eSSunny Luo						function = "spi1";
5038ae4284eSSunny Luo					};
5048ae4284eSSunny Luo				};
5058ae4284eSSunny Luo
5068ae4284eSSunny Luo				spi1_ss0_a_pins: spi1_ss0_a {
5078ae4284eSSunny Luo					mux {
5088ae4284eSSunny Luo						groups = "spi1_ss0_a";
5098ae4284eSSunny Luo						function = "spi1";
5108ae4284eSSunny Luo					};
5118ae4284eSSunny Luo				};
5128ae4284eSSunny Luo
5138ae4284eSSunny Luo				spi1_ss1_pins: spi1_ss1 {
5148ae4284eSSunny Luo					mux {
5158ae4284eSSunny Luo						groups = "spi1_ss1";
5168ae4284eSSunny Luo						function = "spi1";
5178ae4284eSSunny Luo					};
5188ae4284eSSunny Luo				};
5198ae4284eSSunny Luo
5208ae4284eSSunny Luo				spi1_x_pins: spi1_x {
5218ae4284eSSunny Luo					mux {
5228ae4284eSSunny Luo						groups = "spi1_miso_x",
5238ae4284eSSunny Luo							"spi1_mosi_x",
5248ae4284eSSunny Luo							"spi1_clk_x";
5258ae4284eSSunny Luo						function = "spi1";
5268ae4284eSSunny Luo					};
5278ae4284eSSunny Luo				};
5288ae4284eSSunny Luo
5298ae4284eSSunny Luo				spi1_ss0_x_pins: spi1_ss0_x {
5308ae4284eSSunny Luo					mux {
5318ae4284eSSunny Luo						groups = "spi1_ss0_x";
5328ae4284eSSunny Luo						function = "spi1";
5338ae4284eSSunny Luo					};
5348ae4284eSSunny Luo				};
5358a7669a5SJian Hu
5368a7669a5SJian Hu				i2c0_pins: i2c0 {
5378a7669a5SJian Hu					mux {
5388a7669a5SJian Hu						groups = "i2c0_sck",
5398a7669a5SJian Hu							"i2c0_sda";
5408a7669a5SJian Hu						function = "i2c0";
5418a7669a5SJian Hu					};
5428a7669a5SJian Hu				};
5438a7669a5SJian Hu
5448a7669a5SJian Hu				i2c1_z_pins: i2c1_z {
5458a7669a5SJian Hu					mux {
5468a7669a5SJian Hu						groups = "i2c1_sck_z",
5478a7669a5SJian Hu							"i2c1_sda_z";
5488a7669a5SJian Hu						function = "i2c1";
5498a7669a5SJian Hu					};
5508a7669a5SJian Hu				};
5518a7669a5SJian Hu
5528a7669a5SJian Hu				i2c1_x_pins: i2c1_x {
5538a7669a5SJian Hu					mux {
5548a7669a5SJian Hu						groups = "i2c1_sck_x",
5558a7669a5SJian Hu							"i2c1_sda_x";
5568a7669a5SJian Hu						function = "i2c1";
5578a7669a5SJian Hu					};
5588a7669a5SJian Hu				};
5598a7669a5SJian Hu
5608a7669a5SJian Hu				i2c2_x_pins: i2c2_x {
5618a7669a5SJian Hu					mux {
5628a7669a5SJian Hu						groups = "i2c2_sck_x",
5638a7669a5SJian Hu							"i2c2_sda_x";
5648a7669a5SJian Hu						function = "i2c2";
5658a7669a5SJian Hu					};
5668a7669a5SJian Hu				};
5678a7669a5SJian Hu
5688a7669a5SJian Hu				i2c2_a_pins: i2c2_a {
5698a7669a5SJian Hu					mux {
5708a7669a5SJian Hu						groups = "i2c2_sck_a",
5718a7669a5SJian Hu							"i2c2_sda_a";
5728a7669a5SJian Hu						function = "i2c2";
5738a7669a5SJian Hu					};
5748a7669a5SJian Hu				};
5758a7669a5SJian Hu
5768a7669a5SJian Hu				i2c3_a6_pins: i2c3_a6 {
5778a7669a5SJian Hu					mux {
5788a7669a5SJian Hu						groups = "i2c3_sda_a6",
5798a7669a5SJian Hu							"i2c3_sck_a7";
5808a7669a5SJian Hu						function = "i2c3";
5818a7669a5SJian Hu					};
5828a7669a5SJian Hu				};
5838a7669a5SJian Hu
5848a7669a5SJian Hu				i2c3_a12_pins: i2c3_a12 {
5858a7669a5SJian Hu					mux {
5868a7669a5SJian Hu						groups = "i2c3_sda_a12",
5878a7669a5SJian Hu							"i2c3_sck_a13";
5888a7669a5SJian Hu						function = "i2c3";
5898a7669a5SJian Hu					};
5908a7669a5SJian Hu				};
5918a7669a5SJian Hu
5928a7669a5SJian Hu				i2c3_a19_pins: i2c3_a19 {
5938a7669a5SJian Hu					mux {
5948a7669a5SJian Hu						groups = "i2c3_sda_a19",
5958a7669a5SJian Hu							"i2c3_sck_a20";
5968a7669a5SJian Hu						function = "i2c3";
5978a7669a5SJian Hu					};
5988a7669a5SJian Hu				};
5994eae66a6SYixun Lan
6004eae66a6SYixun Lan				uart_a_pins: uart_a {
6014eae66a6SYixun Lan					mux {
6024eae66a6SYixun Lan						groups = "uart_tx_a",
6034eae66a6SYixun Lan							"uart_rx_a";
6044eae66a6SYixun Lan						function = "uart_a";
6054eae66a6SYixun Lan					};
6064eae66a6SYixun Lan				};
6074eae66a6SYixun Lan
6084eae66a6SYixun Lan				uart_a_cts_rts_pins: uart_a_cts_rts {
6094eae66a6SYixun Lan					mux {
6104eae66a6SYixun Lan						groups = "uart_cts_a",
6114eae66a6SYixun Lan							"uart_rts_a";
6124eae66a6SYixun Lan						function = "uart_a";
6134eae66a6SYixun Lan					};
6144eae66a6SYixun Lan				};
6154eae66a6SYixun Lan
6164eae66a6SYixun Lan				uart_b_x_pins: uart_b_x {
6174eae66a6SYixun Lan					mux {
6184eae66a6SYixun Lan						groups = "uart_tx_b_x",
6194eae66a6SYixun Lan							"uart_rx_b_x";
6204eae66a6SYixun Lan						function = "uart_b";
6214eae66a6SYixun Lan					};
6224eae66a6SYixun Lan				};
6234eae66a6SYixun Lan
6244eae66a6SYixun Lan				uart_b_x_cts_rts_pins: uart_b_x_cts_rts {
6254eae66a6SYixun Lan					mux {
6264eae66a6SYixun Lan						groups = "uart_cts_b_x",
6274eae66a6SYixun Lan							"uart_rts_b_x";
6284eae66a6SYixun Lan						function = "uart_b";
6294eae66a6SYixun Lan					};
6304eae66a6SYixun Lan				};
6314eae66a6SYixun Lan
6324eae66a6SYixun Lan				uart_b_z_pins: uart_b_z {
6334eae66a6SYixun Lan					mux {
6344eae66a6SYixun Lan						groups = "uart_tx_b_z",
6354eae66a6SYixun Lan							"uart_rx_b_z";
6364eae66a6SYixun Lan						function = "uart_b";
6374eae66a6SYixun Lan					};
6384eae66a6SYixun Lan				};
6394eae66a6SYixun Lan
6404eae66a6SYixun Lan				uart_b_z_cts_rts_pins: uart_b_z_cts_rts {
6414eae66a6SYixun Lan					mux {
6424eae66a6SYixun Lan						groups = "uart_cts_b_z",
6434eae66a6SYixun Lan							"uart_rts_b_z";
6444eae66a6SYixun Lan						function = "uart_b";
6454eae66a6SYixun Lan					};
6464eae66a6SYixun Lan				};
6474eae66a6SYixun Lan
6484eae66a6SYixun Lan				uart_ao_b_z_pins: uart_ao_b_z {
6494eae66a6SYixun Lan					mux {
6504eae66a6SYixun Lan						groups = "uart_ao_tx_b_z",
6514eae66a6SYixun Lan							"uart_ao_rx_b_z";
6524eae66a6SYixun Lan						function = "uart_ao_b_z";
6534eae66a6SYixun Lan					};
6544eae66a6SYixun Lan				};
6554eae66a6SYixun Lan
6564eae66a6SYixun Lan				uart_ao_b_z_cts_rts_pins: uart_ao_b_z_cts_rts {
6574eae66a6SYixun Lan					mux {
6584eae66a6SYixun Lan						groups = "uart_ao_cts_b_z",
6594eae66a6SYixun Lan							"uart_ao_rts_b_z";
6604eae66a6SYixun Lan						function = "uart_ao_b_z";
6614eae66a6SYixun Lan					};
6624eae66a6SYixun Lan				};
663de05ded6SXingyu Chen			};
664de05ded6SXingyu Chen		};
665de05ded6SXingyu Chen
6669d59b708SYixun Lan		sram: sram@fffc0000 {
6679d59b708SYixun Lan			compatible = "amlogic,meson-axg-sram", "mmio-sram";
6689d59b708SYixun Lan			reg = <0x0 0xfffc0000 0x0 0x20000>;
6699d59b708SYixun Lan			#address-cells = <1>;
6709d59b708SYixun Lan			#size-cells = <1>;
6719d59b708SYixun Lan			ranges = <0 0x0 0xfffc0000 0x20000>;
6729d59b708SYixun Lan
6739d59b708SYixun Lan			cpu_scp_lpri: scp-shmem@0 {
6749d59b708SYixun Lan				compatible = "amlogic,meson-axg-scp-shmem";
6759d59b708SYixun Lan				reg = <0x13000 0x400>;
6769d59b708SYixun Lan			};
6779d59b708SYixun Lan
6789d59b708SYixun Lan			cpu_scp_hpri: scp-shmem@200 {
6799d59b708SYixun Lan				compatible = "amlogic,meson-axg-scp-shmem";
6809d59b708SYixun Lan				reg = <0x13400 0x400>;
6819d59b708SYixun Lan			};
6829d59b708SYixun Lan		};
6839d59b708SYixun Lan
6840cb6c604SKevin Hilman		aobus: bus@ff800000 {
6859d59b708SYixun Lan			compatible = "simple-bus";
6869d59b708SYixun Lan			reg = <0x0 0xff800000 0x0 0x100000>;
6879d59b708SYixun Lan			#address-cells = <2>;
6889d59b708SYixun Lan			#size-cells = <2>;
6899d59b708SYixun Lan			ranges = <0x0 0x0 0x0 0xff800000 0x0 0x100000>;
6909d59b708SYixun Lan
691de05ded6SXingyu Chen			pinctrl_aobus: pinctrl@14 {
692de05ded6SXingyu Chen				compatible = "amlogic,meson-axg-aobus-pinctrl";
693de05ded6SXingyu Chen				#address-cells = <2>;
694de05ded6SXingyu Chen				#size-cells = <2>;
695de05ded6SXingyu Chen				ranges;
696de05ded6SXingyu Chen
697de05ded6SXingyu Chen				gpio_ao: bank@14 {
698de05ded6SXingyu Chen					reg = <0x0 0x00014 0x0 0x8>,
699de05ded6SXingyu Chen						<0x0 0x0002c 0x0 0x4>,
700de05ded6SXingyu Chen						<0x0 0x00024 0x0 0x8>;
701de05ded6SXingyu Chen					reg-names = "mux", "pull", "gpio";
702de05ded6SXingyu Chen					gpio-controller;
703de05ded6SXingyu Chen					#gpio-cells = <2>;
704de05ded6SXingyu Chen					gpio-ranges = <&pinctrl_aobus 0 0 15>;
705de05ded6SXingyu Chen				};
7067bd46a79SYixun Lan
7077bd46a79SYixun Lan				remote_input_ao_pins: remote_input_ao {
7087bd46a79SYixun Lan					mux {
7097bd46a79SYixun Lan						groups = "remote_input_ao";
7107bd46a79SYixun Lan						function = "remote_input_ao";
7117bd46a79SYixun Lan					};
7127bd46a79SYixun Lan				};
7134eae66a6SYixun Lan
7144eae66a6SYixun Lan				uart_ao_a_pins: uart_ao_a {
7154eae66a6SYixun Lan					mux {
7164eae66a6SYixun Lan						groups = "uart_ao_tx_a",
7174eae66a6SYixun Lan							"uart_ao_rx_a";
7184eae66a6SYixun Lan						function = "uart_ao_a";
7194eae66a6SYixun Lan					};
7204eae66a6SYixun Lan				};
7214eae66a6SYixun Lan
7224eae66a6SYixun Lan				uart_ao_a_cts_rts_pins: uart_ao_a_cts_rts {
7234eae66a6SYixun Lan					mux {
7244eae66a6SYixun Lan						groups = "uart_ao_cts_a",
7254eae66a6SYixun Lan							"uart_ao_rts_a";
7264eae66a6SYixun Lan						function = "uart_ao_a";
7274eae66a6SYixun Lan					};
7284eae66a6SYixun Lan				};
7294eae66a6SYixun Lan
7304eae66a6SYixun Lan				uart_ao_b_pins: uart_ao_b {
7314eae66a6SYixun Lan					mux {
7324eae66a6SYixun Lan						groups = "uart_ao_tx_b",
7334eae66a6SYixun Lan							"uart_ao_rx_b";
7344eae66a6SYixun Lan						function = "uart_ao_b";
7354eae66a6SYixun Lan					};
7364eae66a6SYixun Lan				};
7374eae66a6SYixun Lan
7384eae66a6SYixun Lan				uart_ao_b_cts_rts_pins: uart_ao_b_cts_rts {
7394eae66a6SYixun Lan					mux {
7404eae66a6SYixun Lan						groups = "uart_ao_cts_b",
7414eae66a6SYixun Lan							"uart_ao_rts_b";
7424eae66a6SYixun Lan						function = "uart_ao_b";
7434eae66a6SYixun Lan					};
7444eae66a6SYixun Lan				};
745de05ded6SXingyu Chen			};
746de05ded6SXingyu Chen
747a04c18cbSJerome Brunet			sec_AO: ao-secure@140 {
748a04c18cbSJerome Brunet				compatible = "amlogic,meson-gx-ao-secure", "syscon";
749a04c18cbSJerome Brunet				reg = <0x0 0x140 0x0 0x140>;
750a04c18cbSJerome Brunet				amlogic,has-chip-id;
751a04c18cbSJerome Brunet			};
752a04c18cbSJerome Brunet
7534a81e5ddSJian Hu			pwm_AO_ab: pwm@7000 {
7544a81e5ddSJian Hu				compatible = "amlogic,meson-axg-ao-pwm";
7554a81e5ddSJian Hu				reg = <0x0 0x07000 0x0 0x20>;
7564a81e5ddSJian Hu				#pwm-cells = <3>;
7574a81e5ddSJian Hu				status = "disabled";
7584a81e5ddSJian Hu			};
7594a81e5ddSJian Hu
7604a81e5ddSJian Hu			pwm_AO_cd: pwm@2000 {
761b4ff05caSJerome Brunet				compatible = "amlogic,meson-axg-ao-pwm";
7624a81e5ddSJian Hu				reg = <0x0 0x02000  0x0 0x20>;
7634a81e5ddSJian Hu				#pwm-cells = <3>;
7644a81e5ddSJian Hu				status = "disabled";
7654a81e5ddSJian Hu			};
7664a81e5ddSJian Hu
767dc6f858eSJian Hu			i2c_AO: i2c@5000 {
768dc6f858eSJian Hu				compatible = "amlogic,meson-axg-i2c";
769dc6f858eSJian Hu				status = "disabled";
770dc6f858eSJian Hu				reg = <0x0 0x05000 0x0 0x20>;
771dc6f858eSJian Hu				interrupts = <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>;
772dc6f858eSJian Hu				#address-cells = <1>;
773dc6f858eSJian Hu				#size-cells = <0>;
774dc6f858eSJian Hu				clocks = <&clkc CLKID_I2C>;
775dc6f858eSJian Hu				clock-names = "clk_i2c";
776dc6f858eSJian Hu			};
777dc6f858eSJian Hu
7789d59b708SYixun Lan			uart_AO: serial@3000 {
7799d59b708SYixun Lan				compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart";
7809d59b708SYixun Lan				reg = <0x0 0x3000 0x0 0x18>;
7819d59b708SYixun Lan				interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>;
78206b7a631SYixun Lan				clocks = <&xtal>, <&clkc CLKID_CLK81>, <&xtal>;
7839d59b708SYixun Lan				clock-names = "xtal", "pclk", "baud";
7849d59b708SYixun Lan				status = "disabled";
7859d59b708SYixun Lan			};
7869d59b708SYixun Lan
7879d59b708SYixun Lan			uart_AO_B: serial@4000 {
7889d59b708SYixun Lan				compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart";
7899d59b708SYixun Lan				reg = <0x0 0x4000 0x0 0x18>;
7909d59b708SYixun Lan				interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>;
79106b7a631SYixun Lan				clocks = <&xtal>, <&clkc CLKID_CLK81>, <&xtal>;
7929d59b708SYixun Lan				clock-names = "xtal", "pclk", "baud";
7939d59b708SYixun Lan				status = "disabled";
7949d59b708SYixun Lan			};
7957bd46a79SYixun Lan
7967bd46a79SYixun Lan			ir: ir@8000 {
7977bd46a79SYixun Lan				compatible = "amlogic,meson-gxbb-ir";
7987bd46a79SYixun Lan				reg = <0x0 0x8000 0x0 0x20>;
7997bd46a79SYixun Lan				interrupts = <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>;
8007bd46a79SYixun Lan				status = "disabled";
8017bd46a79SYixun Lan			};
8029d59b708SYixun Lan		};
8039d59b708SYixun Lan	};
8049d59b708SYixun Lan};
805