Lines Matching defs:xferqueue
170 * @xferqueue: Transfer queue structure
171 * @xferqueue.list: List member
172 * @xferqueue.cur: Current ongoing transfer
173 * @xferqueue.lock: Queue lock
200 } xferqueue;
935 spin_lock_irqsave(&master->xferqueue.lock, flags);
937 spin_unlock_irqrestore(&master->xferqueue.lock, flags);
1128 if (master->xferqueue.cur == xfer)
1129 master->xferqueue.cur = NULL;
1139 spin_lock_irqsave(&master->xferqueue.lock, flags);
1141 spin_unlock_irqrestore(&master->xferqueue.lock, flags);
1146 struct svc_i3c_xfer *xfer = master->xferqueue.cur;
1172 xfer = list_first_entry_or_null(&master->xferqueue.list,
1178 master->xferqueue.cur = xfer;
1195 spin_lock_irqsave(&master->xferqueue.lock, flags);
1196 if (master->xferqueue.cur) {
1197 list_add_tail(&xfer->node, &master->xferqueue.list);
1199 master->xferqueue.cur = xfer;
1202 spin_unlock_irqrestore(&master->xferqueue.lock, flags);
1602 spin_lock_init(&master->xferqueue.lock);
1603 INIT_LIST_HEAD(&master->xferqueue.list);