Lines Matching refs:cmds
18 if (dev->cmds[i].inuse == 0) {
19 dev->cmds[i].inuse = 1;
20 dev->cmds[i].signalled = 0;
21 dev->cmds[i].timeout = 0;
22 ret = dev->cmds[i].seqno;
34 if ((dev->cmds[seqno].inuse == 1) &&
35 (dev->cmds[seqno].seqno == seqno)) {
36 dev->cmds[seqno].inuse = 0;
37 dev->cmds[seqno].signalled = 0;
38 dev->cmds[seqno].timeout = 0;
46 if ((dev->cmds[seqno].inuse == 1) &&
47 (dev->cmds[seqno].seqno == seqno)) {
48 dev->cmds[seqno].timeout = 1;
58 if ((dev->cmds[seqno].inuse == 1) &&
59 (dev->cmds[seqno].seqno == seqno)) {
60 ret = dev->cmds[seqno].timeout;
86 q = &dev->cmds[tRsp.seqno].wait;
93 dev->cmds[tRsp.seqno].signalled = 1;
139 q = &dev->cmds[tRsp.seqno].wait;
166 dev->cmds[tRsp.seqno].signalled = 1;
178 u32 cmds;
187 mutex_lock(&dev->cmds[msg->id].lock);
191 cmds = size / bus->m_wMaxReqSize;
193 cmds -= 1;
198 for (idx = 0; idx < cmds; idx++) {
238 mutex_unlock(&dev->cmds[msg->id].lock);
258 if ((dev->cmds[seqno].inuse == 1) &&
259 (dev->cmds[seqno].seqno == seqno)) {
260 q = &dev->cmds[seqno].wait;
266 if (dev->cmds[seqno].signalled == 0) {
270 __func__, seqno, dev->cmds[seqno].signalled);
279 wait_event_timeout(*q, dev->cmds[seqno].signalled,
289 dev->cmds[seqno].signalled);
306 if (dev->cmds[i].inuse == 1) {
309 dev->cmds[i].seqno,
310 dev->cmds[i].signalled,
311 dev->cmds[i].timeout);
316 if ((dev->cmds[i].inuse == 1) && ((i == 0) ||
317 (dev->cmds[i].signalled) || (dev->cmds[i].timeout))) {
320 dev->cmds[i].signalled = 1;
321 wake_up(&dev->cmds[i].wait);