/kernel/linux/linux-5.10/drivers/net/ethernet/brocade/bna/ |
H A D | bnad.c | 23 #include "bnad.h" 73 bnad_cq_cleanup(struct bnad *bnad, struct bna_ccb *ccb) in bnad_cq_cleanup() argument 89 bnad_tx_buff_unmap(struct bnad *bnad, in bnad_tx_buff_unmap() argument 103 dma_unmap_single(&bnad->pcidev->dev, in bnad_tx_buff_unmap() 118 dma_unmap_page(&bnad->pcidev->dev, in bnad_tx_buff_unmap() 137 bnad_txq_cleanup(struct bnad *bnad, struct bna_tcb *tcb) in bnad_txq_cleanup() argument 147 bnad_tx_buff_unmap(bnad, unmap_ in bnad_txq_cleanup() 159 bnad_txcmpl_process(struct bnad *bnad, struct bna_tcb *tcb) bnad_txcmpl_process() argument 204 bnad_tx_complete(struct bnad *bnad, struct bna_tcb *tcb) bnad_tx_complete() argument 239 struct bnad *bnad = tcb->bnad; bnad_msix_tx() local 247 bnad_rxq_alloc_uninit(struct bnad *bnad, struct bna_rcb *rcb) bnad_rxq_alloc_uninit() argument 259 bnad_rxq_alloc_init(struct bnad *bnad, struct bna_rcb *rcb) bnad_rxq_alloc_init() argument 292 bnad_rxq_cleanup_page(struct bnad *bnad, struct bnad_rx_unmap *unmap) bnad_rxq_cleanup_page() argument 307 bnad_rxq_cleanup_skb(struct bnad *bnad, struct bnad_rx_unmap *unmap) bnad_rxq_cleanup_skb() argument 322 bnad_rxq_cleanup(struct bnad *bnad, struct bna_rcb *rcb) bnad_rxq_cleanup() argument 339 bnad_rxq_refill_page(struct bnad *bnad, struct bna_rcb *rcb, u32 nalloc) bnad_rxq_refill_page() argument 413 bnad_rxq_refill_skb(struct bnad *bnad, struct bna_rcb *rcb, u32 nalloc) bnad_rxq_refill_skb() argument 469 bnad_rxq_post(struct bnad *bnad, struct bna_rcb *rcb) bnad_rxq_post() argument 499 bnad_cq_drop_packet(struct bnad *bnad, struct bna_rcb *rcb, u32 sop_ci, u32 nvecs) bnad_cq_drop_packet() argument 522 struct bnad *bnad; bnad_cq_setup_skb_frags() local 570 bnad_cq_setup_skb(struct bnad *bnad, struct sk_buff *skb, struct bnad_rx_unmap *unmap, u32 len) bnad_cq_setup_skb() argument 587 bnad_cq_process(struct bnad *bnad, struct bna_ccb *ccb, int budget) bnad_cq_process() argument 740 bnad_netif_rx_schedule_poll(struct bnad *bnad, struct bna_ccb *ccb) bnad_netif_rx_schedule_poll() argument 773 struct bnad *bnad = (struct bnad *)data; bnad_msix_mbox_handler() local 797 struct bnad *bnad = (struct bnad *)data; bnad_isr() local 852 bnad_enable_mbox_irq(struct bnad *bnad) bnad_enable_mbox_irq() argument 864 bnad_disable_mbox_irq(struct bnad *bnad) bnad_disable_mbox_irq() argument 872 bnad_set_netdev_perm_addr(struct bnad *bnad) bnad_set_netdev_perm_addr() argument 885 bnad_cb_mbox_intr_enable(struct bnad *bnad) bnad_cb_mbox_intr_enable() argument 891 bnad_cb_mbox_intr_disable(struct bnad *bnad) bnad_cb_mbox_intr_disable() argument 897 bnad_cb_ioceth_ready(struct bnad *bnad) bnad_cb_ioceth_ready() argument 904 bnad_cb_ioceth_failed(struct bnad *bnad) bnad_cb_ioceth_failed() argument 911 bnad_cb_ioceth_disabled(struct bnad *bnad) bnad_cb_ioceth_disabled() argument 920 struct bnad *bnad = (struct bnad *)arg; bnad_cb_enet_disabled() local 927 bnad_cb_ethport_link_status(struct bnad *bnad, enum bna_link_status link_status) bnad_cb_ethport_link_status() argument 993 struct bnad *bnad = (struct bnad *)arg; bnad_cb_tx_disabled() local 999 bnad_cb_tcb_setup(struct bnad *bnad, struct bna_tcb *tcb) bnad_cb_tcb_setup() argument 1009 bnad_cb_tcb_destroy(struct bnad *bnad, struct bna_tcb *tcb) bnad_cb_tcb_destroy() argument 1019 bnad_cb_ccb_setup(struct bnad *bnad, struct bna_ccb *ccb) bnad_cb_ccb_setup() argument 1029 bnad_cb_ccb_destroy(struct bnad *bnad, struct bna_ccb *ccb) bnad_cb_ccb_destroy() argument 1038 bnad_cb_tx_stall(struct bnad *bnad, struct bna_tx *tx) bnad_cb_tx_stall() argument 1057 bnad_cb_tx_resume(struct bnad *bnad, struct bna_tx *tx) bnad_cb_tx_resume() argument 1099 struct bnad *bnad = NULL; bnad_tx_cleanup() local 1134 bnad_cb_tx_cleanup(struct bnad *bnad, struct bna_tx *tx) bnad_cb_tx_cleanup() argument 1150 bnad_cb_rx_stall(struct bnad *bnad, struct bna_rx *rx) bnad_cb_rx_stall() argument 1179 struct bnad *bnad = NULL; bnad_rx_cleanup() local 1209 bnad_cb_rx_cleanup(struct bnad *bnad, struct bna_rx *rx) bnad_cb_rx_cleanup() argument 1232 bnad_cb_rx_post(struct bnad *bnad, struct bna_rx *rx) bnad_cb_rx_post() argument 1264 struct bnad *bnad = (struct bnad *)arg; bnad_cb_rx_disabled() local 1270 bnad_cb_rx_mcast_add(struct bnad *bnad, struct bna_rx *rx) bnad_cb_rx_mcast_add() argument 1277 bnad_cb_stats_get(struct bnad *bnad, enum bna_cb_status status, struct bna_stats *stats) bnad_cb_stats_get() argument 1292 bnad_cb_enet_mtu_set(struct bnad *bnad) bnad_cb_enet_mtu_set() argument 1311 bnad_mem_free(struct bnad *bnad, struct bna_mem_info *mem_info) bnad_mem_free() argument 1337 bnad_mem_alloc(struct bnad *bnad, struct bna_mem_info *mem_info) bnad_mem_alloc() argument 1385 bnad_mbox_irq_free(struct bnad *bnad) bnad_mbox_irq_free() argument 1404 bnad_mbox_irq_alloc(struct bnad *bnad) bnad_mbox_irq_alloc() argument 1440 bnad_txrx_irq_free(struct bnad *bnad, struct bna_intr_info *intr_info) bnad_txrx_irq_free() argument 1448 bnad_txrx_irq_alloc(struct bnad *bnad, enum bnad_intr_source src, u32 txrx_id, struct bna_intr_info *intr_info) bnad_txrx_irq_alloc() argument 1510 bnad_tx_msix_unregister(struct bnad *bnad, struct bnad_tx_info *tx_info, int num_txqs) bnad_tx_msix_unregister() argument 1529 bnad_tx_msix_register(struct bnad *bnad, struct bnad_tx_info *tx_info, u32 tx_id, int num_txqs) bnad_tx_msix_register() argument 1560 bnad_rx_msix_unregister(struct bnad *bnad, struct bnad_rx_info *rx_info, int num_rxps) bnad_rx_msix_unregister() argument 1580 bnad_rx_msix_register(struct bnad *bnad, struct bnad_rx_info *rx_info, u32 rx_id, int num_rxps) bnad_rx_msix_register() argument 1610 bnad_tx_res_free(struct bnad *bnad, struct bna_res_info *res_info) bnad_tx_res_free() argument 1624 bnad_tx_res_alloc(struct bnad *bnad, struct bna_res_info *res_info, u32 tx_id) bnad_tx_res_alloc() argument 1648 bnad_rx_res_free(struct bnad *bnad, struct bna_res_info *res_info) bnad_rx_res_free() argument 1662 bnad_rx_res_alloc(struct bnad *bnad, struct bna_res_info *res_info, uint rx_id) bnad_rx_res_alloc() argument 1690 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.ioc_timer); bnad_ioc_timeout() local 1701 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.hb_timer); bnad_ioc_hb_check() local 1712 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.iocpf_timer); bnad_iocpf_timeout() local 1723 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.sem_timer); bnad_iocpf_sem_timeout() local 1745 struct bnad *bnad = from_timer(bnad, t, dim_timer); bnad_dim_timeout() local 1778 struct bnad *bnad = from_timer(bnad, t, stats_timer); bnad_stats_timeout() local 1795 bnad_dim_timer_start(struct bnad *bnad) bnad_dim_timer_start() argument 1811 bnad_stats_timer_start(struct bnad *bnad) bnad_stats_timer_start() argument 1829 bnad_stats_timer_stop(struct bnad *bnad) bnad_stats_timer_stop() argument 1861 struct bnad *bnad = rx_ctrl->bnad; bnad_napi_poll_rx() local 1886 bnad_napi_add(struct bnad *bnad, u32 rx_id) bnad_napi_add() argument 1900 bnad_napi_delete(struct bnad *bnad, u32 rx_id) bnad_napi_delete() argument 1911 bnad_destroy_tx(struct bnad *bnad, u32 tx_id) bnad_destroy_tx() argument 1942 bnad_setup_tx(struct bnad *bnad, u32 tx_id) bnad_setup_tx() argument 2027 bnad_init_rx_config(struct bnad *bnad, struct bna_rx_config *rx_config) bnad_init_rx_config() argument 2090 bnad_rx_ctrl_init(struct bnad *bnad, u32 rx_id) bnad_rx_ctrl_init() argument 2101 bnad_reinit_rx(struct bnad *bnad) bnad_reinit_rx() argument 2144 bnad_destroy_rx(struct bnad *bnad, u32 rx_id) bnad_destroy_rx() argument 2190 bnad_setup_rx(struct bnad *bnad, u32 rx_id) bnad_setup_rx() argument 2295 bnad_tx_coalescing_timeo_set(struct bnad *bnad) bnad_tx_coalescing_timeo_set() argument 2308 bnad_rx_coalescing_timeo_set(struct bnad *bnad) bnad_rx_coalescing_timeo_set() argument 2326 bnad_mac_addr_set_locked(struct bnad *bnad, const u8 *mac_addr) bnad_mac_addr_set_locked() argument 2346 bnad_enable_default_bcast(struct bnad *bnad) bnad_enable_default_bcast() argument 2372 bnad_restore_vlans(struct bnad *bnad, u32 rx_id) bnad_restore_vlans() argument 2386 bnad_netdev_qstats_fill(struct bnad *bnad, struct rtnl_link_stats64 *stats) bnad_netdev_qstats_fill() argument 2426 bnad_netdev_hwstats_fill(struct bnad *bnad, struct rtnl_link_stats64 *stats) bnad_netdev_hwstats_fill() argument 2464 bnad_mbox_irq_sync(struct bnad *bnad) bnad_mbox_irq_sync() argument 2481 bnad_tso_prepare(struct bnad *bnad, struct sk_buff *skb) bnad_tso_prepare() argument 2520 bnad_q_num_init(struct bnad *bnad) bnad_q_num_init() argument 2543 bnad_q_num_adjust(struct bnad *bnad, int msix_vectors, int temp) bnad_q_num_adjust() argument 2558 bnad_ioceth_disable(struct bnad *bnad) bnad_ioceth_disable() argument 2576 bnad_ioceth_enable(struct bnad *bnad) bnad_ioceth_enable() argument 2597 bnad_res_free(struct bnad *bnad, struct bna_res_info *res_info, u32 res_val_max) bnad_res_free() argument 2608 bnad_res_alloc(struct bnad *bnad, struct bna_res_info *res_info, u32 res_val_max) bnad_res_alloc() argument 2627 bnad_enable_msix(struct bnad *bnad) bnad_enable_msix() argument 2693 bnad_disable_msix(struct bnad *bnad) bnad_disable_msix() argument 2716 struct bnad *bnad = netdev_priv(netdev); bnad_open() local 2772 struct bnad *bnad = netdev_priv(netdev); bnad_stop() local 2803 bnad_txq_wi_prepare(struct bnad *bnad, struct bna_tcb *tcb, struct sk_buff *skb, struct bna_txq_entry *txqent) bnad_txq_wi_prepare() argument 2916 struct bnad *bnad = netdev_priv(netdev); bnad_start_xmit() local 3102 struct bnad *bnad = netdev_priv(netdev); bnad_get_stats64() local 3114 bnad_set_rx_ucast_fltr(struct bnad *bnad) bnad_set_rx_ucast_fltr() argument 3156 bnad_set_rx_mcast_fltr(struct bnad *bnad) bnad_set_rx_mcast_fltr() argument 3197 struct bnad *bnad = netdev_priv(netdev); bnad_set_rx_mode() local 3244 struct bnad *bnad = netdev_priv(netdev); bnad_set_mac_address() local 3260 bnad_mtu_set(struct bnad *bnad, int frame_size) bnad_mtu_set() argument 3279 struct bnad *bnad = netdev_priv(netdev); bnad_change_mtu() local 3310 struct bnad *bnad = netdev_priv(netdev); bnad_vlan_rx_add_vid() local 3331 struct bnad *bnad = netdev_priv(netdev); bnad_vlan_rx_kill_vid() local 3351 struct bnad *bnad = netdev_priv(dev); bnad_set_features() local 3374 struct bnad *bnad = netdev_priv(netdev); bnad_netpoll() local 3424 bnad_netdev_init(struct bnad *bnad, bool using_dac) bnad_netdev_init() argument 3460 bnad_init(struct bnad *bnad, struct pci_dev *pdev, struct net_device *netdev) bnad_init() argument 3515 bnad_uninit(struct bnad *bnad) bnad_uninit() argument 3534 bnad_lock_init(struct bnad *bnad) bnad_lock_init() argument 3541 bnad_lock_uninit(struct bnad *bnad) bnad_lock_uninit() argument 3548 bnad_pci_init(struct bnad *bnad, struct pci_dev *pdev, bool *using_dac) bnad_pci_init() argument 3591 struct bnad *bnad; bnad_pci_probe() local 3776 struct bnad *bnad; bnad_pci_remove() local [all...] |
H A D | bnad_ethtool.c | 21 #include "bnad.h" 282 struct bnad *bnad = netdev_priv(netdev); in bnad_get_drvinfo() local 290 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_get_drvinfo() 291 bfa_nw_ioc_get_attr(&bnad->bna.ioceth.ioc, ioc_attr); in bnad_get_drvinfo() 292 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_get_drvinfo() 299 strlcpy(drvinfo->bus_info, pci_name(bnad->pcidev), in bnad_get_drvinfo() 313 struct bnad *bnad = netdev_priv(netdev); in bnad_get_coalesce() local 316 /* Lock rqd. to access bnad in bnad_get_coalesce() 334 struct bnad *bnad = netdev_priv(netdev); bnad_set_coalesce() local 406 struct bnad *bnad = netdev_priv(netdev); bnad_get_ringparam() local 420 struct bnad *bnad = netdev_priv(netdev); bnad_set_ringparam() local 496 struct bnad *bnad = netdev_priv(netdev); bnad_get_pauseparam() local 507 struct bnad *bnad = netdev_priv(netdev); bnad_set_pauseparam() local 530 struct bnad *bnad = netdev_priv(netdev); bnad_get_strings() local 711 struct bnad *bnad = netdev_priv(netdev); bnad_get_stats_count_locked() local 752 bnad_per_q_stats_fill(struct bnad *bnad, u64 *buf, int bi) bnad_per_q_stats_fill() argument 843 struct bnad *bnad = netdev_priv(netdev); bnad_get_ethtool_stats() local 943 bnad_get_flash_partition_by_offset(struct bnad *bnad, u32 offset, u32 *base_offset) bnad_get_flash_partition_by_offset() argument 997 struct bnad *bnad = netdev_priv(netdev); bnad_get_eeprom() local 1037 struct bnad *bnad = netdev_priv(netdev); bnad_set_eeprom() local 1078 struct bnad *bnad = netdev_priv(netdev); bnad_flash_device() local [all...] |
H A D | bnad_debugfs.c | 14 #include "bnad.h" 43 struct bnad *bnad = inode->i_private; in bnad_debugfs_open_fwtrc() local 61 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_debugfs_open_fwtrc() 62 rc = bfa_nw_ioc_debug_fwtrc(&bnad->bna.ioceth.ioc, in bnad_debugfs_open_fwtrc() 65 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_debugfs_open_fwtrc() 71 netdev_warn(bnad->netdev, "failed to collect fwtrc\n"); in bnad_debugfs_open_fwtrc() 83 struct bnad *bnad = inode->i_private; in bnad_debugfs_open_fwsave() local 101 spin_lock_irqsave(&bnad in bnad_debugfs_open_fwsave() 137 bnad_get_debug_drvinfo(struct bnad *bnad, void *buffer, u32 len) bnad_get_debug_drvinfo() argument 184 struct bnad *bnad = inode->i_private; bnad_debugfs_open_drvinfo() local 282 struct bnad *bnad = (struct bnad *)regrd_debug->i_private; bnad_debugfs_read_regrd() local 305 struct bnad *bnad = (struct bnad *)regrd_debug->i_private; bnad_debugfs_write_regrd() local 366 struct bnad *bnad = (struct bnad *)debug->i_private; bnad_debugfs_write_regwr() local 493 bnad_debugfs_init(struct bnad *bnad) bnad_debugfs_init() argument 543 bnad_debugfs_uninit(struct bnad *bnad) bnad_debugfs_uninit() argument [all...] |
H A D | bnad.h | 49 struct bnad *bnad; member 96 #define BNAD_NUM_TXQ (bnad->num_tx * bnad->num_txq_per_tx) 97 #define BNAD_NUM_RXP (bnad->num_rx * bnad->num_rxp_per_rx) 118 struct bnad *bnad; member 260 /* Bit mask values for bnad->cfg_flags */ 278 struct bnad { struct [all...] |
H A D | bna_types.h | 30 struct bnad; 273 void *cookie; /* For bnad to unmap dma later */ 323 void (*stop_cbfn)(struct bnad *bnad); 324 struct bnad *stop_cbarg; 351 void (*mtu_cbfn)(struct bnad *); 373 void (*adminup_cbfn)(struct bnad *, enum bna_cb_status); 375 void (*link_cbfn)(struct bnad *, enum bna_link_status); 427 struct bnad *bnad; member 555 struct bnad *bnad; global() member 624 struct bnad *bnad; global() member 929 struct bnad *bnad; global() member [all...] |
H A D | bna.h | 104 void (*cbfn)(struct bnad *, struct bna_rx *); \ 105 struct bnad *cbarg; \ 260 void bna_init(struct bna *bna, struct bnad *bnad, 308 struct bna_tx *bna_tx_create(struct bna *bna, struct bnad *bnad, 345 struct bna_rx *bna_rx_create(struct bna *bna, struct bnad *bnad, 361 void (*cbfn)(struct bnad *, 391 void (*cbfn)(struct bnad *)); [all...] |
H A D | bna_enet.c | 119 ethport->link_cbfn(ethport->bna->bnad, BNA_LINK_DOWN); in bna_bfi_ethport_admin_rsp() 229 bnad_cb_stats_get(bna->bnad, BNA_CB_SUCCESS, &bna->stats); in bna_bfi_stats_get_rsp() 239 ethport->link_cbfn(ethport->bna->bnad, ethport->link_status); in bna_bfi_ethport_linkup_aen() 249 ethport->link_cbfn(ethport->bna->bnad, BNA_LINK_DOWN); in bna_bfi_ethport_linkdown_aen() 397 void (*cbfn)(struct bnad *, enum bna_cb_status); \ 400 cbfn((ethport)->bna->bnad, status); \ 773 ethport->link_cbfn(ethport->bna->bnad, BNA_LINK_DOWN); in bna_ethport_fail() 882 void (*cbfn)(struct bnad *); \ 885 cbfn((enet)->bna->bnad); \ 1274 (*cbfn)(enet->bna->bnad); in bna_enet_disable() 1966 bna_init(struct bna *bna, struct bnad *bnad, struct bfa_pcidev *pcidev, struct bna_res_info *res_info) bna_init() argument [all...] |
H A D | bna_tx_rx.c | 738 rxf->cam_fltr_cbarg = rx->bna->bnad; in bna_rx_ucast_set() 747 void (*cbfn)(struct bnad *, struct bna_rx *)) in bna_rx_mcast_add() 756 cbfn(rx->bna->bnad, rx); in bna_rx_mcast_add() 767 rxf->cam_fltr_cbarg = rx->bna->bnad; in bna_rx_mcast_add() 1286 (rx)->rx_stall_cbfn((rx)->bna->bnad, (rx)); \ 1370 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_stop_wait() 1407 rx->rx_post_cbfn(rx->bna->bnad, rx); in bna_rx_sm_rxf_start_wait_entry() 1424 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_rxf_stop_wait() 1495 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_started() 1516 rx->rx_cleanup_cbfn(rx->bna->bnad, r in bna_rx_sm_rxf_start_wait() 2250 bna_rx_create(struct bna *bna, struct bnad *bnad, struct bna_rx_config *rx_cfg, const struct bna_rx_event_cbfn *rx_cbfn, struct bna_res_info *res_info, void *priv) bna_rx_create() argument 3363 bna_tx_create(struct bna *bna, struct bnad *bnad, struct bna_tx_config *tx_cfg, const struct bna_tx_event_cbfn *tx_cbfn, struct bna_res_info *res_info, void *priv) bna_tx_create() argument [all...] |
H A D | Makefile | 10 bna-objs := bnad.o bnad_ethtool.o bnad_debugfs.o bna_enet.o bna_tx_rx.o
|
/kernel/linux/linux-6.6/drivers/net/ethernet/brocade/bna/ |
H A D | bnad.c | 23 #include "bnad.h" 73 bnad_cq_cleanup(struct bnad *bnad, struct bna_ccb *ccb) in bnad_cq_cleanup() argument 89 bnad_tx_buff_unmap(struct bnad *bnad, in bnad_tx_buff_unmap() argument 103 dma_unmap_single(&bnad->pcidev->dev, in bnad_tx_buff_unmap() 118 dma_unmap_page(&bnad->pcidev->dev, in bnad_tx_buff_unmap() 137 bnad_txq_cleanup(struct bnad *bnad, struct bna_tcb *tcb) in bnad_txq_cleanup() argument 147 bnad_tx_buff_unmap(bnad, unmap_ in bnad_txq_cleanup() 159 bnad_txcmpl_process(struct bnad *bnad, struct bna_tcb *tcb) bnad_txcmpl_process() argument 204 bnad_tx_complete(struct bnad *bnad, struct bna_tcb *tcb) bnad_tx_complete() argument 239 struct bnad *bnad = tcb->bnad; bnad_msix_tx() local 247 bnad_rxq_alloc_uninit(struct bnad *bnad, struct bna_rcb *rcb) bnad_rxq_alloc_uninit() argument 259 bnad_rxq_alloc_init(struct bnad *bnad, struct bna_rcb *rcb) bnad_rxq_alloc_init() argument 292 bnad_rxq_cleanup_page(struct bnad *bnad, struct bnad_rx_unmap *unmap) bnad_rxq_cleanup_page() argument 307 bnad_rxq_cleanup_skb(struct bnad *bnad, struct bnad_rx_unmap *unmap) bnad_rxq_cleanup_skb() argument 322 bnad_rxq_cleanup(struct bnad *bnad, struct bna_rcb *rcb) bnad_rxq_cleanup() argument 339 bnad_rxq_refill_page(struct bnad *bnad, struct bna_rcb *rcb, u32 nalloc) bnad_rxq_refill_page() argument 413 bnad_rxq_refill_skb(struct bnad *bnad, struct bna_rcb *rcb, u32 nalloc) bnad_rxq_refill_skb() argument 469 bnad_rxq_post(struct bnad *bnad, struct bna_rcb *rcb) bnad_rxq_post() argument 499 bnad_cq_drop_packet(struct bnad *bnad, struct bna_rcb *rcb, u32 sop_ci, u32 nvecs) bnad_cq_drop_packet() argument 522 struct bnad *bnad; bnad_cq_setup_skb_frags() local 570 bnad_cq_setup_skb(struct bnad *bnad, struct sk_buff *skb, struct bnad_rx_unmap *unmap, u32 len) bnad_cq_setup_skb() argument 587 bnad_cq_process(struct bnad *bnad, struct bna_ccb *ccb, int budget) bnad_cq_process() argument 740 bnad_netif_rx_schedule_poll(struct bnad *bnad, struct bna_ccb *ccb) bnad_netif_rx_schedule_poll() argument 773 struct bnad *bnad = (struct bnad *)data; bnad_msix_mbox_handler() local 797 struct bnad *bnad = (struct bnad *)data; bnad_isr() local 852 bnad_enable_mbox_irq(struct bnad *bnad) bnad_enable_mbox_irq() argument 864 bnad_disable_mbox_irq(struct bnad *bnad) bnad_disable_mbox_irq() argument 872 bnad_set_netdev_perm_addr(struct bnad *bnad) bnad_set_netdev_perm_addr() argument 885 bnad_cb_mbox_intr_enable(struct bnad *bnad) bnad_cb_mbox_intr_enable() argument 891 bnad_cb_mbox_intr_disable(struct bnad *bnad) bnad_cb_mbox_intr_disable() argument 897 bnad_cb_ioceth_ready(struct bnad *bnad) bnad_cb_ioceth_ready() argument 904 bnad_cb_ioceth_failed(struct bnad *bnad) bnad_cb_ioceth_failed() argument 911 bnad_cb_ioceth_disabled(struct bnad *bnad) bnad_cb_ioceth_disabled() argument 920 struct bnad *bnad = (struct bnad *)arg; bnad_cb_enet_disabled() local 927 bnad_cb_ethport_link_status(struct bnad *bnad, enum bna_link_status link_status) bnad_cb_ethport_link_status() argument 993 struct bnad *bnad = (struct bnad *)arg; bnad_cb_tx_disabled() local 999 bnad_cb_tcb_setup(struct bnad *bnad, struct bna_tcb *tcb) bnad_cb_tcb_setup() argument 1009 bnad_cb_tcb_destroy(struct bnad *bnad, struct bna_tcb *tcb) bnad_cb_tcb_destroy() argument 1019 bnad_cb_ccb_setup(struct bnad *bnad, struct bna_ccb *ccb) bnad_cb_ccb_setup() argument 1029 bnad_cb_ccb_destroy(struct bnad *bnad, struct bna_ccb *ccb) bnad_cb_ccb_destroy() argument 1038 bnad_cb_tx_stall(struct bnad *bnad, struct bna_tx *tx) bnad_cb_tx_stall() argument 1056 bnad_cb_tx_resume(struct bnad *bnad, struct bna_tx *tx) bnad_cb_tx_resume() argument 1098 struct bnad *bnad = NULL; bnad_tx_cleanup() local 1133 bnad_cb_tx_cleanup(struct bnad *bnad, struct bna_tx *tx) bnad_cb_tx_cleanup() argument 1149 bnad_cb_rx_stall(struct bnad *bnad, struct bna_rx *rx) bnad_cb_rx_stall() argument 1178 struct bnad *bnad = NULL; bnad_rx_cleanup() local 1208 bnad_cb_rx_cleanup(struct bnad *bnad, struct bna_rx *rx) bnad_cb_rx_cleanup() argument 1231 bnad_cb_rx_post(struct bnad *bnad, struct bna_rx *rx) bnad_cb_rx_post() argument 1263 struct bnad *bnad = (struct bnad *)arg; bnad_cb_rx_disabled() local 1269 bnad_cb_rx_mcast_add(struct bnad *bnad, struct bna_rx *rx) bnad_cb_rx_mcast_add() argument 1276 bnad_cb_stats_get(struct bnad *bnad, enum bna_cb_status status, struct bna_stats *stats) bnad_cb_stats_get() argument 1291 bnad_cb_enet_mtu_set(struct bnad *bnad) bnad_cb_enet_mtu_set() argument 1310 bnad_mem_free(struct bnad *bnad, struct bna_mem_info *mem_info) bnad_mem_free() argument 1336 bnad_mem_alloc(struct bnad *bnad, struct bna_mem_info *mem_info) bnad_mem_alloc() argument 1384 bnad_mbox_irq_free(struct bnad *bnad) bnad_mbox_irq_free() argument 1403 bnad_mbox_irq_alloc(struct bnad *bnad) bnad_mbox_irq_alloc() argument 1439 bnad_txrx_irq_free(struct bnad *bnad, struct bna_intr_info *intr_info) bnad_txrx_irq_free() argument 1447 bnad_txrx_irq_alloc(struct bnad *bnad, enum bnad_intr_source src, u32 txrx_id, struct bna_intr_info *intr_info) bnad_txrx_irq_alloc() argument 1509 bnad_tx_msix_unregister(struct bnad *bnad, struct bnad_tx_info *tx_info, int num_txqs) bnad_tx_msix_unregister() argument 1528 bnad_tx_msix_register(struct bnad *bnad, struct bnad_tx_info *tx_info, u32 tx_id, int num_txqs) bnad_tx_msix_register() argument 1559 bnad_rx_msix_unregister(struct bnad *bnad, struct bnad_rx_info *rx_info, int num_rxps) bnad_rx_msix_unregister() argument 1579 bnad_rx_msix_register(struct bnad *bnad, struct bnad_rx_info *rx_info, u32 rx_id, int num_rxps) bnad_rx_msix_register() argument 1609 bnad_tx_res_free(struct bnad *bnad, struct bna_res_info *res_info) bnad_tx_res_free() argument 1623 bnad_tx_res_alloc(struct bnad *bnad, struct bna_res_info *res_info, u32 tx_id) bnad_tx_res_alloc() argument 1647 bnad_rx_res_free(struct bnad *bnad, struct bna_res_info *res_info) bnad_rx_res_free() argument 1661 bnad_rx_res_alloc(struct bnad *bnad, struct bna_res_info *res_info, uint rx_id) bnad_rx_res_alloc() argument 1689 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.ioc_timer); bnad_ioc_timeout() local 1700 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.hb_timer); bnad_ioc_hb_check() local 1711 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.iocpf_timer); bnad_iocpf_timeout() local 1722 struct bnad *bnad = from_timer(bnad, t, bna.ioceth.ioc.sem_timer); bnad_iocpf_sem_timeout() local 1744 struct bnad *bnad = from_timer(bnad, t, dim_timer); bnad_dim_timeout() local 1777 struct bnad *bnad = from_timer(bnad, t, stats_timer); bnad_stats_timeout() local 1794 bnad_dim_timer_start(struct bnad *bnad) bnad_dim_timer_start() argument 1810 bnad_stats_timer_start(struct bnad *bnad) bnad_stats_timer_start() argument 1828 bnad_stats_timer_stop(struct bnad *bnad) bnad_stats_timer_stop() argument 1860 struct bnad *bnad = rx_ctrl->bnad; bnad_napi_poll_rx() local 1884 bnad_napi_add(struct bnad *bnad, u32 rx_id) bnad_napi_add() argument 1898 bnad_napi_delete(struct bnad *bnad, u32 rx_id) bnad_napi_delete() argument 1909 bnad_destroy_tx(struct bnad *bnad, u32 tx_id) bnad_destroy_tx() argument 1940 bnad_setup_tx(struct bnad *bnad, u32 tx_id) bnad_setup_tx() argument 2025 bnad_init_rx_config(struct bnad *bnad, struct bna_rx_config *rx_config) bnad_init_rx_config() argument 2088 bnad_rx_ctrl_init(struct bnad *bnad, u32 rx_id) bnad_rx_ctrl_init() argument 2099 bnad_reinit_rx(struct bnad *bnad) bnad_reinit_rx() argument 2142 bnad_destroy_rx(struct bnad *bnad, u32 rx_id) bnad_destroy_rx() argument 2188 bnad_setup_rx(struct bnad *bnad, u32 rx_id) bnad_setup_rx() argument 2293 bnad_tx_coalescing_timeo_set(struct bnad *bnad) bnad_tx_coalescing_timeo_set() argument 2306 bnad_rx_coalescing_timeo_set(struct bnad *bnad) bnad_rx_coalescing_timeo_set() argument 2324 bnad_mac_addr_set_locked(struct bnad *bnad, const u8 *mac_addr) bnad_mac_addr_set_locked() argument 2344 bnad_enable_default_bcast(struct bnad *bnad) bnad_enable_default_bcast() argument 2370 bnad_restore_vlans(struct bnad *bnad, u32 rx_id) bnad_restore_vlans() argument 2384 bnad_netdev_qstats_fill(struct bnad *bnad, struct rtnl_link_stats64 *stats) bnad_netdev_qstats_fill() argument 2424 bnad_netdev_hwstats_fill(struct bnad *bnad, struct rtnl_link_stats64 *stats) bnad_netdev_hwstats_fill() argument 2462 bnad_mbox_irq_sync(struct bnad *bnad) bnad_mbox_irq_sync() argument 2479 bnad_tso_prepare(struct bnad *bnad, struct sk_buff *skb) bnad_tso_prepare() argument 2518 bnad_q_num_init(struct bnad *bnad) bnad_q_num_init() argument 2541 bnad_q_num_adjust(struct bnad *bnad, int msix_vectors, int temp) bnad_q_num_adjust() argument 2556 bnad_ioceth_disable(struct bnad *bnad) bnad_ioceth_disable() argument 2574 bnad_ioceth_enable(struct bnad *bnad) bnad_ioceth_enable() argument 2595 bnad_res_free(struct bnad *bnad, struct bna_res_info *res_info, u32 res_val_max) bnad_res_free() argument 2606 bnad_res_alloc(struct bnad *bnad, struct bna_res_info *res_info, u32 res_val_max) bnad_res_alloc() argument 2625 bnad_enable_msix(struct bnad *bnad) bnad_enable_msix() argument 2691 bnad_disable_msix(struct bnad *bnad) bnad_disable_msix() argument 2714 struct bnad *bnad = netdev_priv(netdev); bnad_open() local 2770 struct bnad *bnad = netdev_priv(netdev); bnad_stop() local 2801 bnad_txq_wi_prepare(struct bnad *bnad, struct bna_tcb *tcb, struct sk_buff *skb, struct bna_txq_entry *txqent) bnad_txq_wi_prepare() argument 2912 struct bnad *bnad = netdev_priv(netdev); bnad_start_xmit() local 3098 struct bnad *bnad = netdev_priv(netdev); bnad_get_stats64() local 3110 bnad_set_rx_ucast_fltr(struct bnad *bnad) bnad_set_rx_ucast_fltr() argument 3152 bnad_set_rx_mcast_fltr(struct bnad *bnad) bnad_set_rx_mcast_fltr() argument 3193 struct bnad *bnad = netdev_priv(netdev); bnad_set_rx_mode() local 3240 struct bnad *bnad = netdev_priv(netdev); bnad_set_mac_address() local 3256 bnad_mtu_set(struct bnad *bnad, int frame_size) bnad_mtu_set() argument 3275 struct bnad *bnad = netdev_priv(netdev); bnad_change_mtu() local 3306 struct bnad *bnad = netdev_priv(netdev); bnad_vlan_rx_add_vid() local 3327 struct bnad *bnad = netdev_priv(netdev); bnad_vlan_rx_kill_vid() local 3347 struct bnad *bnad = netdev_priv(dev); bnad_set_features() local 3370 struct bnad *bnad = netdev_priv(netdev); bnad_netpoll() local 3420 bnad_netdev_init(struct bnad *bnad) bnad_netdev_init() argument 3454 bnad_init(struct bnad *bnad, struct pci_dev *pdev, struct net_device *netdev) bnad_init() argument 3509 bnad_uninit(struct bnad *bnad) bnad_uninit() argument 3527 bnad_lock_init(struct bnad *bnad) bnad_lock_init() argument 3534 bnad_lock_uninit(struct bnad *bnad) bnad_lock_uninit() argument 3541 bnad_pci_init(struct bnad *bnad, struct pci_dev *pdev) bnad_pci_init() argument 3577 struct bnad *bnad; bnad_pci_probe() local 3757 struct bnad *bnad; bnad_pci_remove() local [all...] |
H A D | bnad_ethtool.c | 21 #include "bnad.h" 282 struct bnad *bnad = netdev_priv(netdev); in bnad_get_drvinfo() local 290 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_get_drvinfo() 291 bfa_nw_ioc_get_attr(&bnad->bna.ioceth.ioc, ioc_attr); in bnad_get_drvinfo() 292 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_get_drvinfo() 299 strscpy(drvinfo->bus_info, pci_name(bnad->pcidev), in bnad_get_drvinfo() 315 struct bnad *bnad = netdev_priv(netdev); in bnad_get_coalesce() local 318 /* Lock rqd. to access bnad in bnad_get_coalesce() 338 struct bnad *bnad = netdev_priv(netdev); bnad_set_coalesce() local 412 struct bnad *bnad = netdev_priv(netdev); bnad_get_ringparam() local 428 struct bnad *bnad = netdev_priv(netdev); bnad_set_ringparam() local 504 struct bnad *bnad = netdev_priv(netdev); bnad_get_pauseparam() local 515 struct bnad *bnad = netdev_priv(netdev); bnad_set_pauseparam() local 600 struct bnad *bnad = netdev_priv(netdev); bnad_get_strings() local 663 struct bnad *bnad = netdev_priv(netdev); bnad_get_stats_count_locked() local 704 bnad_per_q_stats_fill(struct bnad *bnad, u64 *buf, int bi) bnad_per_q_stats_fill() argument 795 struct bnad *bnad = netdev_priv(netdev); bnad_get_ethtool_stats() local 895 bnad_get_flash_partition_by_offset(struct bnad *bnad, u32 offset, u32 *base_offset) bnad_get_flash_partition_by_offset() argument 949 struct bnad *bnad = netdev_priv(netdev); bnad_get_eeprom() local 989 struct bnad *bnad = netdev_priv(netdev); bnad_set_eeprom() local 1030 struct bnad *bnad = netdev_priv(netdev); bnad_flash_device() local [all...] |
H A D | bnad_debugfs.c | 14 #include "bnad.h" 43 struct bnad *bnad = inode->i_private; in bnad_debugfs_open_fwtrc() local 61 spin_lock_irqsave(&bnad->bna_lock, flags); in bnad_debugfs_open_fwtrc() 62 rc = bfa_nw_ioc_debug_fwtrc(&bnad->bna.ioceth.ioc, in bnad_debugfs_open_fwtrc() 65 spin_unlock_irqrestore(&bnad->bna_lock, flags); in bnad_debugfs_open_fwtrc() 71 netdev_warn(bnad->netdev, "failed to collect fwtrc\n"); in bnad_debugfs_open_fwtrc() 83 struct bnad *bnad = inode->i_private; in bnad_debugfs_open_fwsave() local 101 spin_lock_irqsave(&bnad in bnad_debugfs_open_fwsave() 137 bnad_get_debug_drvinfo(struct bnad *bnad, void *buffer, u32 len) bnad_get_debug_drvinfo() argument 184 struct bnad *bnad = inode->i_private; bnad_debugfs_open_drvinfo() local 282 struct bnad *bnad = (struct bnad *)regrd_debug->i_private; bnad_debugfs_read_regrd() local 305 struct bnad *bnad = (struct bnad *)regrd_debug->i_private; bnad_debugfs_write_regrd() local 366 struct bnad *bnad = (struct bnad *)debug->i_private; bnad_debugfs_write_regwr() local 493 bnad_debugfs_init(struct bnad *bnad) bnad_debugfs_init() argument 538 bnad_debugfs_uninit(struct bnad *bnad) bnad_debugfs_uninit() argument [all...] |
H A D | bnad.h | 49 struct bnad *bnad; member 96 #define BNAD_NUM_TXQ (bnad->num_tx * bnad->num_txq_per_tx) 97 #define BNAD_NUM_RXP (bnad->num_rx * bnad->num_rxp_per_rx) 118 struct bnad *bnad; member 260 /* Bit mask values for bnad->cfg_flags */ 278 struct bnad { struct [all...] |
H A D | bna_types.h | 30 struct bnad; 273 void *cookie; /* For bnad to unmap dma later */ 325 void (*stop_cbfn)(struct bnad *bnad); 326 struct bnad *stop_cbarg; 355 void (*mtu_cbfn)(struct bnad *); 379 void (*adminup_cbfn)(struct bnad *, enum bna_cb_status); 381 void (*link_cbfn)(struct bnad *, enum bna_link_status); 433 struct bnad *bnad; member 564 struct bnad *bnad; global() member 633 struct bnad *bnad; global() member 944 struct bnad *bnad; global() member [all...] |
H A D | bna.h | 104 void (*cbfn)(struct bnad *, struct bna_rx *); \ 105 struct bnad *cbarg; \ 260 void bna_init(struct bna *bna, struct bnad *bnad, 308 struct bna_tx *bna_tx_create(struct bna *bna, struct bnad *bnad, 345 struct bna_rx *bna_rx_create(struct bna *bna, struct bnad *bnad, 361 void (*cbfn)(struct bnad *, 391 void (*cbfn)(struct bnad *)); [all...] |
H A D | bna_enet.c | 119 ethport->link_cbfn(ethport->bna->bnad, BNA_LINK_DOWN); in bna_bfi_ethport_admin_rsp() 229 bnad_cb_stats_get(bna->bnad, BNA_CB_SUCCESS, &bna->stats); in bna_bfi_stats_get_rsp() 239 ethport->link_cbfn(ethport->bna->bnad, ethport->link_status); in bna_bfi_ethport_linkup_aen() 249 ethport->link_cbfn(ethport->bna->bnad, BNA_LINK_DOWN); in bna_bfi_ethport_linkdown_aen() 397 void (*cbfn)(struct bnad *, enum bna_cb_status); \ 400 cbfn((ethport)->bna->bnad, status); \ 773 ethport->link_cbfn(ethport->bna->bnad, BNA_LINK_DOWN); in bna_ethport_fail() 882 void (*cbfn)(struct bnad *); \ 885 cbfn((enet)->bna->bnad); \ 1274 (*cbfn)(enet->bna->bnad); in bna_enet_disable() 1966 bna_init(struct bna *bna, struct bnad *bnad, struct bfa_pcidev *pcidev, struct bna_res_info *res_info) bna_init() argument [all...] |
H A D | bna_tx_rx.c | 738 rxf->cam_fltr_cbarg = rx->bna->bnad; in bna_rx_ucast_set() 747 void (*cbfn)(struct bnad *, struct bna_rx *)) in bna_rx_mcast_add() 756 cbfn(rx->bna->bnad, rx); in bna_rx_mcast_add() 767 rxf->cam_fltr_cbarg = rx->bna->bnad; in bna_rx_mcast_add() 1286 (rx)->rx_stall_cbfn((rx)->bna->bnad, (rx)); \ 1370 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_stop_wait() 1407 rx->rx_post_cbfn(rx->bna->bnad, rx); in bna_rx_sm_rxf_start_wait_entry() 1424 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_rxf_stop_wait() 1495 rx->rx_cleanup_cbfn(rx->bna->bnad, rx); in bna_rx_sm_started() 1516 rx->rx_cleanup_cbfn(rx->bna->bnad, r in bna_rx_sm_rxf_start_wait() 2250 bna_rx_create(struct bna *bna, struct bnad *bnad, struct bna_rx_config *rx_cfg, const struct bna_rx_event_cbfn *rx_cbfn, struct bna_res_info *res_info, void *priv) bna_rx_create() argument 3363 bna_tx_create(struct bna *bna, struct bnad *bnad, struct bna_tx_config *tx_cfg, const struct bna_tx_event_cbfn *tx_cbfn, struct bna_res_info *res_info, void *priv) bna_tx_create() argument [all...] |
H A D | Makefile | 10 bna-objs := bnad.o bnad_ethtool.o bnad_debugfs.o bna_enet.o bna_tx_rx.o
|