|
#define | BFA_DBG_FWTRC_ENTS (BFI_IOC_TRC_ENTS) |
|
#define | BFA_DBG_FWTRC_LEN |
|
#define | BFA_TIMER_FREQ 200 /* specified in millisecs */ |
|
#define | bfa_sge_word_swap(__sge) |
|
#define | bfa_swap_words(_x) |
|
#define | bfa_sge_to_be(_x) bfa_sge_word_swap(_x) |
|
#define | bfa_sge_to_le(_x) |
|
#define | bfa_sgaddr_le(_x) (_x) |
|
#define | bfa_mem_dma_t struct bfa_mem_dma_s |
|
#define | bfa_mem_kva_t struct bfa_mem_kva_s |
|
#define | bfa_mem_dma_setup(_meminfo, _dm_ptr, _seg_sz) |
|
#define | bfa_mem_kva_setup(_meminfo, _kva_ptr, _seg_sz) |
|
#define | bfa_mem_dma_sptr(_mod, _i) (&(_mod)->dma_seg[(_i)]) |
|
#define | bfa_mem_dma_seg_iter(_mod, _sptr, _nr, _i) |
|
#define | bfa_mem_kva_curp(_mod) ((_mod)->kva_seg.kva_curp) |
|
#define | bfa_mem_dma_virt(_sptr) ((_sptr)->kva_curp) |
|
#define | bfa_mem_dma_phys(_sptr) ((_sptr)->dma_curp) |
|
#define | bfa_mem_dma_len(_sptr) ((_sptr)->mem_len) |
|
#define | bfa_mem_get_dmabuf_kva(_mod, _tag, _rqsz) |
|
#define | bfa_mem_get_dmabuf_pa(_mod, _tag, _rqsz) |
|
#define | BFA_DMA_ALIGN_SZ 256 |
|
#define | BFA_ROUNDUP(_l, _s) (((_l) + ((_s) - 1)) & ~((_s) - 1)) |
|
#define | BFI_SMEM_CB_SIZE 0x200000U /* ! 2MB for crossbow */ |
|
#define | BFI_SMEM_CT_SIZE 0x280000U /* ! 2.5MB for catapult */ |
|
#define | bfa_dma_be_addr_set(dma_addr, pa) __bfa_dma_be_addr_set(&dma_addr, (u64)pa) |
|
#define | bfa_alen_set(__alen, __len, __pa) __bfa_alen_set(__alen, __len, (u64)__pa) |
|
#define | bfa_mem_read(_raddr, _off) swab32(readl(((_raddr) + (_off)))) |
|
#define | bfa_mem_write(_raddr, _off, _val) writel(swab32((_val)), ((_raddr) + (_off))) |
|
#define | bfa_ioc_notify_init(__notify, __cbfn, __cbarg) |
|
#define | BFA_MEM_ABLK_DMA(__bfa) (&((__bfa)->modules.ablk.ablk_dma)) |
|
#define | BFA_SFP_MOD(__bfa) (&(__bfa)->modules.sfp) |
|
#define | BFA_MEM_SFP_DMA(__bfa) (&(BFA_SFP_MOD(__bfa)->sfp_dma)) |
|
#define | BFA_FLASH(__bfa) (&(__bfa)->modules.flash) |
|
#define | BFA_MEM_FLASH_DMA(__bfa) (&(BFA_FLASH(__bfa)->flash_dma)) |
|
#define | BFA_DIAG_MOD(__bfa) (&(__bfa)->modules.diag_mod) |
|
#define | BFA_MEM_DIAG_DMA(__bfa) (&(BFA_DIAG_MOD(__bfa)->diag_dma)) |
|
#define | BFA_PHY(__bfa) (&(__bfa)->modules.phy) |
|
#define | BFA_MEM_PHY_DMA(__bfa) (&(BFA_PHY(__bfa)->phy_dma)) |
|
#define | BFA_FRU(__bfa) (&(__bfa)->modules.fru) |
|
#define | BFA_MEM_FRU_DMA(__bfa) (&(BFA_FRU(__bfa)->fru_dma)) |
|
#define | BFI_DCONF_SIGNATURE 0xabcdabcd |
|
#define | BFI_DCONF_VERSION 1 |
|
#define | BFA_DCONF_MOD(__bfa) (&(__bfa)->modules.dconf_mod) |
|
#define | BFA_MEM_DCONF_KVA(__bfa) (&(BFA_DCONF_MOD(__bfa)->kva_seg)) |
|
#define | bfa_dconf_read_data_valid(__bfa) (BFA_DCONF_MOD(__bfa)->read_data_valid) |
|
#define | BFA_DCONF_UPDATE_TOV 5000 /* memtest timeout in msec */ |
|
#define | bfa_dconf_get_min_cfg(__bfa) (BFA_DCONF_MOD(__bfa)->min_cfg) |
|
#define | bfa_ioc_pcifn(__ioc) ((__ioc)->pcidev.pci_func) |
|
#define | bfa_ioc_devid(__ioc) ((__ioc)->pcidev.device_id) |
|
#define | bfa_ioc_bar0(__ioc) ((__ioc)->pcidev.pci_bar_kva) |
|
#define | bfa_ioc_portid(__ioc) ((__ioc)->port_id) |
|
#define | bfa_ioc_asic_gen(__ioc) ((__ioc)->asic_gen) |
|
#define | bfa_ioc_is_cna(__ioc) |
|
#define | bfa_ioc_fetch_stats(__ioc, __stats) (((__stats)->drv_stats) = (__ioc)->stats) |
|
#define | bfa_ioc_clr_stats(__ioc) memset(&(__ioc)->stats, 0, sizeof((__ioc)->stats)) |
|
#define | bfa_ioc_maxfrsize(__ioc) ((__ioc)->attr->maxfrsize) |
|
#define | bfa_ioc_rx_bbcredit(__ioc) ((__ioc)->attr->rx_bbcredit) |
|
#define | bfa_ioc_speed_sup(__ioc) |
|
#define | bfa_ioc_get_nports(__ioc) BFI_ADAPTER_GETP(NPORTS, (__ioc)->attr->adapter_prop) |
|
#define | bfa_ioc_stats(_ioc, _stats) ((_ioc)->stats._stats++) |
|
#define | BFA_IOC_FWIMG_MINSZ (16 * 1024) |
|
#define | BFA_IOC_FW_SMEM_SIZE(__ioc) |
|
#define | BFA_IOC_FLASH_CHUNK_NO(off) (off / BFI_FLASH_CHUNK_SZ_WORDS) |
|
#define | BFA_IOC_FLASH_OFFSET_IN_CHUNK(off) (off % BFI_FLASH_CHUNK_SZ_WORDS) |
|
#define | BFA_IOC_FLASH_CHUNK_ADDR(chunkno) (chunkno * BFI_FLASH_CHUNK_SZ_WORDS) |
|
#define | bfa_ioc_pll_init_asic(__ioc) |
|
#define | bfa_ioc_isr_mode_set(__ioc, __msix) |
|
#define | bfa_ioc_ownership_reset(__ioc) ((__ioc)->ioc_hwif->ioc_ownership_reset(__ioc)) |
|
#define | bfa_ioc_get_fcmode(__ioc) ((__ioc)->fcmode) |
|
#define | bfa_ioc_lpu_read_stat(__ioc) |
|
|
void | bfa_timer_beat (struct bfa_timer_mod_s *mod) |
|
void | bfa_timer_begin (struct bfa_timer_mod_s *mod, struct bfa_timer_s *timer, bfa_timer_cbfn_t timercb, void *arg, unsigned int timeout) |
|
void | bfa_timer_stop (struct bfa_timer_s *timer) |
|
u32 | bfa_sfp_meminfo (void) |
|
void | bfa_sfp_attach (struct bfa_sfp_s *sfp, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod) |
|
void | bfa_sfp_memclaim (struct bfa_sfp_s *diag, u8 *dm_kva, u64 dm_pa) |
|
void | bfa_sfp_intr (void *bfaarg, struct bfi_mbmsg_s *msg) |
|
bfa_status_t | bfa_sfp_show (struct bfa_sfp_s *sfp, struct sfp_mem_s *sfpmem, bfa_cb_sfp_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_sfp_media (struct bfa_sfp_s *sfp, enum bfa_defs_sfp_media_e *media, bfa_cb_sfp_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_sfp_speed (struct bfa_sfp_s *sfp, enum bfa_port_speed portspeed, bfa_cb_sfp_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_flash_get_attr (struct bfa_flash_s *flash, struct bfa_flash_attr_s *attr, bfa_cb_flash_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_flash_erase_part (struct bfa_flash_s *flash, enum bfa_flash_part_type type, u8 instance, bfa_cb_flash_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_flash_update_part (struct bfa_flash_s *flash, enum bfa_flash_part_type type, u8 instance, void *buf, u32 len, u32 offset, bfa_cb_flash_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_flash_read_part (struct bfa_flash_s *flash, enum bfa_flash_part_type type, u8 instance, void *buf, u32 len, u32 offset, bfa_cb_flash_t cbfn, void *cbarg) |
|
u32 | bfa_flash_meminfo (bfa_boolean_t mincfg) |
|
void | bfa_flash_attach (struct bfa_flash_s *flash, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod, bfa_boolean_t mincfg) |
|
void | bfa_flash_memclaim (struct bfa_flash_s *flash, u8 *dm_kva, u64 dm_pa, bfa_boolean_t mincfg) |
|
u32 | bfa_diag_meminfo (void) |
|
void | bfa_diag_memclaim (struct bfa_diag_s *diag, u8 *dm_kva, u64 dm_pa) |
|
void | bfa_diag_attach (struct bfa_diag_s *diag, struct bfa_ioc_s *ioc, void *dev, bfa_cb_diag_beacon_t cbfn_beacon, struct bfa_trc_mod_s *trcmod) |
|
bfa_status_t | bfa_diag_reg_read (struct bfa_diag_s *diag, u32 offset, u32 len, u32 *buf, u32 force) |
|
bfa_status_t | bfa_diag_reg_write (struct bfa_diag_s *diag, u32 offset, u32 len, u32 value, u32 force) |
|
bfa_status_t | bfa_diag_tsensor_query (struct bfa_diag_s *diag, struct bfa_diag_results_tempsensor_s *result, bfa_cb_diag_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_diag_fwping (struct bfa_diag_s *diag, u32 cnt, u32 pattern, struct bfa_diag_results_fwping *result, bfa_cb_diag_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_diag_sfpshow (struct bfa_diag_s *diag, struct sfp_mem_s *sfpmem, u8 static_data, bfa_cb_diag_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_diag_memtest (struct bfa_diag_s *diag, struct bfa_diag_memtest_s *memtest, u32 pattern, struct bfa_diag_memtest_result *result, bfa_cb_diag_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_diag_ledtest (struct bfa_diag_s *diag, struct bfa_diag_ledtest_s *ledtest) |
|
bfa_status_t | bfa_diag_beacon_port (struct bfa_diag_s *diag, bfa_boolean_t beacon, bfa_boolean_t link_e2e_beacon, u32 sec) |
|
bfa_boolean_t | bfa_phy_busy (struct bfa_ioc_s *ioc) |
|
bfa_status_t | bfa_phy_get_attr (struct bfa_phy_s *phy, u8 instance, struct bfa_phy_attr_s *attr, bfa_cb_phy_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_phy_get_stats (struct bfa_phy_s *phy, u8 instance, struct bfa_phy_stats_s *stats, bfa_cb_phy_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_phy_update (struct bfa_phy_s *phy, u8 instance, void *buf, u32 len, u32 offset, bfa_cb_phy_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_phy_read (struct bfa_phy_s *phy, u8 instance, void *buf, u32 len, u32 offset, bfa_cb_phy_t cbfn, void *cbarg) |
|
u32 | bfa_phy_meminfo (bfa_boolean_t mincfg) |
|
void | bfa_phy_attach (struct bfa_phy_s *phy, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod, bfa_boolean_t mincfg) |
|
void | bfa_phy_memclaim (struct bfa_phy_s *phy, u8 *dm_kva, u64 dm_pa, bfa_boolean_t mincfg) |
|
void | bfa_phy_intr (void *phyarg, struct bfi_mbmsg_s *msg) |
|
bfa_status_t | bfa_fruvpd_update (struct bfa_fru_s *fru, void *buf, u32 len, u32 offset, bfa_cb_fru_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_fruvpd_read (struct bfa_fru_s *fru, void *buf, u32 len, u32 offset, bfa_cb_fru_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_fruvpd_get_max_size (struct bfa_fru_s *fru, u32 *max_size) |
|
bfa_status_t | bfa_tfru_write (struct bfa_fru_s *fru, void *buf, u32 len, u32 offset, bfa_cb_fru_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_tfru_read (struct bfa_fru_s *fru, void *buf, u32 len, u32 offset, bfa_cb_fru_t cbfn, void *cbarg) |
|
u32 | bfa_fru_meminfo (bfa_boolean_t mincfg) |
|
void | bfa_fru_attach (struct bfa_fru_s *fru, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod, bfa_boolean_t mincfg) |
|
void | bfa_fru_memclaim (struct bfa_fru_s *fru, u8 *dm_kva, u64 dm_pa, bfa_boolean_t mincfg) |
|
void | bfa_fru_intr (void *fruarg, struct bfi_mbmsg_s *msg) |
|
void | bfa_dconf_modinit (struct bfa_s *bfa) |
|
void | bfa_dconf_modexit (struct bfa_s *bfa) |
|
bfa_status_t | bfa_dconf_update (struct bfa_s *bfa) |
|
void | bfa_ioc_mbox_queue (struct bfa_ioc_s *ioc, struct bfa_mbox_cmd_s *cmd) |
|
void | bfa_ioc_mbox_register (struct bfa_ioc_s *ioc, bfa_ioc_mbox_mcfunc_t *mcfuncs) |
|
void | bfa_ioc_mbox_isr (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_mbox_send (struct bfa_ioc_s *ioc, void *ioc_msg, int len) |
|
bfa_boolean_t | bfa_ioc_msgget (struct bfa_ioc_s *ioc, void *mbmsg) |
|
void | bfa_ioc_mbox_regisr (struct bfa_ioc_s *ioc, enum bfi_mclass mc, bfa_ioc_mbox_mcfunc_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_ioc_pll_init (struct bfa_ioc_s *ioc) |
|
bfa_status_t | bfa_ioc_cb_pll_init (void __iomem *rb, enum bfi_asic_mode mode) |
|
bfa_status_t | bfa_ioc_ct_pll_init (void __iomem *rb, enum bfi_asic_mode mode) |
|
bfa_status_t | bfa_ioc_ct2_pll_init (void __iomem *rb, enum bfi_asic_mode mode) |
|
void | bfa_ioc_set_cb_hwif (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_set_ct_hwif (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_set_ct2_hwif (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_ct2_poweron (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_attach (struct bfa_ioc_s *ioc, void *bfa, struct bfa_ioc_cbfn_s *cbfn, struct bfa_timer_mod_s *timer_mod) |
|
void | bfa_ioc_auto_recover (bfa_boolean_t auto_recover) |
|
void | bfa_ioc_detach (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_suspend (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_pci_init (struct bfa_ioc_s *ioc, struct bfa_pcidev_s *pcidev, enum bfi_pcifn_class clscode) |
|
void | bfa_ioc_mem_claim (struct bfa_ioc_s *ioc, u8 *dm_kva, u64 dm_pa) |
|
void | bfa_ioc_enable (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_disable (struct bfa_ioc_s *ioc) |
|
bfa_boolean_t | bfa_ioc_intx_claim (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_boot (struct bfa_ioc_s *ioc, u32 boot_type, u32 boot_env) |
|
void | bfa_ioc_isr (struct bfa_ioc_s *ioc, struct bfi_mbmsg_s *msg) |
|
void | bfa_ioc_error_isr (struct bfa_ioc_s *ioc) |
|
bfa_boolean_t | bfa_ioc_is_operational (struct bfa_ioc_s *ioc) |
|
bfa_boolean_t | bfa_ioc_is_initialized (struct bfa_ioc_s *ioc) |
|
bfa_boolean_t | bfa_ioc_is_disabled (struct bfa_ioc_s *ioc) |
|
bfa_boolean_t | bfa_ioc_is_acq_addr (struct bfa_ioc_s *ioc) |
|
bfa_boolean_t | bfa_ioc_fw_mismatch (struct bfa_ioc_s *ioc) |
|
bfa_boolean_t | bfa_ioc_adapter_is_disabled (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_reset_fwstate (struct bfa_ioc_s *ioc) |
|
enum bfa_ioc_type_e | bfa_ioc_get_type (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_get_adapter_serial_num (struct bfa_ioc_s *ioc, char *serial_num) |
|
void | bfa_ioc_get_adapter_fw_ver (struct bfa_ioc_s *ioc, char *fw_ver) |
|
void | bfa_ioc_get_adapter_optrom_ver (struct bfa_ioc_s *ioc, char *optrom_ver) |
|
void | bfa_ioc_get_adapter_model (struct bfa_ioc_s *ioc, char *model) |
|
void | bfa_ioc_get_adapter_manufacturer (struct bfa_ioc_s *ioc, char *manufacturer) |
|
void | bfa_ioc_get_pci_chip_rev (struct bfa_ioc_s *ioc, char *chip_rev) |
|
enum bfa_ioc_state | bfa_ioc_get_state (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_get_attr (struct bfa_ioc_s *ioc, struct bfa_ioc_attr_s *ioc_attr) |
|
void | bfa_ioc_get_adapter_attr (struct bfa_ioc_s *ioc, struct bfa_adapter_attr_s *ad_attr) |
|
void | bfa_ioc_debug_memclaim (struct bfa_ioc_s *ioc, void *dbg_fwsave) |
|
bfa_status_t | bfa_ioc_debug_fwsave (struct bfa_ioc_s *ioc, void *trcdata, int *trclen) |
|
bfa_status_t | bfa_ioc_debug_fwtrc (struct bfa_ioc_s *ioc, void *trcdata, int *trclen) |
|
bfa_status_t | bfa_ioc_debug_fwcore (struct bfa_ioc_s *ioc, void *buf, u32 *offset, int *buflen) |
|
bfa_boolean_t | bfa_ioc_sem_get (void __iomem *sem_reg) |
|
void | bfa_ioc_fwver_get (struct bfa_ioc_s *ioc, struct bfi_ioc_image_hdr_s *fwhdr) |
|
bfa_boolean_t | bfa_ioc_fwver_cmp (struct bfa_ioc_s *ioc, struct bfi_ioc_image_hdr_s *fwhdr) |
|
void | bfa_ioc_aen_post (struct bfa_ioc_s *ioc, enum bfa_ioc_aen_event event) |
|
bfa_status_t | bfa_ioc_fw_stats_get (struct bfa_ioc_s *ioc, void *stats) |
|
bfa_status_t | bfa_ioc_fw_stats_clear (struct bfa_ioc_s *ioc) |
|
void | bfa_ioc_debug_save_ftrc (struct bfa_ioc_s *ioc) |
|
u32 | bfa_ablk_meminfo (void) |
|
void | bfa_ablk_memclaim (struct bfa_ablk_s *ablk, u8 *dma_kva, u64 dma_pa) |
|
void | bfa_ablk_attach (struct bfa_ablk_s *ablk, struct bfa_ioc_s *ioc) |
|
bfa_status_t | bfa_ablk_query (struct bfa_ablk_s *ablk, struct bfa_ablk_cfg_s *ablk_cfg, bfa_ablk_cbfn_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_ablk_adapter_config (struct bfa_ablk_s *ablk, enum bfa_mode_s mode, int max_pf, int max_vf, bfa_ablk_cbfn_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_ablk_port_config (struct bfa_ablk_s *ablk, int port, enum bfa_mode_s mode, int max_pf, int max_vf, bfa_ablk_cbfn_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_ablk_pf_create (struct bfa_ablk_s *ablk, u16 *pcifn, u8 port, enum bfi_pcifn_class personality, u16 bw_min, u16 bw_max, bfa_ablk_cbfn_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_ablk_pf_delete (struct bfa_ablk_s *ablk, int pcifn, bfa_ablk_cbfn_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_ablk_pf_update (struct bfa_ablk_s *ablk, int pcifn, u16 bw_min, u16 bw_max, bfa_ablk_cbfn_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_ablk_optrom_en (struct bfa_ablk_s *ablk, bfa_ablk_cbfn_t cbfn, void *cbarg) |
|
bfa_status_t | bfa_ablk_optrom_dis (struct bfa_ablk_s *ablk, bfa_ablk_cbfn_t cbfn, void *cbarg) |
|
mac_t | bfa_ioc_get_mac (struct bfa_ioc_s *ioc) |
|
mac_t | bfa_ioc_get_mfg_mac (struct bfa_ioc_s *ioc) |
|