Lines Matching refs:rx_info
798 struct bnad_rx_info *rx_info; in bnad_isr() local
834 rx_info = &bnad->rx_info[i]; in bnad_isr()
835 if (!rx_info->rx) in bnad_isr()
838 rx_ctrl = &rx_info->rx_ctrl[j]; in bnad_isr()
1021 struct bnad_rx_info *rx_info = in bnad_cb_ccb_setup() local
1024 rx_info->rx_ctrl[ccb->id].ccb = ccb; in bnad_cb_ccb_setup()
1025 ccb->ctrl = &rx_info->rx_ctrl[ccb->id]; in bnad_cb_ccb_setup()
1031 struct bnad_rx_info *rx_info = in bnad_cb_ccb_destroy() local
1034 rx_info->rx_ctrl[ccb->id].ccb = NULL; in bnad_cb_ccb_destroy()
1152 struct bnad_rx_info *rx_info = (struct bnad_rx_info *)rx->priv; in bnad_cb_rx_stall() local
1158 rx_ctrl = &rx_info->rx_ctrl[i]; in bnad_cb_rx_stall()
1176 struct bnad_rx_info *rx_info = in bnad_rx_cleanup() local
1184 rx_ctrl = &rx_info->rx_ctrl[i]; in bnad_rx_cleanup()
1204 bna_rx_cleanup_complete(rx_info->rx); in bnad_rx_cleanup()
1211 struct bnad_rx_info *rx_info = (struct bnad_rx_info *)rx->priv; in bnad_cb_rx_cleanup() local
1217 rx_ctrl = &rx_info->rx_ctrl[i]; in bnad_cb_rx_cleanup()
1228 queue_work(bnad->work_q, &rx_info->rx_cleanup_work); in bnad_cb_rx_cleanup()
1234 struct bnad_rx_info *rx_info = (struct bnad_rx_info *)rx->priv; in bnad_cb_rx_post() local
1241 rx_ctrl = &rx_info->rx_ctrl[i]; in bnad_cb_rx_post()
1560 bnad_rx_msix_unregister(struct bnad *bnad, struct bnad_rx_info *rx_info, in bnad_rx_msix_unregister() argument
1567 if (rx_info->rx_ctrl[i].ccb == NULL) in bnad_rx_msix_unregister()
1570 vector_num = rx_info->rx_ctrl[i].ccb->intr_vector; in bnad_rx_msix_unregister()
1572 rx_info->rx_ctrl[i].ccb); in bnad_rx_msix_unregister()
1580 bnad_rx_msix_register(struct bnad *bnad, struct bnad_rx_info *rx_info, in bnad_rx_msix_register() argument
1588 vector_num = rx_info->rx_ctrl[i].ccb->intr_vector; in bnad_rx_msix_register()
1589 sprintf(rx_info->rx_ctrl[i].ccb->name, "%s CQ %d", in bnad_rx_msix_register()
1591 rx_id + rx_info->rx_ctrl[i].ccb->id); in bnad_rx_msix_register()
1594 rx_info->rx_ctrl[i].ccb->name, in bnad_rx_msix_register()
1595 rx_info->rx_ctrl[i].ccb); in bnad_rx_msix_register()
1604 bnad_rx_msix_unregister(bnad, rx_info, (i - 1)); in bnad_rx_msix_register()
1746 struct bnad_rx_info *rx_info; in bnad_dim_timeout() local
1756 rx_info = &bnad->rx_info[i]; in bnad_dim_timeout()
1757 if (!rx_info->rx) in bnad_dim_timeout()
1760 rx_ctrl = &rx_info->rx_ctrl[j]; in bnad_dim_timeout()
1892 rx_ctrl = &bnad->rx_info[rx_id].rx_ctrl[i]; in bnad_napi_add()
1905 netif_napi_del(&bnad->rx_info[rx_id].rx_ctrl[i].napi); in bnad_napi_delete()
2091 struct bnad_rx_info *rx_info = &bnad->rx_info[rx_id]; in bnad_rx_ctrl_init() local
2095 rx_info->rx_ctrl[i].bnad = bnad; in bnad_rx_ctrl_init()
2109 if (!bnad->rx_info[rx_id].rx) in bnad_reinit_rx()
2129 if (bnad->rx_info[0].rx && !err) { in bnad_reinit_rx()
2145 struct bnad_rx_info *rx_info = &bnad->rx_info[rx_id]; in bnad_destroy_rx() local
2151 if (!rx_info->rx) in bnad_destroy_rx()
2168 bna_rx_disable(rx_info->rx, BNA_HARD_CLEANUP, bnad_cb_rx_disabled); in bnad_destroy_rx()
2172 if (rx_info->rx_ctrl[0].ccb->intr_type == BNA_INTR_T_MSIX) in bnad_destroy_rx()
2173 bnad_rx_msix_unregister(bnad, rx_info, rx_config->num_paths); in bnad_destroy_rx()
2178 bna_rx_destroy(rx_info->rx); in bnad_destroy_rx()
2180 rx_info->rx = NULL; in bnad_destroy_rx()
2181 rx_info->rx_id = 0; in bnad_destroy_rx()
2192 struct bnad_rx_info *rx_info = &bnad->rx_info[rx_id]; in bnad_setup_rx() local
2209 rx_info->rx_id = rx_id; in bnad_setup_rx()
2243 rx_info); in bnad_setup_rx()
2249 rx_info->rx = rx; in bnad_setup_rx()
2252 INIT_WORK(&rx_info->rx_cleanup_work, in bnad_setup_rx()
2263 err = bnad_rx_msix_register(bnad, rx_info, rx_id, in bnad_setup_rx()
2309 struct bnad_rx_info *rx_info; in bnad_rx_coalescing_timeo_set() local
2313 rx_info = &bnad->rx_info[i]; in bnad_rx_coalescing_timeo_set()
2314 if (!rx_info->rx) in bnad_rx_coalescing_timeo_set()
2316 bna_rx_coalescing_timeo_set(rx_info->rx, in bnad_rx_coalescing_timeo_set()
2333 if (!bnad->rx_info[0].rx) in bnad_mac_addr_set_locked()
2336 ret = bna_rx_ucast_set(bnad->rx_info[0].rx, mac_addr); in bnad_mac_addr_set_locked()
2347 struct bnad_rx_info *rx_info = &bnad->rx_info[0]; in bnad_enable_default_bcast() local
2354 ret = bna_rx_mcast_add(rx_info->rx, bnad_bcast_addr, in bnad_enable_default_bcast()
2378 bna_rx_vlan_add(bnad->rx_info[rx_id].rx, vid); in bnad_restore_vlans()
2391 if (bnad->rx_info[i].rx_ctrl[j].ccb) { in bnad_netdev_qstats_fill()
2392 stats->rx_packets += bnad->rx_info[i]. in bnad_netdev_qstats_fill()
2394 stats->rx_bytes += bnad->rx_info[i]. in bnad_netdev_qstats_fill()
2396 if (bnad->rx_info[i].rx_ctrl[j].ccb->rcb[1] && in bnad_netdev_qstats_fill()
2397 bnad->rx_info[i].rx_ctrl[j].ccb-> in bnad_netdev_qstats_fill()
2400 bnad->rx_info[i].rx_ctrl[j]. in bnad_netdev_qstats_fill()
2403 bnad->rx_info[i].rx_ctrl[j]. in bnad_netdev_qstats_fill()
3121 bna_rx_ucast_listset(bnad->rx_info[0].rx, 0, NULL); in bnad_set_rx_ucast_fltr()
3138 ret = bna_rx_ucast_listset(bnad->rx_info[0].rx, entry, mac_list); in bnad_set_rx_ucast_fltr()
3149 bna_rx_ucast_listset(bnad->rx_info[0].rx, 0, NULL); in bnad_set_rx_ucast_fltr()
3178 ret = bna_rx_mcast_listset(bnad->rx_info[0].rx, mc_count + 1, mac_list); in bnad_set_rx_mcast_fltr()
3188 bna_rx_mcast_delall(bnad->rx_info[0].rx); in bnad_set_rx_mcast_fltr()
3200 if (bnad->rx_info[0].rx == NULL) { in bnad_set_rx_mode()
3227 bna_rx_mode_set(bnad->rx_info[0].rx, new_mode, mode_mask); in bnad_set_rx_mode()
3310 if (!bnad->rx_info[0].rx) in bnad_vlan_rx_add_vid()
3316 bna_rx_vlan_add(bnad->rx_info[0].rx, vid); in bnad_vlan_rx_add_vid()
3331 if (!bnad->rx_info[0].rx) in bnad_vlan_rx_kill_vid()
3338 bna_rx_vlan_del(bnad->rx_info[0].rx, vid); in bnad_vlan_rx_kill_vid()
3357 bna_rx_vlan_strip_enable(bnad->rx_info[0].rx); in bnad_set_features()
3359 bna_rx_vlan_strip_disable(bnad->rx_info[0].rx); in bnad_set_features()
3372 struct bnad_rx_info *rx_info; in bnad_netpoll() local
3389 rx_info = &bnad->rx_info[i]; in bnad_netpoll()
3390 if (!rx_info->rx) in bnad_netpoll()
3393 rx_ctrl = &rx_info->rx_ctrl[j]; in bnad_netpoll()