Lines Matching full:shmem
345 /* shmem related declarations */
352 * @tx_prepare: Prepare the @xfer message for transmission on the chosen @shmem
353 * @read_header: Read header of the message currently hold in @shmem
354 * @fetch_response: Copy the message response from @shmem into @xfer
355 * @fetch_notification: Copy the message notification from @shmem into @xfer
356 * @clear_channel: Clear the @shmem channel busy flag
357 * @poll_done: Check if poll has completed for @xfer on @shmem
358 * @channel_free: Check if @shmem channel is marked as free
359 * @channel_intr_enabled: Check is @shmem channel has requested a completion irq
363 void (*tx_prepare)(struct scmi_shared_mem __iomem *shmem,
367 u32 (*read_header)(struct scmi_shared_mem __iomem *shmem);
369 void (*fetch_response)(struct scmi_shared_mem __iomem *shmem,
372 void (*fetch_notification)(struct scmi_shared_mem __iomem *shmem,
375 void (*clear_channel)(struct scmi_shared_mem __iomem *shmem);
376 bool (*poll_done)(struct scmi_shared_mem __iomem *shmem,
378 bool (*channel_free)(struct scmi_shared_mem __iomem *shmem);
379 bool (*channel_intr_enabled)(struct scmi_shared_mem __iomem *shmem);
422 * @shmem: Datagram operations for shared memory based transports
430 const struct scmi_shared_mem_operations *shmem; member