Lines Matching refs:irq_ptr

309 	struct qdio_irq *irq_ptr;
357 #define queue_type(q) q->irq_ptr->qib.qfmt
358 #define SCH_NO(q) (q->irq_ptr->schid.sch_no)
368 struct qdio_irq *qdev = (__q)->irq_ptr; \
382 return (q->irq_ptr->nr_output_qs > 1) &&
383 (q->nr == q->irq_ptr->nr_output_qs - 1);
387 (q->irq_ptr->qib.ac & QIB_AC_OUTBOUND_PCI_SUPPORTED)
388 #define is_qebsm(q) (q->irq_ptr->sch_token != 0)
390 #define need_siga_in(q) (q->irq_ptr->siga_flag.input)
391 #define need_siga_out(q) (q->irq_ptr->siga_flag.output)
392 #define need_siga_sync(q) (unlikely(q->irq_ptr->siga_flag.sync))
394 (unlikely(q->irq_ptr->siga_flag.sync_after_ai))
396 (unlikely(q->irq_ptr->siga_flag.sync_out_after_pci))
398 #define for_each_input_queue(irq_ptr, q, i) \
399 for (i = 0, q = irq_ptr->input_qs[0]; \
400 i < irq_ptr->nr_input_qs; \
401 q = irq_ptr->input_qs[++i])
402 #define for_each_output_queue(irq_ptr, q, i) \
403 for (i = 0, q = irq_ptr->output_qs[0]; \
404 i < irq_ptr->nr_output_qs; \
405 q = irq_ptr->output_qs[++i])
424 void qdio_setup_thinint(struct qdio_irq *irq_ptr);
425 int qdio_establish_thinint(struct qdio_irq *irq_ptr);
426 void qdio_shutdown_thinint(struct qdio_irq *irq_ptr);
427 void tiqdio_add_input_queues(struct qdio_irq *irq_ptr);
428 void tiqdio_remove_input_queues(struct qdio_irq *irq_ptr);
443 int qdio_allocate_qs(struct qdio_irq *irq_ptr, int nr_input_qs,
445 void qdio_setup_ssqd_info(struct qdio_irq *irq_ptr);
446 int qdio_setup_get_ssqd(struct qdio_irq *irq_ptr,
450 void qdio_print_subchannel_info(struct qdio_irq *irq_ptr,
452 void qdio_release_memory(struct qdio_irq *irq_ptr);