|
Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
|
Header file for the SCMI Shared Memory. More...
Go to the source code of this file.
Data Structures | |
| struct | scmi_shmem_layout |
Macros | |
| #define | SCMI_SHMEM_CHAN_STATUS_BUSY_BIT BIT(0) |
| #define | SCMI_SHMEM_CHAN_FLAG_IRQ_BIT BIT(0) |
Functions | |
| int | scmi_shmem_write_message (const struct device *shmem, struct scmi_message *msg) |
| Write a message in the SHMEM area. | |
| int | scmi_shmem_read_message (const struct device *shmem, struct scmi_message *msg) |
| Read a message from a SHMEM area. | |
| void | scmi_shmem_update_flags (const struct device *shmem, uint32_t mask, uint32_t val) |
| Update the channel flags. | |
| uint32_t | scmi_shmem_channel_status (const struct device *shmem) |
| Read a channel's status. | |
| int | scmi_shmem_vendor_write_message (struct scmi_shmem_layout *layout) |
| Process vendor specific features when writing message. | |
| int | scmi_shmem_vendor_read_message (const struct scmi_shmem_layout *layout) |
| Process vendor specific features when reading message. | |
Header file for the SCMI Shared Memory.