1*aaa1d42aSJanne Grunau// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*aaa1d42aSJanne Grunau/*
3*aaa1d42aSJanne Grunau * Mac Studio (M1 Ultra, 2022)
4*aaa1d42aSJanne Grunau *
5*aaa1d42aSJanne Grunau * target-type: J375d
6*aaa1d42aSJanne Grunau *
7*aaa1d42aSJanne Grunau * Copyright The Asahi Linux Contributors
8*aaa1d42aSJanne Grunau */
9*aaa1d42aSJanne Grunau
10*aaa1d42aSJanne Grunau/dts-v1/;
11*aaa1d42aSJanne Grunau
12*aaa1d42aSJanne Grunau#include "t6002.dtsi"
13*aaa1d42aSJanne Grunau#include "t600x-j375.dtsi"
14*aaa1d42aSJanne Grunau
15*aaa1d42aSJanne Grunau/ {
16*aaa1d42aSJanne Grunau	compatible = "apple,j375d", "apple,t6002", "apple,arm-platform";
17*aaa1d42aSJanne Grunau	model = "Apple Mac Studio (M1 Ultra, 2022)";
18*aaa1d42aSJanne Grunau};
19*aaa1d42aSJanne Grunau
20*aaa1d42aSJanne Grunau/* USB Type C */
21*aaa1d42aSJanne Grunau&i2c0 {
22*aaa1d42aSJanne Grunau	/* front-right */
23*aaa1d42aSJanne Grunau	hpm4: usb-pd@39 {
24*aaa1d42aSJanne Grunau		compatible = "apple,cd321x";
25*aaa1d42aSJanne Grunau		reg = <0x39>;
26*aaa1d42aSJanne Grunau		interrupt-parent = <&pinctrl_ap>;
27*aaa1d42aSJanne Grunau		interrupts = <174 IRQ_TYPE_LEVEL_LOW>;
28*aaa1d42aSJanne Grunau		interrupt-names = "irq";
29*aaa1d42aSJanne Grunau	};
30*aaa1d42aSJanne Grunau
31*aaa1d42aSJanne Grunau	/* front-left */
32*aaa1d42aSJanne Grunau	hpm5: usb-pd@3a {
33*aaa1d42aSJanne Grunau		compatible = "apple,cd321x";
34*aaa1d42aSJanne Grunau		reg = <0x3a>;
35*aaa1d42aSJanne Grunau		interrupt-parent = <&pinctrl_ap>;
36*aaa1d42aSJanne Grunau		interrupts = <174 IRQ_TYPE_LEVEL_LOW>;
37*aaa1d42aSJanne Grunau		interrupt-names = "irq";
38*aaa1d42aSJanne Grunau	};
39*aaa1d42aSJanne Grunau};
40*aaa1d42aSJanne Grunau
41*aaa1d42aSJanne Grunau/* delete unused always-on power-domains on die 1 */
42*aaa1d42aSJanne Grunau
43*aaa1d42aSJanne Grunau/delete-node/ &ps_atc2_usb_aon_die1;
44*aaa1d42aSJanne Grunau/delete-node/ &ps_atc2_usb_die1;
45*aaa1d42aSJanne Grunau
46*aaa1d42aSJanne Grunau/delete-node/ &ps_atc3_usb_aon_die1;
47*aaa1d42aSJanne Grunau/delete-node/ &ps_atc3_usb_die1;
48*aaa1d42aSJanne Grunau
49*aaa1d42aSJanne Grunau/delete-node/ &ps_disp0_cpu0_die1;
50*aaa1d42aSJanne Grunau/delete-node/ &ps_disp0_fe_die1;
51