* [GIT PULL 1/2] Apple SoC driver changes for v6.18
@ 2025-09-20 12:30 Sven Peter
2025-09-20 12:30 ` [GIT PULL 2/2] Apple SoC DTS " Sven Peter
0 siblings, 1 reply; 2+ messages in thread
From: Sven Peter @ 2025-09-20 12:30 UTC (permalink / raw)
To: soc; +Cc: asahi, linux-arm-kernel, linux-kernel, Sven Peter
The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:
Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux.git tags/apple-soc-drivers-6.18
for you to fetch changes up to 442816f97a4f84cb321d3359177a3b9b0ce48a60:
pmdomain: apple: Add "apple,t8103-pmgr-pwrstate" (2025-09-18 21:30:56 +0200)
----------------------------------------------------------------
Apple SoC driver updates for 6.18
Krzysztof Kozlowski asked us to move away from generic compatibles:
- Adjust all dt-bindings to use apple,t8103-XXXX instead of apple,XXXX
as fallback and add a comment that the old generic list should no
longer be extended.
- Add new fallback compatibles to pinctrl, pmdomain, spi, and mca
drivers. These changes have been Acked by their subsystem maintainers
to be merged through our tree together with the dt-bindings.
Support for pre-M1 Apple Silicon:
- SART and mailbox gain support for Apple's A11, which are both
required for NVMe.
- NVMe also gains support for Apple's A11 and the nvme maintainers
prefer that we merge this through the soc tree together with
the mailbox and SART changes.
- SPMI compatibles for A11 and T2 have been added, also going through
the soc tree due to conflicts with the generic compatible removal and
because no driver change is required.
Signed-off-by: Sven Peter <sven@kernel.org>
----------------------------------------------------------------
Janne Grunau (23):
dt-bindings: arm: apple: apple,pmgr: Add t6020-pmgr compatible
dt-bindings: power: apple,pmgr-pwrstate: Add t6020 compatible
dt-bindings: cpufreq: apple,cluster-cpufreq: Add t6020 compatible
dt-bindings: interrupt-controller: apple,aic2: Add apple,t6020-aic compatible
dt-bindings: iommu: dart: Add apple,t6020-dart compatible
dt-bindings: pinctrl: apple,pinctrl: Add apple,t6020-pinctrl compatible
dt-bindings: mailbox: apple,mailbox: Add t6020 compatible
dt-bindings: gpu: apple,agx: Add agx-{g14s,g14c,g14d} compatibles
dt-bindings: iommu: apple,sart: Add apple,t6020-sart compatible
dt-bindings: nvme: apple: Add apple,t6020-nvme-ans2 compatible
dt-bindings: net: bcm4377-bluetooth: Add BCM4388 compatible
dt-bindings: net: bcm4329-fmac: Add BCM4388 PCI compatible
dt-bindings: mfd: apple,smc: Add t6020-smc compatible
dt-bindings: spmi: apple,spmi: Add t6020-spmi compatible
dt-bindings: watchdog: apple,wdt: Add t6020-wdt compatible
dt-bindings: clock: apple,nco: Add t6020-nco compatible
dt-bindings: dma: apple,admac: Add t6020-admac compatible
ASoC: dt-bindings: apple,mca: Add t6020-mca compatible
spi: dt-bindings: apple,spi: Add t6020-spi compatible
pinctrl: apple: Add "apple,t8103-pinctrl" as compatible
ASoC: apple: mca: Add "apple,t8103-mca" compatible
spi: apple: Add "apple,t8103-spi" compatible
pmdomain: apple: Add "apple,t8103-pmgr-pwrstate"
Nick Chan (8):
dt-bindings: mailbox: apple,mailbox: Add ASC mailboxes on Apple A11 and T2
soc: apple: mailbox: Add Apple A11 and T2 mailbox support
dt-bindings: iommu: apple,sart: Add Apple A11
soc: apple: sart: Make allow flags SART version dependent
soc: apple: sart: Add SARTv0 support
dt-bindings: nvme: apple,nvme-ans: Add Apple A11
nvme: apple: Add Apple A11 support
dt-bindings: spmi: Add Apple A11 and T2 compatible
Sven Peter (1):
soc: apple: Drop default ARCH_APPLE in Kconfig
.../devicetree/bindings/arm/apple/apple,pmgr.yaml | 33 ++--
.../devicetree/bindings/clock/apple,nco.yaml | 17 +-
.../bindings/cpufreq/apple,cluster-cpufreq.yaml | 3 +
.../devicetree/bindings/dma/apple,admac.yaml | 17 +-
.../devicetree/bindings/gpu/apple,agx.yaml | 6 +
.../bindings/interrupt-controller/apple,aic2.yaml | 1 +
.../devicetree/bindings/iommu/apple,dart.yaml | 14 +-
.../devicetree/bindings/iommu/apple,sart.yaml | 5 +-
.../devicetree/bindings/mailbox/apple,mailbox.yaml | 8 +
.../devicetree/bindings/mfd/apple,smc.yaml | 17 +-
.../net/bluetooth/brcm,bcm4377-bluetooth.yaml | 1 +
.../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 1 +
.../devicetree/bindings/nvme/apple,nvme-ans.yaml | 30 ++--
.../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 27 +--
.../bindings/power/apple,pmgr-pwrstate.yaml | 27 +--
.../devicetree/bindings/sound/apple,mca.yaml | 17 +-
.../devicetree/bindings/spi/apple,spi.yaml | 16 +-
.../devicetree/bindings/spmi/apple,spmi.yaml | 20 ++-
.../devicetree/bindings/watchdog/apple,wdt.yaml | 27 +--
drivers/nvme/host/apple.c | 197 ++++++++++++++-------
drivers/pinctrl/pinctrl-apple-gpio.c | 1 +
drivers/pmdomain/apple/pmgr-pwrstate.c | 1 +
drivers/soc/apple/Kconfig | 3 -
drivers/soc/apple/mailbox.c | 19 ++
drivers/soc/apple/sart.c | 60 ++++++-
drivers/spi/spi-apple.c | 1 +
sound/soc/apple/mca.c | 1 +
27 files changed, 404 insertions(+), 166 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread
* [GIT PULL 2/2] Apple SoC DTS changes for v6.18
2025-09-20 12:30 [GIT PULL 1/2] Apple SoC driver changes for v6.18 Sven Peter
@ 2025-09-20 12:30 ` Sven Peter
0 siblings, 0 replies; 2+ messages in thread
From: Sven Peter @ 2025-09-20 12:30 UTC (permalink / raw)
To: soc; +Cc: asahi, linux-arm-kernel, linux-kernel
The following changes since commit 4379305ffbc2eebe3de673fc965145d441c89b8f:
arm64: dts: apple: t600x: Add SMC node (2025-08-10 20:21:57 +0200)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux.git tags/apple-soc-dt-6.18-part2
for you to fetch changes up to 70fa521f4d55127c85d7c2defe8c20be75e29efd:
arm64: dts: apple: t8015: Add SPMI node (2025-09-18 21:13:45 +0200)
----------------------------------------------------------------
Apple SoC DTS updates for 6.18, part 2
- New device trees for all M2 Pro, Max and Ultra models are added.
This is responsible for most of the changed lines since we already
need 2000+ lines just to describe all the power domains inside
t602x-pmgr.dtsi for these SoCs.
- Missing WiFi properties for t600x are added.
- Bluetooth nodes are added for all t600x machines.
- The PCIe ethernet iommu-map was fixed for the Apple M1 iMac
to account for a disabled PCIe port.
- SPMI, NVMe, SART and mailbox nodes for Apple's T2 and A11.
----------------------------------------------------------------
Hector Martin (5):
arm64: dts: apple: t600x: Add missing WiFi properties
arm64: dts: apple: t600x: Add bluetooth device nodes
arm64: dts: apple: Add initial t6020/t6021/t6022 DTs
arm64: dts: apple: Add J414 and J416 Macbook Pro device trees
arm64: dts: apple: Add J180d (Mac Pro, M2 Ultra, 2023) device tree
Janne Grunau (6):
arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map
dt-bindings: arm: apple: Add t8112 j415 compatible
arm64: dts: apple: Add devicetreee for t8112-j415
dt-bindings: arm: apple: Add t6020x compatibles
arm64: dts: apple: Add ethernet0 alias for J375 template
arm64: dts: apple: Add J474s, J475c and J475d device trees
Nick Chan (4):
arm64: dts: apple: t8015: Fix PCIE power domains dependencies
arm64: dts: apple: t8015: Add NVMe nodes
arm64: dts: apple: t8012: Add SPMI node
arm64: dts: apple: t8015: Add SPMI node
Documentation/devicetree/bindings/arm/apple.yaml | 41 +-
arch/arm64/boot/dts/apple/Makefile | 9 +
arch/arm64/boot/dts/apple/t6000-j314s.dts | 8 +
arch/arm64/boot/dts/apple/t6000-j316s.dts | 8 +
arch/arm64/boot/dts/apple/t6001-j314c.dts | 8 +
arch/arm64/boot/dts/apple/t6001-j316c.dts | 8 +
arch/arm64/boot/dts/apple/t6001-j375c.dts | 8 +
arch/arm64/boot/dts/apple/t6002-j375d.dts | 8 +
arch/arm64/boot/dts/apple/t600x-j314-j316.dtsi | 10 +
arch/arm64/boot/dts/apple/t600x-j375.dtsi | 11 +
arch/arm64/boot/dts/apple/t6020-j414s.dts | 26 +
arch/arm64/boot/dts/apple/t6020-j416s.dts | 26 +
arch/arm64/boot/dts/apple/t6020-j474s.dts | 47 +
arch/arm64/boot/dts/apple/t6020.dtsi | 22 +
arch/arm64/boot/dts/apple/t6021-j414c.dts | 26 +
arch/arm64/boot/dts/apple/t6021-j416c.dts | 26 +
arch/arm64/boot/dts/apple/t6021-j475c.dts | 37 +
arch/arm64/boot/dts/apple/t6021.dtsi | 69 +
arch/arm64/boot/dts/apple/t6022-j180d.dts | 121 ++
arch/arm64/boot/dts/apple/t6022-j475d.dts | 42 +
arch/arm64/boot/dts/apple/t6022-jxxxd.dtsi | 38 +
arch/arm64/boot/dts/apple/t6022.dtsi | 349 ++++
arch/arm64/boot/dts/apple/t602x-common.dtsi | 465 +++++
arch/arm64/boot/dts/apple/t602x-die0.dtsi | 575 ++++++
arch/arm64/boot/dts/apple/t602x-dieX.dtsi | 128 ++
arch/arm64/boot/dts/apple/t602x-gpio-pins.dtsi | 81 +
arch/arm64/boot/dts/apple/t602x-j414-j416.dtsi | 45 +
arch/arm64/boot/dts/apple/t602x-j474-j475.dtsi | 38 +
arch/arm64/boot/dts/apple/t602x-nvme.dtsi | 42 +
arch/arm64/boot/dts/apple/t602x-pmgr.dtsi | 2265 ++++++++++++++++++++++
arch/arm64/boot/dts/apple/t8012.dtsi | 8 +
arch/arm64/boot/dts/apple/t8015-pmgr.dtsi | 1 +
arch/arm64/boot/dts/apple/t8015.dtsi | 42 +
arch/arm64/boot/dts/apple/t8103-j457.dts | 12 +-
arch/arm64/boot/dts/apple/t8112-j415.dts | 80 +
35 files changed, 4727 insertions(+), 3 deletions(-)
create mode 100644 arch/arm64/boot/dts/apple/t6020-j414s.dts
create mode 100644 arch/arm64/boot/dts/apple/t6020-j416s.dts
create mode 100644 arch/arm64/boot/dts/apple/t6020-j474s.dts
create mode 100644 arch/arm64/boot/dts/apple/t6020.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t6021-j414c.dts
create mode 100644 arch/arm64/boot/dts/apple/t6021-j416c.dts
create mode 100644 arch/arm64/boot/dts/apple/t6021-j475c.dts
create mode 100644 arch/arm64/boot/dts/apple/t6021.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t6022-j180d.dts
create mode 100644 arch/arm64/boot/dts/apple/t6022-j475d.dts
create mode 100644 arch/arm64/boot/dts/apple/t6022-jxxxd.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t6022.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t602x-common.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t602x-die0.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t602x-dieX.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t602x-gpio-pins.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t602x-j414-j416.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t602x-j474-j475.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t602x-nvme.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t602x-pmgr.dtsi
create mode 100644 arch/arm64/boot/dts/apple/t8112-j415.dts
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-09-20 12:30 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-20 12:30 [GIT PULL 1/2] Apple SoC driver changes for v6.18 Sven Peter
2025-09-20 12:30 ` [GIT PULL 2/2] Apple SoC DTS " Sven Peter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).