162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Device Tree for Bluestone (APM821xx) board.
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2010, Applied Micro Circuits Corporation
662306a36Sopenharmony_ci * Author: Tirumala R Marri <tmarri@apm.com>
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/dts-v1/;
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci/ {
1262306a36Sopenharmony_ci	#address-cells = <2>;
1362306a36Sopenharmony_ci	#size-cells = <1>;
1462306a36Sopenharmony_ci	model = "apm,bluestone";
1562306a36Sopenharmony_ci	compatible = "apm,bluestone";
1662306a36Sopenharmony_ci	dcr-parent = <&{/cpus/cpu@0}>;
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	aliases {
1962306a36Sopenharmony_ci		ethernet0 = &EMAC0;
2062306a36Sopenharmony_ci		serial0 = &UART0;
2162306a36Sopenharmony_ci		serial1 = &UART1;
2262306a36Sopenharmony_ci	};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	cpus {
2562306a36Sopenharmony_ci		#address-cells = <1>;
2662306a36Sopenharmony_ci		#size-cells = <0>;
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci		cpu@0 {
2962306a36Sopenharmony_ci			device_type = "cpu";
3062306a36Sopenharmony_ci			model = "PowerPC,apm821xx";
3162306a36Sopenharmony_ci			reg = <0x00000000>;
3262306a36Sopenharmony_ci			clock-frequency = <0>; /* Filled in by U-Boot */
3362306a36Sopenharmony_ci			timebase-frequency = <0>; /* Filled in by U-Boot */
3462306a36Sopenharmony_ci			i-cache-line-size = <32>;
3562306a36Sopenharmony_ci			d-cache-line-size = <32>;
3662306a36Sopenharmony_ci			i-cache-size = <32768>;
3762306a36Sopenharmony_ci			d-cache-size = <32768>;
3862306a36Sopenharmony_ci			dcr-controller;
3962306a36Sopenharmony_ci			dcr-access-method = "native";
4062306a36Sopenharmony_ci			next-level-cache = <&L2C0>;
4162306a36Sopenharmony_ci		};
4262306a36Sopenharmony_ci	};
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci	memory {
4562306a36Sopenharmony_ci		device_type = "memory";
4662306a36Sopenharmony_ci		reg = <0x00000000 0x00000000 0x00000000>; /* Filled in by U-Boot */
4762306a36Sopenharmony_ci	};
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci	UIC0: interrupt-controller0 {
5062306a36Sopenharmony_ci		compatible = "ibm,uic";
5162306a36Sopenharmony_ci		interrupt-controller;
5262306a36Sopenharmony_ci		cell-index = <0>;
5362306a36Sopenharmony_ci		dcr-reg = <0x0c0 0x009>;
5462306a36Sopenharmony_ci		#address-cells = <0>;
5562306a36Sopenharmony_ci		#size-cells = <0>;
5662306a36Sopenharmony_ci		#interrupt-cells = <2>;
5762306a36Sopenharmony_ci	};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci	UIC1: interrupt-controller1 {
6062306a36Sopenharmony_ci		compatible = "ibm,uic";
6162306a36Sopenharmony_ci		interrupt-controller;
6262306a36Sopenharmony_ci		cell-index = <1>;
6362306a36Sopenharmony_ci		dcr-reg = <0x0d0 0x009>;
6462306a36Sopenharmony_ci		#address-cells = <0>;
6562306a36Sopenharmony_ci		#size-cells = <0>;
6662306a36Sopenharmony_ci		#interrupt-cells = <2>;
6762306a36Sopenharmony_ci		interrupts = <0x1e 0x4 0x1f 0x4>; /* cascade */
6862306a36Sopenharmony_ci		interrupt-parent = <&UIC0>;
6962306a36Sopenharmony_ci	};
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci	UIC2: interrupt-controller2 {
7262306a36Sopenharmony_ci		compatible = "ibm,uic";
7362306a36Sopenharmony_ci		interrupt-controller;
7462306a36Sopenharmony_ci		cell-index = <2>;
7562306a36Sopenharmony_ci		dcr-reg = <0x0e0 0x009>;
7662306a36Sopenharmony_ci		#address-cells = <0>;
7762306a36Sopenharmony_ci		#size-cells = <0>;
7862306a36Sopenharmony_ci		#interrupt-cells = <2>;
7962306a36Sopenharmony_ci		interrupts = <0xa 0x4 0xb 0x4>; /* cascade */
8062306a36Sopenharmony_ci		interrupt-parent = <&UIC0>;
8162306a36Sopenharmony_ci	};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci	UIC3: interrupt-controller3 {
8462306a36Sopenharmony_ci		compatible = "ibm,uic";
8562306a36Sopenharmony_ci		interrupt-controller;
8662306a36Sopenharmony_ci		cell-index = <3>;
8762306a36Sopenharmony_ci		dcr-reg = <0x0f0 0x009>;
8862306a36Sopenharmony_ci		#address-cells = <0>;
8962306a36Sopenharmony_ci		#size-cells = <0>;
9062306a36Sopenharmony_ci		#interrupt-cells = <2>;
9162306a36Sopenharmony_ci		interrupts = <0x10 0x4 0x11 0x4>; /* cascade */
9262306a36Sopenharmony_ci		interrupt-parent = <&UIC0>;
9362306a36Sopenharmony_ci	};
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci	OCM: ocm@400040000 {
9662306a36Sopenharmony_ci		compatible = "ibm,ocm";
9762306a36Sopenharmony_ci		status = "okay";
9862306a36Sopenharmony_ci		cell-index = <1>;
9962306a36Sopenharmony_ci		/* configured in U-Boot */
10062306a36Sopenharmony_ci		reg = <4 0x00040000 0x8000>; /* 32K */
10162306a36Sopenharmony_ci	};
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci	SDR0: sdr {
10462306a36Sopenharmony_ci		compatible = "ibm,sdr-apm821xx";
10562306a36Sopenharmony_ci		dcr-reg = <0x00e 0x002>;
10662306a36Sopenharmony_ci	};
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci	CPR0: cpr {
10962306a36Sopenharmony_ci		compatible = "ibm,cpr-apm821xx";
11062306a36Sopenharmony_ci		dcr-reg = <0x00c 0x002>;
11162306a36Sopenharmony_ci	};
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ci	L2C0: l2c {
11462306a36Sopenharmony_ci		compatible = "ibm,l2-cache-apm82181", "ibm,l2-cache";
11562306a36Sopenharmony_ci		dcr-reg = <0x020 0x008
11662306a36Sopenharmony_ci			   0x030 0x008>;
11762306a36Sopenharmony_ci		cache-line-size = <32>;
11862306a36Sopenharmony_ci		cache-size = <262144>;
11962306a36Sopenharmony_ci		interrupt-parent = <&UIC1>;
12062306a36Sopenharmony_ci		interrupts = <11 1>;
12162306a36Sopenharmony_ci	};
12262306a36Sopenharmony_ci
12362306a36Sopenharmony_ci	plb {
12462306a36Sopenharmony_ci		compatible = "ibm,plb4";
12562306a36Sopenharmony_ci		#address-cells = <2>;
12662306a36Sopenharmony_ci		#size-cells = <1>;
12762306a36Sopenharmony_ci		ranges;
12862306a36Sopenharmony_ci		clock-frequency = <0>; /* Filled in by U-Boot */
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ci		SDRAM0: sdram {
13162306a36Sopenharmony_ci			compatible = "ibm,sdram-apm821xx";
13262306a36Sopenharmony_ci			dcr-reg = <0x010 0x002>;
13362306a36Sopenharmony_ci		};
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ci		MAL0: mcmal {
13662306a36Sopenharmony_ci			compatible = "ibm,mcmal2";
13762306a36Sopenharmony_ci			descriptor-memory = "ocm";
13862306a36Sopenharmony_ci			dcr-reg = <0x180 0x062>;
13962306a36Sopenharmony_ci			num-tx-chans = <1>;
14062306a36Sopenharmony_ci			num-rx-chans = <1>;
14162306a36Sopenharmony_ci			#address-cells = <0>;
14262306a36Sopenharmony_ci			#size-cells = <0>;
14362306a36Sopenharmony_ci			interrupt-parent = <&UIC2>;
14462306a36Sopenharmony_ci			interrupts = <	/*TXEOB*/ 0x6 0x4
14562306a36Sopenharmony_ci					/*RXEOB*/ 0x7 0x4
14662306a36Sopenharmony_ci					/*SERR*/  0x3 0x4
14762306a36Sopenharmony_ci					/*TXDE*/  0x4 0x4
14862306a36Sopenharmony_ci					/*RXDE*/  0x5 0x4>;
14962306a36Sopenharmony_ci		};
15062306a36Sopenharmony_ci
15162306a36Sopenharmony_ci		POB0: opb {
15262306a36Sopenharmony_ci			compatible = "ibm,opb";
15362306a36Sopenharmony_ci			#address-cells = <1>;
15462306a36Sopenharmony_ci			#size-cells = <1>;
15562306a36Sopenharmony_ci			ranges = <0xb0000000 0x00000004 0xb0000000 0x50000000>;
15662306a36Sopenharmony_ci			clock-frequency = <0>; /* Filled in by U-Boot */
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci			EBC0: ebc {
15962306a36Sopenharmony_ci				compatible = "ibm,ebc";
16062306a36Sopenharmony_ci				dcr-reg = <0x012 0x002>;
16162306a36Sopenharmony_ci				#address-cells = <2>;
16262306a36Sopenharmony_ci				#size-cells = <1>;
16362306a36Sopenharmony_ci				clock-frequency = <0>; /* Filled in by U-Boot */
16462306a36Sopenharmony_ci				/* ranges property is supplied by U-Boot */
16562306a36Sopenharmony_ci				ranges = < 0x00000003 0x00000000 0xe0000000 0x8000000>;
16662306a36Sopenharmony_ci				interrupts = <0x6 0x4>;
16762306a36Sopenharmony_ci				interrupt-parent = <&UIC1>;
16862306a36Sopenharmony_ci
16962306a36Sopenharmony_ci				nor_flash@0,0 {
17062306a36Sopenharmony_ci					compatible = "amd,s29gl512n", "cfi-flash";
17162306a36Sopenharmony_ci					bank-width = <2>;
17262306a36Sopenharmony_ci					reg = <0x00000000 0x00000000 0x00400000>;
17362306a36Sopenharmony_ci					#address-cells = <1>;
17462306a36Sopenharmony_ci					#size-cells = <1>;
17562306a36Sopenharmony_ci					partition@0 {
17662306a36Sopenharmony_ci						label = "kernel";
17762306a36Sopenharmony_ci						reg = <0x00000000 0x00180000>;
17862306a36Sopenharmony_ci					};
17962306a36Sopenharmony_ci					partition@180000 {
18062306a36Sopenharmony_ci						label = "env";
18162306a36Sopenharmony_ci						reg = <0x00180000 0x00020000>;
18262306a36Sopenharmony_ci					};
18362306a36Sopenharmony_ci					partition@1a0000 {
18462306a36Sopenharmony_ci						label = "u-boot";
18562306a36Sopenharmony_ci						reg = <0x001a0000 0x00060000>;
18662306a36Sopenharmony_ci					};
18762306a36Sopenharmony_ci				};
18862306a36Sopenharmony_ci
18962306a36Sopenharmony_ci				ndfc@1,0 {
19062306a36Sopenharmony_ci					compatible = "ibm,ndfc";
19162306a36Sopenharmony_ci					reg = <0x00000003 0x00000000 0x00002000>;
19262306a36Sopenharmony_ci					ccr = <0x00001000>;
19362306a36Sopenharmony_ci					bank-settings = <0x80002222>;
19462306a36Sopenharmony_ci					#address-cells = <1>;
19562306a36Sopenharmony_ci					#size-cells = <1>;
19662306a36Sopenharmony_ci					/* 2Gb Nand Flash */
19762306a36Sopenharmony_ci					nand {
19862306a36Sopenharmony_ci						#address-cells = <1>;
19962306a36Sopenharmony_ci						#size-cells = <1>;
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ci						partition@0 {
20262306a36Sopenharmony_ci							label = "firmware";
20362306a36Sopenharmony_ci							reg   = <0x00000000 0x00C00000>;
20462306a36Sopenharmony_ci						};
20562306a36Sopenharmony_ci						partition@c00000 {
20662306a36Sopenharmony_ci							label = "environment";
20762306a36Sopenharmony_ci							reg   = <0x00C00000 0x00B00000>;
20862306a36Sopenharmony_ci						};
20962306a36Sopenharmony_ci						partition@1700000 {
21062306a36Sopenharmony_ci							label = "kernel";
21162306a36Sopenharmony_ci							reg   = <0x01700000 0x00E00000>;
21262306a36Sopenharmony_ci						};
21362306a36Sopenharmony_ci						partition@2500000 {
21462306a36Sopenharmony_ci							label = "root";
21562306a36Sopenharmony_ci							reg   = <0x02500000 0x08200000>;
21662306a36Sopenharmony_ci						};
21762306a36Sopenharmony_ci						partition@a700000 {
21862306a36Sopenharmony_ci							label = "device-tree";
21962306a36Sopenharmony_ci							reg   = <0x0A700000 0x00B00000>;
22062306a36Sopenharmony_ci						};
22162306a36Sopenharmony_ci						partition@b200000 {
22262306a36Sopenharmony_ci							label = "config";
22362306a36Sopenharmony_ci							reg   = <0x0B200000 0x00D00000>;
22462306a36Sopenharmony_ci						};
22562306a36Sopenharmony_ci						partition@bf00000 {
22662306a36Sopenharmony_ci							label = "diag";
22762306a36Sopenharmony_ci							reg   = <0x0BF00000 0x00C00000>;
22862306a36Sopenharmony_ci						};
22962306a36Sopenharmony_ci						partition@cb00000 {
23062306a36Sopenharmony_ci							label = "vendor";
23162306a36Sopenharmony_ci							reg   = <0x0CB00000 0x3500000>;
23262306a36Sopenharmony_ci						};
23362306a36Sopenharmony_ci					};
23462306a36Sopenharmony_ci				};
23562306a36Sopenharmony_ci			};
23662306a36Sopenharmony_ci
23762306a36Sopenharmony_ci			UART0: serial@ef600300 {
23862306a36Sopenharmony_ci				device_type = "serial";
23962306a36Sopenharmony_ci				compatible = "ns16550";
24062306a36Sopenharmony_ci				reg = <0xef600300 0x00000008>;
24162306a36Sopenharmony_ci				virtual-reg = <0xef600300>;
24262306a36Sopenharmony_ci				clock-frequency = <0>; /* Filled in by U-Boot */
24362306a36Sopenharmony_ci				current-speed = <0>; /* Filled in by U-Boot */
24462306a36Sopenharmony_ci				interrupt-parent = <&UIC1>;
24562306a36Sopenharmony_ci				interrupts = <0x1 0x4>;
24662306a36Sopenharmony_ci			};
24762306a36Sopenharmony_ci
24862306a36Sopenharmony_ci			UART1: serial@ef600400 {
24962306a36Sopenharmony_ci				device_type = "serial";
25062306a36Sopenharmony_ci				compatible = "ns16550";
25162306a36Sopenharmony_ci				reg = <0xef600400 0x00000008>;
25262306a36Sopenharmony_ci				virtual-reg = <0xef600400>;
25362306a36Sopenharmony_ci				clock-frequency = <0>; /* Filled in by U-Boot */
25462306a36Sopenharmony_ci				current-speed = <0>; /* Filled in by U-Boot */
25562306a36Sopenharmony_ci				interrupt-parent = <&UIC0>;
25662306a36Sopenharmony_ci				interrupts = <0x1 0x4>;
25762306a36Sopenharmony_ci			};
25862306a36Sopenharmony_ci
25962306a36Sopenharmony_ci			IIC0: i2c@ef600700 {
26062306a36Sopenharmony_ci				compatible = "ibm,iic";
26162306a36Sopenharmony_ci				reg = <0xef600700 0x00000014>;
26262306a36Sopenharmony_ci				interrupt-parent = <&UIC0>;
26362306a36Sopenharmony_ci				interrupts = <0x2 0x4>;
26462306a36Sopenharmony_ci				#address-cells = <1>;
26562306a36Sopenharmony_ci				#size-cells = <0>;
26662306a36Sopenharmony_ci				rtc@68 {
26762306a36Sopenharmony_ci					compatible = "st,m41t80";
26862306a36Sopenharmony_ci					reg = <0x68>;
26962306a36Sopenharmony_ci					interrupt-parent = <&UIC0>;
27062306a36Sopenharmony_ci					interrupts = <0x9 0x8>;
27162306a36Sopenharmony_ci				};
27262306a36Sopenharmony_ci				sttm@4C {
27362306a36Sopenharmony_ci					compatible = "adm,adm1032";
27462306a36Sopenharmony_ci					reg = <0x4C>;
27562306a36Sopenharmony_ci					interrupt-parent = <&UIC1>;
27662306a36Sopenharmony_ci					interrupts = <0x1E 0x8>; /* CPU_THERNAL_L */
27762306a36Sopenharmony_ci				};
27862306a36Sopenharmony_ci			};
27962306a36Sopenharmony_ci
28062306a36Sopenharmony_ci			IIC1: i2c@ef600800 {
28162306a36Sopenharmony_ci				compatible = "ibm,iic";
28262306a36Sopenharmony_ci				reg = <0xef600800 0x00000014>;
28362306a36Sopenharmony_ci				interrupt-parent = <&UIC0>;
28462306a36Sopenharmony_ci				interrupts = <0x3 0x4>;
28562306a36Sopenharmony_ci			};
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci			RGMII0: emac-rgmii@ef601500 {
28862306a36Sopenharmony_ci				compatible = "ibm,rgmii";
28962306a36Sopenharmony_ci				reg = <0xef601500 0x00000008>;
29062306a36Sopenharmony_ci				has-mdio;
29162306a36Sopenharmony_ci			};
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ci			TAH0: emac-tah@ef601350 {
29462306a36Sopenharmony_ci				compatible = "ibm,tah";
29562306a36Sopenharmony_ci				reg = <0xef601350 0x00000030>;
29662306a36Sopenharmony_ci			};
29762306a36Sopenharmony_ci
29862306a36Sopenharmony_ci			EMAC0: ethernet@ef600c00 {
29962306a36Sopenharmony_ci				device_type = "network";
30062306a36Sopenharmony_ci				compatible = "ibm,emac-apm821xx", "ibm,emac4sync";
30162306a36Sopenharmony_ci				interrupt-parent = <&EMAC0>;
30262306a36Sopenharmony_ci				interrupts = <0x0 0x1>;
30362306a36Sopenharmony_ci				#interrupt-cells = <1>;
30462306a36Sopenharmony_ci				#address-cells = <0>;
30562306a36Sopenharmony_ci				#size-cells = <0>;
30662306a36Sopenharmony_ci				interrupt-map = </*Status*/ 0x0 &UIC2 0x10 0x4
30762306a36Sopenharmony_ci						 /*Wake*/   0x1 &UIC2 0x14 0x4>;
30862306a36Sopenharmony_ci				reg = <0xef600c00 0x000000c4>;
30962306a36Sopenharmony_ci				local-mac-address = [000000000000]; /* Filled in by U-Boot */
31062306a36Sopenharmony_ci				mal-device = <&MAL0>;
31162306a36Sopenharmony_ci				mal-tx-channel = <0>;
31262306a36Sopenharmony_ci				mal-rx-channel = <0>;
31362306a36Sopenharmony_ci				cell-index = <0>;
31462306a36Sopenharmony_ci				max-frame-size = <9000>;
31562306a36Sopenharmony_ci				rx-fifo-size = <16384>;
31662306a36Sopenharmony_ci				tx-fifo-size = <2048>;
31762306a36Sopenharmony_ci				phy-mode = "rgmii";
31862306a36Sopenharmony_ci				phy-map = <0x00000000>;
31962306a36Sopenharmony_ci				rgmii-device = <&RGMII0>;
32062306a36Sopenharmony_ci				rgmii-channel = <0>;
32162306a36Sopenharmony_ci				tah-device = <&TAH0>;
32262306a36Sopenharmony_ci				tah-channel = <0>;
32362306a36Sopenharmony_ci				has-inverted-stacr-oc;
32462306a36Sopenharmony_ci				has-new-stacr-staopc;
32562306a36Sopenharmony_ci			};
32662306a36Sopenharmony_ci		};
32762306a36Sopenharmony_ci
32862306a36Sopenharmony_ci		PCIE0: pcie@d00000000 {
32962306a36Sopenharmony_ci			device_type = "pci";
33062306a36Sopenharmony_ci			#interrupt-cells = <1>;
33162306a36Sopenharmony_ci			#size-cells = <2>;
33262306a36Sopenharmony_ci			#address-cells = <3>;
33362306a36Sopenharmony_ci			compatible = "ibm,plb-pciex-apm821xx", "ibm,plb-pciex";
33462306a36Sopenharmony_ci			primary;
33562306a36Sopenharmony_ci			port = <0x0>; /* port number */
33662306a36Sopenharmony_ci			reg = <0x0000000d 0x00000000 0x20000000	/* Config space access */
33762306a36Sopenharmony_ci			       0x0000000c 0x08010000 0x00001000>;	/* Registers */
33862306a36Sopenharmony_ci			dcr-reg = <0x100 0x020>;
33962306a36Sopenharmony_ci			sdr-base = <0x300>;
34062306a36Sopenharmony_ci
34162306a36Sopenharmony_ci			/* Outbound ranges, one memory and one IO,
34262306a36Sopenharmony_ci			 * later cannot be changed
34362306a36Sopenharmony_ci			 */
34462306a36Sopenharmony_ci			ranges = <0x02000000 0x00000000 0x80000000 0x0000000e 0x00000000 0x00000000 0x80000000
34562306a36Sopenharmony_ci				  0x02000000 0x00000000 0x00000000 0x0000000f 0x00000000 0x00000000 0x00100000
34662306a36Sopenharmony_ci				  0x01000000 0x00000000 0x00000000 0x0000000f 0x80000000 0x00000000 0x00010000>;
34762306a36Sopenharmony_ci
34862306a36Sopenharmony_ci			/* Inbound 2GB range starting at 0 */
34962306a36Sopenharmony_ci			dma-ranges = <0x42000000 0x0 0x0 0x0 0x0 0x0 0x80000000>;
35062306a36Sopenharmony_ci
35162306a36Sopenharmony_ci			/* This drives busses 40 to 0x7f */
35262306a36Sopenharmony_ci			bus-range = <0x40 0x7f>;
35362306a36Sopenharmony_ci
35462306a36Sopenharmony_ci			/* Legacy interrupts (note the weird polarity, the bridge seems
35562306a36Sopenharmony_ci			 * to invert PCIe legacy interrupts).
35662306a36Sopenharmony_ci			 * We are de-swizzling here because the numbers are actually for
35762306a36Sopenharmony_ci			 * port of the root complex virtual P2P bridge. But I want
35862306a36Sopenharmony_ci			 * to avoid putting a node for it in the tree, so the numbers
35962306a36Sopenharmony_ci			 * below are basically de-swizzled numbers.
36062306a36Sopenharmony_ci			 * The real slot is on idsel 0, so the swizzling is 1:1
36162306a36Sopenharmony_ci			 */
36262306a36Sopenharmony_ci			interrupt-map-mask = <0x0 0x0 0x0 0x7>;
36362306a36Sopenharmony_ci			interrupt-map = <
36462306a36Sopenharmony_ci				0x0 0x0 0x0 0x1 &UIC3 0xc 0x4 /* swizzled int A */
36562306a36Sopenharmony_ci				0x0 0x0 0x0 0x2 &UIC3 0xd 0x4 /* swizzled int B */
36662306a36Sopenharmony_ci				0x0 0x0 0x0 0x3 &UIC3 0xe 0x4 /* swizzled int C */
36762306a36Sopenharmony_ci				0x0 0x0 0x0 0x4 &UIC3 0xf 0x4 /* swizzled int D */>;
36862306a36Sopenharmony_ci		};
36962306a36Sopenharmony_ci	};
37062306a36Sopenharmony_ci};
371