Lines Matching refs:fbd

15 	struct fbnic_dev *fbd = fbn->fbd;  in __fbnic_open()  local
37 err = fbnic_fw_xmit_ownership_msg(fbd, true); in __fbnic_open()
39 dev_warn(fbd->dev, in __fbnic_open()
45 err = fbnic_fw_init_heartbeat(fbd, false); in __fbnic_open()
49 err = fbnic_pcs_irq_enable(fbd); in __fbnic_open()
53 fbnic_bmc_rpc_init(fbd); in __fbnic_open()
54 fbnic_rss_reinit(fbd, fbn); in __fbnic_open()
58 fbnic_fw_xmit_ownership_msg(fbn->fbd, false); in __fbnic_open()
83 fbnic_pcs_irq_disable(fbn->fbd); in fbnic_stop()
85 fbnic_fw_xmit_ownership_msg(fbn->fbd, false); in fbnic_stop()
101 avail_addr = __fbnic_uc_sync(fbn->fbd, addr); in fbnic_uc_sync()
114 struct fbnic_dev *fbd = fbn->fbd; in fbnic_uc_unsync() local
121 for (i = fbd->mac_addr_boundary, ret = -ENOENT; in fbnic_uc_unsync()
123 struct fbnic_mac_addr *mac_addr = &fbd->mac_addr[i]; in fbnic_uc_unsync()
142 avail_addr = __fbnic_mc_sync(fbn->fbd, addr); in fbnic_mc_sync()
155 struct fbnic_dev *fbd = fbn->fbd; in fbnic_mc_unsync() local
162 for (i = fbd->mac_addr_boundary, ret = -ENOENT; in fbnic_mc_unsync()
164 struct fbnic_mac_addr *mac_addr = &fbd->mac_addr[i]; in fbnic_mc_unsync()
179 struct fbnic_dev *fbd = fbn->fbd; in __fbnic_set_rx_mode() local
184 mac_addr = &fbd->mac_addr[FBNIC_RPC_TCAM_MACDA_HOST_ADDR_IDX]; in __fbnic_set_rx_mode()
193 mac_addr = &fbd->mac_addr[FBNIC_RPC_TCAM_MACDA_BROADCAST_IDX]; in __fbnic_set_rx_mode()
217 mac_addr = &fbd->mac_addr[FBNIC_RPC_TCAM_MACDA_PROMISC_IDX]; in __fbnic_set_rx_mode()
230 (!fbnic_bmc_present(fbd) || !fbd->fw_cap.all_multi)) { in __fbnic_set_rx_mode()
261 fbnic_bmc_rpc_all_multi_config(fbd, mc_promisc); in __fbnic_set_rx_mode()
264 fbnic_sift_macda(fbd); in __fbnic_set_rx_mode()
267 fbnic_write_rules(fbd); in __fbnic_set_rx_mode()
268 fbnic_write_macda(fbd); in __fbnic_set_rx_mode()
295 struct fbnic_dev *fbd = fbn->fbd; in fbnic_clear_rx_mode() local
298 for (idx = ARRAY_SIZE(fbd->mac_addr); idx--;) { in fbnic_clear_rx_mode()
299 struct fbnic_mac_addr *mac_addr = &fbd->mac_addr[idx]; in fbnic_clear_rx_mode()
314 fbnic_write_macda(fbd); in fbnic_clear_rx_mode()
467 struct fbnic_dev *fbd = fbn->fbd; in fbnic_reset_queues() local
470 max_napis = fbd->num_irqs - FBNIC_NON_NAPI_VECTORS; in fbnic_reset_queues()
488 void fbnic_netdev_free(struct fbnic_dev *fbd) in fbnic_netdev_free() argument
490 struct fbnic_net *fbn = netdev_priv(fbd->netdev); in fbnic_netdev_free()
495 free_netdev(fbd->netdev); in fbnic_netdev_free()
496 fbd->netdev = NULL; in fbnic_netdev_free()
508 struct net_device *fbnic_netdev_alloc(struct fbnic_dev *fbd) in fbnic_netdev_alloc() argument
518 SET_NETDEV_DEV(netdev, fbd->dev); in fbnic_netdev_alloc()
519 fbd->netdev = netdev; in fbnic_netdev_alloc()
529 fbn->fbd = fbd; in fbnic_netdev_alloc()
538 if (default_queues > fbd->max_num_queues) in fbnic_netdev_alloc()
539 default_queues = fbd->max_num_queues; in fbnic_netdev_alloc()
572 fbnic_netdev_free(fbd); in fbnic_netdev_alloc()
602 struct fbnic_dev *fbd = fbn->fbd; in fbnic_netdev_register() local
603 u64 dsn = fbd->dsn; in fbnic_netdev_register()
616 dev_err(fbd->dev, "MAC addr %pM invalid\n", addr); in fbnic_netdev_register()