Message ID | 20230202-asahi-t8112-dt-v1-0-cb5442d1c229@jannau.net (mailing list archive) |
---|---|
Headers | show |
Series | Device trees for Apple M2 (t8112) based devices | expand |
> On 12. 2. 2023, at 16:41, Janne Grunau <j@jannau.net> wrote: > > This series contains dt-bindings updates and device trees for Apple > silicon devices based on the M2 SoC (t8112). > > Device tree validation depends ont the dart-t8110 bindings queued in > the iommu tree for 6.3 [1] and support for "local-mac-address" for > brcm,bcm4329-fmac based devices [2]. The latter fixes validation errors > for the existing M1 and M1 Pro/Max/Ultra device trees. > > The device trees are tested with the downstream Asahi Linux kernel and > on top of v6.2-rc5. The hardware is of limited use with the upstream > kernel. The notebooks miss keyboard/trackpad drivers and usb support. > The Mac mini does not yet have a boot framebuffer and lacks usb support > as well. > > The PMU (performance monitor) driver needs a small update which I'll > send out separately. All other driver changes are already queued. The > dt-bindings changes should be merged through asahi-soc to ensure > devicetree validation. > > 1: https://lore.kernel.org/linux-iommu/20230113105029.26654-1-marcan@marcan.st/ > 2: https://lore.kernel.org/linux-devicetree/20230203-dt-bindings-network-class-v2-2-499686795073@jannau.net/ > > Signed-off-by: Janne Grunau <j@jannau.net> For nco, mca, admac binding changes: Acked-by: Martin Povišer <povik+lin@cutebit.org>
On Sun, 12 Feb 2023 16:41:10 +0100, Janne Grunau wrote: > This series contains dt-bindings updates and device trees for Apple > silicon devices based on the M2 SoC (t8112). > > Device tree validation depends ont the dart-t8110 bindings queued in > the iommu tree for 6.3 [1] and support for "local-mac-address" for > brcm,bcm4329-fmac based devices [2]. The latter fixes validation errors > for the existing M1 and M1 Pro/Max/Ultra device trees. > > [...] Applied to https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next Thanks! [14/17] dt-bindings: sound: apple,mca: Add t8112-mca compatible commit: b361d5d2464a88184f6e17a6462719ba79180b1a All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark
This series contains dt-bindings updates and device trees for Apple silicon devices based on the M2 SoC (t8112). Device tree validation depends ont the dart-t8110 bindings queued in the iommu tree for 6.3 [1] and support for "local-mac-address" for brcm,bcm4329-fmac based devices [2]. The latter fixes validation errors for the existing M1 and M1 Pro/Max/Ultra device trees. The device trees are tested with the downstream Asahi Linux kernel and on top of v6.2-rc5. The hardware is of limited use with the upstream kernel. The notebooks miss keyboard/trackpad drivers and usb support. The Mac mini does not yet have a boot framebuffer and lacks usb support as well. The PMU (performance monitor) driver needs a small update which I'll send out separately. All other driver changes are already queued. The dt-bindings changes should be merged through asahi-soc to ensure devicetree validation. 1: https://lore.kernel.org/linux-iommu/20230113105029.26654-1-marcan@marcan.st/ 2: https://lore.kernel.org/linux-devicetree/20230203-dt-bindings-network-class-v2-2-499686795073@jannau.net/ Signed-off-by: Janne Grunau <j@jannau.net> --- Hector Martin (2): dt-bindings: power: apple,pmgr-pwrstate: Add t8112 compatible arm64: dts: apple: t8112: Initial t8112 (M2) device trees Janne Grunau (15): dt-bindings: arm: apple: apple,pmgr: Add t8112-pmgr compatible dt-bindings: watchdog: apple,wdt: Add t8112-wdt compatible dt-bindings: arm: cpus: Add apple,avalanche & blizzard compatibles dt-bindings: interrupt-controller: apple,aic2: Add apple,t8112-aic compatible dt-bindings: arm-pmu: Add PMU compatible strings for Apple M2 cores dt-bindings: iommu: apple,sart: Add apple,t8112-sart compatible string dt-bindings: mailbox: apple,mailbox: Add t8112 compatibles dt-bindings: nvme: apple: Add apple,t8112-nvme-ans2 compatible string dt-bindings: pci: apple,pcie: Add t8112 support dt-bindings: pinctrl: apple,pinctrl: Add apple,t8112-pinctrl compatible dt-bindings: i2c: apple,i2c: Add apple,t8112-i2c compatible dt-bindings: clock: apple,nco: Add t8112-nco compatible dt-bindings: sound: apple,mca: Add t8112-mca compatible dt-bindings: dma: apple,admac: Add t8112-admac compatible dt-bindings: arm: apple: Add t8112 j413/j473/j493 compatibles Documentation/devicetree/bindings/arm/apple.yaml | 15 + .../devicetree/bindings/arm/apple/apple,pmgr.yaml | 1 + Documentation/devicetree/bindings/arm/cpus.yaml | 2 + Documentation/devicetree/bindings/arm/pmu.yaml | 2 + .../devicetree/bindings/clock/apple,nco.yaml | 1 + .../devicetree/bindings/dma/apple,admac.yaml | 1 + .../devicetree/bindings/i2c/apple,i2c.yaml | 1 + .../bindings/interrupt-controller/apple,aic2.yaml | 23 +- .../devicetree/bindings/iommu/apple,sart.yaml | 11 +- .../devicetree/bindings/mailbox/apple,mailbox.yaml | 2 + .../devicetree/bindings/nvme/apple,nvme-ans.yaml | 5 +- .../devicetree/bindings/pci/apple,pcie.yaml | 1 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 1 + .../bindings/power/apple,pmgr-pwrstate.yaml | 1 + .../devicetree/bindings/sound/apple,mca.yaml | 1 + .../devicetree/bindings/watchdog/apple,wdt.yaml | 1 + arch/arm64/boot/dts/apple/Makefile | 3 + arch/arm64/boot/dts/apple/t8112-j413.dts | 71 ++ arch/arm64/boot/dts/apple/t8112-j473.dts | 60 + arch/arm64/boot/dts/apple/t8112-j493.dts | 60 + arch/arm64/boot/dts/apple/t8112-jxxx.dtsi | 81 ++ arch/arm64/boot/dts/apple/t8112-pmgr.dtsi | 1141 ++++++++++++++++++++ arch/arm64/boot/dts/apple/t8112.dtsi | 904 ++++++++++++++++ 23 files changed, 2382 insertions(+), 7 deletions(-) --- base-commit: 1b929c02afd37871d5afb9d498426f83432e71c2 change-id: 20230202-asahi-t8112-dt-6fc880c8cd73 Best regards,