Lines Matching full:shmem
314 /* shmem related declarations */
321 * @tx_prepare: Prepare the @xfer message for transmission on the chosen @shmem
322 * @read_header: Read header of the message currently hold in @shmem
323 * @fetch_response: Copy the message response from @shmem into @xfer
324 * @fetch_notification: Copy the message notification from @shmem into @xfer
325 * @clear_channel: Clear the @shmem channel busy flag
326 * @poll_done: Check if poll has completed for @xfer on @shmem
327 * @channel_free: Check if @shmem channel is marked as free
328 * @channel_intr_enabled: Check is @shmem channel has requested a completion irq
332 void (*tx_prepare)(struct scmi_shared_mem __iomem *shmem,
335 u32 (*read_header)(struct scmi_shared_mem __iomem *shmem);
337 void (*fetch_response)(struct scmi_shared_mem __iomem *shmem,
339 void (*fetch_notification)(struct scmi_shared_mem __iomem *shmem,
341 void (*clear_channel)(struct scmi_shared_mem __iomem *shmem);
342 bool (*poll_done)(struct scmi_shared_mem __iomem *shmem,
344 bool (*channel_free)(struct scmi_shared_mem __iomem *shmem);
345 bool (*channel_intr_enabled)(struct scmi_shared_mem __iomem *shmem);
387 * @shmem: Datagram operations for shared memory based transports
395 const struct scmi_shared_mem_operations *shmem; member