Repository navigation
arm64: dts: apple: describe disabled M3 family hardware resources - #1097
Merged
RyanTheTide merged 17 commits intoNov 7, 2026
Merged
RyanTheTide merged 17 commits into
RyanTheTide merged 17 commits into
Conversation
Add resource descriptions and bindings for unclaimed media, memory, security, trace, PCIe DMA and DP input interfaces on T8122, T6030 and T6031. Preserve disabled status for these interfaces and their translation banks. Describe the six memory channels on the harvested T6034 die. 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
Describe disabled error and event-log interfaces, display wire interfaces, companion translation/filter banks and unused peripheral buses. Preserve the firmware-specific J613 QSPI state when adding a common disabled controller. Add the M3 Type-C PHY resource binding and the fourth Max PHY. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Add missing SEP and SIO resources with mailbox and IOMMU relationships, disabled tunnel DARTs, the USB2 OTG register interfaces and unused PWM/UART controls. Give the T8122 SoC node a label for the peripheral includes. Record every arm-io node in per-board source coverage reports, with unresolved endpoints and resource windows explicitly identified. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Use the T6034 template resource and interrupt list rather than inheriting absent error sources from the full T6031 die. Refine board reports to map existing SPMI devices and to retain unresolved services and root records explicitly. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
This was referenced Nov 7, 2026
…543-dt-every-mac-family-3-m3-generation-j504-j433-j4
Reuse existing EDAC, media, MCC and ATCPHY contracts and generic resource binding filenames. Admit the T6031 display crossbar, preserve existing driver contracts, and keep board gap ledgers outside the kernel tree. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Describe AES and PCIe PIODMA streams through their actual DARTs and add the omitted T6031 A2 SPMI bus. Distinguish the T8122 timer PWM from FPWM, and extend the shared ATCPHY layout constraints without duplicating the common contract. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Keep the exact per-die error/event resource counts, including both full and harvested T6031 layouts. Extend the shared generic AON telemetry contract instead of introducing a second binding for the same block. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Declare the compatible property at the schema root and use unevaluatedProperties after evaluating the selected resource contract. This preserves the compatible-specific shapes while satisfying the core binding meta-schema and allowing common DT properties. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Describe the two T8122 and three T6030/T6031 I2C retimer interfaces present consistently across the family board descriptions. Keep them disabled until their connector routing and ownership contract are supported, and constrain the resource-only binding accordingly. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Extend the merged generic bindings with T8122/T603x identities and resource variants, preserving root property types and existing driver contracts. Reuse DP ingress and PCIe tunnel PIODMA bindings, and waive standalone firmware trace services under the DT2 describe-only policy. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Reuse the merged PCON, SD-card sideband and DP855 contracts for the addressed devices present in each board's ADT. Keep the new devices disabled and do not expose unqualified downstream panel clients. Drop the premature retimer control binding and descriptions. Retimer behaviour belongs to CONN; its unqualified diagnostic/control view is waived rather than assigning a second Linux binding or connector graph. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Use the merged DP ingress and PCIe tunnel PIODMA generic fallbacks as well as their SoC-specific compatibles. Remove an extra blank line from the extended ATCPHY binding found by the required binding check. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Retain the integration sensor-key consolidation and board cleanup while preserving the disabled M3 resource and sideband descriptions. Keep the neutral QSPI include name and the current integration access policy. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Describe stream 1 through both USB0 DART banks and the existing ATC0 USB power-domain provider. The compiled-resource audit against every supplied M3 board found these missing dependencies; all OTG instances stay disabled. Require the DMA and power resources in the driverless interface binding. Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com> Assisted-by: LLM
Retain the integration sensor-key consolidation and board cleanup while preserving the disabled M3 resource and sideband descriptions. Keep the neutral QSPI include name and the current integration access policy. 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 16:35
RyanTheTide
deleted the
ctl/t-5543-dt-every-mac-family-3-m3-generation-j504-j433-j4
branch
November 7, 2026 16:46
DjDeveloperr
added a commit
that referenced
this pull request
Nov 7, 2026
Brings in #1141 and #1144, which move the shared J433/J434 jack and sound nodes into t8122-j433-j434.dtsi, and #1097, plus the rest of integration since this branch's base. Take the integration J433 and J434 board files and port this branch's change into the shared include: drop the unused cirrus,ts-inv from the CS42L84 and give dai-link@1 its reg. The J504 aliases keep both the integration keyboard alias and this branch's sep alias. Signed-off-by: Diljit Singh <hey@djdev.me>
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 T8122 and T6030/T6031 trees omit hardware resources present on the M3 boards, including harvested T6034. Add disabled descriptions for media, memory, security, display, translation and peripheral interfaces, plus 24 physical panel/PCON/SD-card sidebands. Complete AES, PCIe PIODMA and USB2 OTG DMA/power dependencies, distinguish timer PWM from FPWM, and preserve J613/J615 QSPI behavior under a neutral include filename.
Directly extends integration 44bbfe1, including final #1112 and the pre-M5 cleanup. Reuse its generic contracts and retain existing driver layouts. Firmware-service/debug/trace and unqualified retimer diagnostic/control views are waived; no duplicate retimer binding or graph is added. All new interfaces remain disabled. The eleven per-board gap ledgers are maintained outside the kernel repository and retain genuine hardware/ownership gaps; complete board operation is not claimed.
Validation of candidate 3b706d3 as an actual conflict-free merge into 44bbfe1 (merge ee7866c397fc, identical candidate tree):
apple-dt-check.shwithW=1: 122 base/head DTBs, both make rc=0.Signed-off-by: Ryan Murray 81541646+RyanTheTide@users.noreply.github.com
Assisted-by: LLM