Lines Matching refs:adapter

191 	struct be_adapter *adapter;  member
312 struct be_adapter *adapter; member
436 #define be_is_os2bmc_enabled(adapter) (adapter->flags & BE_FLAGS_OS2BMC) argument
602 #define be_physfn(adapter) (!adapter->virtfn) argument
603 #define be_virtfn(adapter) (adapter->virtfn) argument
604 #define sriov_enabled(adapter) (adapter->flags & \ argument
607 #define for_all_vfs(adapter, vf_cfg, i) \ argument
608 for (i = 0, vf_cfg = &adapter->vf_cfg[i]; i < adapter->num_vfs; \
614 #define be_max_vlans(adapter) (adapter->res.max_vlans) argument
615 #define be_max_uc(adapter) (adapter->res.max_uc_mac) argument
616 #define be_max_mc(adapter) (adapter->res.max_mcast_mac) argument
617 #define be_max_vfs(adapter) (adapter->pool_res.max_vfs) argument
618 #define be_max_rss(adapter) (adapter->res.max_rss_qs) argument
619 #define be_max_txqs(adapter) (adapter->res.max_tx_qs) argument
620 #define be_max_prio_txqs(adapter) (adapter->res.max_prio_tx_qs) argument
621 #define be_max_rxqs(adapter) (adapter->res.max_rx_qs) argument
622 #define be_max_eqs(adapter) (adapter->res.max_evt_qs) argument
623 #define be_if_cap_flags(adapter) (adapter->res.if_cap_flags) argument
625 static inline u16 be_max_qs(struct be_adapter *adapter) in be_max_qs() argument
628 u16 num = max_t(u16, be_max_rss(adapter), 1); in be_max_qs()
630 num = min(num, be_max_eqs(adapter)); in be_max_qs()
635 #define be_pvid_tagging_enabled(adapter) (adapter->pvid) argument
638 #define be_is_qnq_mode(adapter) (adapter->function_mode & QNQ_MODE) argument
640 #define lancer_chip(adapter) (adapter->pdev->device == OC_DEVICE_ID3 || \ argument
641 adapter->pdev->device == OC_DEVICE_ID4)
643 #define skyhawk_chip(adapter) (adapter->pdev->device == OC_DEVICE_ID5 || \ argument
644 adapter->pdev->device == OC_DEVICE_ID6)
646 #define BE3_chip(adapter) (adapter->pdev->device == BE_DEVICE_ID2 || \ argument
647 adapter->pdev->device == OC_DEVICE_ID2)
649 #define BE2_chip(adapter) (adapter->pdev->device == BE_DEVICE_ID1 || \ argument
650 adapter->pdev->device == OC_DEVICE_ID1)
652 #define BEx_chip(adapter) (BE3_chip(adapter) || BE2_chip(adapter)) argument
654 #define be_roce_supported(adapter) (skyhawk_chip(adapter) && \ argument
655 (adapter->function_mode & RDMA_ENABLED))
659 #define msix_enabled(adapter) (adapter->num_msix_vec > 0) argument
660 #define num_irqs(adapter) (msix_enabled(adapter) ? \ argument
661 adapter->num_msix_vec : 1)
668 #define for_all_rx_queues(adapter, rxo, i) \ argument
669 for (i = 0, rxo = &adapter->rx_obj[i]; i < adapter->num_rx_qs; \
672 #define for_all_rss_queues(adapter, rxo, i) \ argument
673 for (i = 0, rxo = &adapter->rx_obj[i]; i < adapter->num_rss_qs; \
676 #define for_all_tx_queues(adapter, txo, i) \ argument
677 for (i = 0, txo = &adapter->tx_obj[i]; i < adapter->num_tx_qs; \
680 #define for_all_evt_queues(adapter, eqo, i) \ argument
681 for (i = 0, eqo = &adapter->eq_obj[i]; i < adapter->num_evt_qs; \
684 #define for_all_rx_queues_on_eq(adapter, eqo, rxo, i) \ argument
685 for (i = eqo->idx, rxo = &adapter->rx_obj[i]; i < adapter->num_rx_qs;\
686 i += adapter->num_evt_qs, rxo += adapter->num_evt_qs)
688 #define for_all_tx_queues_on_eq(adapter, eqo, txo, i) \ argument
689 for (i = eqo->idx, txo = &adapter->tx_obj[i]; i < adapter->num_tx_qs;\
690 i += adapter->num_evt_qs, txo += adapter->num_evt_qs)
693 #define mcc_eqo(adapter) (&adapter->eq_obj[0]) argument
805 static inline u8 be_check_error(struct be_adapter *adapter, u32 err_type) in be_check_error() argument
807 return (adapter->err_flags & err_type); in be_check_error()
810 static inline void be_set_error(struct be_adapter *adapter, int err_type) in be_set_error() argument
812 struct net_device *netdev = adapter->netdev; in be_set_error()
814 adapter->err_flags |= err_type; in be_set_error()
817 dev_info(&adapter->pdev->dev, "%s: Link down\n", netdev->name); in be_set_error()
820 static inline void be_clear_error(struct be_adapter *adapter, int err_type) in be_clear_error() argument
822 adapter->err_flags &= ~err_type; in be_clear_error()
825 static inline bool be_multi_rxq(const struct be_adapter *adapter) in be_multi_rxq() argument
827 return adapter->num_rx_qs > 1; in be_multi_rxq()
830 void be_cq_notify(struct be_adapter *adapter, u16 qid, bool arm,
832 void be_link_status_update(struct be_adapter *adapter, u8 link_status);
833 void be_parse_stats(struct be_adapter *adapter);
834 int be_load_fw(struct be_adapter *adapter, u8 *func);
835 bool be_is_wol_supported(struct be_adapter *adapter);
836 bool be_pause_supported(struct be_adapter *adapter);
837 u32 be_get_fw_log_level(struct be_adapter *adapter);
838 int be_update_queues(struct be_adapter *adapter);
840 void be_eqd_update(struct be_adapter *adapter, bool force_update);