Lines Matching full:gsi
21 struct gsi;
28 * struct gsi_trans - a GSI transaction
31 * @gsi: GSI pointer
51 struct gsi *gsi; member
76 * @pool: GSI transaction pool pointer
136 * @gsi: GSI pointer
142 bool gsi_channel_trans_idle(struct gsi *gsi, u32 channel_id);
145 * gsi_channel_trans_alloc() - Allocate a GSI transaction on a channel
146 * @gsi: GSI pointer
151 * Return: A GSI transaction structure, or a null pointer if all
154 struct gsi_trans *gsi_channel_trans_alloc(struct gsi *gsi, u32 channel_id,
159 * gsi_trans_free() - Free a previously-allocated GSI transaction
195 * gsi_trans_commit() - Commit a GSI transaction
202 * gsi_trans_commit_wait() - Commit a GSI transaction and wait for it
210 * @gsi: GSI pointer
217 int gsi_trans_read_byte(struct gsi *gsi, u32 channel_id, dma_addr_t addr);
221 * @gsi: GSI pointer
227 void gsi_trans_read_byte_done(struct gsi *gsi, u32 channel_id);