Lines Matching refs:queue
45 int range_base, queue; in __knav_acc_notify() local
50 for (queue = 0; queue < range->num_queues; queue++) { in __knav_acc_notify()
52 queue); in __knav_acc_notify()
56 range_base + queue); in __knav_acc_notify()
61 queue = acc->channel - range->acc_info.start_channel; in __knav_acc_notify()
62 inst = knav_range_offset_to_inst(kdev, range, queue); in __knav_acc_notify()
64 range_base + queue); in __knav_acc_notify()
104 int range_base, channel, queue = 0; in knav_acc_int_handler() local
115 for (queue = 0; queue < range->num_irqs; queue++) in knav_acc_int_handler()
116 if (range->irqs[queue].irq == irq) in knav_acc_int_handler()
118 kq = knav_range_offset_to_inst(kdev, range, queue); in knav_acc_int_handler()
119 acc += queue; in knav_acc_int_handler()
165 queue = list[ACC_LIST_ENTRY_QUEUE_IDX] >> 16; in knav_acc_int_handler()
166 if (queue < range_base || in knav_acc_int_handler()
167 queue >= range_base + range->num_queues) { in knav_acc_int_handler()
170 queue, range_base, in knav_acc_int_handler()
174 queue -= range_base; in knav_acc_int_handler()
176 queue); in knav_acc_int_handler()
183 queue + range_base); in knav_acc_int_handler()
191 val, idx, queue + range_base); in knav_acc_int_handler()
213 int queue, bool enabled) in knav_range_setup_acc_irq() argument
226 acc = range->acc + queue; in knav_range_setup_acc_irq()
227 irq = range->irqs[queue].irq; in knav_range_setup_acc_irq()
228 cpu_map = range->irqs[queue].cpu_map; in knav_range_setup_acc_irq()
233 new = old | BIT(queue); in knav_range_setup_acc_irq()
235 new = old & ~BIT(queue); in knav_range_setup_acc_irq()
320 int queue) in knav_acc_setup_cmd() argument
332 acc = range->acc + queue; in knav_acc_setup_cmd()
333 queue_base = range->queue_base + queue; in knav_acc_setup_cmd()
353 int queue) in knav_acc_stop() argument
359 acc = range->acc + queue; in knav_acc_stop()
361 knav_acc_setup_cmd(kdev, range, &cmd, queue); in knav_acc_stop()
371 int queue) in knav_acc_start() argument
377 acc = range->acc + queue; in knav_acc_start()
379 knav_acc_setup_cmd(kdev, range, &cmd, queue); in knav_acc_start()
394 int queue; in knav_acc_init_range() local
396 for (queue = 0; queue < range->num_queues; queue++) { in knav_acc_init_range()
397 acc = range->acc + queue; in knav_acc_init_range()
399 knav_acc_stop(kdev, range, queue); in knav_acc_init_range()
401 result = knav_acc_start(kdev, range, queue); in knav_acc_init_range()