Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
4bc0702
drm: apple: Fix DCP 14.7 EDID response layout
a-ramses Sep 2, 2026
4b002c7
drm: apple: Accept notify-style EPIC replies on DCP 14.7
a-ramses Sep 2, 2026
7f500f5
usb: typec: tipd: Build the core for SPMI controllers
a-ramses Sep 7, 2026
6a39c53
drm: apple: Clear mode data before parsing
a-ramses Sep 7, 2026
62bd293
drm: apple: Correct DCP 14.7 tiling callbacks
a-ramses Sep 7, 2026
39a8cfc
drm: apple: Return an error when DP AV service startup times out
a-ramses Sep 7, 2026
cd82762
soc: apple: rtkit: Propagate endpoint startup errors
a-ramses Sep 7, 2026
6b21b08
soc: apple: mailbox: Enable the T6030 receive FIFO
a-ramses Sep 7, 2026
f258463
soc: apple: rtkit: Handle firmware debug buffers
a-ramses Sep 7, 2026
d96efee
phy: apple: atc: Add T6030 DisplayPort support
a-ramses Sep 7, 2026
091aa97
usb: typec: tipd: Forward DisplayPort hotplug events
a-ramses Sep 7, 2026
cd35a5d
drm: apple: Handle newer ATC PHY graph endpoints
a-ramses Sep 7, 2026
c63dc39
soc: apple: rtkit: Poll the mailbox during completion waits
a-ramses Sep 7, 2026
1cd3ed4
soc: apple: rtkit: Acknowledge DCP logs synchronously
a-ramses Sep 7, 2026
40a036f
drm: apple: Delay and poll AFK endpoint startup
a-ramses Sep 7, 2026
2d2d69b
usb: typec: tipd: Preserve vendor ID read errors
a-ramses Sep 7, 2026
b9bdc40
arm64: dts: apple: Describe T6030 display hardware
a-ramses Sep 7, 2026
1e13c1e
arm64: dts: apple: Describe the J514s internal panel
a-ramses Sep 7, 2026
d8a6a93
arm64: dts: apple: Enable J514s USB-C display output
a-ramses Sep 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 89 additions & 0 deletions arch/arm64/boot/dts/apple/t6030-j514s.dts
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,101 @@
/ {
compatible = "apple,j514s", "apple,t6030", "apple,arm-platform";
model = "Apple MacBook Pro (14-inch, M3 Pro, Nov 2023)";

aliases {
dcp = &dcp;
dcpext1 = &dcpext1;
disp0 = &display;
disp0_piodma = &disp0_piodma;
disp0-piodma = &disp0_piodma;
};
};

&framebuffer0 {
panel = <&panel>;
post-init-providers = <&panel>;
power-domains = <&ps_disp_cpu>;
};

&dcp {
panel: panel {
compatible = "apple,panel-mini-led", "apple,panel";
width-mm = <302>;
height-mm = <196>;
adj-height-mm = <189>;
apple,max-brightness = <500>;
};
};

&typec0 {
displayport = <&dcpext1>;
};

&display {
iommus = <&disp0_dart 0 0x100 0x0 0x10 0x0>,
<&dispext1_dart 0 0x100 0x0 0x10 0x0>;
};

&dispext1_dart {
status = "okay";
};

&dcpext1_dart {
status = "okay";
};

&dcpext1_mbox {
status = "okay";
};

&dcpext1 {
status = "okay";
apple,sync-syslog-ack;
apple,connector-type = "DP";
apple,dptx-phy = <0>;
phys = <&atcphy0 PHY_TYPE_DP>;
phy-names = "dp-phy";
mux-controls = <&atcphy0_xbar 0>;
mux-control-names = "dp-xbar";
mux-index = <2>;

ports {
#address-cells = <1>;
#size-cells = <0>;

port@1 {
reg = <1>;

dcpext1_dpout: endpoint {
remote-endpoint = <&atcphy0_dp>;
};
};
};
};

&atcphy0 {
ports {
#address-cells = <1>;
#size-cells = <0>;

port@2 {
reg = <2>;

atcphy0_dp: endpoint {
remote-endpoint = <&dcpext1_dpout>;
};
};
};
};

&atcphy0_xbar {
status = "okay";
};

&ps_atc0_common {
apple,always-on;
};

&mtp_mt {
firmware-name = "apple/tpmtfw-j514s.bin";
};
Expand Down
3 changes: 2 additions & 1 deletion arch/arm64/boot/dts/apple/t6030-pmgr.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -774,6 +774,7 @@
#reset-cells = <0>;
label = "dispext0_cpu";
power-domains = <&ps_dispext0_fe>;
apple,min-state = <4>;
};

ps_trace_fab: power-controller@3e8 {
Expand All @@ -800,6 +801,7 @@
#reset-cells = <0>;
label = "dispext1_cpu";
power-domains = <&ps_dispext1_fe>;
apple,min-state = <4>;
};

ps_dptx_phy: power-controller@408 {
Expand Down Expand Up @@ -1438,4 +1440,3 @@
power-domains = <&ps_atc3_usb_aon>, <&ps_atc3_common>;
};
};

Loading