Skip to content

arm64: dts: apple: describe the remaining J616s, M1 Pro and M2 ADT devices - #1172

Merged
RyanTheTide merged 6 commits into
integration/aurorafrom
ctl/t-5681-adt-coverage-burn-down-1111-follow-up-fleet-mani
Nov 7, 2026
Merged

RyanTheTide merged 6 commits into
integration/aurorafrom
ctl/t-5681-adt-coverage-burn-down-1111-follow-up-fleet-mani

Conversation

@RyanTheTide

@RyanTheTide RyanTheTide commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

Describe the remaining addressed control devices seen in the saved live J616s, M1 Pro and M2 device trees. Add disabled Type-C retimer interfaces, CPU/cluster PMGR states, the J413 DP855 timing controller, Avellino I2C clients, and radio/NFC SPMI followers. Extend existing generic bindings; the new Avellino binding describes address identity without asserting a register protocol.

Reuse the T6040 USB4/PCIe-C resource description and binding extensions from #1052 (head e0dac7b), also used by #1165. The existing DART nodes move into the router/tunnel scopes specified by that description. Imported aliases use the schema-required hyphen spelling, and tunnel containers are explicitly disabled. This change contains no PCI or Thunderbolt driver changes, cold initialization, router enablement, or connector graph changes. #1052/#1165 should drop their DT hunks once this PR lands, along with the binding extensions carried here, and build their remaining driver and wiring work on these shared descriptions.

The live source inventory has been reviewed separately for #1111. Panel temperature sensors already have disabled downstream DP855 descriptions. DP855 internal firmware access/write-protection views and live-table PMGR votes without power-state registers receive exact reasoned inventory waivers. RSM/dart-rsm are absent from the saved live J616s source used for this inventory and are not inferred from a different template.

No new cpu-idle-states phandles are added to any CPU; the new PMGR states remain disabled.

Validation on the buildbox, with the required apple-dt-check.sh and dtschema on PATH:

  • Integration base: bd8602eeb268; candidate: 04f262e95892; validation merge: 65baa6eeecbb.
  • Base and head: 122 Apple DTBs, make rc=0, 597 inherited warning lines each.
new warnings: 0, removed: 0
binding ok: Documentation/devicetree/bindings/misc/apple,avellino.yaml
binding ok: Documentation/devicetree/bindings/misc/apple,radio-pmu.yaml
binding ok: Documentation/devicetree/bindings/net/nfc/apple,stockholm-spmi.yaml
binding ok: Documentation/devicetree/bindings/pci/apple,pcie.yaml
binding ok: Documentation/devicetree/bindings/phy/apple,atcrt.yaml
binding ok: Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-acio.yaml
binding ok: Documentation/devicetree/bindings/thunderbolt/apple,t8103-usb4-nhi.yaml
new status = "okay" lines: 0
new cpu-idle-states lines: 0

Compiled idle-state reference sets are unchanged for all enabled CPUs: J616s 14, Neo 6, M1 Pro 10, M2 8. No driver files are changed.

The companion #1111 coverage CI command and strict checker both pass on the same integration tip (posted head ac3dff954872, validation merge 811dc602a263):

t6000-j316s: MISSING=0 mapped=481 waived=231 broken=0 total=712
t6040-j616s: MISSING=0 mapped=595 waived=307 broken=0 total=902
t8112-j413: MISSING=0 mapped=398 waived=216 broken=0 total=614
t8140-j700: MISSING=0 mapped=356 waived=232 broken=0 total=588

All 18 public checker tests and 14 private generator regressions pass. Committed manifests match regeneration from all four saved live sources; the export check and 40/40 independently decoded source/DTB MMIO samples pass. Inputs, generator code and source/mapping audits remain private. No target hardware was changed.

DT3 confirmed the published #1172 head merges cleanly into integration f8273fb7a148; the handoff order is #1172, then #1111.

Describe the CPU and cluster power states, Type-C retimer interfaces and J413 panel control clients while keeping them disabled. Reuse the T6040 USB4 resource tree and bindings from the Thunderbolt lane; move its existing DART descriptions into that controller scope.

Assisted-by: LLM
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Reuse the generic radio PMU and Stockholm SPMI bindings for the populated followers. Both endpoints and their parent controllers remain disabled.

Assisted-by: LLM
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
T6040 USB4 resource description from linux#1052. Only DT and binding description content is reused; no PCI or Thunderbolt driver changes are included. Keep the tunnel containers explicitly disabled along with their physical child devices.

Assisted-by: LLM
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Normalize the aliases in the description from linux#1052 to the lowercase, digits and hyphens required by the core schema. Node labels and all resource references stay the same; every router and PCIe tunnel remains disabled.

Assisted-by: LLM
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Retain the integration scaler enable and the disabled retimer descriptions. No new idle-state links or device enables are introduced relative to integration.

Assisted-by: LLM
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Retain the describe-only fleet additions on the #1149 integration tip. No driver changes, new enables or CPU idle-state links are added relative to integration.

Assisted-by: LLM
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
@RyanTheTide
RyanTheTide merged commit 7d2b7c3 into integration/aurora Nov 7, 2026
2 checks passed
@RyanTheTide
RyanTheTide deleted the ctl/t-5681-adt-coverage-burn-down-1111-follow-up-fleet-mani branch November 7, 2026 19:32
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