xref: /linux/scripts/dtc/include-prefixes/arm64/apple/t602x-die0.dtsi (revision 0f048c878ee32a4259dbf28e0ad8fd0b71ee0085)
1// SPDX-License-Identifier: GPL-2.0+ OR MIT
2/*
3 * Devices used on die 0 on the Apple T6022 "M2 Ultra" SoC and present on
4 * Apple T6020 / T6021 "M2 Pro" / "M2 Max".
5 *
6 * Copyright The Asahi Linux Contributors
7 */
8
9	nco: clock-controller@28e03c000 {
10		compatible = "apple,t6020-nco", "apple,t8103-nco";
11		reg = <0x2 0x8e03c000 0x0 0x14000>;
12		clocks = <&nco_clkref>;
13		#clock-cells = <1>;
14	};
15
16	aic: interrupt-controller@28e100000 {
17		compatible = "apple,t6020-aic", "apple,aic2";
18		#interrupt-cells = <4>;
19		interrupt-controller;
20		reg = <0x2 0x8e100000 0x0 0xc000>,
21			<0x2 0x8e10c000 0x0 0x1000>;
22		reg-names = "core", "event";
23		power-domains = <&ps_aic>;
24	};
25
26	nub_spmi0: spmi@29e114000 {
27		compatible = "apple,t6020-spmi", "apple,t8103-spmi";
28		reg = <0x2 0x9e114000 0x0 0x100>;
29		#address-cells = <2>;
30		#size-cells = <0>;
31
32		pmic1: pmic@f {
33			compatible = "apple,maverick-pmic", "apple,spmi-nvmem";
34			reg = <0xb SPMI_USID>;
35
36			nvmem-layout {
37				compatible = "fixed-layout";
38				#address-cells = <1>;
39				#size-cells = <1>;
40
41				pm_setting: pm-setting@1405 {
42					reg = <0x1405 0x1>;
43				};
44
45				rtc_offset: rtc-offset@1411 {
46					reg = <0x1411 0x6>;
47				};
48
49				boot_stage: boot-stage@6001 {
50					reg = <0x6001 0x1>;
51				};
52
53				boot_error_count: boot-error-count@6002,0 {
54					reg = <0x6002 0x1>;
55					bits = <0 4>;
56				};
57
58				panic_count: panic-count@6002,4 {
59					reg = <0x6002 0x1>;
60					bits = <4 4>;
61				};
62
63				boot_error_stage: boot-error-stage@6003 {
64					reg = <0x6003 0x1>;
65				};
66
67				shutdown_flag: shutdown-flag@600f,3 {
68					reg = <0x600f 0x1>;
69					bits = <3 1>;
70				};
71
72				fault_shadow: fault-shadow@867b {
73					reg = <0x867b 0x10>;
74				};
75
76				socd: socd@8b00 {
77					reg = <0x8b00 0x400>;
78				};
79			};
80		};
81	};
82
83	wdt: watchdog@29e2c4000 {
84		compatible = "apple,t6020-wdt", "apple,t8103-wdt";
85		reg = <0x2 0x9e2c4000 0x0 0x4000>;
86		clocks = <&clkref>;
87		interrupt-parent = <&aic>;
88		interrupts = <AIC_IRQ 0 719 IRQ_TYPE_LEVEL_HIGH>;
89	};
90
91	smc_mbox: mbox@2a2408000 {
92		compatible = "apple,t6020-asc-mailbox", "apple,asc-mailbox-v4";
93		reg = <0x2 0xa2408000 0x0 0x4000>;
94		interrupt-parent = <&aic>;
95		interrupts = <AIC_IRQ 0 862 IRQ_TYPE_LEVEL_HIGH>,
96			<AIC_IRQ 0 863 IRQ_TYPE_LEVEL_HIGH>,
97			<AIC_IRQ 0 864 IRQ_TYPE_LEVEL_HIGH>,
98			<AIC_IRQ 0 865 IRQ_TYPE_LEVEL_HIGH>;
99		interrupt-names = "send-empty", "send-not-empty",
100			"recv-empty", "recv-not-empty";
101		#mbox-cells = <0>;
102	};
103
104	smc: smc@2a2400000 {
105		compatible = "apple,t6020-smc", "apple,t8103-smc";
106		reg = <0x2 0xa2400000 0x0 0x4000>,
107			<0x2 0xa3e00000 0x0 0x100000>;
108		reg-names = "smc", "sram";
109		mboxes = <&smc_mbox>;
110
111		smc_gpio: gpio {
112			compatible = "apple,smc-gpio";
113			gpio-controller;
114			#gpio-cells = <2>;
115		};
116
117		smc_reboot: reboot {
118			compatible = "apple,smc-reboot";
119			nvmem-cells = <&shutdown_flag>, <&boot_stage>,
120				<&boot_error_count>, <&panic_count>;
121			nvmem-cell-names = "shutdown_flag", "boot_stage",
122				"boot_error_count", "panic_count";
123		};
124	};
125
126	pinctrl_smc: pinctrl@2a2820000 {
127		compatible = "apple,t6020-pinctrl", "apple,t8103-pinctrl";
128		reg = <0x2 0xa2820000 0x0 0x4000>;
129
130		gpio-controller;
131		#gpio-cells = <2>;
132		gpio-ranges = <&pinctrl_smc 0 0 30>;
133		apple,npins = <30>;
134
135		interrupt-controller;
136		#interrupt-cells = <2>;
137		interrupt-parent = <&aic>;
138		interrupts = <AIC_IRQ 0 851 IRQ_TYPE_LEVEL_HIGH>,
139				<AIC_IRQ 0 852 IRQ_TYPE_LEVEL_HIGH>,
140				<AIC_IRQ 0 853 IRQ_TYPE_LEVEL_HIGH>,
141				<AIC_IRQ 0 854 IRQ_TYPE_LEVEL_HIGH>,
142				<AIC_IRQ 0 855 IRQ_TYPE_LEVEL_HIGH>,
143				<AIC_IRQ 0 856 IRQ_TYPE_LEVEL_HIGH>,
144				<AIC_IRQ 0 857 IRQ_TYPE_LEVEL_HIGH>;
145	};
146
147	sio_dart: iommu@39b008000 {
148		compatible = "apple,t6020-dart", "apple,t8110-dart";
149		reg = <0x3 0x9b008000 0x0 0x8000>;
150		interrupt-parent = <&aic>;
151		interrupts = <AIC_IRQ 0 1231 IRQ_TYPE_LEVEL_HIGH>;
152		#iommu-cells = <1>;
153		power-domains = <&ps_sio_cpu>;
154	};
155
156	fpwm0: pwm@39b030000 {
157		compatible = "apple,t6020-fpwm", "apple,s5l-fpwm";
158		reg = <0x3 0x9b030000 0x0 0x4000>;
159		power-domains = <&ps_fpwm0>;
160		clocks = <&clkref>;
161		#pwm-cells = <2>;
162		status = "disabled";
163	};
164
165	i2c0: i2c@39b040000 {
166		compatible = "apple,t6020-i2c", "apple,t8103-i2c";
167		reg = <0x3 0x9b040000 0x0 0x4000>;
168		clocks = <&clkref>;
169		interrupt-parent = <&aic>;
170		interrupts = <AIC_IRQ 0 1219 IRQ_TYPE_LEVEL_HIGH>;
171		pinctrl-0 = <&i2c0_pins>;
172		pinctrl-names = "default";
173		power-domains = <&ps_i2c0>;
174		#address-cells = <0x1>;
175		#size-cells = <0x0>;
176	};
177
178	i2c1: i2c@39b044000 {
179		compatible = "apple,t6020-i2c", "apple,t8103-i2c";
180		reg = <0x3 0x9b044000 0x0 0x4000>;
181		clocks = <&clkref>;
182		interrupt-parent = <&aic>;
183		interrupts = <AIC_IRQ 0 1220 IRQ_TYPE_LEVEL_HIGH>;
184		pinctrl-0 = <&i2c1_pins>;
185		pinctrl-names = "default";
186		power-domains = <&ps_i2c1>;
187		#address-cells = <0x1>;
188		#size-cells = <0x0>;
189		status = "disabled";
190	};
191
192	i2c2: i2c@39b048000 {
193		compatible = "apple,t6020-i2c", "apple,t8103-i2c";
194		reg = <0x3 0x9b048000 0x0 0x4000>;
195		clocks = <&clkref>;
196		interrupt-parent = <&aic>;
197		interrupts = <AIC_IRQ 0 1221 IRQ_TYPE_LEVEL_HIGH>;
198		pinctrl-0 = <&i2c2_pins>;
199		pinctrl-names = "default";
200		power-domains = <&ps_i2c2>;
201		#address-cells = <0x1>;
202		#size-cells = <0x0>;
203		status = "disabled";
204	};
205
206	i2c3: i2c@39b04c000 {
207		compatible = "apple,t6020-i2c", "apple,t8103-i2c";
208		reg = <0x3 0x9b04c000 0x0 0x4000>;
209		clocks = <&clkref>;
210		interrupt-parent = <&aic>;
211		interrupts = <AIC_IRQ 0 1222 IRQ_TYPE_LEVEL_HIGH>;
212		pinctrl-0 = <&i2c3_pins>;
213		pinctrl-names = "default";
214		power-domains = <&ps_i2c3>;
215		#address-cells = <0x1>;
216		#size-cells = <0x0>;
217		status = "disabled";
218	};
219
220	i2c4: i2c@39b050000 {
221		compatible = "apple,t6020-i2c", "apple,t8103-i2c";
222		reg = <0x3 0x9b050000 0x0 0x4000>;
223		clocks = <&clkref>;
224		interrupt-parent = <&aic>;
225		interrupts = <AIC_IRQ 0 1223 IRQ_TYPE_LEVEL_HIGH>;
226		pinctrl-0 = <&i2c4_pins>;
227		pinctrl-names = "default";
228		power-domains = <&ps_i2c4>;
229		#address-cells = <0x1>;
230		#size-cells = <0x0>;
231		status = "disabled";
232	};
233
234	i2c5: i2c@39b054000 {
235		compatible = "apple,t6020-i2c", "apple,t8103-i2c";
236		reg = <0x3 0x9b054000 0x0 0x4000>;
237		clocks = <&clkref>;
238		interrupt-parent = <&aic>;
239		interrupts = <AIC_IRQ 0 1224 IRQ_TYPE_LEVEL_HIGH>;
240		pinctrl-0 = <&i2c5_pins>;
241		pinctrl-names = "default";
242		power-domains = <&ps_i2c5>;
243		#address-cells = <0x1>;
244		#size-cells = <0x0>;
245		status = "disabled";
246	};
247
248	i2c6: i2c@39b054000 {
249		compatible = "apple,t6020-i2c", "apple,t8103-i2c";
250		reg = <0x3 0x9b054000 0x0 0x4000>;
251		clocks = <&clkref>;
252		interrupt-parent = <&aic>;
253		interrupts = <AIC_IRQ 0 1225 IRQ_TYPE_LEVEL_HIGH>;
254		pinctrl-0 = <&i2c6_pins>;
255		pinctrl-names = "default";
256		power-domains = <&ps_i2c6>;
257		#address-cells = <0x1>;
258		#size-cells = <0x0>;
259		status = "disabled";
260	};
261
262	i2c7: i2c@39b054000 {
263		compatible = "apple,t6020-i2c", "apple,t8103-i2c";
264		reg = <0x3 0x9b054000 0x0 0x4000>;
265		clocks = <&clkref>;
266		interrupt-parent = <&aic>;
267		interrupts = <AIC_IRQ 0 1226 IRQ_TYPE_LEVEL_HIGH>;
268		pinctrl-0 = <&i2c7_pins>;
269		pinctrl-names = "default";
270		power-domains = <&ps_i2c7>;
271		#address-cells = <0x1>;
272		#size-cells = <0x0>;
273		status = "disabled";
274	};
275
276	i2c8: i2c@39b054000 {
277		compatible = "apple,t6020-i2c", "apple,t8103-i2c";
278		reg = <0x3 0x9b054000 0x0 0x4000>;
279		clocks = <&clkref>;
280		interrupt-parent = <&aic>;
281		interrupts = <AIC_IRQ 0 1227 IRQ_TYPE_LEVEL_HIGH>;
282		pinctrl-0 = <&i2c8_pins>;
283		pinctrl-names = "default";
284		power-domains = <&ps_i2c8>;
285		#address-cells = <0x1>;
286		#size-cells = <0x0>;
287		status = "disabled";
288	};
289
290	spi1: spi@39b104000 {
291		compatible = "apple,t6020-spi", "apple,t8103-spi";
292		reg = <0x3 0x9b104000 0x0 0x4000>;
293		interrupt-parent = <&aic>;
294		interrupts = <AIC_IRQ 0 1206 IRQ_TYPE_LEVEL_HIGH>;
295		#address-cells = <1>;
296		#size-cells = <0>;
297		clocks = <&clk_200m>;
298		pinctrl-0 = <&spi1_pins>;
299		pinctrl-names = "default";
300		power-domains = <&ps_spi1>;
301		status = "disabled";
302	};
303
304	spi2: spi@39b108000 {
305		compatible = "apple,t6020-spi", "apple,t8103-spi";
306		reg = <0x3 0x9b108000 0x0 0x4000>;
307		interrupt-parent = <&aic>;
308		interrupts = <AIC_IRQ 0 1207 IRQ_TYPE_LEVEL_HIGH>;
309		#address-cells = <1>;
310		#size-cells = <0>;
311		clocks = <&clkref>;
312		pinctrl-0 = <&spi2_pins>;
313		pinctrl-names = "default";
314		power-domains = <&ps_spi2>;
315		status = "disabled";
316	};
317
318	spi4: spi@39b110000 {
319		compatible = "apple,t6020-spi", "apple,t8103-spi";
320		reg = <0x3 0x9b110000 0x0 0x4000>;
321		interrupt-parent = <&aic>;
322		interrupts = <AIC_IRQ 0 1209 IRQ_TYPE_LEVEL_HIGH>;
323		#address-cells = <1>;
324		#size-cells = <0>;
325		clocks = <&clkref>;
326		pinctrl-0 = <&spi4_pins>;
327		pinctrl-names = "default";
328		power-domains = <&ps_spi4>;
329		status = "disabled";
330	};
331
332	serial0: serial@39b200000 {
333		compatible = "apple,s5l-uart";
334		reg = <0x3 0x9b200000 0x0 0x4000>;
335		reg-io-width = <4>;
336		interrupt-parent = <&aic>;
337		interrupts = <AIC_IRQ 0 1198 IRQ_TYPE_LEVEL_HIGH>;
338		/*
339		 * TODO: figure out the clocking properly, there may
340		 * be a third selectable clock.
341		 */
342		clocks = <&clkref>, <&clkref>;
343		clock-names = "uart", "clk_uart_baud0";
344		power-domains = <&ps_uart0>;
345		status = "disabled";
346	};
347
348	admac: dma-controller@39b400000 {
349		compatible = "apple,t6020-admac", "apple,t8103-admac";
350		reg = <0x3 0x9b400000 0x0 0x34000>;
351		#dma-cells = <1>;
352		dma-channels = <16>;
353		interrupts-extended = <0>,
354				      <&aic AIC_IRQ 0 1218 IRQ_TYPE_LEVEL_HIGH>,
355				      <0>,
356				      <0>;
357		iommus = <&sio_dart 2>;
358		power-domains = <&ps_sio_adma>;
359		resets = <&ps_audio_p>;
360	};
361
362	mca: mca@39b600000 {
363		compatible = "apple,t6020-mca", "apple,t8103-mca";
364		reg = <0x3 0x9b600000 0x0 0x10000>,
365		      <0x3 0x9b500000 0x0 0x20000>;
366		clocks = <&nco 0>, <&nco 1>, <&nco 2>, <&nco 3>;
367		dmas = <&admac 0>, <&admac 1>, <&admac 2>, <&admac 3>,
368		       <&admac 4>, <&admac 5>, <&admac 6>, <&admac 7>,
369		       <&admac 8>, <&admac 9>, <&admac 10>, <&admac 11>,
370		       <&admac 12>, <&admac 13>, <&admac 14>, <&admac 15>;
371		dma-names = "tx0a", "rx0a", "tx0b", "rx0b",
372			    "tx1a", "rx1a", "tx1b", "rx1b",
373			    "tx2a", "rx2a", "tx2b", "rx2b",
374			    "tx3a", "rx3a", "tx3b", "rx3b";
375		interrupt-parent = <&aic>;
376		interrupts = <AIC_IRQ 0 1211 IRQ_TYPE_LEVEL_HIGH>,
377			     <AIC_IRQ 0 1212 IRQ_TYPE_LEVEL_HIGH>,
378			     <AIC_IRQ 0 1213 IRQ_TYPE_LEVEL_HIGH>,
379			     <AIC_IRQ 0 1214 IRQ_TYPE_LEVEL_HIGH>;
380		power-domains = <&ps_audio_p>, <&ps_mca0>, <&ps_mca1>,
381				<&ps_mca2>, <&ps_mca3>;
382		resets = <&ps_audio_p>;
383		#sound-dai-cells = <1>;
384	};
385
386	gpu: gpu@406400000 {
387		compatible = "apple,agx-g14s";
388		reg = <0x4 0x6400000 0 0x40000>,
389			<0x4 0x4000000 0 0x1000000>;
390		reg-names = "asc", "sgx";
391		mboxes = <&agx_mbox>;
392		power-domains = <&ps_gfx>;
393		memory-region = <&uat_ttbs>, <&uat_pagetables>, <&uat_handoff>,
394				<&gpu_hw_cal_a>, <&gpu_hw_cal_b>, <&gpu_globals>;
395		memory-region-names = "ttbs", "pagetables", "handoff",
396				      "hw-cal-a", "hw-cal-b", "globals";
397
398		apple,firmware-abi = <0 0 0>;
399	};
400
401	agx_mbox: mbox@406408000 {
402		compatible = "apple,t6020-asc-mailbox", "apple,asc-mailbox-v4";
403		reg = <0x4 0x6408000 0x0 0x4000>;
404		interrupt-parent = <&aic>;
405		interrupts = <AIC_IRQ 0 1143 IRQ_TYPE_LEVEL_HIGH>,
406			<AIC_IRQ 0 1144 IRQ_TYPE_LEVEL_HIGH>,
407			<AIC_IRQ 0 1145 IRQ_TYPE_LEVEL_HIGH>,
408			<AIC_IRQ 0 1146 IRQ_TYPE_LEVEL_HIGH>;
409		interrupt-names = "send-empty", "send-not-empty",
410			"recv-empty", "recv-not-empty";
411		#mbox-cells = <0>;
412	};
413
414	pcie0: pcie@580000000 {
415		compatible = "apple,t6020-pcie";
416		device_type = "pci";
417
418		reg = <0x5 0x80000000 0x0 0x1000000>,	/* config */
419			<0x5 0x91000000 0x0 0x4000>,	/* rc */
420			<0x5 0x94008000 0x0 0x4000>,	/* port0 */
421			<0x5 0x95008000 0x0 0x4000>,	/* port1 */
422			<0x5 0x96008000 0x0 0x4000>,	/* port2 */
423			<0x5 0x97008000 0x0 0x4000>,	/* port3 */
424			<0x5 0x9e00c000 0x0 0x4000>,	/* phy0 */
425			<0x5 0x9e010000 0x0 0x4000>,	/* phy1 */
426			<0x5 0x9e014000 0x0 0x4000>,	/* phy2 */
427			<0x5 0x9e018000 0x0 0x4000>;	/* phy3 */
428		reg-names = "config", "rc",
429			"port0", "port1", "port2", "port3",
430			"phy0", "phy1", "phy2", "phy3";
431
432		interrupt-parent = <&aic>;
433		interrupts = <AIC_IRQ 0 1340 IRQ_TYPE_LEVEL_HIGH>,
434				<AIC_IRQ 0 1344 IRQ_TYPE_LEVEL_HIGH>,
435				<AIC_IRQ 0 1348 IRQ_TYPE_LEVEL_HIGH>,
436				<AIC_IRQ 0 1352 IRQ_TYPE_LEVEL_HIGH>;
437
438		msi-controller;
439		msi-parent = <&pcie0>;
440		msi-ranges = <&aic AIC_IRQ 0 1672 IRQ_TYPE_EDGE_RISING 32>;
441
442		iommu-map = <0x100 &pcie0_dart_0 1 1>,
443				<0x200 &pcie0_dart_1 1 1>,
444				<0x300 &pcie0_dart_2 1 1>,
445				<0x400 &pcie0_dart_3 1 1>;
446		iommu-map-mask = <0xff00>;
447
448		bus-range = <0 4>;
449		#address-cells = <3>;
450		#size-cells = <2>;
451		ranges = <0x43000000 0x5 0xa0000000 0x5 0xa0000000 0x0 0x20000000>,
452				<0x02000000 0x0 0xc0000000 0x5 0xc0000000 0x0 0x40000000>;
453
454		power-domains = <&ps_apcie_gp_sys>;
455		pinctrl-0 = <&pcie_pins>;
456		pinctrl-names = "default";
457
458		port00: pci@0,0 {
459			device_type = "pci";
460			reg = <0x0 0x0 0x0 0x0 0x0>;
461			reset-gpios = <&pinctrl_ap 4 GPIO_ACTIVE_LOW>;
462
463			#address-cells = <3>;
464			#size-cells = <2>;
465			ranges;
466
467			interrupt-controller;
468			#interrupt-cells = <1>;
469
470			interrupt-map-mask = <0 0 0 7>;
471			interrupt-map = <0 0 0 1 &port00 0 0 0 0>,
472					<0 0 0 2 &port00 0 0 0 1>,
473					<0 0 0 3 &port00 0 0 0 2>,
474					<0 0 0 4 &port00 0 0 0 3>;
475		};
476
477		port01: pci@1,0 {
478			device_type = "pci";
479			reg = <0x800 0x0 0x0 0x0 0x0>;
480			reset-gpios = <&pinctrl_ap 5 GPIO_ACTIVE_LOW>;
481
482			#address-cells = <3>;
483			#size-cells = <2>;
484			ranges;
485
486			interrupt-controller;
487			#interrupt-cells = <1>;
488
489			interrupt-map-mask = <0 0 0 7>;
490			interrupt-map = <0 0 0 1 &port01 0 0 0 0>,
491					<0 0 0 2 &port01 0 0 0 1>,
492					<0 0 0 3 &port01 0 0 0 2>,
493					<0 0 0 4 &port01 0 0 0 3>;
494			status = "disabled";
495		};
496
497		port02: pci@2,0 {
498			device_type = "pci";
499			reg = <0x1000 0x0 0x0 0x0 0x0>;
500			reset-gpios = <&pinctrl_ap 6 GPIO_ACTIVE_LOW>;
501
502			#address-cells = <3>;
503			#size-cells = <2>;
504			ranges;
505
506			interrupt-controller;
507			#interrupt-cells = <1>;
508
509			interrupt-map-mask = <0 0 0 7>;
510			interrupt-map = <0 0 0 1 &port02 0 0 0 0>,
511					<0 0 0 2 &port02 0 0 0 1>,
512					<0 0 0 3 &port02 0 0 0 2>,
513					<0 0 0 4 &port02 0 0 0 3>;
514			status = "disabled";
515		};
516
517		port03: pci@3,0 {
518			device_type = "pci";
519			reg = <0x1800 0x0 0x0 0x0 0x0>;
520			reset-gpios = <&pinctrl_ap 7 GPIO_ACTIVE_LOW>;
521
522			#address-cells = <3>;
523			#size-cells = <2>;
524			ranges;
525
526			interrupt-controller;
527			#interrupt-cells = <1>;
528
529			interrupt-map-mask = <0 0 0 7>;
530			interrupt-map = <0 0 0 1 &port03 0 0 0 0>,
531					<0 0 0 2 &port03 0 0 0 1>,
532					<0 0 0 3 &port03 0 0 0 2>,
533					<0 0 0 4 &port03 0 0 0 3>;
534			status = "disabled";
535		};
536	};
537
538	pcie0_dart_0: iommu@594000000 {
539		compatible = "apple,t6020-dart", "apple,t8110-dart";
540		reg = <0x5 0x94000000 0x0 0x4000>;
541		#iommu-cells = <1>;
542		interrupt-parent = <&aic>;
543		interrupts = <AIC_IRQ 0 1341 IRQ_TYPE_LEVEL_HIGH>;
544		power-domains = <&ps_apcie_gp_sys>;
545	};
546
547	pcie0_dart_1: iommu@595000000 {
548		compatible = "apple,t6020-dart", "apple,t8110-dart";
549		reg = <0x5 0x95000000 0x0 0x4000>;
550		#iommu-cells = <1>;
551		interrupt-parent = <&aic>;
552		interrupts = <AIC_IRQ 0 1345 IRQ_TYPE_LEVEL_HIGH>;
553		power-domains = <&ps_apcie_gp_sys>;
554		status = "disabled";
555	};
556
557	pcie0_dart_2: iommu@596000000 {
558		compatible = "apple,t6020-dart", "apple,t8110-dart";
559		reg = <0x5 0x96000000 0x0 0x4000>;
560		#iommu-cells = <1>;
561		interrupt-parent = <&aic>;
562		interrupts = <AIC_IRQ 0 1349 IRQ_TYPE_LEVEL_HIGH>;
563		power-domains = <&ps_apcie_gp_sys>;
564		status = "disabled";
565	};
566
567	pcie0_dart_3: iommu@597000000 {
568		compatible = "apple,t6020-dart", "apple,t8110-dart";
569		reg = <0x5 0x97000000 0x0 0x4000>;
570		#iommu-cells = <1>;
571		interrupt-parent = <&aic>;
572		interrupts = <AIC_IRQ 0 1353 IRQ_TYPE_LEVEL_HIGH>;
573		power-domains = <&ps_apcie_gp_sys>;
574		status = "disabled";
575	};
576