diff options
| author | Mahesh Rao <mahesh.rao@altera.com> | 2025-10-27 17:54:41 +0300 |
|---|---|---|
| committer | Dinh Nguyen <dinguyen@kernel.org> | 2025-11-13 15:32:58 +0300 |
| commit | bcb9f4f0706147afc62c48533276a18fe7b8f354 (patch) | |
| tree | 5893ea9e5d5fd86c6ecc31dc6bb2b4ce9b5ab2d0 /tools/lib/python | |
| parent | 85f96cbbbc67b59652b2c1ec394b8ddc0ddf1b0b (diff) | |
| download | linux-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
