Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
982f330
arm64: dts: apple: describe disabled M3 peripheral resources
RyanTheTide Nov 7, 2026
7701460
Merge current integration/aurora before M3 resource validation
RyanTheTide Nov 7, 2026
43ce844
arm64: dts: apple: cover unclaimed M3 buses and companion interfaces
RyanTheTide Nov 7, 2026
c60bf42
arm64: dts: apple: describe remaining disabled M3 coprocessor interfaces
RyanTheTide Nov 7, 2026
5ff4ff1
arm64: dts: apple: use harvested M3 Max error resources
RyanTheTide Nov 7, 2026
c220a0f
Merge remote-tracking branch 'origin/integration/aurora' into ctl/t-5…
RyanTheTide Nov 7, 2026
ad8135f
arm64: dts: apple: consolidate M3 resource bindings and review layout
RyanTheTide Nov 7, 2026
d4845dc
arm64: dts: apple: complete M3 DMA stream and auxiliary bus dependencies
RyanTheTide Nov 7, 2026
01576e1
dt-bindings: apple: constrain M3 error topologies and share AON binding
RyanTheTide Nov 7, 2026
c6b46f1
dt-bindings: apple: close composed resource schemas at the root
RyanTheTide Nov 7, 2026
28dcb1f
arm64: dts: apple: describe disabled M3 retimer control endpoints
RyanTheTide Nov 7, 2026
c13a7df
Merge current integration and extend its final M3 binding contracts
RyanTheTide Nov 7, 2026
012217f
arm64: dts: apple: describe M3 panel and card control resources
RyanTheTide Nov 7, 2026
af7f16f
arm64: dts: apple: complete generic M3 compatible chains
RyanTheTide Nov 7, 2026
6e6a399
Merge current integration after the pre-M5 cleanup
RyanTheTide Nov 7, 2026
1c821e6
arm64: dts: apple: complete M3 USB2 OTG resource dependencies
RyanTheTide Nov 7, 2026
3b706d3
Merge current integration after the pre-M5 cleanup
RyanTheTide Nov 7, 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
30 changes: 28 additions & 2 deletions Documentation/devicetree/bindings/crypto/apple,aes.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,17 @@ properties:
- items:
- const: apple,t8140-aes
- const: apple,aes
- items:
- enum:
- apple,t8122-aes
- apple,t6030-aes
- apple,t6031-aes
- const: apple,aes

reg:
minItems: 3
minItems: 2
maxItems: 3
description: Register apertures in hardware-description order.
description: Engine and control banks, with an auxiliary bank on later variants.

interrupts:
maxItems: 1
Expand All @@ -44,4 +50,24 @@ required:
- power-domains
- iommus

allOf:
- if:
properties:
compatible:
contains:
enum:
- apple,t8122-aes
- apple,t6030-aes
- apple,t6031-aes
then:
properties:
reg:
minItems: 2
maxItems: 2
else:
properties:
reg:
minItems: 3
maxItems: 3

additionalProperties: false
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/display/apple,dpin.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@ properties:
- items:
- const: apple,t6041-dpin
- const: apple,dpin
- items:
- enum:
- apple,t8122-dpin
- apple,t6030-dpin
- apple,t6031-dpin
- const: apple,dpin

reg:
maxItems: 1
Expand Down
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/dma/apple,pcie-piodma.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@ properties:
- items:
- const: apple,t6041-pcie-piodma
- const: apple,pcie-piodma
- items:
- enum:
- apple,t8122-pcie-piodma
- apple,t6030-pcie-piodma
- apple,t6031-pcie-piodma
- const: apple,pcie-piodma

reg:
minItems: 3
Expand Down
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/dma/apple,pciec-piodma.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@ properties:
- items:
- const: apple,t6041-pciec-piodma
- const: apple,pciec-piodma
- items:
- enum:
- apple,t8122-pciec-piodma
- apple,t6030-pciec-piodma
- apple,t6031-pciec-piodma
- const: apple,pciec-piodma

reg:
minItems: 4
Expand Down
21 changes: 18 additions & 3 deletions Documentation/devicetree/bindings/dma/apple,sio.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,22 @@ allOf:
minItems: 3
maxItems: 3
else:
properties:
reg:
maxItems: 1
if:
properties:
compatible:
contains:
enum:
- apple,t6031-sio
- apple,t8122-sio
then:
properties:
reg:
minItems: 2
maxItems: 2
else:
properties:
reg:
maxItems: 1

