Skip to content

dt-bindings: apple: describe disabled T6050, T8142 and T8152 resources - #1117

Closed
RyanTheTide wants to merge 5 commits into
dt/t6050-family-deps-20261107from
dt/family-5-bindings-20261107
Closed

RyanTheTide wants to merge 5 commits into
dt/t6050-family-deps-20261107from
dt/family-5-bindings-20261107

Conversation

@RyanTheTide

Copy link
Copy Markdown
Contributor

The new T8142, T8152 and T6050 board descriptions need binding coverage for hardware whose Linux backend is not yet implemented. Reuse the existing IP schemas for error/event handlers, SIO, IOMMUs, GPIO, PWM, media engines and coprocessors. Keep their existing driver contracts, and add a separate resource form that requires status = disabled for unsupported layouts. New binding files use generic compatible names.

This records register apertures, known IRQs, DMA streams and providers without claiming that a controller can be enabled. Missing provider and firmware-service relationships remain external audit work. No firmware, acoustic configuration or register programming tables are included.

The base combines existing #935, #945 and #1025 prerequisites. The three board-family PRs build on this binding foundation. Audit ledgers remain outside the kernel repository.

Validation is pending the DT2 all-Apple differential checker and all touched binding checks on the buildbox. The checker runs with W=1 and eight build jobs. This PR remains a draft.

Reuse existing IP bindings while retaining their enabled driver contracts. New unsupported register layouts remain disabled, with SoC identities and generic fallbacks; new binding files use generic names.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
Reuse existing IP bindings while retaining their enabled driver contracts. New unsupported register layouts remain disabled, with SoC identities and generic fallbacks; new binding files use generic names.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
Reuse existing IP bindings while retaining their enabled driver contracts. New unsupported register layouts remain disabled, with SoC identities and generic fallbacks; new binding files use generic names.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
Reuse existing IP bindings while retaining their enabled driver contracts. New unsupported register layouts remain disabled, with SoC identities and generic fallbacks; new binding files use generic names.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
Reuse existing IP bindings while retaining their enabled driver contracts. New unsupported register layouts remain disabled, with SoC identities and generic fallbacks; new binding files use generic names.

Signed-off-by: Ryan Murray <81541646+RyanTheTide@users.noreply.github.com>
Assisted-by: LLM
@RyanTheTide RyanTheTide closed this Nov 7, 2026
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