Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
de80616
dt-bindings: apple: Add the T8152 AOP and its audio service
sithglan Oct 25, 2026
3fd4c1b
dt-bindings: sound: apple,macaudio: Add J873
sithglan Oct 25, 2026
8dd4d51
soc: apple: aop: support T8152
sithglan Oct 25, 2026
53a18f3
dt-bindings: sound: ti,tas27xx: add ti,bclk-ratio
sithglan Oct 25, 2026
9415ba9
ASoC: tas2764: support a fixed BCLK/FS ratio
sithglan Oct 25, 2026
4579f2e
ASoC: cs42l84: Route SDOUT1 from the ASP input
sithglan Nov 1, 2026
7981f33
ASoC: apple: add the T8152 AOP audio driver
sithglan Oct 25, 2026
5aa2692
ASoC: apple: macaudio: add J873
sithglan Oct 25, 2026
7c876b1
soc: apple: rtkit: Take a crash buffer the firmware maps itself
sithglan Nov 1, 2026
faa5ea2
soc: apple: aop: Boot the T8142 (M5) AOP through its setup port
sithglan Oct 31, 2026
b91f6a9
dmaengine: apple-admac: Restart a paused capture at a frame boundary
sithglan Oct 31, 2026
06f1b4a
ASoC: apple: t8152-aop-audio: Add T8142 (MacBook Air J813)
sithglan Oct 31, 2026
9bee370
ASoC: apple: macaudio: Add J813
sithglan Oct 31, 2026
c69b295
ASoC: apple: t8152-aop-audio: Add the J813 microphone array
sithglan Oct 31, 2026
e42e2b8
soc: apple: aop: Set the T8152 and T8142 boot-argument fields
sithglan Nov 5, 2026
f03c373
arm64: dts: apple: t604x-j614-j616: Describe the boot NOR flash supply
RyanTheTide Nov 6, 2026
cd055f6
Merge J813 AOP audio for aurora-wip hardware qualification
Acelogic Nov 6, 2026
12165bc
ASoC: apple: initialize J813 output standby before microphone registr…
Acelogic Nov 6, 2026
ad4910c
ASoC: apple: validate J813 audio topology and use the default worker …
Acelogic Nov 6, 2026
5778921
Merge pull request #1048 from aurora-silicon/j813-audio-initializatio…
Acelogic Nov 6, 2026
92a05e7
Merge pull request #1039 from aurora-silicon/fix/j614-j616-nor-vcc
RyanTheTide Nov 7, 2026
cc658da
Merge integration/aurora into aurora-wip (11-07)
RyanTheTide Nov 7, 2026
756b8a2
Merge integration/aurora 49226744 into mtr/wip-sync-20261107
RyanTheTide Nov 7, 2026
aedc62d
Merge pull request #1063 from aurora-silicon/mtr/wip-sync-20261107
RyanTheTide Nov 7, 2026
b6f9b88
Merge integration/aurora into aurora-wip
RyanTheTide Nov 7, 2026
57222e0
Merge pull request #1071 from aurora-silicon/merge-train/wip-sync-202…
RyanTheTide Nov 7, 2026
5c6e6be
Merge integration/aurora 43c790fe into aurora-wip
RyanTheTide Nov 7, 2026
2c8163f
Merge integration/aurora 810b92c4 into the aurora-wip sync
RyanTheTide Nov 7, 2026
9772af8
Merge pull request #1093 from aurora-silicon/merge-train/wip-sync-202…
RyanTheTide Nov 7, 2026
fd3a28b
Merge integration/aurora 1eac5fac into aurora-wip
RyanTheTide Nov 7, 2026
05eaa1f
Merge pull request #1159 from aurora-silicon/merge-train/wip-sync-202…
RyanTheTide Nov 7, 2026
e78e14a
Merge integration/aurora ad21b1b0 into aurora-wip
RyanTheTide Nov 7, 2026
00e3860
Merge pull request #1175 from aurora-silicon/merge-train/wip-sync-202…
RyanTheTide Nov 7, 2026
9b4cf0e
dt-bindings: iommu: apple,sart: Add T8152 compatible
sithglan Oct 25, 2026
b16eae5
dt-bindings: nvme: apple,nvme-ans: Add T8152 compatible
sithglan Oct 25, 2026
359d13a
dt-bindings: mailbox: apple,mailbox: Add T8152 ANS mailbox
sithglan Oct 25, 2026
2c87179
soc: apple: sart: add the T8152 coastguard SART (sart-version 4)
sithglan Oct 24, 2026
83e97d0
soc: apple: mailbox: add the J873 ANS post-office mailbox
sithglan Oct 24, 2026
81bc2a9
nvme: apple: add T8152 (M6) with the secure register layout
sithglan Oct 24, 2026
a400e25
nvme: apple: send the shutdown notification on T8152
sithglan Oct 25, 2026
8eb5187
arm64: dts: apple: j873: ANS2 NVMe
sithglan Oct 24, 2026
9c56293
arm64: dts: apple: j873: USB1 (back-left) USB2 host bring-up
sithglan Oct 24, 2026
7c13f45
arm64: dts: apple: j873: USB2 host for the front ports (usb-drd2)
sithglan Oct 24, 2026
199c58c
PCI: apple: keep T8152 endpoints at the reset Max_Read_Request_Size
sithglan Oct 25, 2026
1ef5ecd
arm64: dts: apple: j873: apcie port 2 with the on-board 10GbE NIC
sithglan Oct 24, 2026
cef0a05
arm64: dts: apple: j873: ethernet0 alias
sithglan Oct 25, 2026
4d01529
dt-bindings: watchdog: apple,wdt: Add T8152 compatible
sithglan Oct 25, 2026
c9eeda6
dt-bindings: spmi: apple,spmi: Add T8152 compatible
sithglan Oct 25, 2026
8c011c1
dt-bindings: nvmem: apple,spmi-nvmem: Add woodcote PMIC
sithglan Oct 25, 2026
5ba4dea
mfd: macsmc: register macsmc-reboot on T8152
sithglan Oct 25, 2026
0c2a84e
arm64: dts: apple: j873: SMC power off/restart and the watchdog
sithglan Oct 25, 2026
6061934
arm64: dts: apple: j873: PMU boot flags on SPMI for power off
sithglan Oct 25, 2026
edd345a
dt-bindings: arm: apple: apple,pmgr: Add T8152 compatible
sithglan Oct 25, 2026
2c943f4
dt-bindings: power: apple,pmgr-pwrstate: Add T8152 compatible
sithglan Oct 25, 2026
5e49fec
dt-bindings: i2c: apple,i2c: Add T8152 compatible
sithglan Oct 25, 2026
523a1ca
dt-bindings: mailbox: apple,mailbox: Add T8152 ASC wrapper mailbox
sithglan Oct 25, 2026
d237a9a
dt-bindings: dma: apple,admac: Add T8152 compatible
sithglan Oct 25, 2026
f1ce875
dt-bindings: iommu: apple,dart: add apple,retain-translation
sithglan Oct 25, 2026
76188ec
soc: apple: mailbox: match the T8152 AOP ASC wrapper mailbox
Acelogic Nov 8, 2026
613be37
iommu: apple-dart: inherit an unlocked bootloader translation on request
sithglan Oct 25, 2026
5bef582
dmaengine: apple-admac: support the T8152 layout
sithglan Oct 25, 2026
dd923f2
arm64: dts: apple: j873: audio
sithglan Oct 25, 2026
bc141c0
arm64: dts: apple: j873: describe the fan target and mode keys
sithglan Oct 25, 2026
55cde2c
Merge branch 'integration/aurora' into aurora-wip
RyanTheTide Nov 8, 2026
89a7c98
Merge pull request #1195 from aurora-silicon/merge-train/wip-sync-202…
RyanTheTide Nov 8, 2026
a15e228
Merge branch 'aurora-wip' into j873g-platform
Acelogic Nov 8, 2026
6962da5
arm64: dts: apple: j873: leave the USB 2 hosts to a follow-up
Acelogic Nov 8, 2026
fde6795
Merge pull request #1197 from aurora-silicon/j873g-platform
Acelogic Nov 8, 2026
e5ac507
arm64: dts: apple: j873: bring back the USB 2 hosts
Acelogic Nov 8, 2026
26670aa
dt-bindings: usb: apple,dwc3: Add T8152
Acelogic Nov 8, 2026
846d101
usb: dwc3: core: Bind the Apple T8152 controller
Acelogic Nov 8, 2026
35833f6
arm64: dts: apple: j873: Describe the USB 2 hosts as T8152 DWC3
Acelogic Nov 8, 2026
2991c10
Merge pull request #1205 from aurora-silicon/j873g-usb
Acelogic Nov 8, 2026
441648f
Merge integration/aurora 6fee3759 into aurora-wip
RyanTheTide Nov 8, 2026
f8c95e2
dt-bindings: nvme: apple,nvme-ans: exempt T6050 and T8152 from one rule
RyanTheTide Nov 8, 2026
d98c549
Merge integration/aurora 4fa3cc72 into aurora-wip sync
RyanTheTide Nov 8, 2026
e7fcee1
Merge integration/aurora 6efd5fd3 into aurora-wip sync
RyanTheTide Nov 8, 2026
1e06079
Merge integration/aurora f611d923 into aurora-wip sync
RyanTheTide Nov 8, 2026
027d265
Merge pull request #1210 from aurora-silicon/merge-train/wip-sync-202…
RyanTheTide Nov 8, 2026
210c8f6
ASoC: apple: t8152-aop-audio: Match the T6050 AOP audio node (#1410)
joshuaswarren Nov 10, 2026
a761a62
Merge aurora-wip 210c8f6e6ffd into integration/aurora fdef45b015d6 fo…
sithglan Nov 13, 2026
6e15545
dt-bindings: phy: Add the Apple T8152 ACIOPHY in USB3 mode
sithglan Nov 13, 2026
138ff24
phy: apple: Add the T8152 ACIOPHY USB3 PHY for a fixed USB3 device
sithglan Nov 13, 2026
2fddae2
arm64: dts: apple: j873: USB3 on the front ports
sithglan Nov 13, 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
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ properties:
- apple,t8132-pmgr
- apple,t8140-pmgr
- apple,t8142-pmgr
- apple,t8152-pmgr
- const: apple,t8103-pmgr
- const: syscon
- const: simple-mfd
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/dma/apple,admac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ properties:
- items:
- const: apple,t6041-admac
- const: apple,t8132-admac
- const: apple,t8152-admac
- items:
- const: apple,t6050-admac
- const: apple,t8140-admac
Expand Down
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/i2c/apple,i2c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ properties:
- apple,t8122-i2c
- apple,t8132-i2c
- apple,t8140-i2c
- apple,t8152-i2c
- const: apple,t8103-i2c
- items:
- enum:
Expand Down
11 changes: 11 additions & 0 deletions Documentation/devicetree/bindings/iommu/apple,dart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -282,6 +282,17 @@ properties:
and filtering state without a separate page-table root. Source and
destination must differ, and both must exist on the controller.

apple,retain-translation:
type: boolean
description: >
The bootloader hands this DART over translating, with stream page
tables that a co-processor's firmware keeps using, but without setting
the hardware lock. The operating system then treats the DART as locked:
it does not reset it or replace the inherited stream roots, adds its
own mappings only in root entries that are empty at handoff, and on
detach clears only the entries it added. The entries present at handoff
stay owned by the firmware, which may keep using them at any time.

required:
- compatible
- reg
Expand Down
5 changes: 3 additions & 2 deletions Documentation/devicetree/bindings/iommu/apple,sart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ description:
SART3, first seen in M1 Pro/Max, extends both the address space and filter
entry size to 42 bit.

SART4, seen on M5 Ultra (T6050), keeps SART3's entries but moves the
address and size arrays, so it has no SART3 fallback.
SART4, seen on M5 Ultra (T6050) and M6 (T8152), keeps SART3's entries but
moves the address and size arrays, so it has no SART3 fallback.

properties:
compatible:
Expand All @@ -49,6 +49,7 @@ properties:
- apple,t6050-sart
- apple,t8015-sart
- apple,t8103-sart
- apple,t8152-sart

reg:
maxItems: 1
Expand Down
31 changes: 29 additions & 2 deletions Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,12 @@ properties:
masking provided by the interrupt controller.
const: apple,t8152-smc-mailbox

- description:
T8152 ASC wrapper (v8) mailbox of the AOP, with the counted
FIFOs of the SMC mailbox, described with its send-empty and
recv-not-empty interrupts.
const: apple,t8152-ascwrap-v8-mailbox

- description:
ASC mailboxes are the most common variant found on the M1 used
for example for the display controller, the system management
Expand Down Expand Up @@ -92,6 +98,11 @@ properties:
- apple,t8142-aop-setup-mailbox
- const: apple,t8140-aop-setup-mailbox

- description:
T8152 ANS post-office mailbox, a 0x80 window in the post-office
bank. No interrupts are described for it; the host polls it.
const: apple,t8152-ans-mailbox

- description:
An older ASC mailbox interface found on T2 and A11 that is also
used for the NVMe coprocessor and the system management
Expand Down Expand Up @@ -155,7 +166,9 @@ allOf:
properties:
compatible:
contains:
const: apple,secure-rtbuddy-proxy
enum:
- apple,secure-rtbuddy-proxy
- apple,t8152-ans-mailbox
then:
required:
- interrupts
Expand All @@ -164,7 +177,9 @@ allOf:
properties:
compatible:
contains:
const: apple,t8152-smc-mailbox
enum:
- apple,t8152-ascwrap-v8-mailbox
- apple,t8152-smc-mailbox
then:
properties:
interrupts:
Expand All @@ -175,6 +190,16 @@ allOf:
- const: send-empty
- const: recv-not-empty

- if:
properties:
compatible:
contains:
const: apple,t8152-ans-mailbox
then:
properties:
interrupts: false
interrupt-names: false

- if:
properties:
compatible:
Expand Down Expand Up @@ -223,6 +248,8 @@ allOf:
- apple,t6021-ane-mailbox
- apple,t8112-ane-mailbox
- apple,t8140-aop-setup-mailbox
- apple,t8152-ans-mailbox
- apple,t8152-ascwrap-v8-mailbox
- apple,t8152-smc-mailbox
then:
properties:
Expand Down
20 changes: 15 additions & 5 deletions Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ properties:
- apple,t8122-nvme-ans2
- const: apple,t8103-nvme-ans2
- const: apple,t8132-nvme-ans2
- const: apple,t8152-nvme-ans2
- items:
- const: apple,t8132-nvme-ans2
- const: apple,t8103-nvme-ans2
Expand Down Expand Up @@ -111,6 +112,20 @@ properties:
buffers must remain reserved and protected by the SART.

allOf:
- if:
properties:
compatible:
not:
contains:
enum:
- apple,t6050-nvme-ans2
- apple,t8152-nvme-ans2
then:
required:
- resets
- power-domains
- power-domain-names

- if:
properties:
compatible:
Expand Down Expand Up @@ -183,11 +198,6 @@ allOf:
resets: false
power-domains: false
power-domain-names: false
else:
required:
- resets
- power-domains
- power-domain-names

required:
- compatible
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ properties:
- apple,simetra-pmic
- apple,stowe-pmic
- apple,vale-pmic
- apple,woodcote-pmic
- const: apple,spmi-nvmem

reg:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/phy/apple,t8152-aciophy-usb3.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Apple T8152 ACIOPHY in USB3 mode

maintainers:
- Thomas Glanzmann <thomas@glanzmann.de>

description:
The Type-C PHY (ACIOPHY) of the Apple T8152 (M6) SoC, used as the USB3 PHY
of a port that is wired to a fixed USB3 device instead of a Type-C
connector, such as the on-board hub behind the Mac mini (2026) front ports.
The PHY also switches the PIPE handler of its DWC3 controller between the
controller's dummy PHY and the ACIOPHY.

$defs:
apple,tunable:
$ref: /schemas/types.yaml#/definitions/uint32-matrix
minItems: 1
maxItems: 512
items:
items:
- description: Register offset into the ATC PHY block
- description: Mask to be applied to the register value
- description: Bits to be set after applying the mask
description:
List of (register offset, mask, value) tuples from the PHY's node in
Apple's device tree. These values can differ between devices of the
same model and likely contain calibration values.

properties:
compatible:
const: apple,t8152-aciophy-usb3

reg:
items:
- description: ATC PHY block
- description: PIPE handler of the DWC3 controller
- description: PMGR power states of the ATC's DP_0, DP_1 and USB_AON
- description: PMGR2 PSD service block of the ATC's common domain

reg-names:
items:
- const: atc
- const: pipehandler
- const: atc-ps
- const: atc-psd

"#phy-cells":
const: 0

apple,tunable-pre:
$ref: "#/$defs/apple,tunable"
description:
Register settings applied after the PHY power-up, before the lane
crossbar is set up.

apple,tunable-post:
$ref: "#/$defs/apple,tunable"
description:
Register settings applied after the lane crossbar is set up, including
those of the USB3 lane.

required:
- compatible
- reg
- reg-names
- "#phy-cells"
- apple,tunable-pre
- apple,tunable-post

additionalProperties: false

examples:
- |
soc {
#address-cells = <2>;
#size-cells = <2>;

phy@383000000 {
compatible = "apple,t8152-aciophy-usb3";
reg = <0x3 0x83000000 0x0 0x84000>,
<0x3 0x82414000 0x0 0x4000>,
<0x3 0x08290080 0x0 0x104>,
<0x3 0x03a13900 0x0 0xc0>;
reg-names = "atc", "pipehandler", "atc-ps", "atc-psd";
#phy-cells = <0>;
apple,tunable-pre = <0x00800 0x00fc0000 0x00fc0000>;
apple,tunable-post = <0x6c12c 0x0000801f 0x00000004>;
};
};
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ properties:
- apple,t8132-pmgr-pwrstate
- apple,t8140-pmgr-pwrstate
- apple,t8142-pmgr-pwrstate
- apple,t8152-pmgr-pwrstate
- const: apple,t8103-pmgr-pwrstate

reg:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ properties:
- const: apple,t8142-aop-audio
- const: apple,t8152-aop-audio
- const: apple,t6050-aop-audio
- const: apple,t8152-aop-audio

dmas:
minItems: 4
Expand Down
5 changes: 5 additions & 0 deletions Documentation/devicetree/bindings/spmi/apple,spmi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,11 @@ properties:
- apple,t8132-spmi
- apple,t8140-spmi
- const: apple,t8103-spmi
- description:
The gen-4 controller of T8152, with its FIFO registers at 0x200.
items:
- const: apple,t8152-spmi
- const: apple,t8142-spmi

reg:
minItems: 1
Expand Down
Loading
Loading