Lines Matching refs:channel
41 * @channel: Channel associated with the transaction
46 struct gsi_trans *gsi_channel_trans_mapped(struct gsi_channel *channel,
50 * gsi_channel_trans_complete() - Return a channel's next completed transaction
51 * @channel: Channel whose next transaction is to be returned
55 struct gsi_trans *gsi_channel_trans_complete(struct gsi_channel *channel);
59 * @channel: Channel whose pending transactions should be cancelled
61 * Cancel all pending transactions on a channel. These are transactions
63 * the channel gets reset. At that time all pending transactions will be
69 void gsi_channel_trans_cancel_pending(struct gsi_channel *channel);
72 * gsi_channel_trans_init() - Initialize a channel's GSI transaction info
78 * Creates and sets up information for managing transactions on a channel
84 * @channel: Channel whose transaction information is to be cleaned up
86 void gsi_channel_trans_exit(struct gsi_channel *channel);
89 * gsi_channel_doorbell() - Ring a channel's doorbell
90 * @channel: Channel whose doorbell should be rung
92 * Rings a channel's doorbell to inform the GSI hardware that new
95 void gsi_channel_doorbell(struct gsi_channel *channel);
97 /* gsi_channel_update() - Update knowledge of channel hardware state
98 * @channel: Channel to be updated
101 * on a channel.
103 void gsi_channel_update(struct gsi_channel *channel);
122 * gsi_trans_tx_queued() - Report a queued TX channel transaction