Lines Matching refs:res_info

1625 bnad_tx_res_free(struct bnad *bnad, struct bna_res_info *res_info)  in bnad_tx_res_free()  argument
1630 if (res_info[i].res_type == BNA_RES_T_MEM) in bnad_tx_res_free()
1631 bnad_mem_free(bnad, &res_info[i].res_u.mem_info); in bnad_tx_res_free()
1632 else if (res_info[i].res_type == BNA_RES_T_INTR) in bnad_tx_res_free()
1633 bnad_txrx_irq_free(bnad, &res_info[i].res_u.intr_info); in bnad_tx_res_free()
1639 bnad_tx_res_alloc(struct bnad *bnad, struct bna_res_info *res_info, in bnad_tx_res_alloc() argument
1645 if (res_info[i].res_type == BNA_RES_T_MEM) in bnad_tx_res_alloc()
1647 &res_info[i].res_u.mem_info); in bnad_tx_res_alloc()
1648 else if (res_info[i].res_type == BNA_RES_T_INTR) in bnad_tx_res_alloc()
1650 &res_info[i].res_u.intr_info); in bnad_tx_res_alloc()
1657 bnad_tx_res_free(bnad, res_info); in bnad_tx_res_alloc()
1663 bnad_rx_res_free(struct bnad *bnad, struct bna_res_info *res_info) in bnad_rx_res_free() argument
1668 if (res_info[i].res_type == BNA_RES_T_MEM) in bnad_rx_res_free()
1669 bnad_mem_free(bnad, &res_info[i].res_u.mem_info); in bnad_rx_res_free()
1670 else if (res_info[i].res_type == BNA_RES_T_INTR) in bnad_rx_res_free()
1671 bnad_txrx_irq_free(bnad, &res_info[i].res_u.intr_info); in bnad_rx_res_free()
1677 bnad_rx_res_alloc(struct bnad *bnad, struct bna_res_info *res_info, in bnad_rx_res_alloc() argument
1684 if (res_info[i].res_type == BNA_RES_T_MEM) in bnad_rx_res_alloc()
1686 &res_info[i].res_u.mem_info); in bnad_rx_res_alloc()
1687 else if (res_info[i].res_type == BNA_RES_T_INTR) in bnad_rx_res_alloc()
1689 &res_info[i].res_u.intr_info); in bnad_rx_res_alloc()
1696 bnad_rx_res_free(bnad, res_info); in bnad_rx_res_alloc()
1931 struct bna_res_info *res_info = &bnad->tx_res_info[tx_id].res_info[0]; in bnad_destroy_tx() local
1954 bnad_tx_res_free(bnad, res_info); in bnad_destroy_tx()
1963 struct bna_res_info *res_info = &bnad->tx_res_info[tx_id].res_info[0]; in bnad_setup_tx() local
1965 &res_info[BNA_TX_RES_INTR_T_TXCMPL].res_u.intr_info; in bnad_setup_tx()
1989 bnad->txq_depth, res_info); in bnad_setup_tx()
1993 BNAD_FILL_UNMAPQ_MEM_REQ(&res_info[BNA_TX_RES_MEM_T_UNMAPQ], in bnad_setup_tx()
1998 err = bnad_tx_res_alloc(bnad, res_info, tx_id); in bnad_setup_tx()
2004 tx = bna_tx_create(&bnad->bna, bnad, tx_config, &tx_cbfn, res_info, in bnad_setup_tx()
2037 bnad_tx_res_free(bnad, res_info); in bnad_setup_tx()
2165 struct bna_res_info *res_info = &bnad->rx_res_info[rx_id].res_info[0]; in bnad_destroy_rx() local
2202 bnad_rx_res_free(bnad, res_info); in bnad_destroy_rx()
2211 struct bna_res_info *res_info = &bnad->rx_res_info[rx_id].res_info[0]; in bnad_setup_rx() local
2213 &res_info[BNA_RX_RES_T_INTR].res_u.intr_info; in bnad_setup_rx()
2234 bna_rx_res_req(rx_config, res_info); in bnad_setup_rx()
2238 BNAD_FILL_UNMAPQ_MEM_REQ(&res_info[BNA_RX_RES_MEM_T_UNMAPDQ], in bnad_setup_rx()
2245 BNAD_FILL_UNMAPQ_MEM_REQ(&res_info[BNA_RX_RES_MEM_T_UNMAPHQ], in bnad_setup_rx()
2252 err = bnad_rx_res_alloc(bnad, res_info, rx_id); in bnad_setup_rx()
2260 rx = bna_rx_create(&bnad->bna, bnad, rx_config, &rx_cbfn, res_info, in bnad_setup_rx()
2619 bnad_res_free(struct bnad *bnad, struct bna_res_info *res_info, in bnad_res_free() argument
2625 bnad_mem_free(bnad, &res_info[i].res_u.mem_info); in bnad_res_free()
2630 bnad_res_alloc(struct bnad *bnad, struct bna_res_info *res_info, in bnad_res_alloc() argument
2636 err = bnad_mem_alloc(bnad, &res_info[i].res_u.mem_info); in bnad_res_alloc()
2643 bnad_res_free(bnad, res_info, res_val_max); in bnad_res_alloc()
3678 bna_res_req(&bnad->res_info[0]); in bnad_pci_probe()
3682 err = bnad_res_alloc(bnad, &bnad->res_info[0], BNA_RES_T_MAX); in bnad_pci_probe()
3695 bna_init(bna, bnad, &pcidev_info, &bnad->res_info[0]); in bnad_pci_probe()
3789 bnad_res_free(bnad, &bnad->res_info[0], BNA_RES_T_MAX); in bnad_pci_probe()
3832 bnad_res_free(bnad, &bnad->res_info[0], BNA_RES_T_MAX); in bnad_pci_remove()