properties:
compatible:
Expand All @@ -41,6 +54,8 @@ properties:
- apple,t6000-sio
- apple,t6020-sio
- apple,t6030-sio
- apple,t6031-sio
- apple,t8122-sio
- apple,t8103-sio
- apple,t8112-sio
- apple,t8140-sio
Expand Down
129 changes: 122 additions & 7 deletions Documentation/devicetree/bindings/edac/apple,soc-error-handler.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,19 +29,30 @@ properties:
- items:
- const: apple,t8140-event-log
- const: apple,soc-event-log
- items:
- enum:
- apple,t8122-error-handler
- apple,t6030-error-handler
- apple,t6031-error-handler
- const: apple,soc-error-handler
- items:
- enum:
- apple,t8122-event-log
- apple,t6030-event-log
- apple,t6031-event-log
- const: apple,soc-event-log

interrupts:
minItems: 9
maxItems: 89
maxItems: 159

reg:
minItems: 10
maxItems: 25
description: |
T6041 uses the qualified per-source NI status apertures in interrupt
order. T8140 publishes its native error/event register banks in
hardware-description order; their presence does not establish safe
AP access and the instances remain disabled until qualified.
maxItems: 123
description: Status apertures in hardware-description order; native access requires qualification.

power-domains:
maxItems: 1

required:
- compatible
Expand Down Expand Up @@ -99,6 +110,110 @@ allOf:
reg:
minItems: 10
maxItems: 10
- if:
properties:
compatible:
contains:
enum:
- apple,t8122-error-handler
then:
properties:
reg:
minItems: 19
maxItems: 19
interrupts:
minItems: 39
maxItems: 39
required:
- reg
- if:
properties:
compatible:
contains:
enum:
- apple,t6030-error-handler
then:
properties:
reg:
minItems: 26
maxItems: 26
interrupts:
minItems: 54
maxItems: 54
required:
- reg
- if:
properties:
compatible:
contains:
enum:
- apple,t8122-event-log
then:
properties:
reg:
minItems: 13
maxItems: 13
interrupts:
minItems: 13
maxItems: 13
required:
- reg
- if:
properties:
compatible:
contains:
enum:
- apple,t6030-event-log
then:
properties:
reg:
minItems: 26
maxItems: 26
interrupts:
minItems: 26
maxItems: 26
required:
- reg
- if:
properties:
compatible:
contains:
enum:
- apple,t6031-event-log
then:
properties:
reg:
minItems: 25
maxItems: 25
interrupts:
minItems: 26
maxItems: 26
required:
- reg
- if:
properties:
compatible:
contains:
enum:
- apple,t6031-error-handler
then:
oneOf:
- properties:
reg:
minItems: 123
maxItems: 123
interrupts:
minItems: 159
maxItems: 159
- properties:
reg:
minItems: 113
maxItems: 113
interrupts:
minItems: 141
maxItems: 141
required:
- reg

additionalProperties: false

Expand Down
46 changes: 46 additions & 0 deletions Documentation/devicetree/bindings/iommu/apple,dapf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iommu/apple,dapf.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Apple DMA address protection filter

maintainers:
- Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

description: |
Hardware resources of the Apple Silicon DMA address protection filter.
The interface is described for discovery and must remain disabled until
its ownership, initialization and shutdown are supported. Register windows
are listed in hardware resource order; firmware configuration and tuning
data are supplied by the boot firmware rather than this binding.

select:
properties:
compatible:
contains:
enum:
- apple,t8122-dapf
- apple,t6030-dapf
- apple,t6031-dapf
required:
- compatible

properties:
compatible:
items:
- enum:
- apple,t8122-dapf
- apple,t6030-dapf
- apple,t6031-dapf
- const: apple,dapf

reg:
maxItems: 1

required:
- compatible
- reg

additionalProperties: false
46 changes: 46 additions & 0 deletions Documentation/devicetree/bindings/iommu/apple,dart-smmu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iommu/apple,dart-smmu.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Apple system MMU companion interface

maintainers:
- Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

description: |
Hardware resources of the Apple Silicon system MMU companion interface.
The interface is described for discovery and must remain disabled until
its ownership, initialization and shutdown are supported. Register windows
are listed in hardware resource order; firmware configuration and tuning
data are supplied by the boot firmware rather than this binding.

select:
properties:
compatible:
contains:
enum:
- apple,t8122-dart-smmu
- apple,t6030-dart-smmu
- apple,t6031-dart-smmu
required:
- compatible

properties:
compatible:
items:
- enum:
- apple,t8122-dart-smmu
- apple,t6030-dart-smmu
- apple,t6031-dart-smmu
- const: apple,dart-smmu

reg:
maxItems: 1

required:
- compatible
- reg

additionalProperties: false
Loading
Loading