Repository navigation
arm64: dts: apple: describe reference Mac motion and peripheral endpoints - #1094
Merged
RyanTheTide merged 2 commits intoNov 7, 2026
Conversation
RyanTheTide
added a commit
that referenced
this pull request
Nov 7, 2026
Reuse the existing EDAC, JPEG, AVE, ProRes, MCC, DCP, ANE, SPMI NVMEM and DockChannel interfaces. Extend shared AES, scaler, DWI, PIODMA and timebase bindings with M2 variants and use generic-compatible binding file names. Keep timer PWM distinct from FPWM. Reuse the reference Mac SPI4 and SPMI nodes from PR #1094; shared resources are included at SoC level and the J413 board remains at that PR head. Keep audit documents in the external DT review directory. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
This was referenced Nov 7, 2026
…ties Extend the existing motion and PMIC bindings for J316s and J413. Reuse the merged register-bearing DisplayPort-audio binding for T8112 and allow the t8103 SPI/SPMI fallbacks on the new T6000/T8112 controllers. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
…ints Describe SPI4 and additional SPMI controllers, with board-specific motion services and read-only auxiliary PMIC endpoints from the saved J316s/J413 hardware trees. Every new node stays disabled. Remove unused T8112 reset-domains properties without changing DMA, power or display routes. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
RyanTheTide
force-pushed
the
ctl/t-5539-dt-completeness-audit-dts-prs-m1-pro-t6000-t6001
branch
from
November 7, 2026 14:41
6f8f7f4 to
165f4bd
Compare
RyanTheTide
marked this pull request as ready for review
November 7, 2026 15:23
RyanTheTide
deleted the
ctl/t-5539-dt-completeness-audit-dts-prs-m1-pro-t6000-t6001
branch
November 7, 2026 15:24
This was referenced Nov 7, 2026
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The saved J316s (T6000) and J413 (T8112) hardware trees describe motion services, SPI4 and SPMI/PMIC endpoints that integration omits. Describe those endpoints using the existing motion, SPI, polled SPMI and NVMEM drivers, and document the additional compatibles. Also describe the existing T8112 DP-audio interface and remove its unused
reset-domainsproperties. The per-board audit evidence is maintained outside the kernel tree. The PR diff contains DTS and existing bindings only.Every new node is explicitly disabled; this is describe-only. The auxiliary PMIC NVMEM providers are read-only and sit below disabled buses. Motion children remain disabled pending loader calibration handoff and sample qualification. No calibration, firmware, tuning payload or per-unit identity is included.
ADT evidence per added or corrected description:
/arm-ioaop/iop-aop-nub/accel,gyroapple,t6000-aop-{accel,gyro}service childrenaop/iop-aop-nub/accel,gyroapple,t8112-aop-{accel,gyro}service childrenspi40x39b110000, size0x4000, AIC IRQ 1110spi40x235110000, size0x4000, AIC IRQ 752nub-spmi10x2920a9300clvr-spmi0,clvr-spmi1,clvr-spmi20x28e501100,0x28e509100,0x28e511100aop-spmi0,aop-spmi10x293829300,0x29382d300nub-spmi1,aop-spmi0,aop-spmi10x23d794000,0x24a894000,0x24a8d4000nub-spmi1/spmi-spmuclvr-spmi0/spmi-monaco0,clvr-spmi1/spmi-monaco1,clvr-spmi2/spmi-monaco2nub-spmi1/pmu-auxdp-audio0,dp-audio10x64and0x66: add binding and drop ignored reset propertiesAddresses are translated through each capture's
arm-io/ranges. Only the polled SPMI register interface is modeled; no interrupt-controller mode, regulator map or bus-ownership transfer is enabled. Shared SoC includes propagate disabled controller descriptions to sibling boards; auxiliary PMIC and motion children stay in the captured board files. J316c is T6001 M1 Max, and has no own capture in this audit; it is not claimed qualified.Validation is pending in a controller buildbox slot using DT2's unchanged
apple-dt-check.sh <merge-base> <head> <workdir>: every Apple DTB at base/head, zero new warnings, and each of the five touched existing bindings checked. Additional W=1 comparisons cover all ten affected boards. Source is pinned to165f4bd7ffcfd6d3f84dccb32d9c12f6d4111d28, merge base1eac5facc8fdd19fa41eed674ab59d445c1d3d0e(includes the requested 6c7029b integration updates). Controller requesth-50322uses the unmodified script from the actual integration merge base and records its checksum, base, topic and synthetic merge IDs. This PR remains draft pending the results and hardware qualification.The AOP core registers service devices itself without an explicit child-availability check. Thus child
status = "disabled"is not claimed as a proven runtime gate; the motion driver's missing-calibration refusal independently leaves the sensors off. Availability handling must be qualified before loader handoff. No reference-Mac hardware or boot chain is changed by this work.The topic is directly rebased onto integration (including #1112, #1029 and #1030), with two source-only commits and no other task branch merge. The check is performed on a merge into canonical integration, with conflict status recorded.
Both reference Macs now have the integration DTB delivery path; these changes can be carried by a DTB-set refresh. DT2 will hardware-test on M2 after source/CI completion; M1 Pro is offline until an operator power-cycle. No hardware test is claimed. The gap reports are kept outside this PR and distinguish unsupported firmware/driver functions from DT descriptions. Existing JPEG, WLAN wake, PMP, AVD PIODMA and T600x DP-audio work is tracked without duplication. The integrated Stockholm model profile still needs older-follower identity and IRQ-mapping qualification before these boards can use its compatible.
Debug-port, processor-trace, sac-manager and nco-service endpoints are waived under DT2 Addendum 3. No such nodes or bindings are added. The readiness marker remains withheld pending the actual merge/CI result.
Current verification status: merge-as-integration check
h-50322is approved but queued; no compile/schema pass or readiness handoff is claimed. The rebased topic contains two source-only commits, with all 20 new nodes explicitly disabled and no kernel audit documents or new binding files.