aboutsummaryrefslogtreecommitdiff
path: root/rust/helpers/helpers.c
diff options
context:
space:
mode:
authorNikunj Kela <[email protected]>2023-10-09 12:14:37 -0700
committerSudeep Holla <[email protected]>2023-10-09 22:07:13 +0100
commitda405477e7670782241234ea6b4309f3224ecb63 (patch)
treed2b4eba5545a46c2fc0d45e4a6d9e7482a4c71f5 /rust/helpers/helpers.c
parent6979f88f5a8e6ab1cdbfeb842abb7ce9daecbb8d (diff)
firmware: arm_scmi: Add qcom smc/hvc transport support
This change adds the support for SCMI message exchange on Qualcomm virtual platforms. The hypervisor associates an object-id also known as capability-id with each smc/hvc doorbell object. The capability-id is used to identify the doorbell from the VM's capability namespace, similar to a file-descriptor. The hypervisor, in addition to the function-id, expects the capability-id to be passed in x1 register when SMC/HVC call is invoked. The capability-id is allocated by the hypervisor on bootup and is stored in the shmem region by the firmware before starting Linux. Signed-off-by: Nikunj Kela <[email protected]> Reviewed-by: Brian Masney <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Sudeep Holla <[email protected]>
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions