Lines Matching full:gsi
21 struct gsi;
26 * struct gsi_trans - a GSI transaction
30 * @gsi: GSI pointer
51 struct gsi *gsi; member
74 * @pool: GSI transaction poll pointer
133 * gsi_channel_trans_alloc() - Allocate a GSI transaction on a channel
134 * @gsi: GSI pointer
139 * Return: A GSI transaction structure, or a null pointer if all
142 struct gsi_trans *gsi_channel_trans_alloc(struct gsi *gsi, u32 channel_id,
147 * gsi_trans_free() - Free a previously-allocated GSI transaction
185 * gsi_trans_commit() - Commit a GSI transaction
192 * gsi_trans_commit_wait() - Commit a GSI transaction and wait for it
199 * gsi_trans_commit_wait_timeout() - Commit a GSI transaction and wait for
209 * @gsi: GSI pointer
216 int gsi_trans_read_byte(struct gsi *gsi, u32 channel_id, dma_addr_t addr);
220 * @gsi: GSI pointer
226 void gsi_trans_read_byte_done(struct gsi *gsi, u32 channel_id);