Skip to content

arm64: dts: apple: describe disabled T8132 peripheral resources - #1131

Merged
RyanTheTide merged 17 commits into
integration/aurorafrom
dt/t5544-t8132-description
Nov 7, 2026
Merged

RyanTheTide merged 17 commits into
integration/aurorafrom
dt/t5544-t8132-description

Conversation

@RyanTheTide

@RyanTheTide RyanTheTide commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

Describe disabled T8132 media, DMA/filter/bus, SIO, full-window AVD and platform error/event resources using generic bindings. Preserve the separate T8132/T6032 and older-generation contracts with sorted compatible unions.

Merged integration/aurora 46e4a69decc5d6c3449d24e2ca53191d7c2f2285 into the existing PR history with merge commits. Validated candidate: 8d682a3a506337ea415143ac32dd4cd0ad1568cb. Actual validation merge onto that integration tip: b0f8a43b4cd3b66a7f6e3e0f87663421fe44b363; candidate and validation merge have identical source trees.

Uses integration’s #1166 M4 layout, with SoC additions in the T8132 peripheral includes. The deleted board/display layout files remain deleted.

Validation: controller buildbox h-50600, required unmodified apple-dt-check.sh <integration> <validation-merge> <workdir>, dtschema in PATH, LLVM=1, KBUILD_EXTRA_WARN=1, at most eight jobs. All 19 touched bindings pass. Full summary:

family=t8132 base=46e4a69decc5d6c3449d24e2ca53191d7c2f2285 candidate=8d682a3a506337ea415143ac32dd4cd0ad1568cb validation_merge=b0f8a43b4cd3b66a7f6e3e0f87663421fe44b363
new status okay lines: 0
base: make rc=0, 597 warning lines, 122 DTBs
head: make rc=0, 597 warning lines, 122 DTBs
new warnings: 0, removed: 0
binding ok: Documentation/devicetree/bindings/clock/apple,pmgr-clocks.yaml
binding ok: Documentation/devicetree/bindings/crypto/apple,aes.yaml
binding ok: Documentation/devicetree/bindings/display/apple,dcp-expert.yaml
binding ok: Documentation/devicetree/bindings/display/apple,dpin.yaml
binding ok: Documentation/devicetree/bindings/dma/apple,pcie-piodma.yaml
binding ok: Documentation/devicetree/bindings/dma/apple,pciec-piodma.yaml
binding ok: Documentation/devicetree/bindings/dma/apple,sio.yaml
binding ok: Documentation/devicetree/bindings/edac/apple,soc-error-handler.yaml
binding ok: Documentation/devicetree/bindings/iommu/apple,dapf.yaml
binding ok: Documentation/devicetree/bindings/iommu/apple,dart-smmu.yaml
binding ok: Documentation/devicetree/bindings/iommu/apple,gapf.yaml
binding ok: Documentation/devicetree/bindings/media/apple,avd.yaml
binding ok: Documentation/devicetree/bindings/media/apple,jpeg.yaml
binding ok: Documentation/devicetree/bindings/media/apple,prores.yaml
binding ok: Documentation/devicetree/bindings/media/apple,scaler.yaml
binding ok: Documentation/devicetree/bindings/media/apple,t8140-ave.yaml
binding ok: Documentation/devicetree/bindings/pwm/apple,pwm.yaml
binding ok: Documentation/devicetree/bindings/soc/apple/apple,aon-ptd.yaml
binding ok: Documentation/devicetree/bindings/soc/apple/apple,dwi.yaml
apple-dt-check rc=0

The 26 inherited dt-validate decoder exceptions are unchanged between base and head. This is describe-only validation; no hardware boot qualification is claimed.

