Repository navigation
arm64: dts: apple: describe disabled M1 Pro, Max and Ultra resources - #1121
Closed
RyanTheTide wants to merge 6 commits into
Closed
RyanTheTide wants to merge 6 commits into
RyanTheTide wants to merge 6 commits into
Conversation
Reuse common codec, clock, DMA, PHY, bus and Neural Engine schemas for the first-generation Mac family. New interface schemas use their generic compatible names and preserve firmware ownership. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
…urces Describe additional codecs, scalers, DMA, Neural Engines, USB, PCIe-C and SPMI interfaces with die-local address and interrupt translation. Shared resources belong to the SoC includes; the J316s board file remains with its existing owner. Newly described ownership-sensitive interfaces remain disabled. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Use the existing M1 family execution-register subwindow inside each aggregate aperture. Dedicated DART banks retain separate ownership, and PMGR resources remain behind their existing power-domain providers. Preserve both shared audio binding variants during dependency integration. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Describe additional display engines with native mailbox interrupts, DART windows and power/reset providers. Retain auxiliary register apertures without inventing firmware data. Add disabled board control and firmware service interfaces; J316s remains with its existing owner. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Retain explicit CPU-associated and debug register descriptors, with native identifiers distinct from Linux CPU indices. Shared views do not transfer ownership or specify register initialization. Preserve the existing J316s board file. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
The hardware description names the port without an AP register or GPIO aperture. Reuse its existing binding and keep transport ownership disabled until qualified. 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.
M1 Pro, Max and Ultra trees omit additional codecs, scalers, DMA, Neural Engines, USB, PCIe-C and SPMI resources, including the additional Max/Ultra display engines. This describes them with die-local address/interrupt translation and keeps newly described ownership-sensitive interfaces disabled. CPU-associated register views retain native identifiers and address/length metadata without initialization sequences. Shared resources live in SoC includes; the J316s board file remains with its existing owner.
The dependency base combines current integration, shared binding work, existing DT-lane PR #1030 and reference-Mac PR #1094. Those implementations are inherited rather than duplicated in this review diff. Gap ledgers remain outside Linux in DT2.
Validation is pending in controller request h-50304: the unmodified DT2 all-Apple comparison script, W=1, and every touched binding, limited to eight jobs. No clean-validation or exhaustive-coverage claim is made. Secondary-engine ownership, indirect panel/control clients and firmware-service gaps remain unresolved. New Ultra PCIe-C resources are deliberately not connected to the active tunnel path before its availability handling is qualified.
Draft only; do not merge until validation and DT2 review complete.