/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_83xx_hw.h | 311 struct qlcnic_adapter; 315 int (*state_entry) (struct qlcnic_adapter *); 536 int qlcnic_83xx_get_fw_version(struct qlcnic_adapter *); 537 int qlcnic_83xx_issue_cmd(struct qlcnic_adapter *, struct qlcnic_cmd_args *); 538 int qlcnic_83xx_setup_intr(struct qlcnic_adapter *); 539 void qlcnic_83xx_get_func_no(struct qlcnic_adapter *); 540 int qlcnic_83xx_cam_lock(struct qlcnic_adapter *); 541 void qlcnic_83xx_cam_unlock(struct qlcnic_adapter *); 542 int qlcnic_send_ctrl_op(struct qlcnic_adapter *, struct qlcnic_cmd_args *, u32); 543 void qlcnic_83xx_add_sysfs(struct qlcnic_adapter *); [all …]
|
D | qlcnic_hw.h | 164 struct qlcnic_adapter; 167 int qlcnic_82xx_hw_read_wx_2M(struct qlcnic_adapter *adapter, ulong, int *); 168 int qlcnic_82xx_hw_write_wx_2M(struct qlcnic_adapter *, ulong, u32); 169 int qlcnic_82xx_config_hw_lro(struct qlcnic_adapter *adapter, int); 170 int qlcnic_82xx_nic_set_promisc(struct qlcnic_adapter *adapter, u32); 171 int qlcnic_82xx_napi_add(struct qlcnic_adapter *adapter, 173 void qlcnic_82xx_get_beacon_state(struct qlcnic_adapter *); 174 void qlcnic_82xx_change_filter(struct qlcnic_adapter *adapter, 176 int qlcnic_82xx_config_intr_coalesce(struct qlcnic_adapter *, 178 int qlcnic_82xx_set_rx_coalesce(struct qlcnic_adapter *); [all …]
|
D | qlcnic_sriov.h | 153 struct qlcnic_adapter *adapter; 186 int qlcnic_sriov_init(struct qlcnic_adapter *, int); 187 void qlcnic_sriov_cleanup(struct qlcnic_adapter *); 188 void __qlcnic_sriov_cleanup(struct qlcnic_adapter *); 190 int qlcnic_sriov_vf_init(struct qlcnic_adapter *, int); 191 void qlcnic_sriov_vf_set_ops(struct qlcnic_adapter *); 192 int qlcnic_sriov_func_to_index(struct qlcnic_adapter *, u8); 193 void qlcnic_sriov_handle_bc_event(struct qlcnic_adapter *, u32); 194 int qlcnic_sriov_cfg_bc_intr(struct qlcnic_adapter *, u8); 199 int qlcnic_sriov_get_vf_vport_info(struct qlcnic_adapter *, [all …]
|
D | qlcnic.h | 597 struct qlcnic_adapter *adapter; 631 struct qlcnic_adapter *adapter; 1094 struct qlcnic_adapter *adapter; 1106 struct qlcnic_adapter { struct 1546 int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter); 1547 int qlcnic_fw_cmd_set_port(struct qlcnic_adapter *adapter, u32 config); 1548 int qlcnic_pci_mem_write_2M(struct qlcnic_adapter *, u64 off, u64 data); 1549 int qlcnic_pci_mem_read_2M(struct qlcnic_adapter *, u64 off, u64 *data); 1560 int qlcnic_pcie_sem_lock(struct qlcnic_adapter *, int, u32); 1561 void qlcnic_pcie_sem_unlock(struct qlcnic_adapter *, int); [all …]
|
D | qlcnic_83xx_init.c | 39 static int qlcnic_83xx_init_default_driver(struct qlcnic_adapter *adapter); 40 static int qlcnic_83xx_check_heartbeat(struct qlcnic_adapter *p_dev); 41 static int qlcnic_83xx_restart_hw(struct qlcnic_adapter *adapter); 42 static int qlcnic_83xx_check_hw_status(struct qlcnic_adapter *p_dev); 43 static int qlcnic_83xx_get_reset_instruction_template(struct qlcnic_adapter *); 44 static void qlcnic_83xx_stop_hw(struct qlcnic_adapter *); 133 qlcnic_83xx_idc_check_driver_presence_reg(struct qlcnic_adapter *adapter) in qlcnic_83xx_idc_check_driver_presence_reg() 144 static void qlcnic_83xx_idc_log_state_history(struct qlcnic_adapter *adapter) in qlcnic_83xx_idc_log_state_history() 156 static int qlcnic_83xx_idc_update_audit_reg(struct qlcnic_adapter *adapter, in qlcnic_83xx_idc_update_audit_reg() 185 static void qlcnic_83xx_idc_update_minor_version(struct qlcnic_adapter *adapter) in qlcnic_83xx_idc_update_minor_version() [all …]
|
D | qlcnic_sriov_pf.c | 21 static int qlcnic_sriov_pf_get_vport_handle(struct qlcnic_adapter *, u8); 32 static int qlcnic_sriov_pf_set_vport_info(struct qlcnic_adapter *adapter, in qlcnic_sriov_pf_set_vport_info() 67 static int qlcnic_sriov_pf_cal_res_limit(struct qlcnic_adapter *adapter, in qlcnic_sriov_pf_cal_res_limit() 136 static void qlcnic_sriov_pf_set_ff_max_res(struct qlcnic_adapter *adapter, in qlcnic_sriov_pf_set_ff_max_res() 155 static void qlcnic_sriov_set_vf_max_vlan(struct qlcnic_adapter *adapter, in qlcnic_sriov_set_vf_max_vlan() 174 static int qlcnic_sriov_get_pf_info(struct qlcnic_adapter *adapter, in qlcnic_sriov_get_pf_info() 232 static void qlcnic_sriov_pf_reset_vport_handle(struct qlcnic_adapter *adapter, in qlcnic_sriov_pf_reset_vport_handle() 250 static void qlcnic_sriov_pf_set_vport_handle(struct qlcnic_adapter *adapter, in qlcnic_sriov_pf_set_vport_handle() 268 static int qlcnic_sriov_pf_get_vport_handle(struct qlcnic_adapter *adapter, in qlcnic_sriov_pf_get_vport_handle() 288 static int qlcnic_sriov_pf_config_vport(struct qlcnic_adapter *adapter, in qlcnic_sriov_pf_config_vport() [all …]
|
D | qlcnic_83xx_hw.c | 16 static void __qlcnic_83xx_process_aen(struct qlcnic_adapter *); 17 static int qlcnic_83xx_clear_lb_mode(struct qlcnic_adapter *, u8); 18 static void qlcnic_83xx_configure_mac(struct qlcnic_adapter *, u8 *, u8, 20 static int qlcnic_83xx_get_port_config(struct qlcnic_adapter *); 24 static int qlcnic_83xx_set_port_config(struct qlcnic_adapter *); 27 static int qlcnic_83xx_set_lb_mode(struct qlcnic_adapter *, u8); 28 static void qlcnic_83xx_set_mac_filter_count(struct qlcnic_adapter *); 29 static int qlcnic_83xx_resume(struct qlcnic_adapter *); 31 static void qlcnic_83xx_get_beacon_state(struct qlcnic_adapter *); 265 int qlcnic_83xx_get_fw_version(struct qlcnic_adapter *adapter) in qlcnic_83xx_get_fw_version() [all …]
|
D | qlcnic_main.c | 69 static void qlcnic_idc_debug_info(struct qlcnic_adapter *adapter, u8 encoding); 70 static int qlcnic_can_start_firmware(struct qlcnic_adapter *adapter); 79 static int qlcnic_start_firmware(struct qlcnic_adapter *); 81 static void qlcnic_free_lb_filters_mem(struct qlcnic_adapter *adapter); 82 static void qlcnic_dev_set_npar_ready(struct qlcnic_adapter *); 83 static int qlcnicvf_start_firmware(struct qlcnic_adapter *); 87 static int qlcnic_82xx_setup_intr(struct qlcnic_adapter *); 88 static void qlcnic_82xx_dev_request_reset(struct qlcnic_adapter *, u32); 89 static irqreturn_t qlcnic_82xx_clear_legacy_intr(struct qlcnic_adapter *); 91 static int qlcnic_82xx_start_firmware(struct qlcnic_adapter *); [all …]
|
D | qlcnic_hw.c | 318 qlcnic_pcie_sem_lock(struct qlcnic_adapter *adapter, int sem, u32 id_reg) in qlcnic_pcie_sem_lock() 354 qlcnic_pcie_sem_unlock(struct qlcnic_adapter *adapter, int sem) in qlcnic_pcie_sem_unlock() 361 int qlcnic_ind_rd(struct qlcnic_adapter *adapter, u32 addr) in qlcnic_ind_rd() 376 int qlcnic_ind_wr(struct qlcnic_adapter *adapter, u32 addr, u32 data) in qlcnic_ind_wr() 389 qlcnic_send_cmd_descs(struct qlcnic_adapter *adapter, in qlcnic_send_cmd_descs() 444 int qlcnic_82xx_sre_macaddr_change(struct qlcnic_adapter *adapter, u8 *addr, in qlcnic_82xx_sre_macaddr_change() 468 int qlcnic_nic_del_mac(struct qlcnic_adapter *adapter, const u8 *addr) in qlcnic_nic_del_mac() 490 int qlcnic_nic_add_mac(struct qlcnic_adapter *adapter, const u8 *addr, u16 vlan, in qlcnic_nic_add_mac() 523 void qlcnic_flush_mcast_mac(struct qlcnic_adapter *adapter) in qlcnic_flush_mcast_mac() 542 struct qlcnic_adapter *adapter = netdev_priv(netdev); in __qlcnic_set_multi() [all …]
|
D | qlcnic_sysfs.c | 29 int qlcnicvf_config_bridged_mode(struct qlcnic_adapter *adapter, u32 enable) in qlcnicvf_config_bridged_mode() 34 int qlcnicvf_config_led(struct qlcnic_adapter *adapter, u32 state, u32 rate) in qlcnicvf_config_led() 43 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_bridged_mode() 67 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_show_bridged_mode() 80 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_diag_mode() 95 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_show_diag_mode() 99 static int qlcnic_validate_beacon(struct qlcnic_adapter *adapter, u16 beacon, in qlcnic_validate_beacon() 120 static int qlcnic_83xx_store_beacon(struct qlcnic_adapter *adapter, in qlcnic_83xx_store_beacon() 160 static int qlcnic_82xx_store_beacon(struct qlcnic_adapter *adapter, in qlcnic_82xx_store_beacon() 222 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_beacon() [all …]
|
D | qlcnic_init.c | 26 qlcnic_check_fw_hearbeat(struct qlcnic_adapter *adapter); 83 void qlcnic_release_rx_buffers(struct qlcnic_adapter *adapter) in qlcnic_release_rx_buffers() 108 void qlcnic_reset_rx_buffers_list(struct qlcnic_adapter *adapter) in qlcnic_reset_rx_buffers_list() 130 void qlcnic_release_tx_buffers(struct qlcnic_adapter *adapter, in qlcnic_release_tx_buffers() 166 void qlcnic_free_sw_resources(struct qlcnic_adapter *adapter) in qlcnic_free_sw_resources() 185 int qlcnic_alloc_sw_resources(struct qlcnic_adapter *adapter) in qlcnic_alloc_sw_resources() 295 static int qlcnic_wait_rom_done(struct qlcnic_adapter *adapter) in qlcnic_wait_rom_done() 315 static int do_rom_fast_read(struct qlcnic_adapter *adapter, in do_rom_fast_read() 339 static int do_rom_fast_read_words(struct qlcnic_adapter *adapter, int addr, in do_rom_fast_read_words() 358 qlcnic_rom_fast_read_words(struct qlcnic_adapter *adapter, int addr, in qlcnic_rom_fast_read_words() [all …]
|
D | qlcnic_83xx_vnic.c | 11 static int qlcnic_83xx_enable_vnic_mode(struct qlcnic_adapter *adapter, int lock) in qlcnic_83xx_enable_vnic_mode() 24 int qlcnic_83xx_disable_vnic_mode(struct qlcnic_adapter *adapter, int lock) in qlcnic_83xx_disable_vnic_mode() 42 int qlcnic_83xx_set_vnic_opmode(struct qlcnic_adapter *adapter) in qlcnic_83xx_set_vnic_opmode() 65 qlcnic_83xx_config_vnic_buff_descriptors(struct qlcnic_adapter *adapter) in qlcnic_83xx_config_vnic_buff_descriptors() 95 static int qlcnic_83xx_init_mgmt_vnic(struct qlcnic_adapter *adapter) in qlcnic_83xx_init_mgmt_vnic() 144 static int qlcnic_83xx_init_privileged_vnic(struct qlcnic_adapter *adapter) in qlcnic_83xx_init_privileged_vnic() 162 static int qlcnic_83xx_init_non_privileged_vnic(struct qlcnic_adapter *adapter) in qlcnic_83xx_init_non_privileged_vnic() 192 int qlcnic_83xx_config_vnic_opmode(struct qlcnic_adapter *adapter) in qlcnic_83xx_config_vnic_opmode() 242 int qlcnic_83xx_check_vnic_state(struct qlcnic_adapter *adapter) in qlcnic_83xx_check_vnic_state() 263 int qlcnic_83xx_set_port_eswitch_status(struct qlcnic_adapter *adapter, in qlcnic_83xx_set_port_eswitch_status()
|
D | qlcnic_sriov_common.c | 31 static void qlcnic_sriov_vf_free_mac_list(struct qlcnic_adapter *); 34 static void qlcnic_sriov_vf_cancel_fw_work(struct qlcnic_adapter *); 36 static int qlcnic_sriov_issue_cmd(struct qlcnic_adapter *, 38 static int qlcnic_sriov_channel_cfg_cmd(struct qlcnic_adapter *, u8); 41 static int qlcnic_sriov_vf_resume(struct qlcnic_adapter *); 42 static int qlcnic_sriov_async_issue_cmd(struct qlcnic_adapter *, 119 static int qlcnic_sriov_virtid_fn(struct qlcnic_adapter *adapter, int vf_id) in qlcnic_sriov_virtid_fn() 135 int qlcnic_sriov_init(struct qlcnic_adapter *adapter, int num_vfs) in qlcnic_sriov_init() 251 void __qlcnic_sriov_cleanup(struct qlcnic_adapter *adapter) in __qlcnic_sriov_cleanup() 280 static void qlcnic_sriov_vf_cleanup(struct qlcnic_adapter *adapter) in qlcnic_sriov_vf_cleanup() [all …]
|
D | qlcnic_ethtool.c | 23 #define QLC_SIZEOF(m) FIELD_SIZEOF(struct qlcnic_adapter, m) 24 #define QLC_OFF(m) offsetof(struct qlcnic_adapter, m) 176 static inline int qlcnic_82xx_statistics(struct qlcnic_adapter *adapter) in qlcnic_82xx_statistics() 183 static inline int qlcnic_83xx_statistics(struct qlcnic_adapter *adapter) in qlcnic_83xx_statistics() 192 static int qlcnic_dev_statistics_len(struct qlcnic_adapter *adapter) in qlcnic_dev_statistics_len() 241 static inline int qlcnic_get_ring_regs_len(struct qlcnic_adapter *adapter) in qlcnic_get_ring_regs_len() 251 struct qlcnic_adapter *adapter = netdev_priv(dev); in qlcnic_get_regs_len() 272 struct qlcnic_adapter *adapter = netdev_priv(dev); in qlcnic_get_drvinfo() 287 static int qlcnic_82xx_get_settings(struct qlcnic_adapter *adapter, in qlcnic_82xx_get_settings() 432 struct qlcnic_adapter *adapter = netdev_priv(dev); in qlcnic_get_settings() [all …]
|
D | qlcnic_dcb.c | 57 static void qlcnic_dcb_data_cee_param_map(struct qlcnic_adapter *); 196 static u8 qlcnic_dcb_get_num_app(struct qlcnic_adapter *adapter, u32 val) in qlcnic_dcb_get_num_app() 204 static inline u8 qlcnic_dcb_pfc_hdr_valid(struct qlcnic_adapter *adapter, in qlcnic_dcb_pfc_hdr_valid() 213 static inline u8 qlcnic_dcb_tsa_hdr_valid(struct qlcnic_adapter *adapter, in qlcnic_dcb_tsa_hdr_valid() 222 static inline u8 qlcnic_dcb_get_prio_map_app(struct qlcnic_adapter *adapter, in qlcnic_dcb_get_prio_map_app() 248 static void qlcnic_set_dcb_ops(struct qlcnic_adapter *adapter) in qlcnic_set_dcb_ops() 256 int qlcnic_register_dcb(struct qlcnic_adapter *adapter) in qlcnic_register_dcb() 277 struct qlcnic_adapter *adapter; in __qlcnic_dcb_free() 347 struct qlcnic_adapter *adapter = dcb->adapter; in __qlcnic_dcb_query_hw_capability() 428 struct qlcnic_adapter *adapter = dcb->adapter; in qlcnic_82xx_dcb_query_cee_param() [all …]
|
D | qlcnic_io.c | 134 static struct sk_buff *qlcnic_process_rxbuf(struct qlcnic_adapter *, 143 static inline u32 qlcnic_get_ref_handle(struct qlcnic_adapter *adapter, in qlcnic_get_ref_handle() 157 static void qlcnic_delete_rx_list_mac(struct qlcnic_adapter *adapter, in qlcnic_delete_rx_list_mac() 192 static void qlcnic_add_lb_filter(struct qlcnic_adapter *adapter, in qlcnic_add_lb_filter() 271 void qlcnic_82xx_change_filter(struct qlcnic_adapter *adapter, u64 *uaddr, in qlcnic_82xx_change_filter() 303 static void qlcnic_send_filter(struct qlcnic_adapter *adapter, in qlcnic_send_filter() 371 static int qlcnic_tx_encap_pkt(struct qlcnic_adapter *adapter, in qlcnic_tx_encap_pkt() 459 static int qlcnic_tx_pkt(struct qlcnic_adapter *adapter, in qlcnic_tx_pkt() 650 struct qlcnic_adapter *adapter = netdev_priv(netdev); in qlcnic_xmit_frame() 787 void qlcnic_advert_link_change(struct qlcnic_adapter *adapter, int linkup) in qlcnic_advert_link_change() [all …]
|
D | qlcnic_minidump.c | 381 u32 (*handler)(struct qlcnic_adapter *, struct qlcnic_dump_entry *, 385 static u32 qlcnic_dump_crb(struct qlcnic_adapter *adapter, in qlcnic_dump_crb() 403 static u32 qlcnic_dump_ctrl(struct qlcnic_adapter *adapter, in qlcnic_dump_ctrl() 501 static u32 qlcnic_dump_mux(struct qlcnic_adapter *adapter, in qlcnic_dump_mux() 519 static u32 qlcnic_dump_que(struct qlcnic_adapter *adapter, in qlcnic_dump_que() 542 static u32 qlcnic_dump_ocm(struct qlcnic_adapter *adapter, in qlcnic_dump_ocm() 559 static u32 qlcnic_read_rom(struct qlcnic_adapter *adapter, in qlcnic_read_rom() 589 static u32 qlcnic_dump_l1_cache(struct qlcnic_adapter *adapter, in qlcnic_dump_l1_cache() 614 static u32 qlcnic_dump_l2_cache(struct qlcnic_adapter *adapter, in qlcnic_dump_l2_cache() 661 static u32 qlcnic_read_memory_test_agent(struct qlcnic_adapter *adapter, in qlcnic_read_memory_test_agent() [all …]
|
D | qlcnic_ctx.c | 54 struct qlcnic_adapter *adapter, u32 type) in qlcnic_82xx_alloc_mbx_args() 95 qlcnic_poll_rsp(struct qlcnic_adapter *adapter) in qlcnic_poll_rsp() 113 int qlcnic_82xx_issue_cmd(struct qlcnic_adapter *adapter, in qlcnic_82xx_issue_cmd() 177 int qlcnic_fw_cmd_set_drv_version(struct qlcnic_adapter *adapter, u32 fw_cmd) in qlcnic_fw_cmd_set_drv_version() 212 qlcnic_fw_cmd_set_mtu(struct qlcnic_adapter *adapter, int mtu) in qlcnic_fw_cmd_set_mtu() 236 int qlcnic_82xx_fw_cmd_create_rx_ctx(struct qlcnic_adapter *adapter) in qlcnic_82xx_fw_cmd_create_rx_ctx() 395 void qlcnic_82xx_fw_cmd_del_rx_ctx(struct qlcnic_adapter *adapter) in qlcnic_82xx_fw_cmd_del_rx_ctx() 415 int qlcnic_82xx_fw_cmd_create_tx_ctx(struct qlcnic_adapter *adapter, in qlcnic_82xx_fw_cmd_create_tx_ctx() 526 void qlcnic_82xx_fw_cmd_del_tx_ctx(struct qlcnic_adapter *adapter, in qlcnic_82xx_fw_cmd_del_tx_ctx() 544 qlcnic_fw_cmd_set_port(struct qlcnic_adapter *adapter, u32 config) in qlcnic_fw_cmd_set_port() [all …]
|
D | qlcnic_dcb.h | 15 int qlcnic_register_dcb(struct qlcnic_adapter *); 17 static inline int qlcnic_register_dcb(struct qlcnic_adapter *adapter) in qlcnic_register_dcb() 37 struct qlcnic_adapter *adapter;
|