Describe media engines, translation filters, DMA and peripheral buses while retaining the integration CPU frequency and idle policy. Add disabled board codec endpoints using existing bindings. Reuse generic binding contracts with compatible-specific resource layouts.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Declare compatible at the schema root and close composed variants with unevaluatedProperties so every branch remains visible to the binding meta-schema.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Add all 23 platform-error and 55 event-log register banks with their 34 and 12 interrupts. The preferred live J604, J713 and J773 descriptions agree with the sibling templates. Extend the existing EDAC contract while preserving the previous generations. Do not copy event policy, metadata tables or firmware tuning.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Record both SIO register windows, the ASC mailbox, DART stream, power gate and hardware clock IDs. Reuse the SIO binding and require the unqualified T8132 layout to remain disabled without inventing a firmware channel count. Preserve the existing channel-count requirement on earlier supported layouts.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Use maxItems alone for fixed single-entry resources, as required by the DT meta-schema, and remove extra blank lines reported by yamllint.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Describe the full decoder aperture, primary DART bank and three DMA streams from the preferred live descriptions, with the hardware clock and physical power domain. Reuse the AVD binding with a disabled full-window variant while preserving existing driver layouts. Select all described AVD and EDAC variants explicitly so conditional resource contracts remain active.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Preserve the merged J616s and Neo binding contracts as their existing variants, and add the T8132 layouts independently. Reuse the newly merged J715 codec description instead of adding duplicate endpoints.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Remove the newly described T8132 debug and trace interfaces under ADDENDUM 3. Keep the merged debug binding unchanged, and share the generic single-bank protection-filter contracts with the T6032 descriptions.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Keep the common SIO properties and DMA-controller reference at the root, and select only the register layout and channel requirement conditionally. This removes the five new unevaluated-property warnings on existing SIO nodes after the integration merge.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Use identical conditional contracts for the common T8132 and T6032 interfaces in their independent family series. Keep the merged integration layouts intact and common custom-property types visible at the schema root.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Reuse the newly merged complete T8132 board files and remove the now-duplicate codec includes. Keep this family delta focused on disabled SoC resource descriptions and their generic binding extensions.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
@RyanTheTide RyanTheTide changed the title arm64: dts: apple: describe disabled T8132 resources and codecs arm64: dts: apple: describe disabled T8132 peripheral resources Nov 7, 2026
@RyanTheTide
RyanTheTide marked this pull request as ready for review November 7, 2026 16:31
@RyanTheTide
RyanTheTide marked this pull request as draft November 7, 2026 16:59
Keep the merged M3/M4 resource contracts intact while adding only the owned T8132 and T6032 forms. Keep custom property types visible without imposing another variant’s value constraints, and preserve SIO common property evaluation at the root.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Keep all merged M3/M4 and new owned SoC alternatives in sorted, duplicate-free enums while preserving ordered compatible tuples.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>

Assisted-by: LLM
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
@RyanTheTide
RyanTheTide marked this pull request as ready for review November 7, 2026 18:01
Preserve sorted compatible unions and generation-specific contracts.
Retain the current M4 layout and disabled-only peripheral additions.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
@RyanTheTide
RyanTheTide merged commit 49b1d95 into integration/aurora Nov 7, 2026
2 checks passed
@RyanTheTide
RyanTheTide deleted the dt/t5544-t8132-description branch November 7, 2026 19:14
RyanTheTide added a commit that referenced this pull request Nov 7, 2026
Merge train 11-08: DT3/t-5680 ready (apple-dt-check 0 new / 0 removed, 15/15 bindings ok). No T6032 hardware here; on the merged tree j575d gains 81 nodes, all disabled, with no status changes and W=1 equal to base. Clean on the tip after #1131. CI green.
RyanTheTide added a commit that referenced this pull request Nov 7, 2026
Brings aurora-wip up to the 11-08 morning integration tip: DT
descriptions for every Mac family (#1094, #1097, #1111, #1131, #1132,
#1148, #1149, #1155, #1156, #1157, #1172), the J616s scaler (#1168), the
panel primaries from boot data (#1105), AVD macOS command parity
(#1116), AVD dma-coherent (#1169), the M2 PMU RTC alarm (#1151), G17
admission without spinning (#1146) and the AOP map wait (#1147).

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant