Lines Matching refs:intr_info
1440 bnad_txrx_irq_free(struct bnad *bnad, struct bna_intr_info *intr_info) in bnad_txrx_irq_free() argument
1442 kfree(intr_info->idl); in bnad_txrx_irq_free()
1443 intr_info->idl = NULL; in bnad_txrx_irq_free()
1449 u32 txrx_id, struct bna_intr_info *intr_info) in bnad_txrx_irq_alloc() argument
1460 intr_info->intr_type = BNA_INTR_T_MSIX; in bnad_txrx_irq_alloc()
1461 intr_info->idl = kcalloc(intr_info->num, in bnad_txrx_irq_alloc()
1464 if (!intr_info->idl) in bnad_txrx_irq_alloc()
1482 for (i = 0; i < intr_info->num; i++) in bnad_txrx_irq_alloc()
1483 intr_info->idl[i].vector = vector_start + i; in bnad_txrx_irq_alloc()
1485 intr_info->intr_type = BNA_INTR_T_INTX; in bnad_txrx_irq_alloc()
1486 intr_info->num = 1; in bnad_txrx_irq_alloc()
1487 intr_info->idl = kcalloc(intr_info->num, in bnad_txrx_irq_alloc()
1490 if (!intr_info->idl) in bnad_txrx_irq_alloc()
1495 intr_info->idl[0].vector = BNAD_INTX_TX_IB_BITMASK; in bnad_txrx_irq_alloc()
1499 intr_info->idl[0].vector = BNAD_INTX_RX_IB_BITMASK; in bnad_txrx_irq_alloc()
1618 bnad_txrx_irq_free(bnad, &res_info[i].res_u.intr_info); in bnad_tx_res_free()
1635 &res_info[i].res_u.intr_info); in bnad_tx_res_alloc()
1656 bnad_txrx_irq_free(bnad, &res_info[i].res_u.intr_info); in bnad_rx_res_free()
1674 &res_info[i].res_u.intr_info); in bnad_rx_res_alloc()
1946 struct bna_intr_info *intr_info = in bnad_setup_tx() local
1947 &res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info; in bnad_setup_tx()
1999 if (intr_info->intr_type == BNA_INTR_T_MSIX) { in bnad_setup_tx()
2194 struct bna_intr_info *intr_info = in bnad_setup_rx() local
2195 &res_info[BNA_RX_RES_T_INTR].res_u.intr_info; in bnad_setup_rx()
2262 if (intr_info->intr_type == BNA_INTR_T_MSIX) { in bnad_setup_rx()