Lines Matching full:shmem
352 /* shmem related declarations */
359 * @tx_prepare: Prepare the @xfer message for transmission on the chosen @shmem
360 * @read_header: Read header of the message currently hold in @shmem
361 * @fetch_response: Copy the message response from @shmem into @xfer
362 * @fetch_notification: Copy the message notification from @shmem into @xfer
363 * @clear_channel: Clear the @shmem channel busy flag
364 * @poll_done: Check if poll has completed for @xfer on @shmem
365 * @channel_free: Check if @shmem channel is marked as free
366 * @channel_intr_enabled: Check is @shmem channel has requested a completion irq
370 void (*tx_prepare)(struct scmi_shared_mem __iomem *shmem,
374 u32 (*read_header)(struct scmi_shared_mem __iomem *shmem);
376 void (*fetch_response)(struct scmi_shared_mem __iomem *shmem,
379 void (*fetch_notification)(struct scmi_shared_mem __iomem *shmem,
382 void (*clear_channel)(struct scmi_shared_mem __iomem *shmem);
383 bool (*poll_done)(struct scmi_shared_mem __iomem *shmem,
385 bool (*channel_free)(struct scmi_shared_mem __iomem *shmem);
386 bool (*channel_intr_enabled)(struct scmi_shared_mem __iomem *shmem);
429 * @shmem: Datagram operations for shared memory based transports
437 const struct scmi_shared_mem_operations *shmem; member