Skip to content

arm64: dts: apple: describe disabled T8112 resources and shared bindings - #1118

Closed
RyanTheTide wants to merge 4 commits into
dt/m2-resource-deps-20261107from
ctl/t-5542-t8112-resources
Closed

RyanTheTide wants to merge 4 commits into
dt/m2-resource-deps-20261107from
ctl/t-5542-t8112-resources

Conversation

@RyanTheTide

@RyanTheTide RyanTheTide commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

Superseded by #1148, rebuilt directly on integration after the final shared bindings merged. This rejected snapshot and its branches remain preserved for audit.

T8112 trees omit media, DMA, cache and fabric resources, and the disabled AVE and its two original DARTs use bus offsets as physical addresses. Describe the missing resources with disabled nodes, correct those addresses, and give timer PWM its distinct programming-model binding.

Reuse the existing EDAC, JPEG, AVE, ProRes, MCC, DCP, ANE, SPMI, NVMEM and DockChannel contracts. Shared generic bindings cover the M2 variants. The existing AOP services gain bindings and the shared ISP binding covers the legacy M2 interface while retaining T6041 requirements. No additional service is enabled.

Stacked on dt/m2-resource-deps-20261107, which combines integration cd9c6456 with #1030 and #1094; the associated #1029 binding work is already in integration. J413's board file is unchanged from #1094. Shared schema consolidation needs reconciliation with #1112. Retarget after the dependency series lands.

Validation of the combined stack: all twelve assigned boards compile using the kernel DTC with W=1 flags; all 30 changed bindings pass documentation, lint and style checks. The native M2 regression comparison has 0 new diagnostics, with source coordinates normalized and the unrelated CD2E22 schema excluded after verifying that no assigned DTB uses it. The unmodified all-Apple comparison with the complete schema catalog is queued on the buildbox after an initial checkout-remote failure. Existing catalog/type and baseline warnings are retained. This remains draft pending that check and review.

An independent ADT-to-compiled-DTB comparison also matched all 248 checked register/IRQ/IOMMU descriptions across the twelve boards.

Describe missing media, DMA, cache, timer and fabric resources using the existing controller bindings and shared generic schemas. Correct the AVE physical register addresses and distinguish timer PWM from FPWM. Reuse the reference Mac SPI4/SPMI nodes and retain J413 board ownership. Document the existing M2 AOP service interface without enabling additional services.

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

Assisted-by: LLM
Remove the legacy T8112 schema after consolidating its contract into apple,dpaudio.yaml.

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

Assisted-by: LLM
Describe the existing firmware helper and legacy ISP host interface without changing any device state or importing firmware configuration. Preserve the T6041 ISP resource and handoff requirements.

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

Assisted-by: LLM
…hared helper

Keep the established helper binding, preserve the modern ISP requirements, and match the register and interrupt resource facts of the M2 variants.

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