• Home
  • Raw
  • Download

Lines Matching refs:qlcnic_adapter

515 	struct qlcnic_adapter *adapter;
536 struct qlcnic_adapter *adapter;
966 struct qlcnic_adapter { struct
1384 int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter);
1385 int qlcnic_fw_cmd_set_port(struct qlcnic_adapter *adapter, u32 config);
1386 int qlcnic_pci_mem_write_2M(struct qlcnic_adapter *, u64 off, u64 data);
1387 int qlcnic_pci_mem_read_2M(struct qlcnic_adapter *, u64 off, u64 *data);
1388 void qlcnic_pci_camqm_read_2M(struct qlcnic_adapter *, u64, u64 *);
1389 void qlcnic_pci_camqm_write_2M(struct qlcnic_adapter *, u64, u64);
1400 int qlcnic_pcie_sem_lock(struct qlcnic_adapter *, int, u32);
1401 void qlcnic_pcie_sem_unlock(struct qlcnic_adapter *, int);
1425 int qlcnic_wol_supported(struct qlcnic_adapter *adapter);
1426 void qlcnic_prune_lb_filters(struct qlcnic_adapter *adapter);
1427 void qlcnic_delete_lb_filters(struct qlcnic_adapter *adapter);
1428 int qlcnic_dump_fw(struct qlcnic_adapter *);
1431 void qlcnic_schedule_work(struct qlcnic_adapter *, work_func_t, int);
1432 int qlcnic_load_firmware(struct qlcnic_adapter *adapter);
1433 int qlcnic_need_fw_reset(struct qlcnic_adapter *adapter);
1434 void qlcnic_request_firmware(struct qlcnic_adapter *adapter);
1435 void qlcnic_release_firmware(struct qlcnic_adapter *adapter);
1436 int qlcnic_pinit_from_rom(struct qlcnic_adapter *adapter);
1437 int qlcnic_setup_idc_param(struct qlcnic_adapter *adapter);
1438 int qlcnic_check_flash_fw_ver(struct qlcnic_adapter *adapter);
1440 int qlcnic_rom_fast_read(struct qlcnic_adapter *adapter, u32 addr, u32 *valp);
1441 int qlcnic_rom_fast_read_words(struct qlcnic_adapter *adapter, int addr,
1443 int qlcnic_alloc_sw_resources(struct qlcnic_adapter *adapter);
1444 void qlcnic_free_sw_resources(struct qlcnic_adapter *adapter);
1448 int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter);
1449 void qlcnic_free_hw_resources(struct qlcnic_adapter *adapter);
1451 int qlcnic_fw_create_ctx(struct qlcnic_adapter *adapter);
1452 void qlcnic_fw_destroy_ctx(struct qlcnic_adapter *adapter);
1454 void qlcnic_reset_rx_buffers_list(struct qlcnic_adapter *adapter);
1455 void qlcnic_release_rx_buffers(struct qlcnic_adapter *adapter);
1456 void qlcnic_release_tx_buffers(struct qlcnic_adapter *adapter);
1458 int qlcnic_check_fw_status(struct qlcnic_adapter *adapter);
1460 void qlcnic_post_rx_buffers(struct qlcnic_adapter *adapter,
1465 int qlcnic_nic_add_mac(struct qlcnic_adapter *, const u8 *, u16);
1466 int qlcnic_nic_del_mac(struct qlcnic_adapter *, const u8 *);
1467 void qlcnic_82xx_free_mac_list(struct qlcnic_adapter *adapter);
1469 int qlcnic_fw_cmd_set_mtu(struct qlcnic_adapter *adapter, int mtu);
1470 int qlcnic_fw_cmd_set_drv_version(struct qlcnic_adapter *);
1475 int qlcnic_config_bridged_mode(struct qlcnic_adapter *adapter, u32 enable);
1476 int qlcnic_send_lro_cleanup(struct qlcnic_adapter *adapter);
1481 int qlcnic_do_lb_test(struct qlcnic_adapter *, u8);
1485 int qlcnic_reset_context(struct qlcnic_adapter *);
1489 int qlcnic_set_max_rss(struct qlcnic_adapter *, u8, size_t);
1490 int qlcnic_validate_max_rss(struct qlcnic_adapter *, __u32);
1491 void qlcnic_alloc_lb_filters_mem(struct qlcnic_adapter *adapter);
1492 int qlcnic_enable_msix(struct qlcnic_adapter *, u32);
1495 int qlcnic_config_switch_port(struct qlcnic_adapter *,
1498 int qlcnic_get_eswitch_port_config(struct qlcnic_adapter *,
1500 int qlcnic_config_port_mirroring(struct qlcnic_adapter *, u8, u8, u8);
1501 int qlcnic_get_port_stats(struct qlcnic_adapter *, const u8, const u8,
1503 int qlcnic_get_eswitch_stats(struct qlcnic_adapter *, const u8, u8,
1505 int qlcnic_clear_esw_stats(struct qlcnic_adapter *adapter, u8, u8, u8);
1506 int qlcnic_get_mac_stats(struct qlcnic_adapter *, struct qlcnic_mac_statistics *);
1512 void qlcnic_advert_link_change(struct qlcnic_adapter *, int);
1513 void qlcnic_free_tx_rings(struct qlcnic_adapter *);
1514 int qlcnic_alloc_tx_rings(struct qlcnic_adapter *, struct net_device *);
1516 void qlcnic_create_sysfs_entries(struct qlcnic_adapter *adapter);
1517 void qlcnic_remove_sysfs_entries(struct qlcnic_adapter *adapter);
1518 void qlcnic_create_diag_entries(struct qlcnic_adapter *adapter);
1519 void qlcnic_remove_diag_entries(struct qlcnic_adapter *adapter);
1520 void qlcnic_82xx_add_sysfs(struct qlcnic_adapter *adapter);
1521 void qlcnic_82xx_remove_sysfs(struct qlcnic_adapter *adapter);
1522 int qlcnic_82xx_get_settings(struct qlcnic_adapter *, struct ethtool_cmd *);
1524 int qlcnicvf_config_bridged_mode(struct qlcnic_adapter *, u32);
1525 int qlcnicvf_config_led(struct qlcnic_adapter *, u32, u32);
1526 void qlcnic_set_vlan_config(struct qlcnic_adapter *,
1528 void qlcnic_set_eswitch_port_features(struct qlcnic_adapter *,
1531 void qlcnic_down(struct qlcnic_adapter *, struct net_device *);
1532 int qlcnic_up(struct qlcnic_adapter *, struct net_device *);
1533 void __qlcnic_down(struct qlcnic_adapter *, struct net_device *);
1534 void qlcnic_detach(struct qlcnic_adapter *);
1535 void qlcnic_teardown_intr(struct qlcnic_adapter *);
1536 int qlcnic_attach(struct qlcnic_adapter *);
1537 int __qlcnic_up(struct qlcnic_adapter *, struct net_device *);
1540 int qlcnic_check_temp(struct qlcnic_adapter *);
1541 int qlcnic_init_pci_info(struct qlcnic_adapter *);
1542 int qlcnic_set_default_offload_settings(struct qlcnic_adapter *);
1543 int qlcnic_reset_npar_config(struct qlcnic_adapter *);
1544 int qlcnic_set_eswitch_port_config(struct qlcnic_adapter *);
1545 void qlcnic_add_lb_filter(struct qlcnic_adapter *, struct sk_buff *, int, u16);
1546 int qlcnic_83xx_configure_opmode(struct qlcnic_adapter *adapter);
1547 int qlcnic_read_mac_addr(struct qlcnic_adapter *);
1548 int qlcnic_setup_netdev(struct qlcnic_adapter *, struct net_device *, int);
1549 void qlcnic_set_netdev_features(struct qlcnic_adapter *,
1577 int (*config_bridged_mode) (struct qlcnic_adapter *, u32);
1578 int (*config_led) (struct qlcnic_adapter *, u32, u32);
1579 int (*start_firmware) (struct qlcnic_adapter *);
1580 int (*init_driver) (struct qlcnic_adapter *);
1581 void (*request_reset) (struct qlcnic_adapter *, u32);
1582 void (*cancel_idc_work) (struct qlcnic_adapter *);
1583 int (*napi_add)(struct qlcnic_adapter *, struct net_device *);
1584 void (*napi_del)(struct qlcnic_adapter *);
1585 void (*config_ipaddr)(struct qlcnic_adapter *, __be32, int);
1586 irqreturn_t (*clear_legacy_intr)(struct qlcnic_adapter *);
1591 void (*read_crb) (struct qlcnic_adapter *, char *, loff_t, size_t);
1592 void (*write_crb) (struct qlcnic_adapter *, char *, loff_t, size_t);
1593 int (*read_reg) (struct qlcnic_adapter *, ulong);
1594 int (*write_reg) (struct qlcnic_adapter *, ulong, u32);
1596 int (*get_mac_address) (struct qlcnic_adapter *, u8 *);
1597 int (*setup_intr) (struct qlcnic_adapter *, u8);
1599 struct qlcnic_adapter *, u32);
1600 int (*mbx_cmd) (struct qlcnic_adapter *, struct qlcnic_cmd_args *);
1601 void (*get_func_no) (struct qlcnic_adapter *);
1602 int (*api_lock) (struct qlcnic_adapter *);
1603 void (*api_unlock) (struct qlcnic_adapter *);
1604 void (*add_sysfs) (struct qlcnic_adapter *);
1605 void (*remove_sysfs) (struct qlcnic_adapter *);
1607 int (*create_rx_ctx) (struct qlcnic_adapter *);
1608 int (*create_tx_ctx) (struct qlcnic_adapter *,
1610 void (*del_rx_ctx) (struct qlcnic_adapter *);
1611 void (*del_tx_ctx) (struct qlcnic_adapter *,
1613 int (*setup_link_event) (struct qlcnic_adapter *, int);
1614 int (*get_nic_info) (struct qlcnic_adapter *, struct qlcnic_info *, u8);
1615 int (*get_pci_info) (struct qlcnic_adapter *, struct qlcnic_pci_info *);
1616 int (*set_nic_info) (struct qlcnic_adapter *, struct qlcnic_info *);
1617 int (*change_macvlan) (struct qlcnic_adapter *, u8*, u16, u8);
1618 void (*napi_enable) (struct qlcnic_adapter *);
1619 void (*napi_disable) (struct qlcnic_adapter *);
1620 void (*config_intr_coal) (struct qlcnic_adapter *);
1621 int (*config_rss) (struct qlcnic_adapter *, int);
1622 int (*config_hw_lro) (struct qlcnic_adapter *, int);
1623 int (*config_loopback) (struct qlcnic_adapter *, u8);
1624 int (*clear_loopback) (struct qlcnic_adapter *, u8);
1625 int (*config_promisc_mode) (struct qlcnic_adapter *, u32);
1626 void (*change_l2_filter) (struct qlcnic_adapter *, u64 *, u16);
1627 int (*get_board_info) (struct qlcnic_adapter *);
1628 void (*free_mac_list) (struct qlcnic_adapter *);
1633 static inline int qlcnic_start_firmware(struct qlcnic_adapter *adapter) in qlcnic_start_firmware()
1638 static inline void qlcnic_read_crb(struct qlcnic_adapter *adapter, char *buf, in qlcnic_read_crb()
1644 static inline void qlcnic_write_crb(struct qlcnic_adapter *adapter, char *buf, in qlcnic_write_crb()
1650 static inline int qlcnic_hw_read_wx_2M(struct qlcnic_adapter *adapter, in qlcnic_hw_read_wx_2M()
1656 static inline int qlcnic_hw_write_wx_2M(struct qlcnic_adapter *adapter, in qlcnic_hw_write_wx_2M()
1662 static inline int qlcnic_get_mac_address(struct qlcnic_adapter *adapter, in qlcnic_get_mac_address()
1668 static inline int qlcnic_setup_intr(struct qlcnic_adapter *adapter, u8 num_intr) in qlcnic_setup_intr()
1674 struct qlcnic_adapter *adapter, u32 arg) in qlcnic_alloc_mbx_args()
1679 static inline int qlcnic_issue_cmd(struct qlcnic_adapter *adapter, in qlcnic_issue_cmd()
1688 static inline void qlcnic_get_func_no(struct qlcnic_adapter *adapter) in qlcnic_get_func_no()
1693 static inline int qlcnic_api_lock(struct qlcnic_adapter *adapter) in qlcnic_api_lock()
1698 static inline void qlcnic_api_unlock(struct qlcnic_adapter *adapter) in qlcnic_api_unlock()
1703 static inline void qlcnic_add_sysfs(struct qlcnic_adapter *adapter) in qlcnic_add_sysfs()
1709 static inline void qlcnic_remove_sysfs(struct qlcnic_adapter *adapter) in qlcnic_remove_sysfs()
1721 static inline int qlcnic_fw_cmd_create_rx_ctx(struct qlcnic_adapter *adapter) in qlcnic_fw_cmd_create_rx_ctx()
1726 static inline int qlcnic_fw_cmd_create_tx_ctx(struct qlcnic_adapter *adapter, in qlcnic_fw_cmd_create_tx_ctx()
1733 static inline void qlcnic_fw_cmd_del_rx_ctx(struct qlcnic_adapter *adapter) in qlcnic_fw_cmd_del_rx_ctx()
1738 static inline void qlcnic_fw_cmd_del_tx_ctx(struct qlcnic_adapter *adapter, in qlcnic_fw_cmd_del_tx_ctx()
1744 static inline int qlcnic_linkevent_request(struct qlcnic_adapter *adapter, in qlcnic_linkevent_request()
1750 static inline int qlcnic_get_nic_info(struct qlcnic_adapter *adapter, in qlcnic_get_nic_info()
1756 static inline int qlcnic_get_pci_info(struct qlcnic_adapter *adapter, in qlcnic_get_pci_info()
1762 static inline int qlcnic_set_nic_info(struct qlcnic_adapter *adapter, in qlcnic_set_nic_info()
1768 static inline int qlcnic_sre_macaddr_change(struct qlcnic_adapter *adapter, in qlcnic_sre_macaddr_change()
1774 static inline int qlcnic_napi_add(struct qlcnic_adapter *adapter, in qlcnic_napi_add()
1780 static inline void qlcnic_napi_del(struct qlcnic_adapter *adapter) in qlcnic_napi_del()
1785 static inline void qlcnic_napi_enable(struct qlcnic_adapter *adapter) in qlcnic_napi_enable()
1790 static inline void qlcnic_napi_disable(struct qlcnic_adapter *adapter) in qlcnic_napi_disable()
1795 static inline void qlcnic_config_intr_coalesce(struct qlcnic_adapter *adapter) in qlcnic_config_intr_coalesce()
1800 static inline int qlcnic_config_rss(struct qlcnic_adapter *adapter, int enable) in qlcnic_config_rss()
1805 static inline int qlcnic_config_hw_lro(struct qlcnic_adapter *adapter, in qlcnic_config_hw_lro()
1811 static inline int qlcnic_set_lb_mode(struct qlcnic_adapter *adapter, u8 mode) in qlcnic_set_lb_mode()
1816 static inline int qlcnic_clear_lb_mode(struct qlcnic_adapter *adapter, u8 mode) in qlcnic_clear_lb_mode()
1821 static inline int qlcnic_nic_set_promisc(struct qlcnic_adapter *adapter, in qlcnic_nic_set_promisc()
1827 static inline void qlcnic_change_filter(struct qlcnic_adapter *adapter, in qlcnic_change_filter()
1833 static inline int qlcnic_get_board_info(struct qlcnic_adapter *adapter) in qlcnic_get_board_info()
1838 static inline void qlcnic_free_mac_list(struct qlcnic_adapter *adapter) in qlcnic_free_mac_list()
1843 static inline void qlcnic_dev_request_reset(struct qlcnic_adapter *adapter, in qlcnic_dev_request_reset()
1850 static inline void qlcnic_cancel_idc_work(struct qlcnic_adapter *adapter) in qlcnic_cancel_idc_work()
1857 qlcnic_clear_legacy_intr(struct qlcnic_adapter *adapter) in qlcnic_clear_legacy_intr()
1862 static inline int qlcnic_config_led(struct qlcnic_adapter *adapter, u32 state, in qlcnic_config_led()
1868 static inline void qlcnic_config_ipaddr(struct qlcnic_adapter *adapter, in qlcnic_config_ipaddr()
1881 struct qlcnic_adapter *adapter = sds_ring->adapter; in qlcnic_enable_int()
1904 static inline bool qlcnic_82xx_check(struct qlcnic_adapter *adapter) in qlcnic_82xx_check()
1910 static inline bool qlcnic_83xx_check(struct qlcnic_adapter *adapter) in qlcnic_83xx_check()
1921 static inline bool qlcnic_sriov_pf_check(struct qlcnic_adapter *adapter) in qlcnic_sriov_pf_check()
1926 static inline bool qlcnic_sriov_vf_check(struct qlcnic_adapter *adapter) in qlcnic_sriov_vf_check()