Lines Matching refs:kq
70 struct knav_queue_inst *kq, in knav_acc_set_notify() argument
81 if (!enabled || atomic_read(&kq->desc_count) <= 0) in knav_acc_set_notify()
84 kq->notify_needed = 1; in knav_acc_set_notify()
85 atomic_inc(&kq->acc->retrigger_count); in knav_acc_set_notify()
86 mask = BIT(kq->acc->channel % 32); in knav_acc_set_notify()
87 offset = ACC_INTD_OFFSET_STATUS(kq->acc->channel); in knav_acc_set_notify()
89 kq->acc->name); in knav_acc_set_notify()
97 struct knav_queue_inst *kq = NULL; in knav_acc_int_handler() local
118 kq = knav_range_offset_to_inst(kdev, range, queue); in knav_acc_int_handler()
175 kq = knav_range_offset_to_inst(kdev, range, in knav_acc_int_handler()
179 if (atomic_inc_return(&kq->desc_count) >= ACC_DESCS_MAX) { in knav_acc_int_handler()
180 atomic_dec(&kq->desc_count); in knav_acc_int_handler()
187 idx = atomic_inc_return(&kq->desc_tail) & ACC_DESCS_MASK; in knav_acc_int_handler()
188 kq->descs[idx] = val; in knav_acc_int_handler()
189 kq->notify_needed = 1; in knav_acc_int_handler()
413 struct knav_queue_inst *kq) in knav_acc_init_queue() argument
415 unsigned id = kq->id - range->queue_base; in knav_acc_init_queue()
417 kq->descs = devm_kzalloc(range->kdev->dev, in knav_acc_init_queue()
419 if (!kq->descs) in knav_acc_init_queue()
422 kq->acc = range->acc; in knav_acc_init_queue()
424 kq->acc += id; in knav_acc_init_queue()