Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

versal: integrate lpd int csr #20

Merged
merged 4 commits into from
Dec 10, 2024

Conversation

ho28
Copy link
Collaborator

@ho28 ho28 commented Dec 6, 2024

This change adds the low power domain interconnect isolation control and status register to the versal SoC. This changeset pulls in the SERBS interface implementation from the Xilinx QEMU fork as a dependency, and maps the LPD interconnect control and status register block into the Versal SoC PS address space.

@ho28 ho28 force-pushed the nho/versal/lpd-int-csr branch 2 times, most recently from b50a163 to 9aa6cc4 Compare December 9, 2024 20:51
ho28 added 4 commits December 10, 2024 03:44
Copy the SERBS interface implementation from Xilinx QEMU fork
as a dependency for LPD INT control and status register block.

Includes meson changes to build SERBS IF.

Signed-off-by: Nelson Ho <[email protected]>
Copy the xlnx-versal-intlpd-config implementation
from the Xilinx QEMU fork. This is just a barebones
device implementation intended to satisfy the reg
writes in versal bsp sysBoardInit.

Signed-off-by: Nelson Ho <[email protected]>
Split the LPD INT CSR state structure into a header file for
inclusion in Versal SoC.

There is a large gap in the register space from R_IR_DISABLE_MISSION2
to R_LPD_AFIFM_ADMA_APB, which results in a large unused space
allocated as part of the reg array in the state structure.
Since HVP does not attempt to configure the registers at 0x10000
offset and above, I have commented out these registers and associated
handlers.

Contains meson changes to build the LPD interrupt config device when
Xilinx Versal is configured to be built.

Signed-off-by: Nelson Ho <[email protected]>
Integrate the low power domain interconnect isolation control
and status registers into the Versal SoC.

Signed-off-by: Nelson Ho <[email protected]>
@ho28 ho28 force-pushed the nho/versal/lpd-int-csr branch from 9aa6cc4 to 46a5828 Compare December 10, 2024 03:44
@ho28 ho28 merged commit bc261a9 into Wind-River:wr-integration Dec 10, 2024
1 check passed
@ho28 ho28 deleted the nho/versal/lpd-int-csr branch December 10, 2024 03:45
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