]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64: dts: apple: t60xx: Add nodes for integrated USB Type-C ports
authorJanne Grunau <j@jannau.net>
Fri, 9 Jan 2026 14:07:06 +0000 (15:07 +0100)
committerSven Peter <sven@kernel.org>
Tue, 13 Jan 2026 07:03:03 +0000 (08:03 +0100)
commite21c8e2e027633875e874a3bd38318c940416b0f
treef83b93d6ac7b95316cd4e1b3e10aa2a43fcff473
parentb4f4054864e6395672c06efd0bbfcf6777d43c97
arm64: dts: apple: t60xx: Add nodes for integrated USB Type-C ports

Add device nodes and connections to support USB 3.x on the SoC's
integrated Type-C ports of M1 and M2 Pro, Max and Ultra based devices.
Each Type-C port has an Apple Type-C PHY for USB 2.0, USB 3.x,
USB4/Thunderbolt, and DisplayPort, a Synopsys Designware USB 3.x
controller, two DART iommu instances and a CD321x USB PD controller.
M1 and M2 Max based Mac Studio device have two additional USB Type-C
ports on the front which are driven by an AsMedia PCIe USB controller
and integrated USB hub. These ports are not covered by this change.
The port labels use Apple's established naming scheme for the ports.

Co-developed-by: R <rqou@berkeley.edu>
Signed-off-by: R <rqou@berkeley.edu>
Co-developed-by: Hector Martin <marcan@marcan.st>
Signed-off-by: Hector Martin <marcan@marcan.st>
Signed-off-by: Janne Grunau <j@jannau.net>
Tested-by: Sven Peter <sven@kernel.org> # M1 mac mini and macbook air
Reviewed-by: Sven Peter <sven@kernel.org>
Reviewed-by: Neal Gompa <neal@gompa.dev>
Link: https://patch.msgid.link/20260109-apple-dt-usb-c-atc-dwc3-v1-3-ce0e92c1a016@jannau.net
Signed-off-by: Sven Peter <sven@kernel.org>
arch/arm64/boot/dts/apple/t6001.dtsi
arch/arm64/boot/dts/apple/t6002-j375d.dts
arch/arm64/boot/dts/apple/t6002.dtsi
arch/arm64/boot/dts/apple/t600x-dieX.dtsi
arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi
arch/arm64/boot/dts/apple/t600x-j375.dtsi
arch/arm64/boot/dts/apple/t6022-j180d.dts
arch/arm64/boot/dts/apple/t6022-j475d.dts
arch/arm64/boot/dts/apple/t6022-jxxxd.dtsi
arch/arm64/boot/dts/apple/t602x-dieX.dtsi