summaryrefslogtreecommitdiff
path: root/tools/lib/python
diff options
context:
space:
mode:
authorMahesh Rao <mahesh.rao@altera.com>2025-10-27 17:54:41 +0300
committerDinh Nguyen <dinguyen@kernel.org>2025-11-13 15:32:58 +0300
commitbcb9f4f0706147afc62c48533276a18fe7b8f354 (patch)
tree5893ea9e5d5fd86c6ecc31dc6bb2b4ce9b5ab2d0 /tools/lib/python
parent85f96cbbbc67b59652b2c1ec394b8ddc0ddf1b0b (diff)
downloadlinux-bcb9f4f0706147afc62c48533276a18fe7b8f354.tar.xz
firmware: stratix10-svc: Add support for async communication
Introduce support for asynchronous communication with the Stratix10 service channel. Define new structures to enable asynchronous messaging with the Secure Device Manager (SDM). Add and remove asynchronous support for existing channels. Implement initialization and cleanup routines for the asynchronous framework. Enable sending and polling of messages to the SDM asynchronously. The new public functions added are: - stratix10_svc_add_async_client: Adds a client to the service channel. - stratix10_svc_remove_async_client: Removes an asynchronous client from the service channel. - stratix10_svc_async_send: Sends an asynchronous message to the SDM mailbox in EL3 secure firmware. - stratix10_svc_async_poll: Polls the status of an asynchronous service request in EL3 secure firmware. - stratix10_svc_async_done: Marks an asynchronous transaction as complete and frees up the resources. These changes enhance the functionality of the Stratix10 service channel by allowing for more efficient and flexible communication with the firmware. Signed-off-by: Mahesh Rao <mahesh.rao@altera.com> Reviewed-by: Matthew Gerlach <matthew.gerlach@altera.com> Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions