Lines Matching refs:kq
53 struct knav_queue_inst *kq,
64 if (!enabled || atomic_read(&kq->desc_count) <= 0)
67 kq->notify_needed = 1;
68 atomic_inc(&kq->acc->retrigger_count);
69 mask = BIT(kq->acc->channel % 32);
70 offset = ACC_INTD_OFFSET_STATUS(kq->acc->channel);
72 kq->acc->name);
80 struct knav_queue_inst *kq = NULL;
101 kq = knav_range_offset_to_inst(kdev, range, queue);
158 kq = knav_range_offset_to_inst(kdev, range,
162 if (atomic_inc_return(&kq->desc_count) >= ACC_DESCS_MAX) {
163 atomic_dec(&kq->desc_count);
170 idx = atomic_inc_return(&kq->desc_tail) & ACC_DESCS_MASK;
171 kq->descs[idx] = val;
172 kq->notify_needed = 1;
396 struct knav_queue_inst *kq)
398 unsigned id = kq->id - range->queue_base;
400 kq->descs = devm_kcalloc(range->kdev->dev,
402 if (!kq->descs)
405 kq->acc = range->acc;
407 kq->acc += id;