Hi. This patch series adds the DT bindings and tree entries for the GPU present in Apple M-series SoCs. The driver itself is in Rust and upstream is currently missing several prerequisite bindings, so will be sent later.
The kernel and m1n1 (bootloader) that are using those bindings are available at the following branches: Kernel: https://github.com/WhatAmISupposedToPutHere/linux/tree/starlight m1n1: https://github.com/WhatAmISupposedToPutHere/m1n1/tree/bootloader-cal-blobs Signed-off-by: Sasha Finkelstein <[email protected]> --- Changes in v3: - Just adding trailers, effectively a resend - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - s/firmware-compat/firmware-abi/ - drop the agx-g13x compatible - rework reserved regions - Improved memory region and register descriptions - Link to v1: https://lore.kernel.org/r/[email protected] --- Sasha Finkelstein (2): dt-bindings: gpu: Add Apple SoC GPU arm64: dts: Add Apple SoC GPU Documentation/devicetree/bindings/gpu/apple,agx.yaml | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MAINTAINERS | 1 + arch/arm64/boot/dts/apple/t6000.dtsi | 4 ++++ arch/arm64/boot/dts/apple/t6001.dtsi | 4 ++++ arch/arm64/boot/dts/apple/t6002.dtsi | 4 ++++ arch/arm64/boot/dts/apple/t600x-common.dtsi | 34 ++++++++++++++++++++++++++++++++++ arch/arm64/boot/dts/apple/t600x-die0.dtsi | 28 ++++++++++++++++++++++++++++ arch/arm64/boot/dts/apple/t8103.dtsi | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm64/boot/dts/apple/t8112.dtsi | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 293 insertions(+) --- base-commit: aef17cb3d3c43854002956f24c24ec8e1a0e3546 change-id: 20250531-sgx-dt-4a1ba1b3b20f Best regards, -- Sasha Finkelstein <[email protected]>
