Lines Matching refs:rx_id
1592 u32 rx_id, int num_rxps) in bnad_rx_msix_register() argument
1602 rx_id + rx_info->rx_ctrl[i].ccb->id); in bnad_rx_msix_register()
1674 uint rx_id) in bnad_rx_res_alloc() argument
1684 err = bnad_txrx_irq_alloc(bnad, BNAD_INTR_RX, rx_id, in bnad_rx_res_alloc()
1900 bnad_napi_add(struct bnad *bnad, u32 rx_id) in bnad_napi_add() argument
1907 rx_ctrl = &bnad->rx_info[rx_id].rx_ctrl[i]; in bnad_napi_add()
1914 bnad_napi_delete(struct bnad *bnad, u32 rx_id) in bnad_napi_delete() argument
1920 netif_napi_del(&bnad->rx_info[rx_id].rx_ctrl[i].napi); in bnad_napi_delete()
2104 bnad_rx_ctrl_init(struct bnad *bnad, u32 rx_id) in bnad_rx_ctrl_init() argument
2106 struct bnad_rx_info *rx_info = &bnad->rx_info[rx_id]; in bnad_rx_ctrl_init()
2119 u32 rx_id = 0, count = 0; in bnad_reinit_rx() local
2123 for (rx_id = 0; rx_id < bnad->num_rx; rx_id++) { in bnad_reinit_rx()
2124 if (!bnad->rx_info[rx_id].rx) in bnad_reinit_rx()
2126 bnad_destroy_rx(bnad, rx_id); in bnad_reinit_rx()
2134 for (rx_id = 0; rx_id < bnad->num_rx; rx_id++) { in bnad_reinit_rx()
2136 current_err = bnad_setup_rx(bnad, rx_id); in bnad_reinit_rx()
2139 pr_err("RXQ:%u setup failed\n", rx_id); in bnad_reinit_rx()
2158 bnad_destroy_rx(struct bnad *bnad, u32 rx_id) in bnad_destroy_rx() argument
2160 struct bnad_rx_info *rx_info = &bnad->rx_info[rx_id]; in bnad_destroy_rx()
2161 struct bna_rx_config *rx_config = &bnad->rx_config[rx_id]; in bnad_destroy_rx()
2162 struct bna_res_info *res_info = &bnad->rx_res_info[rx_id].res_info[0]; in bnad_destroy_rx()
2169 if (0 == rx_id) { in bnad_destroy_rx()
2190 bnad_napi_delete(bnad, rx_id); in bnad_destroy_rx()
2196 rx_info->rx_id = 0; in bnad_destroy_rx()
2204 bnad_setup_rx(struct bnad *bnad, u32 rx_id) in bnad_setup_rx() argument
2207 struct bnad_rx_info *rx_info = &bnad->rx_info[rx_id]; in bnad_setup_rx()
2208 struct bna_res_info *res_info = &bnad->rx_res_info[rx_id].res_info[0]; in bnad_setup_rx()
2211 struct bna_rx_config *rx_config = &bnad->rx_config[rx_id]; in bnad_setup_rx()
2224 rx_info->rx_id = rx_id; in bnad_setup_rx()
2249 err = bnad_rx_res_alloc(bnad, res_info, rx_id); in bnad_setup_rx()
2253 bnad_rx_ctrl_init(bnad, rx_id); in bnad_setup_rx()
2274 bnad_napi_add(bnad, rx_id); in bnad_setup_rx()
2278 err = bnad_rx_msix_register(bnad, rx_info, rx_id, in bnad_setup_rx()
2285 if (0 == rx_id) { in bnad_setup_rx()
2303 bnad_destroy_rx(bnad, rx_id); in bnad_setup_rx()
2386 bnad_restore_vlans(struct bnad *bnad, u32 rx_id) in bnad_restore_vlans() argument
2393 bna_rx_vlan_add(bnad->rx_info[rx_id].rx, vid); in bnad_restore_vlans()