Lines Matching defs:intr_ctx

799 	struct intr_ctx *ctx = qlge->intr_ctx + intr;
832 struct intr_ctx *ctx = qlge->intr_ctx + intr;
857 struct intr_ctx *ctx;
859 ctx = qlge->intr_ctx + intr;
892 ql_atomic_set_32(&qlge->intr_ctx[i].irq_cnt, value);
914 ql_atomic_set_32(&qlge->intr_ctx[i].irq_cnt, value);
2866 struct intr_ctx *intr_ctx = &qlge->intr_ctx[0];
2877 if (ql_atomic_read_32(&qlge->intr_ctx[0].irq_cnt)) {
2885 ql_disable_completion_interrupt(qlge, intr_ctx->intr);
2907 ql_disable_completion_interrupt(qlge, intr_ctx->intr);
2949 ql_disable_completion_interrupt(qlge, intr_ctx->intr);
2995 ql_enable_completion_interrupt(qlge, intr_ctx->intr);
3909 struct intr_ctx *intr_ctx = &qlge->intr_ctx[0];
3919 ql_atomic_set_32(&intr_ctx->irq_cnt, value);
3925 (ddi_intr_handler_t *)intr_ctx->handler,
3940 intr_ctx++;
3948 ql_atomic_set_32(&intr_ctx->irq_cnt, value);
3965 ql_atomic_set_32(&intr_ctx->irq_cnt, value);
4001 * Here we build the intr_ctx structures based on
4003 * The intr_ctx structure is used to hook each vector
4010 struct intr_ctx *intr_ctx = &qlge->intr_ctx[0];
4014 * Each rx_ring has its own intr_ctx since we
4018 for (i = 0; i < qlge->intr_cnt; i++, intr_ctx++) {
4020 intr_ctx->intr = i;
4021 intr_ctx->qlge = qlge;
4027 intr_ctx->intr_en_mask =
4031 intr_ctx->intr_dis_mask =
4035 intr_ctx->intr_read_mask =
4045 intr_ctx->handler = ql_isr;
4052 intr_ctx->handler = ql_msix_isr;
4054 intr_ctx->handler = ql_msix_tx_isr;
4060 intr_ctx->handler = ql_msix_isr;
4062 intr_ctx->handler = ql_msix_rx_isr;
4066 for (; i < qlge->rx_ring_count; i++, intr_ctx++) {
4069 intr_ctx->intr = iv;
4070 intr_ctx->qlge = qlge;
4076 intr_ctx->intr_en_mask =
4080 intr_ctx->intr_dis_mask =
4084 intr_ctx->intr_read_mask =
4094 intr_ctx->handler = ql_msix_isr;
4099 intr_ctx->handler = ql_msix_rx_isr;
4104 * All rx_rings use the same intr_ctx since
4107 intr_ctx->intr = 0;
4108 intr_ctx->qlge = qlge;
4113 intr_ctx->intr_en_mask =
4116 intr_ctx->intr_dis_mask =
4119 intr_ctx->intr_read_mask =
4125 intr_ctx->handler = ql_isr;