Lines Matching refs:xferqueue
174 * @xferqueue: Transfer queue structure
175 * @xferqueue.list: List member
176 * @xferqueue.cur: Current ongoing transfer
177 * @xferqueue.lock: Queue lock
205 } xferqueue;
961 spin_lock_irqsave(&master->xferqueue.lock, flags);
963 spin_unlock_irqrestore(&master->xferqueue.lock, flags);
1156 if (master->xferqueue.cur == xfer)
1157 master->xferqueue.cur = NULL;
1167 spin_lock_irqsave(&master->xferqueue.lock, flags);
1169 spin_unlock_irqrestore(&master->xferqueue.lock, flags);
1174 struct svc_i3c_xfer *xfer = master->xferqueue.cur;
1204 xfer = list_first_entry_or_null(&master->xferqueue.list,
1210 master->xferqueue.cur = xfer;
1227 spin_lock_irqsave(&master->xferqueue.lock, flags);
1228 if (master->xferqueue.cur) {
1229 list_add_tail(&xfer->node, &master->xferqueue.list);
1231 master->xferqueue.cur = xfer;
1234 spin_unlock_irqrestore(&master->xferqueue.lock, flags);
1673 spin_lock_init(&master->xferqueue.lock);
1674 INIT_LIST_HEAD(&master->xferqueue.list);