/kernel/linux/linux-5.10/drivers/net/ethernet/brocade/bna/ |
H A D | bna_enet.c | 11 #include "bna.h" 17 if (ethport->bna->enet.type == BNA_ENET_T_REGULAR) in ethport_can_be_up() 65 stats_src = (u64 *)&bna->stats.hw_stats_kva->_name ## _stats; \ 66 stats_dst = (u64 *)&bna->stats.hw_stats._name ## _stats; \ 119 ethport->link_cbfn(ethport->bna->bnad, BNA_LINK_DOWN); in bna_bfi_ethport_admin_rsp() 179 bna_bfi_stats_get_rsp(struct bna *bna, struct bfi_msgq_mhdr *msghdr) in bna_bfi_stats_get_rsp() argument 181 struct bfi_enet_stats_req *stats_req = &bna->stats_mod.stats_get; in bna_bfi_stats_get_rsp() 196 stats_src = (u64 *)&(bna->stats.hw_stats_kva->rxf_stats[0]); in bna_bfi_stats_get_rsp() 200 stats_dst = (u64 *)&(bna in bna_bfi_stats_get_rsp() 253 bna_err_handler(struct bna *bna, u32 intr_status) bna_err_handler() argument 262 bna_mbox_handler(struct bna *bna, u32 intr_status) bna_mbox_handler() argument 275 struct bna *bna = (struct bna *)arg; bna_msgq_rsp_handler() local 721 bna_ethport_init(struct bna_ethport *ethport, struct bna *bna) bna_ethport_init() argument 1183 bna_enet_init(struct bna_enet *enet, struct bna *bna) bna_enet_init() argument 1688 bna_ioceth_init(struct bna_ioceth *ioceth, struct bna *bna, struct bna_res_info *res_info) bna_ioceth_init() argument 1778 bna_ucam_mod_init(struct bna_ucam_mod *ucam_mod, struct bna *bna, struct bna_res_info *res_info) bna_ucam_mod_init() argument 1805 bna_mcam_mod_init(struct bna_mcam_mod *mcam_mod, struct bna *bna, struct bna_res_info *res_info) bna_mcam_mod_init() argument 1840 bna_bfi_stats_get(struct bna *bna) bna_bfi_stats_get() argument 1896 bna_mod_res_req(struct bna *bna, struct bna_res_info *res_info) bna_mod_res_req() argument 1966 bna_init(struct bna *bna, struct bnad *bnad, struct bfa_pcidev *pcidev, struct bna_res_info *res_info) bna_init() argument 1989 bna_mod_init(struct bna *bna, struct bna_res_info *res_info) bna_mod_init() argument 2006 bna_uninit(struct bna *bna) bna_uninit() argument 2026 bna_num_txq_set(struct bna *bna, int num_txq) bna_num_txq_set() argument 2038 bna_num_rxp_set(struct bna *bna, int num_rxp) bna_num_rxp_set() argument 2082 bna_hw_stats_get(struct bna *bna) bna_hw_stats_get() argument [all...] |
H A D | bna.h | 255 void bna_bfi_stats_clr_rsp(struct bna *bna, struct bfi_msgq_mhdr *msghdr); 259 void bna_mod_res_req(struct bna *bna, struct bna_res_info *res_info); 260 void bna_init(struct bna *bna, struct bnad *bnad, 263 void bna_mod_init(struct bna *bna, struct bna_res_info *res_info); 264 void bna_uninit(struct bna *bna); [all...] |
H A D | bna_tx_rx.c | 11 #include "bna.h" 190 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_ucast_req() 206 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_add_req() 222 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_del_req() 237 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_filter_req() 252 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_rx_promisc_req() 277 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_rx_vlan_filter_set() 292 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_vlan_strip_enable() 308 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_rit_cfg() 328 bfa_msgq_cmd_post(&rxf->rx->bna in bna_bfi_rss_cfg() 1039 struct bna *bna = rxf->rx->bna; bna_rxf_promisc_cfg_apply() local 1067 struct bna *bna = rxf->rx->bna; bna_rxf_promisc_cfg_reset() local 1153 struct bna *bna = rxf->rx->bna; bna_rxf_promisc_enable() local 1179 struct bna *bna = rxf->rx->bna; bna_rxf_promisc_disable() local 2023 bna_rx_mod_init(struct bna_rx_mod *rx_mod, struct bna *bna, struct bna_res_info *res_info) bna_rx_mod_init() argument 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 2685 bna_rx_dim_reconfig(struct bna *bna, const u32 vector[][BNA_BIAS_T_MAX]) bna_rx_dim_reconfig() argument 2697 struct bna *bna = ccb->cq->rx->bna; bna_rx_dim_update() local 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 3577 bna_tx_mod_init(struct bna_tx_mod *tx_mod, struct bna *bna, struct bna_res_info *res_info) bna_tx_mod_init() argument [all...] |
H A D | bna_types.h | 29 struct bna; 326 struct bna *bna; member 358 struct bna *bna; member 383 struct bna *bna; member 490 struct bna *bna; member 537 struct bna *bn member 811 struct bna *bna; global() member 829 struct bna *bna; /* back pointer to parent */ global() member 861 struct bna *bna; global() member 878 struct bna *bna; global() member 901 struct bna { global() struct [all...] |
H A D | bna_hw_defs.h | 169 #define bna_intx_enable(bna, new_mask) \ 170 writel((new_mask), (bna)->regs.fn_int_mask) 171 #define bna_mbox_intr_disable(bna) \ 174 mask = readl((bna)->regs.fn_int_mask); \ 175 writel((mask | (bna)->bits.mbox_mask_bits | \ 176 (bna)->bits.error_mask_bits), (bna)->regs.fn_int_mask); \ 177 mask = readl((bna)->regs.fn_int_mask); \ 180 #define bna_mbox_intr_enable(bna) \ 183 mask = readl((bna) [all...] |
H A D | Makefile | 8 obj-$(CONFIG_BNA) += bna.o 10 bna-objs := bnad.o bnad_ethtool.o bnad_debugfs.o bna_enet.o bna_tx_rx.o 11 bna-objs += bfa_msgq.o bfa_ioc.o bfa_ioc_ct.o bfa_cee.o 12 bna-objs += cna_fwimg.o
|
H A D | bnad.c | 24 #include "bna.h" 781 bna_intr_status_get(&bnad->bna, intr_status); in bnad_msix_mbox_handler() 783 if (BNA_IS_MBOX_ERR_INTR(&bnad->bna, intr_status)) in bnad_msix_mbox_handler() 784 bna_mbox_handler(&bnad->bna, intr_status); in bnad_msix_mbox_handler() 808 bna_intr_status_get(&bnad->bna, intr_status); in bnad_isr() 815 if (BNA_IS_MBOX_ERR_INTR(&bnad->bna, intr_status)) in bnad_isr() 816 bna_mbox_handler(&bnad->bna, intr_status); in bnad_isr() 1086 bna_enet_perm_mac_get(&bnad->bna.enet, bnad->perm_addr); in bnad_cb_tx_resume() 1401 * from bna 1690 struct bnad *bnad = from_timer(bnad, t, bna in bnad_ioc_timeout() 3592 struct bna *bna; bnad_pci_probe() local 3777 struct bna *bna; bnad_pci_remove() local [all...] |
H A D | bnad_ethtool.c | 19 #include "bna.h" 291 bfa_nw_ioc_get_attr(&bnad->bna.ioceth.ioc, ioc_attr); in bnad_get_drvinfo() 499 pauseparam->rx_pause = bnad->bna.enet.pause_config.rx_pause; in bnad_get_pauseparam() 500 pauseparam->tx_pause = bnad->bna.enet.pause_config.tx_pause; in bnad_get_pauseparam() 515 if (pauseparam->rx_pause != bnad->bna.enet.pause_config.rx_pause || in bnad_set_pauseparam() 516 pauseparam->tx_pause != bnad->bna.enet.pause_config.tx_pause) { in bnad_set_pauseparam() 520 bna_enet_pause_config(&bnad->bna.enet, &pause_config); in bnad_set_pauseparam() 545 bmap = bna_tx_rid_mask(&bnad->bna); in bnad_get_strings() 576 bmap = bna_rx_rid_mask(&bnad->bna); in bnad_get_strings() 715 bmap = bna_tx_rid_mask(&bnad->bna); in bnad_get_stats_count_locked() [all...] |
H A D | bnad_debugfs.c | 24 * - bna/pci_dev:<pci_name> 25 * where the pci_name corresponds to the one under /sys/bus/pci/drivers/bna 62 rc = bfa_nw_ioc_debug_fwtrc(&bnad->bna.ioceth.ioc, in bnad_debugfs_open_fwtrc() 102 rc = bfa_nw_ioc_debug_fwsave(&bnad->bna.ioceth.ioc, in bnad_debugfs_open_fwsave() 146 bfa_nw_ioc_get_attr(&bnad->bna.ioceth.ioc, &drvinfo->ioc_attr); in bnad_get_debug_drvinfo() 154 ret = bfa_nw_cee_get_attr(&bnad->bna.cee, &drvinfo->cee_attr, in bnad_get_debug_drvinfo() 168 ret = bfa_nw_flash_get_attr(&bnad->bna.flash, &drvinfo->flash_attr, in bnad_get_debug_drvinfo() 306 struct bfa_ioc *ioc = &bnad->bna.ioceth.ioc; in bnad_debugfs_write_regrd() 367 struct bfa_ioc *ioc = &bnad->bna.ioceth.ioc; in bnad_debugfs_write_regwr() 501 bna_debugfs_root = debugfs_create_dir("bna", NUL in bnad_debugfs_init() [all...] |
H A D | bnad.h | 29 #include "bna.h" 64 #define BNAD_NAME "bna" 309 struct bna bna; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/brocade/bna/ |
H A D | bna_enet.c | 11 #include "bna.h" 17 if (ethport->bna->enet.type == BNA_ENET_T_REGULAR) in ethport_can_be_up() 65 stats_src = (u64 *)&bna->stats.hw_stats_kva->_name ## _stats; \ 66 stats_dst = (u64 *)&bna->stats.hw_stats._name ## _stats; \ 119 ethport->link_cbfn(ethport->bna->bnad, BNA_LINK_DOWN); in bna_bfi_ethport_admin_rsp() 179 bna_bfi_stats_get_rsp(struct bna *bna, struct bfi_msgq_mhdr *msghdr) in bna_bfi_stats_get_rsp() argument 181 struct bfi_enet_stats_req *stats_req = &bna->stats_mod.stats_get; in bna_bfi_stats_get_rsp() 196 stats_src = (u64 *)&(bna->stats.hw_stats_kva->rxf_stats[0]); in bna_bfi_stats_get_rsp() 200 stats_dst = (u64 *)&(bna in bna_bfi_stats_get_rsp() 253 bna_err_handler(struct bna *bna, u32 intr_status) bna_err_handler() argument 262 bna_mbox_handler(struct bna *bna, u32 intr_status) bna_mbox_handler() argument 275 struct bna *bna = (struct bna *)arg; bna_msgq_rsp_handler() local 721 bna_ethport_init(struct bna_ethport *ethport, struct bna *bna) bna_ethport_init() argument 1183 bna_enet_init(struct bna_enet *enet, struct bna *bna) bna_enet_init() argument 1688 bna_ioceth_init(struct bna_ioceth *ioceth, struct bna *bna, struct bna_res_info *res_info) bna_ioceth_init() argument 1778 bna_ucam_mod_init(struct bna_ucam_mod *ucam_mod, struct bna *bna, struct bna_res_info *res_info) bna_ucam_mod_init() argument 1805 bna_mcam_mod_init(struct bna_mcam_mod *mcam_mod, struct bna *bna, struct bna_res_info *res_info) bna_mcam_mod_init() argument 1840 bna_bfi_stats_get(struct bna *bna) bna_bfi_stats_get() argument 1896 bna_mod_res_req(struct bna *bna, struct bna_res_info *res_info) bna_mod_res_req() argument 1966 bna_init(struct bna *bna, struct bnad *bnad, struct bfa_pcidev *pcidev, struct bna_res_info *res_info) bna_init() argument 1989 bna_mod_init(struct bna *bna, struct bna_res_info *res_info) bna_mod_init() argument 2006 bna_uninit(struct bna *bna) bna_uninit() argument 2026 bna_num_txq_set(struct bna *bna, int num_txq) bna_num_txq_set() argument 2038 bna_num_rxp_set(struct bna *bna, int num_rxp) bna_num_rxp_set() argument 2082 bna_hw_stats_get(struct bna *bna) bna_hw_stats_get() argument [all...] |
H A D | bna.h | 255 void bna_bfi_stats_clr_rsp(struct bna *bna, struct bfi_msgq_mhdr *msghdr); 259 void bna_mod_res_req(struct bna *bna, struct bna_res_info *res_info); 260 void bna_init(struct bna *bna, struct bnad *bnad, 263 void bna_mod_init(struct bna *bna, struct bna_res_info *res_info); 264 void bna_uninit(struct bna *bna); [all...] |
H A D | bna_tx_rx.c | 11 #include "bna.h" 190 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_ucast_req() 206 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_add_req() 222 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_del_req() 237 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_mcast_filter_req() 252 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_rx_promisc_req() 277 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_rx_vlan_filter_set() 292 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_vlan_strip_enable() 308 bfa_msgq_cmd_post(&rxf->rx->bna->msgq, &rxf->msgq_cmd); in bna_bfi_rit_cfg() 328 bfa_msgq_cmd_post(&rxf->rx->bna in bna_bfi_rss_cfg() 1039 struct bna *bna = rxf->rx->bna; bna_rxf_promisc_cfg_apply() local 1067 struct bna *bna = rxf->rx->bna; bna_rxf_promisc_cfg_reset() local 1153 struct bna *bna = rxf->rx->bna; bna_rxf_promisc_enable() local 1179 struct bna *bna = rxf->rx->bna; bna_rxf_promisc_disable() local 2023 bna_rx_mod_init(struct bna_rx_mod *rx_mod, struct bna *bna, struct bna_res_info *res_info) bna_rx_mod_init() argument 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 2685 bna_rx_dim_reconfig(struct bna *bna, const u32 vector[][BNA_BIAS_T_MAX]) bna_rx_dim_reconfig() argument 2697 struct bna *bna = ccb->cq->rx->bna; bna_rx_dim_update() local 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 3577 bna_tx_mod_init(struct bna_tx_mod *tx_mod, struct bna *bna, struct bna_res_info *res_info) bna_tx_mod_init() argument [all...] |
H A D | bna_types.h | 29 struct bna; 328 struct bna *bna; member 362 struct bna *bna; member 389 struct bna *bna; member 499 struct bna *bna; member 546 struct bna *bn member 826 struct bna *bna; global() member 844 struct bna *bna; /* back pointer to parent */ global() member 876 struct bna *bna; global() member 893 struct bna *bna; global() member 916 struct bna { global() struct [all...] |
H A D | bna_hw_defs.h | 169 #define bna_intx_enable(bna, new_mask) \ 170 writel((new_mask), (bna)->regs.fn_int_mask) 171 #define bna_mbox_intr_disable(bna) \ 174 mask = readl((bna)->regs.fn_int_mask); \ 175 writel((mask | (bna)->bits.mbox_mask_bits | \ 176 (bna)->bits.error_mask_bits), (bna)->regs.fn_int_mask); \ 177 mask = readl((bna)->regs.fn_int_mask); \ 180 #define bna_mbox_intr_enable(bna) \ 183 mask = readl((bna) [all...] |
H A D | Makefile | 8 obj-$(CONFIG_BNA) += bna.o 10 bna-objs := bnad.o bnad_ethtool.o bnad_debugfs.o bna_enet.o bna_tx_rx.o 11 bna-objs += bfa_msgq.o bfa_ioc.o bfa_ioc_ct.o bfa_cee.o 12 bna-objs += cna_fwimg.o
|
H A D | bnad.c | 24 #include "bna.h" 781 bna_intr_status_get(&bnad->bna, intr_status); in bnad_msix_mbox_handler() 783 if (BNA_IS_MBOX_ERR_INTR(&bnad->bna, intr_status)) in bnad_msix_mbox_handler() 784 bna_mbox_handler(&bnad->bna, intr_status); in bnad_msix_mbox_handler() 808 bna_intr_status_get(&bnad->bna, intr_status); in bnad_isr() 815 if (BNA_IS_MBOX_ERR_INTR(&bnad->bna, intr_status)) in bnad_isr() 816 bna_mbox_handler(&bnad->bna, intr_status); in bnad_isr() 1085 bna_enet_perm_mac_get(&bnad->bna.enet, bnad->perm_addr); in bnad_cb_tx_resume() 1400 * from bna 1689 struct bnad *bnad = from_timer(bnad, t, bna in bnad_ioc_timeout() 3578 struct bna *bna; bnad_pci_probe() local 3758 struct bna *bna; bnad_pci_remove() local [all...] |
H A D | bnad_ethtool.c | 19 #include "bna.h" 291 bfa_nw_ioc_get_attr(&bnad->bna.ioceth.ioc, ioc_attr); in bnad_get_drvinfo() 507 pauseparam->rx_pause = bnad->bna.enet.pause_config.rx_pause; in bnad_get_pauseparam() 508 pauseparam->tx_pause = bnad->bna.enet.pause_config.tx_pause; in bnad_get_pauseparam() 523 if (pauseparam->rx_pause != bnad->bna.enet.pause_config.rx_pause || in bnad_set_pauseparam() 524 pauseparam->tx_pause != bnad->bna.enet.pause_config.tx_pause) { in bnad_set_pauseparam() 528 bna_enet_pause_config(&bnad->bna.enet, &pause_config); in bnad_set_pauseparam() 614 bmap = bna_tx_rid_mask(&bnad->bna); in bnad_get_strings() 621 bmap = bna_rx_rid_mask(&bnad->bna); in bnad_get_strings() 667 bmap = bna_tx_rid_mask(&bnad->bna); in bnad_get_stats_count_locked() [all...] |
H A D | bnad_debugfs.c | 24 * - bna/pci_dev:<pci_name> 25 * where the pci_name corresponds to the one under /sys/bus/pci/drivers/bna 62 rc = bfa_nw_ioc_debug_fwtrc(&bnad->bna.ioceth.ioc, in bnad_debugfs_open_fwtrc() 102 rc = bfa_nw_ioc_debug_fwsave(&bnad->bna.ioceth.ioc, in bnad_debugfs_open_fwsave() 146 bfa_nw_ioc_get_attr(&bnad->bna.ioceth.ioc, &drvinfo->ioc_attr); in bnad_get_debug_drvinfo() 154 ret = bfa_nw_cee_get_attr(&bnad->bna.cee, &drvinfo->cee_attr, in bnad_get_debug_drvinfo() 168 ret = bfa_nw_flash_get_attr(&bnad->bna.flash, &drvinfo->flash_attr, in bnad_get_debug_drvinfo() 306 struct bfa_ioc *ioc = &bnad->bna.ioceth.ioc; in bnad_debugfs_write_regrd() 367 struct bfa_ioc *ioc = &bnad->bna.ioceth.ioc; in bnad_debugfs_write_regwr() 501 bna_debugfs_root = debugfs_create_dir("bna", NUL in bnad_debugfs_init() [all...] |
H A D | bnad.h | 29 #include "bna.h" 64 #define BNAD_NAME "bna" 309 struct bna bna; member
|