Lines Matching defs:seq
29 struct nvkm_falcon_qmgr_seq *seq;
32 mutex_lock(&qmgr->seq.mutex);
33 index = find_first_zero_bit(qmgr->seq.tbl, NVKM_FALCON_QMGR_SEQ_NUM);
36 mutex_unlock(&qmgr->seq.mutex);
40 set_bit(index, qmgr->seq.tbl);
41 mutex_unlock(&qmgr->seq.mutex);
43 seq = &qmgr->seq.id[index];
44 seq->state = SEQ_STATE_PENDING;
45 return seq;
50 struct nvkm_falcon_qmgr_seq *seq)
52 /* no need to acquire seq.mutex since clear_bit is atomic */
53 seq->state = SEQ_STATE_FREE;
54 seq->callback = NULL;
55 reinit_completion(&seq->done);
56 clear_bit(seq->id, qmgr->seq.tbl);
80 mutex_init(&qmgr->seq.mutex);
82 qmgr->seq.id[i].id = i;
83 init_completion(&qmgr->seq.id[i].done);