Skip to content

arm64: dts: qcom: Add RPM GLINK transport for Shikra#791

Open
quic-vishsant wants to merge 2 commits intoqualcomm-linux:early/hwe/shikra/dtfrom
quic-vishsant:for-shikra
Open

arm64: dts: qcom: Add RPM GLINK transport for Shikra#791
quic-vishsant wants to merge 2 commits intoqualcomm-linux:early/hwe/shikra/dtfrom
quic-vishsant:for-shikra

Conversation

@quic-vishsant
Copy link

Add RPM GLINK transport support for the Shikra platform.

  • dt-bindings: mailbox: qcom,apcs-kpss-global: Add Shikra compatible
    Adds qcom,shikra-apcs-hmss-global to the APCS mailbox binding to
    avoid undocumented-compatible warnings and keep schema constraints
    aligned.

  • arm64: dts: qcom: Add RPM GLINK transport nodes
    Adds the RPM message RAM region and APCS HMSS global mailbox
    controller, wired up to a rpm-glink node. This enables RPM
    GLINK-based inter-processor communication on Shikra.

@Komal-Bajaj Komal-Bajaj force-pushed the early/hwe/shikra/dt branch 3 times, most recently from 4d05df2 to 445a2a9 Compare March 18, 2026 09:51
- qcom,ipq6018-apcs-apps-global
- qcom,msm8996-apcs-hmss-global
- qcom,qcm2290-apcs-hmss-global
- qcom,shikra-apcs-hmss-global

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add the entries in sorted alphabetical order

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated.

- qcom,msm8994-apcs-kpss-global
- qcom,msm8996-apcs-hmss-global
- qcom,qcm2290-apcs-hmss-global
- qcom,shikra-apcs-hmss-global

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated.

Add qcom,shikra-apcs-hmss-global for the APCS mailbox binding.

This avoids undocumented-compatible warnings from checkpatch and keeps
schema constraints aligned for this target.

Signed-off-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.com>
};
};

rpm_msg_ram: memory@45f0000 {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add the nodes in increasing order of node address
for nodes without node address, add in sorted alphabetical order

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Resolved

Add the RPM message RAM SRAM region and APCS HMSS global mailbox
controller, and wire them up to a new glink-edge node.

The rpm_msg_ram node exposes the shared SRAM used for GLINK FIFOs
and includes the apss_mpm sub-node for the MPM sleep counter.

The `qcom,glink-rpm` transport uses:
- `qcom,rpm-msg-ram` for shared GLINK FIFOs
- APCS mailbox channel 0 for kick/notify

This enables RPM GLINK-based inter-processor communication on Shikra.

Signed-off-by: Vishnu Santhosh <vishnu.santhosh@oss.qualcomm.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