Lines Matching full:gsi
21 struct gsi;
29 * struct gsi_trans - a GSI transaction
32 * @gsi: GSI pointer
52 struct gsi *gsi; member
77 * @pool: GSI transaction pool pointer
137 * @gsi: GSI pointer
143 bool gsi_channel_trans_idle(struct gsi *gsi, u32 channel_id);
146 * gsi_channel_trans_alloc() - Allocate a GSI transaction on a channel
147 * @gsi: GSI pointer
152 * Return: A GSI transaction structure, or a null pointer if all
155 struct gsi_trans *gsi_channel_trans_alloc(struct gsi *gsi, u32 channel_id,
160 * gsi_trans_free() - Free a previously-allocated GSI transaction
196 * gsi_trans_commit() - Commit a GSI transaction
203 * gsi_trans_commit_wait() - Commit a GSI transaction and wait for it
211 * @gsi: GSI pointer
218 int gsi_trans_read_byte(struct gsi *gsi, u32 channel_id, dma_addr_t addr);
222 * @gsi: GSI pointer
228 void gsi_trans_read_byte_done(struct gsi *gsi, u32 channel_id);