Repository navigation
arm64: dts: apple: describe T8152 boards and firmware scalers - #1154
Merged
Merged
Conversation
Reuse the merged generic hardware contracts. Add the board identities and native error/event register and interrupt counts without changing the established generation-specific cases. These additions describe hardware resources and do not authorize driver takeover. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Add J804 and J833ct identities on a shared hardware-only SoC inventory, with board-specific DART, PIODMA, error/event and secure-proxy resources. Keep all new devices disabled, retain the established J873g profile and avoid inheriting its board policy. Firmware services and diagnostic endpoints are waived; acoustic configuration is supplied separately. 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
…urces Keep shared error/event status banks disabled and describe the native three-interrupt secure mailbox interface. The live J873g status-window count differs from the official board templates, so retain each board native list instead of copying one across boards. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Place the new T8152 entries after the established board entry so that the T8142 and T8152 description series merge together without competing insertions. 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
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
Retain all twelve apertures and fifteen IRQs, with pixel and APIODMA streams, behind the separate apple,scaler-v23 fallback. Keep the nodes disabled and PMGR2 clock/reset/power namespace mappings unqualified. 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 # Conflicts: # Documentation/devicetree/bindings/edac/apple,soc-error-handler.yaml
Preserve merged generation constraints and sorted compatible unions. 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
Keep board-specific resources in their DTS files and share disabled SoC resources through t8152-peripherals.dtsi. The existing J873g boot profile remains self-contained, so the common include avoids replacing its qualified root and CPU definitions. 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
Move repeated die resources into the SoC includes. Chassis files select port instances; J873g retains the compact USB DART and coalesced EDAC register views supplied by its live capture through property-only overrides. Keep qualified boot resources unchanged and use board identifiers where marketing names are unverified. 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
marked this pull request as ready for review
November 7, 2026 18:58
RyanTheTide
marked this pull request as draft
November 7, 2026 18:59
Preserve the integration J873g model and header. Board-ID models apply only to newly added boards; keep unexposed die instances described and disabled. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Retain merged generation-specific schema branches, extend explicit selectors and sorted compatible unions, and preserve native M5/M6 resource constraints. 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
Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
RyanTheTide
marked this pull request as ready for review
November 7, 2026 19:48
Contributor
Author
|
DT train check (DT3): integration/aurora 0fbe09e, then #1153 (8aff905), then #1154 (664e0cb), merged in that order (merge ca199db, both clean). apple-dt-check.sh: W=1, base 122 / head 126 DTBs (J704, J815, J804, J833ct added), make rc=0/0, 443/443 inherited warning lines, new warnings: 0, removed: 0; 13/13 touched bindings ok; 0 new status = "okay" lines. Review fixes are in: canonical labels, SoC nodes in t8142.dtsi / t8152.dtsi, no /delete-node/ in board files, existing model strings unchanged. |
RyanTheTide
added a commit
that referenced
this pull request
Nov 7, 2026
Merge train 11-08: DT3 ok (apple-dt-check on tip + this + #1154: 122 -> 126 DTBs, 0 new / 0 removed warnings). The existing t8142-j813 DTB gains 39 nodes on the merged tree, all disabled, with its model and compatible unchanged and W=1 equal to base. The new J704 and J815 board DTBs have no hardware here. CI dt-checks + host-tests green.
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.
Describe disabled hardware resources for J804/J833ct and missing resources on J873g, reusing generic bindings and shared SoC includes.
Repeated die resources live in
t8152.dtsi/t8152-peripherals.dtsiwith canonical block labels. Unexposed chassis instances remain described and disabled. Existing board models, headers and operational properties are preserved, including J873g’sApple Mac mini (M6). Only added J704/J815/J804/J833ct use board-ID models. New Apple DT files useGPL-2.0+ OR MIT; there are no inventory or scaler-version include splits.The scaler uses the generic
apple,scaler-v23firmware/descriptor interface, distinct from the existing direct-register interface; its binding file matches that fallback. H18 PMGR2 clock/power/reset and dedicated scaler-DART mappings remain unqualified; no legacy provider or fixed rate is guessed.The #1149/#1131/#1155 binding merge retains generation-specific branches, extends explicit native selectors and sorted compatible unions, and preserves exact native clock/EDAC constraints. No new status okay, raw ADT data, tuning/calibration values or kernel-tree gap documents are introduced.
DT3 validated frozen heads
8aff9052/664e0cb9as a combined mergeca199db0into integration0fbe09ec: 122→126 DTBs, 443/443 inherited warning lines, 0 new / 0 removed warnings, all 13 touched bindings okay, 0 new status okay. DT3 marked both PRs ready and posted readiness to MTR-LINUX.Supplemental worker h-50703 on the earlier 634b402 base passed the exact required checker with W=1/-j8 (122→124 DTBs per family, 597/597 inherited warnings, 0 new, 13 bindings plus direct docs okay). All owned changed-file contents are byte-identical on the frozen heads. Native/control audits match 264 records/views; all six schema-selection/generation-preservation audits pass. Full compiled comparisons preserve every existing J813/J873g property/model, permit only four added-board model corrections and exactly 19 additional DISABLED die instances.
Coverage remains partial: existing T6050 PR ownership and remaining provider/IP/APIF/downstream/speaker wiring gaps are recorded in external ledgers. New controllers remain disabled; boot/peripheral/audio qualification and enables are separate work.