Lines Matching refs:irq_ptr
212 struct qdio_irq *irq_ptr; member
264 #define queue_type(q) q->irq_ptr->qib.qfmt
265 #define SCH_NO(q) (q->irq_ptr->schid.sch_no)
280 #define qperf_inc(__q, __attr) QDIO_PERF_STAT_INC((__q)->irq_ptr, __attr)
291 return (q->irq_ptr->nr_output_qs > 1) && in multicast_outbound()
292 (q->nr == q->irq_ptr->nr_output_qs - 1); in multicast_outbound()
304 #define is_qebsm(q) (q->irq_ptr->sch_token != 0)
310 #define for_each_input_queue(irq_ptr, q, i) \ argument
311 for (i = 0; i < irq_ptr->nr_input_qs && \
312 ({ q = irq_ptr->input_qs[i]; 1; }); i++)
313 #define for_each_output_queue(irq_ptr, q, i) \ argument
314 for (i = 0; i < irq_ptr->nr_output_qs && \
315 ({ q = irq_ptr->output_qs[i]; 1; }); i++)
325 int qdio_establish_thinint(struct qdio_irq *irq_ptr);
326 void qdio_shutdown_thinint(struct qdio_irq *irq_ptr);
334 int qdio_allocate_qs(struct qdio_irq *irq_ptr, int nr_input_qs,
336 void qdio_setup_ssqd_info(struct qdio_irq *irq_ptr);
337 int qdio_setup_get_ssqd(struct qdio_irq *irq_ptr,
340 void qdio_setup_irq(struct qdio_irq *irq_ptr, struct qdio_initialize *init_data);
342 void qdio_print_subchannel_info(struct qdio_irq *irq_ptr);
343 void qdio_free_queues(struct qdio_irq *irq_ptr);