Skip to content

lopper: assists: gen_domain_dts: Add zephyr dt support for A53 and R5 processor for ZynqMP#784

Open
kedareswararao wants to merge 1 commit into
devicetree-org:masterfrom
kedareswararao:master
Open

lopper: assists: gen_domain_dts: Add zephyr dt support for A53 and R5 processor for ZynqMP#784
kedareswararao wants to merge 1 commit into
devicetree-org:masterfrom
kedareswararao:master

Conversation

@kedareswararao

Copy link
Copy Markdown
Contributor

Add zephyr device tree generation support for Cortex-A53 (APU) and Cortex-R5 (RPU) processors when targeting Zephyr on AMD ZynqMP platforms.

  • Gate the ARM zephyr-dt path on "a53" in addition to the existing r52/a78/a72/r5 checks.
  • Emit an "arm,psci-0.2" PSCI node for A53 (ZynqMP's TF-A advertises PSCI 0.2, unlike Versal's psci-1.1).
  • Rebuild the GIC node for A53 (xlnx,ip-name "psu_acpu_gic") as "arm,gic-400"/"arm,gic-v2" at /axi/interrupt-controller@f9010000, and extend the existing R5 GIC branch to also match ZynqMP's "psu_rcpu_gic" ip-name (same "arm,gic-v1" compatible already used for Versal R5).
  • Broaden the two Versal-only 'psv_cortexr5' exact-match checks (armv8 timer deletion, TTC -> xlnx,ttcps conversion) so they also match ZynqMP's R5 machine string.
  • Add "arm,cortex-a53" and "arm,gic-400" required-prop entries to zephyr_supported_comp.yaml.

… processor for ZynqMP

Add zephyr device tree generation support for Cortex-A53 (APU) and
Cortex-R5 (RPU) processors when targeting Zephyr on AMD ZynqMP platforms.

- Gate the ARM zephyr-dt path on "a53" in addition to the existing
  r52/a78/a72/r5 checks.
- Emit an "arm,psci-0.2" PSCI node for A53 (ZynqMP's TF-A advertises
  PSCI 0.2, unlike Versal's psci-1.1).
- Rebuild the GIC node for A53 (xlnx,ip-name "psu_acpu_gic") as
  "arm,gic-400"/"arm,gic-v2" at /axi/interrupt-controller@f9010000, and
  extend the existing R5 GIC branch to also match ZynqMP's
  "psu_rcpu_gic" ip-name (same "arm,gic-v1" compatible already used for
  Versal R5).
- Broaden the two Versal-only 'psv_cortexr5' exact-match checks (armv8
  timer deletion, TTC -> xlnx,ttcps conversion) so they also match
  ZynqMP's R5 machine string.
- Add "arm,cortex-a53" and "arm,gic-400" required-prop entries to
  zephyr_supported_comp.yaml.

Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
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.

2 participants