Lines Matching defs:queue
3 * Keystone accumulator queue manager
28 int range_base, queue;
33 for (queue = 0; queue < range->num_queues; queue++) {
35 queue);
39 range_base + queue);
44 queue = acc->channel - range->acc_info.start_channel;
45 inst = knav_range_offset_to_inst(kdev, range, queue);
47 range_base + queue);
87 int range_base, channel, queue = 0;
98 for (queue = 0; queue < range->num_irqs; queue++)
99 if (range->irqs[queue].irq == irq)
101 kq = knav_range_offset_to_inst(kdev, range, queue);
102 acc += queue;
148 queue = list[ACC_LIST_ENTRY_QUEUE_IDX] >> 16;
149 if (queue < range_base ||
150 queue >= range_base + range->num_queues) {
152 "bad queue %d, expecting %d-%d\n",
153 queue, range_base,
157 queue -= range_base;
159 queue);
165 "acc-irq: queue %d full, entry dropped\n",
166 queue + range_base);
173 dev_dbg(kdev->dev, "acc-irq: enqueue %08x at %d, queue %d\n",
174 val, idx, queue + range_base);
196 int queue, bool enabled)
209 acc = range->acc + queue;
210 irq = range->irqs[queue].irq;
211 cpu_mask = range->irqs[queue].cpu_mask;
216 new = old | BIT(queue);
218 new = old & ~BIT(queue);
266 [ACC_RET_INVALID_QUEUE] = "invalid queue",
303 int queue)
315 acc = range->acc + queue;
316 queue_base = range->queue_base + queue;
336 int queue)
342 acc = range->acc + queue;
344 knav_acc_setup_cmd(kdev, range, &cmd, queue);
354 int queue)
360 acc = range->acc + queue;
362 knav_acc_setup_cmd(kdev, range, &cmd, queue);
377 int queue;
379 for (queue = 0; queue < range->num_queues; queue++) {
380 acc = range->acc + queue;
382 knav_acc_stop(kdev, range, queue);
384 result = knav_acc_start(kdev, range, queue);
524 if (of_property_read_bool(node, "multi-queue")) {
529 "misaligned multi-queue accumulator range %s\n",