Lines Matching refs:qlcnic_adapter

597 	struct qlcnic_adapter *adapter;
631 struct qlcnic_adapter *adapter;
1095 struct qlcnic_adapter *adapter;
1107 struct qlcnic_adapter { struct
1544 int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter);
1545 int qlcnic_fw_cmd_set_port(struct qlcnic_adapter *adapter, u32 config);
1546 int qlcnic_pci_mem_write_2M(struct qlcnic_adapter *, u64 off, u64 data);
1547 int qlcnic_pci_mem_read_2M(struct qlcnic_adapter *, u64 off, u64 *data);
1558 int qlcnic_pcie_sem_lock(struct qlcnic_adapter *, int, u32);
1559 void qlcnic_pcie_sem_unlock(struct qlcnic_adapter *, int);
1583 void qlcnic_prune_lb_filters(struct qlcnic_adapter *adapter);
1584 void qlcnic_delete_lb_filters(struct qlcnic_adapter *adapter);
1585 int qlcnic_dump_fw(struct qlcnic_adapter *);
1586 int qlcnic_enable_fw_dump_state(struct qlcnic_adapter *);
1587 bool qlcnic_check_fw_dump_state(struct qlcnic_adapter *);
1590 void qlcnic_schedule_work(struct qlcnic_adapter *, work_func_t, int);
1591 int qlcnic_load_firmware(struct qlcnic_adapter *adapter);
1592 int qlcnic_need_fw_reset(struct qlcnic_adapter *adapter);
1593 void qlcnic_request_firmware(struct qlcnic_adapter *adapter);
1594 void qlcnic_release_firmware(struct qlcnic_adapter *adapter);
1595 int qlcnic_pinit_from_rom(struct qlcnic_adapter *adapter);
1596 int qlcnic_setup_idc_param(struct qlcnic_adapter *adapter);
1597 int qlcnic_check_flash_fw_ver(struct qlcnic_adapter *adapter);
1599 int qlcnic_rom_fast_read(struct qlcnic_adapter *adapter, u32 addr, u32 *valp);
1600 int qlcnic_rom_fast_read_words(struct qlcnic_adapter *adapter, int addr,
1602 int qlcnic_alloc_sw_resources(struct qlcnic_adapter *adapter);
1603 void qlcnic_free_sw_resources(struct qlcnic_adapter *adapter);
1607 int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter);
1608 void qlcnic_free_hw_resources(struct qlcnic_adapter *adapter);
1610 int qlcnic_fw_create_ctx(struct qlcnic_adapter *adapter);
1611 void qlcnic_fw_destroy_ctx(struct qlcnic_adapter *adapter);
1613 void qlcnic_reset_rx_buffers_list(struct qlcnic_adapter *adapter);
1614 void qlcnic_release_rx_buffers(struct qlcnic_adapter *adapter);
1615 void qlcnic_release_tx_buffers(struct qlcnic_adapter *,
1618 int qlcnic_check_fw_status(struct qlcnic_adapter *adapter);
1620 void qlcnic_post_rx_buffers(struct qlcnic_adapter *adapter,
1623 void qlcnic_flush_mcast_mac(struct qlcnic_adapter *);
1624 int qlcnic_nic_add_mac(struct qlcnic_adapter *, const u8 *, u16,
1626 int qlcnic_nic_del_mac(struct qlcnic_adapter *, const u8 *);
1627 void qlcnic_82xx_free_mac_list(struct qlcnic_adapter *adapter);
1628 int qlcnic_82xx_read_phys_port_id(struct qlcnic_adapter *);
1630 int qlcnic_fw_cmd_set_mtu(struct qlcnic_adapter *adapter, int mtu);
1631 int qlcnic_fw_cmd_set_drv_version(struct qlcnic_adapter *, u32);
1636 int qlcnic_config_bridged_mode(struct qlcnic_adapter *adapter, u32 enable);
1641 int qlcnic_do_lb_test(struct qlcnic_adapter *, u8);
1644 int qlcnic_reset_context(struct qlcnic_adapter *);
1648 void qlcnic_set_tx_ring_count(struct qlcnic_adapter *, u8);
1649 void qlcnic_set_sds_ring_count(struct qlcnic_adapter *, u8);
1650 int qlcnic_setup_rings(struct qlcnic_adapter *);
1651 int qlcnic_validate_rings(struct qlcnic_adapter *, __u32, int);
1652 void qlcnic_alloc_lb_filters_mem(struct qlcnic_adapter *adapter);
1653 int qlcnic_enable_msix(struct qlcnic_adapter *, u32);
1654 void qlcnic_set_drv_version(struct qlcnic_adapter *);
1657 int qlcnic_config_switch_port(struct qlcnic_adapter *,
1660 int qlcnic_get_eswitch_port_config(struct qlcnic_adapter *,
1662 int qlcnic_config_port_mirroring(struct qlcnic_adapter *, u8, u8, u8);
1663 int qlcnic_get_port_stats(struct qlcnic_adapter *, const u8, const u8,
1665 int qlcnic_get_eswitch_stats(struct qlcnic_adapter *, const u8, u8,
1667 int qlcnic_clear_esw_stats(struct qlcnic_adapter *adapter, u8, u8, u8);
1668 int qlcnic_get_mac_stats(struct qlcnic_adapter *, struct qlcnic_mac_statistics *);
1674 void qlcnic_advert_link_change(struct qlcnic_adapter *, int);
1675 void qlcnic_free_tx_rings(struct qlcnic_adapter *);
1676 int qlcnic_alloc_tx_rings(struct qlcnic_adapter *, struct net_device *);
1677 void qlcnic_dump_mbx(struct qlcnic_adapter *, struct qlcnic_cmd_args *);
1679 void qlcnic_create_sysfs_entries(struct qlcnic_adapter *adapter);
1680 void qlcnic_remove_sysfs_entries(struct qlcnic_adapter *adapter);
1681 void qlcnic_82xx_add_sysfs(struct qlcnic_adapter *adapter);
1682 void qlcnic_82xx_remove_sysfs(struct qlcnic_adapter *adapter);
1684 int qlcnicvf_config_bridged_mode(struct qlcnic_adapter *, u32);
1685 int qlcnicvf_config_led(struct qlcnic_adapter *, u32, u32);
1686 void qlcnic_set_vlan_config(struct qlcnic_adapter *,
1688 void qlcnic_set_eswitch_port_features(struct qlcnic_adapter *,
1690 int qlcnic_setup_tss_rss_intr(struct qlcnic_adapter *);
1691 void qlcnic_down(struct qlcnic_adapter *, struct net_device *);
1692 int qlcnic_up(struct qlcnic_adapter *, struct net_device *);
1693 void __qlcnic_down(struct qlcnic_adapter *, struct net_device *);
1694 void qlcnic_detach(struct qlcnic_adapter *);
1695 void qlcnic_teardown_intr(struct qlcnic_adapter *);
1696 int qlcnic_attach(struct qlcnic_adapter *);
1697 int __qlcnic_up(struct qlcnic_adapter *, struct net_device *);
1700 int qlcnic_check_temp(struct qlcnic_adapter *);
1701 int qlcnic_init_pci_info(struct qlcnic_adapter *);
1702 int qlcnic_set_default_offload_settings(struct qlcnic_adapter *);
1703 int qlcnic_reset_npar_config(struct qlcnic_adapter *);
1704 int qlcnic_set_eswitch_port_config(struct qlcnic_adapter *);
1705 int qlcnic_83xx_configure_opmode(struct qlcnic_adapter *adapter);
1706 int qlcnic_read_mac_addr(struct qlcnic_adapter *);
1707 int qlcnic_setup_netdev(struct qlcnic_adapter *, struct net_device *, int);
1708 void qlcnic_set_netdev_features(struct qlcnic_adapter *,
1711 int qlcnic_is_valid_nic_func(struct qlcnic_adapter *, u8);
1712 int qlcnic_get_pci_func_type(struct qlcnic_adapter *, u16, u16 *, u16 *,
1738 int (*config_bridged_mode) (struct qlcnic_adapter *, u32);
1739 int (*config_led) (struct qlcnic_adapter *, u32, u32);
1740 int (*start_firmware) (struct qlcnic_adapter *);
1741 int (*init_driver) (struct qlcnic_adapter *);
1742 void (*request_reset) (struct qlcnic_adapter *, u32);
1743 void (*cancel_idc_work) (struct qlcnic_adapter *);
1744 int (*napi_add)(struct qlcnic_adapter *, struct net_device *);
1745 void (*napi_del)(struct qlcnic_adapter *);
1746 void (*config_ipaddr)(struct qlcnic_adapter *, __be32, int);
1747 irqreturn_t (*clear_legacy_intr)(struct qlcnic_adapter *);
1749 int (*resume)(struct qlcnic_adapter *);
1753 int (*enqueue_cmd) (struct qlcnic_adapter *,
1755 void (*dequeue_cmd) (struct qlcnic_adapter *, struct qlcnic_cmd_args *);
1756 void (*decode_resp) (struct qlcnic_adapter *, struct qlcnic_cmd_args *);
1757 void (*encode_cmd) (struct qlcnic_adapter *, struct qlcnic_cmd_args *);
1758 void (*nofity_fw) (struct qlcnic_adapter *, u8);
1761 int qlcnic_83xx_init_mailbox_work(struct qlcnic_adapter *);
1762 void qlcnic_83xx_detach_mailbox_work(struct qlcnic_adapter *);
1765 void qlcnic_update_stats(struct qlcnic_adapter *);
1769 void (*read_crb) (struct qlcnic_adapter *, char *, loff_t, size_t);
1770 void (*write_crb) (struct qlcnic_adapter *, char *, loff_t, size_t);
1771 int (*read_reg) (struct qlcnic_adapter *, ulong, int *);
1772 int (*write_reg) (struct qlcnic_adapter *, ulong, u32);
1774 int (*get_mac_address) (struct qlcnic_adapter *, u8 *, u8);
1775 int (*setup_intr) (struct qlcnic_adapter *);
1777 struct qlcnic_adapter *, u32);
1778 int (*mbx_cmd) (struct qlcnic_adapter *, struct qlcnic_cmd_args *);
1779 void (*get_func_no) (struct qlcnic_adapter *);
1780 int (*api_lock) (struct qlcnic_adapter *);
1781 void (*api_unlock) (struct qlcnic_adapter *);
1782 void (*add_sysfs) (struct qlcnic_adapter *);
1783 void (*remove_sysfs) (struct qlcnic_adapter *);
1785 int (*create_rx_ctx) (struct qlcnic_adapter *);
1786 int (*create_tx_ctx) (struct qlcnic_adapter *,
1788 void (*del_rx_ctx) (struct qlcnic_adapter *);
1789 void (*del_tx_ctx) (struct qlcnic_adapter *,
1791 int (*setup_link_event) (struct qlcnic_adapter *, int);
1792 int (*get_nic_info) (struct qlcnic_adapter *, struct qlcnic_info *, u8);
1793 int (*get_pci_info) (struct qlcnic_adapter *, struct qlcnic_pci_info *);
1794 int (*set_nic_info) (struct qlcnic_adapter *, struct qlcnic_info *);
1795 int (*change_macvlan) (struct qlcnic_adapter *, u8*, u16, u8);
1796 void (*napi_enable) (struct qlcnic_adapter *);
1797 void (*napi_disable) (struct qlcnic_adapter *);
1798 int (*config_intr_coal) (struct qlcnic_adapter *,
1800 int (*config_rss) (struct qlcnic_adapter *, int);
1801 int (*config_hw_lro) (struct qlcnic_adapter *, int);
1802 int (*config_loopback) (struct qlcnic_adapter *, u8);
1803 int (*clear_loopback) (struct qlcnic_adapter *, u8);
1804 int (*config_promisc_mode) (struct qlcnic_adapter *, u32);
1805 void (*change_l2_filter) (struct qlcnic_adapter *, u64 *, u16);
1806 int (*get_board_info) (struct qlcnic_adapter *);
1807 void (*set_mac_filter_count) (struct qlcnic_adapter *);
1808 void (*free_mac_list) (struct qlcnic_adapter *);
1809 int (*read_phys_port_id) (struct qlcnic_adapter *);
1814 void (*get_beacon_state)(struct qlcnic_adapter *);
1815 void (*enable_sds_intr) (struct qlcnic_adapter *,
1817 void (*disable_sds_intr) (struct qlcnic_adapter *,
1819 void (*enable_tx_intr) (struct qlcnic_adapter *,
1821 void (*disable_tx_intr) (struct qlcnic_adapter *,
1833 static inline bool qlcnic_encap_tx_offload(struct qlcnic_adapter *adapter) in qlcnic_encap_tx_offload()
1839 static inline bool qlcnic_encap_rx_offload(struct qlcnic_adapter *adapter) in qlcnic_encap_rx_offload()
1845 static inline int qlcnic_start_firmware(struct qlcnic_adapter *adapter) in qlcnic_start_firmware()
1850 static inline void qlcnic_read_crb(struct qlcnic_adapter *adapter, char *buf, in qlcnic_read_crb()
1856 static inline void qlcnic_write_crb(struct qlcnic_adapter *adapter, char *buf, in qlcnic_write_crb()
1862 static inline int qlcnic_hw_write_wx_2M(struct qlcnic_adapter *adapter, in qlcnic_hw_write_wx_2M()
1868 static inline int qlcnic_get_mac_address(struct qlcnic_adapter *adapter, in qlcnic_get_mac_address()
1874 static inline int qlcnic_setup_intr(struct qlcnic_adapter *adapter) in qlcnic_setup_intr()
1880 struct qlcnic_adapter *adapter, u32 arg) in qlcnic_alloc_mbx_args()
1885 static inline int qlcnic_issue_cmd(struct qlcnic_adapter *adapter, in qlcnic_issue_cmd()
1894 static inline void qlcnic_get_func_no(struct qlcnic_adapter *adapter) in qlcnic_get_func_no()
1899 static inline int qlcnic_api_lock(struct qlcnic_adapter *adapter) in qlcnic_api_lock()
1904 static inline void qlcnic_api_unlock(struct qlcnic_adapter *adapter) in qlcnic_api_unlock()
1909 static inline void qlcnic_add_sysfs(struct qlcnic_adapter *adapter) in qlcnic_add_sysfs()
1915 static inline void qlcnic_remove_sysfs(struct qlcnic_adapter *adapter) in qlcnic_remove_sysfs()
1927 static inline int qlcnic_fw_cmd_create_rx_ctx(struct qlcnic_adapter *adapter) in qlcnic_fw_cmd_create_rx_ctx()
1932 static inline int qlcnic_fw_cmd_create_tx_ctx(struct qlcnic_adapter *adapter, in qlcnic_fw_cmd_create_tx_ctx()
1939 static inline void qlcnic_fw_cmd_del_rx_ctx(struct qlcnic_adapter *adapter) in qlcnic_fw_cmd_del_rx_ctx()
1944 static inline void qlcnic_fw_cmd_del_tx_ctx(struct qlcnic_adapter *adapter, in qlcnic_fw_cmd_del_tx_ctx()
1950 static inline int qlcnic_linkevent_request(struct qlcnic_adapter *adapter, in qlcnic_linkevent_request()
1956 static inline int qlcnic_get_nic_info(struct qlcnic_adapter *adapter, in qlcnic_get_nic_info()
1962 static inline int qlcnic_get_pci_info(struct qlcnic_adapter *adapter, in qlcnic_get_pci_info()
1968 static inline int qlcnic_set_nic_info(struct qlcnic_adapter *adapter, in qlcnic_set_nic_info()
1974 static inline int qlcnic_sre_macaddr_change(struct qlcnic_adapter *adapter, in qlcnic_sre_macaddr_change()
1980 static inline int qlcnic_napi_add(struct qlcnic_adapter *adapter, in qlcnic_napi_add()
1986 static inline void qlcnic_napi_del(struct qlcnic_adapter *adapter) in qlcnic_napi_del()
1991 static inline void qlcnic_napi_enable(struct qlcnic_adapter *adapter) in qlcnic_napi_enable()
1998 struct qlcnic_adapter *adapter = pci_get_drvdata(pdev); in __qlcnic_shutdown()
2003 static inline int __qlcnic_resume(struct qlcnic_adapter *adapter) in __qlcnic_resume()
2008 static inline void qlcnic_napi_disable(struct qlcnic_adapter *adapter) in qlcnic_napi_disable()
2013 static inline int qlcnic_config_intr_coalesce(struct qlcnic_adapter *adapter, in qlcnic_config_intr_coalesce()
2019 static inline int qlcnic_config_rss(struct qlcnic_adapter *adapter, int enable) in qlcnic_config_rss()
2024 static inline int qlcnic_config_hw_lro(struct qlcnic_adapter *adapter, in qlcnic_config_hw_lro()
2030 static inline int qlcnic_set_lb_mode(struct qlcnic_adapter *adapter, u8 mode) in qlcnic_set_lb_mode()
2035 static inline int qlcnic_clear_lb_mode(struct qlcnic_adapter *adapter, u8 mode) in qlcnic_clear_lb_mode()
2040 static inline int qlcnic_nic_set_promisc(struct qlcnic_adapter *adapter, in qlcnic_nic_set_promisc()
2046 static inline void qlcnic_change_filter(struct qlcnic_adapter *adapter, in qlcnic_change_filter()
2052 static inline int qlcnic_get_board_info(struct qlcnic_adapter *adapter) in qlcnic_get_board_info()
2057 static inline void qlcnic_free_mac_list(struct qlcnic_adapter *adapter) in qlcnic_free_mac_list()
2062 static inline void qlcnic_set_mac_filter_count(struct qlcnic_adapter *adapter) in qlcnic_set_mac_filter_count()
2068 static inline void qlcnic_get_beacon_state(struct qlcnic_adapter *adapter) in qlcnic_get_beacon_state()
2073 static inline void qlcnic_read_phys_port_id(struct qlcnic_adapter *adapter) in qlcnic_read_phys_port_id()
2079 static inline u32 qlcnic_get_saved_state(struct qlcnic_adapter *adapter, in qlcnic_get_saved_state()
2085 static inline void qlcnic_set_saved_state(struct qlcnic_adapter *adapter, in qlcnic_set_saved_state()
2091 static inline void qlcnic_cache_tmpl_hdr_values(struct qlcnic_adapter *adapter, in qlcnic_cache_tmpl_hdr_values()
2097 static inline u32 qlcnic_get_cap_size(struct qlcnic_adapter *adapter, in qlcnic_get_cap_size()
2103 static inline void qlcnic_set_sys_info(struct qlcnic_adapter *adapter, in qlcnic_set_sys_info()
2109 static inline void qlcnic_store_cap_mask(struct qlcnic_adapter *adapter, in qlcnic_store_cap_mask()
2115 static inline void qlcnic_dev_request_reset(struct qlcnic_adapter *adapter, in qlcnic_dev_request_reset()
2122 static inline void qlcnic_cancel_idc_work(struct qlcnic_adapter *adapter) in qlcnic_cancel_idc_work()
2129 qlcnic_clear_legacy_intr(struct qlcnic_adapter *adapter) in qlcnic_clear_legacy_intr()
2134 static inline int qlcnic_config_led(struct qlcnic_adapter *adapter, u32 state, in qlcnic_config_led()
2140 static inline void qlcnic_config_ipaddr(struct qlcnic_adapter *adapter, in qlcnic_config_ipaddr()
2146 static inline bool qlcnic_check_multi_tx(struct qlcnic_adapter *adapter) in qlcnic_check_multi_tx()
2152 qlcnic_82xx_enable_tx_intr(struct qlcnic_adapter *adapter, in qlcnic_82xx_enable_tx_intr()
2161 qlcnic_82xx_disable_tx_intr(struct qlcnic_adapter *adapter, in qlcnic_82xx_disable_tx_intr()
2170 qlcnic_83xx_enable_tx_intr(struct qlcnic_adapter *adapter, in qlcnic_83xx_enable_tx_intr()
2177 qlcnic_83xx_disable_tx_intr(struct qlcnic_adapter *adapter, in qlcnic_83xx_disable_tx_intr()
2185 qlcnic_83xx_enable_sds_intr(struct qlcnic_adapter *adapter, in qlcnic_83xx_enable_sds_intr()
2193 qlcnic_83xx_disable_sds_intr(struct qlcnic_adapter *adapter, in qlcnic_83xx_disable_sds_intr()
2199 static inline void qlcnic_disable_multi_tx(struct qlcnic_adapter *adapter) in qlcnic_disable_multi_tx()
2209 qlcnic_82xx_disable_sds_intr(struct qlcnic_adapter *adapter, in qlcnic_82xx_disable_sds_intr()
2220 static inline void qlcnic_enable_sds_intr(struct qlcnic_adapter *adapter, in qlcnic_enable_sds_intr()
2228 qlcnic_disable_sds_intr(struct qlcnic_adapter *adapter, in qlcnic_disable_sds_intr()
2235 static inline void qlcnic_enable_tx_intr(struct qlcnic_adapter *adapter, in qlcnic_enable_tx_intr()
2242 static inline void qlcnic_disable_tx_intr(struct qlcnic_adapter *adapter, in qlcnic_disable_tx_intr()
2253 qlcnic_82xx_enable_sds_intr(struct qlcnic_adapter *adapter, in qlcnic_82xx_enable_sds_intr()
2267 static inline int qlcnic_get_diag_lock(struct qlcnic_adapter *adapter) in qlcnic_get_diag_lock()
2272 static inline void qlcnic_release_diag_lock(struct qlcnic_adapter *adapter) in qlcnic_release_diag_lock()
2277 static inline int qlcnic_check_diag_status(struct qlcnic_adapter *adapter) in qlcnic_check_diag_status()
2301 static inline bool qlcnic_82xx_check(struct qlcnic_adapter *adapter) in qlcnic_82xx_check()
2307 static inline bool qlcnic_84xx_check(struct qlcnic_adapter *adapter) in qlcnic_84xx_check()
2315 static inline bool qlcnic_83xx_check(struct qlcnic_adapter *adapter) in qlcnic_83xx_check()
2330 static inline bool qlcnic_sriov_pf_check(struct qlcnic_adapter *adapter) in qlcnic_sriov_pf_check()
2335 static inline bool qlcnic_sriov_vf_check(struct qlcnic_adapter *adapter) in qlcnic_sriov_vf_check()
2347 static inline bool qlcnic_83xx_pf_check(struct qlcnic_adapter *adapter) in qlcnic_83xx_pf_check()
2354 static inline bool qlcnic_83xx_vf_check(struct qlcnic_adapter *adapter) in qlcnic_83xx_vf_check()
2362 static inline bool qlcnic_sriov_check(struct qlcnic_adapter *adapter) in qlcnic_sriov_check()
2372 static inline u32 qlcnic_get_vnic_func_count(struct qlcnic_adapter *adapter) in qlcnic_get_vnic_func_count()
2394 void qlcnic_register_hwmon_dev(struct qlcnic_adapter *);
2395 void qlcnic_unregister_hwmon_dev(struct qlcnic_adapter *);
2397 static inline void qlcnic_register_hwmon_dev(struct qlcnic_adapter *adapter) in qlcnic_register_hwmon_dev()
2401 static inline void qlcnic_unregister_hwmon_dev(struct qlcnic_adapter *adapter) in qlcnic_unregister_hwmon_dev()