Lines Matching defs:irq_ptr

243 	struct qdio_irq *irq_ptr;
297 #define queue_type(q) q->irq_ptr->qib.qfmt
298 #define SCH_NO(q) (q->irq_ptr->schid.sch_no)
313 #define qperf_inc(__q, __attr) QDIO_PERF_STAT_INC((__q)->irq_ptr, __attr)
324 return (q->irq_ptr->nr_output_qs > 1) &&
325 (q->nr == q->irq_ptr->nr_output_qs - 1);
329 #define is_qebsm(q) (q->irq_ptr->sch_token != 0)
331 #define need_siga_in(q) (q->irq_ptr->siga_flag.input)
332 #define need_siga_out(q) (q->irq_ptr->siga_flag.output)
333 #define need_siga_sync(q) (unlikely(q->irq_ptr->siga_flag.sync))
335 (unlikely(q->irq_ptr->siga_flag.sync_after_ai))
337 (unlikely(q->irq_ptr->siga_flag.sync_out_after_pci))
339 #define for_each_input_queue(irq_ptr, q, i) \
340 for (i = 0; i < irq_ptr->nr_input_qs && \
341 ({ q = irq_ptr->input_qs[i]; 1; }); i++)
342 #define for_each_output_queue(irq_ptr, q, i) \
343 for (i = 0; i < irq_ptr->nr_output_qs && \
344 ({ q = irq_ptr->output_qs[i]; 1; }); i++)
359 int qdio_establish_thinint(struct qdio_irq *irq_ptr);
360 void qdio_shutdown_thinint(struct qdio_irq *irq_ptr);
361 void tiqdio_add_device(struct qdio_irq *irq_ptr);
362 void tiqdio_remove_device(struct qdio_irq *irq_ptr);
374 int qdio_allocate_qs(struct qdio_irq *irq_ptr, int nr_input_qs,
376 void qdio_setup_ssqd_info(struct qdio_irq *irq_ptr);
377 int qdio_setup_get_ssqd(struct qdio_irq *irq_ptr,
380 int qdio_setup_irq(struct qdio_irq *irq_ptr, struct qdio_initialize *init_data);
382 void qdio_print_subchannel_info(struct qdio_irq *irq_ptr);
383 void qdio_free_queues(struct qdio_irq *irq_ptr);
384 void qdio_free_async_data(struct qdio_irq *irq_ptr);