Lines Matching full:channel
42 * @channel: Channel associated with the transaction
47 struct gsi_trans *gsi_channel_trans_mapped(struct gsi_channel *channel,
51 * gsi_channel_trans_complete() - Return a channel's next completed transaction
52 * @channel: Channel whose next transaction is to be returned
56 struct gsi_trans *gsi_channel_trans_complete(struct gsi_channel *channel);
60 * @channel: Channel whose pending transactions should be cancelled
62 * Cancel all pending transactions on a channel. These are transactions
64 * the channel gets reset. At that time all pending transactions will be
70 void gsi_channel_trans_cancel_pending(struct gsi_channel *channel);
73 * gsi_channel_trans_init() - Initialize a channel's GSI transaction info
75 * @channel_id: Channel number
79 * Creates and sets up information for managing transactions on a channel
85 * @channel: Channel whose transaction information is to be cleaned up
87 void gsi_channel_trans_exit(struct gsi_channel *channel);
90 * gsi_channel_doorbell() - Ring a channel's doorbell
91 * @channel: Channel whose doorbell should be rung
93 * Rings a channel's doorbell to inform the GSI hardware that new
96 void gsi_channel_doorbell(struct gsi_channel *channel);
98 /* gsi_channel_update() - Update knowledge of channel hardware state
99 * @channel: Channel to be updated
102 * on a channel.
104 void gsi_channel_update(struct gsi_channel *channel);
123 * gsi_trans_tx_queued() - Report a queued TX channel transaction