12#ifndef _INCLUDE_ZEPHYR_DRIVERS_FIRMWARE_SCMI_SHMEM_H_
13#define _INCLUDE_ZEPHYR_DRIVERS_FIRMWARE_SCMI_SHMEM_H_
19#define SCMI_SHMEM_CHAN_STATUS_BUSY_BIT BIT(0)
20#define SCMI_SHMEM_CHAN_FLAG_IRQ_BIT BIT(0)
uint32_t scmi_shmem_channel_status(const struct device *shmem)
Read a channel's status.
void scmi_shmem_update_flags(const struct device *shmem, uint32_t mask, uint32_t val)
Update the channel flags.
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.
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
Runtime device structure (in ROM) per driver instance.
Definition device.h:412
SCMI message structure.
Definition protocol.h:90