Lines Matching refs:adapter
26 int qlcnicvf_config_bridged_mode(struct qlcnic_adapter *adapter, u32 enable) in qlcnicvf_config_bridged_mode() argument
31 int qlcnicvf_config_led(struct qlcnic_adapter *adapter, u32 state, u32 rate) in qlcnicvf_config_led() argument
40 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_bridged_mode() local
44 if (!(adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG)) in qlcnic_store_bridged_mode()
47 if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) in qlcnic_store_bridged_mode()
53 if (!qlcnic_config_bridged_mode(adapter, !!new)) in qlcnic_store_bridged_mode()
64 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_show_bridged_mode() local
67 if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG) in qlcnic_show_bridged_mode()
68 bridged_mode = !!(adapter->flags & QLCNIC_BRIDGE_ENABLED); in qlcnic_show_bridged_mode()
77 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_diag_mode() local
83 if (!!new != !!(adapter->flags & QLCNIC_DIAG_ENABLED)) in qlcnic_store_diag_mode()
84 adapter->flags ^= QLCNIC_DIAG_ENABLED; in qlcnic_store_diag_mode()
92 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_show_diag_mode() local
93 return sprintf(buf, "%d\n", !!(adapter->flags & QLCNIC_DIAG_ENABLED)); in qlcnic_show_diag_mode()
96 static int qlcnic_validate_beacon(struct qlcnic_adapter *adapter, u16 beacon, in qlcnic_validate_beacon() argument
102 QLCDB(adapter, DRV, "rate %x state %x\n", *rate, *state); in qlcnic_validate_beacon()
117 static int qlcnic_83xx_store_beacon(struct qlcnic_adapter *adapter, in qlcnic_83xx_store_beacon() argument
120 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_83xx_store_beacon()
124 if (test_bit(__QLCNIC_RESETTING, &adapter->state)) in qlcnic_83xx_store_beacon()
130 qlcnic_get_beacon_state(adapter); in qlcnic_83xx_store_beacon()
137 if (test_and_set_bit(__QLCNIC_LED_ENABLE, &adapter->state)) { in qlcnic_83xx_store_beacon()
144 err = qlcnic_83xx_config_led(adapter, 1, h_beacon); in qlcnic_83xx_store_beacon()
146 err = qlcnic_83xx_config_led(adapter, 0, !h_beacon); in qlcnic_83xx_store_beacon()
151 clear_bit(__QLCNIC_LED_ENABLE, &adapter->state); in qlcnic_83xx_store_beacon()
157 static int qlcnic_82xx_store_beacon(struct qlcnic_adapter *adapter, in qlcnic_82xx_store_beacon() argument
160 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_82xx_store_beacon()
161 int err, drv_sds_rings = adapter->drv_sds_rings; in qlcnic_82xx_store_beacon()
169 err = qlcnic_validate_beacon(adapter, beacon, &b_state, &b_rate); in qlcnic_82xx_store_beacon()
173 qlcnic_get_beacon_state(adapter); in qlcnic_82xx_store_beacon()
180 if (test_and_set_bit(__QLCNIC_LED_ENABLE, &adapter->state)) { in qlcnic_82xx_store_beacon()
186 if (test_bit(__QLCNIC_RESETTING, &adapter->state)) { in qlcnic_82xx_store_beacon()
191 if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) { in qlcnic_82xx_store_beacon()
192 err = qlcnic_diag_alloc_res(adapter->netdev, QLCNIC_LED_TEST); in qlcnic_82xx_store_beacon()
195 set_bit(__QLCNIC_DIAG_RES_ALLOC, &adapter->state); in qlcnic_82xx_store_beacon()
198 err = qlcnic_config_led(adapter, b_state, b_rate); in qlcnic_82xx_store_beacon()
204 if (test_and_clear_bit(__QLCNIC_DIAG_RES_ALLOC, &adapter->state)) in qlcnic_82xx_store_beacon()
205 qlcnic_diag_free_res(adapter->netdev, drv_sds_rings); in qlcnic_82xx_store_beacon()
209 clear_bit(__QLCNIC_LED_ENABLE, &adapter->state); in qlcnic_82xx_store_beacon()
219 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_beacon() local
222 if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) { in qlcnic_store_beacon()
228 if (qlcnic_82xx_check(adapter)) in qlcnic_store_beacon()
229 err = qlcnic_82xx_store_beacon(adapter, buf, len); in qlcnic_store_beacon()
230 else if (qlcnic_83xx_check(adapter)) in qlcnic_store_beacon()
231 err = qlcnic_83xx_store_beacon(adapter, buf, len); in qlcnic_store_beacon()
241 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_show_beacon() local
243 return sprintf(buf, "%d\n", adapter->ahw->beacon_state); in qlcnic_show_beacon()
246 static int qlcnic_sysfs_validate_crb(struct qlcnic_adapter *adapter, in qlcnic_sysfs_validate_crb() argument
251 if (!(adapter->flags & QLCNIC_DIAG_ENABLED)) in qlcnic_sysfs_validate_crb()
273 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_crb() local
276 ret = qlcnic_sysfs_validate_crb(adapter, offset, size); in qlcnic_sysfs_read_crb()
279 qlcnic_read_crb(adapter, buf, offset, size); in qlcnic_sysfs_read_crb()
290 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_crb() local
293 ret = qlcnic_sysfs_validate_crb(adapter, offset, size); in qlcnic_sysfs_write_crb()
298 qlcnic_write_crb(adapter, buf, offset, size); in qlcnic_sysfs_write_crb()
302 static int qlcnic_sysfs_validate_mem(struct qlcnic_adapter *adapter, in qlcnic_sysfs_validate_mem() argument
305 if (!(adapter->flags & QLCNIC_DIAG_ENABLED)) in qlcnic_sysfs_validate_mem()
319 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_mem() local
323 ret = qlcnic_sysfs_validate_mem(adapter, offset, size); in qlcnic_sysfs_read_mem()
327 if (qlcnic_pci_mem_read_2M(adapter, offset, &data)) in qlcnic_sysfs_read_mem()
341 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_mem() local
345 ret = qlcnic_sysfs_validate_mem(adapter, offset, size); in qlcnic_sysfs_write_mem()
352 if (qlcnic_pci_mem_write_2M(adapter, offset, data)) in qlcnic_sysfs_write_mem()
358 int qlcnic_is_valid_nic_func(struct qlcnic_adapter *adapter, u8 pci_func) in qlcnic_is_valid_nic_func() argument
362 for (i = 0; i < adapter->ahw->total_nic_func; i++) { in qlcnic_is_valid_nic_func()
363 if (adapter->npars[i].pci_func == pci_func) in qlcnic_is_valid_nic_func()
367 dev_err(&adapter->pdev->dev, "%s: Invalid nic function\n", __func__); in qlcnic_is_valid_nic_func()
371 static int validate_pm_config(struct qlcnic_adapter *adapter, in validate_pm_config() argument
381 src_index = qlcnic_is_valid_nic_func(adapter, src_pci_func); in validate_pm_config()
385 dest_index = qlcnic_is_valid_nic_func(adapter, dest_pci_func); in validate_pm_config()
389 s_esw_id = adapter->npars[src_index].phy_port; in validate_pm_config()
390 d_esw_id = adapter->npars[dest_index].phy_port; in validate_pm_config()
406 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_pm_config() local
418 ret = validate_pm_config(adapter, pm_cfg, count); in qlcnic_sysfs_write_pm_config()
425 index = qlcnic_is_valid_nic_func(adapter, pci_func); in qlcnic_sysfs_write_pm_config()
429 id = adapter->npars[index].phy_port; in qlcnic_sysfs_write_pm_config()
430 ret = qlcnic_config_port_mirroring(adapter, id, in qlcnic_sysfs_write_pm_config()
438 index = qlcnic_is_valid_nic_func(adapter, pci_func); in qlcnic_sysfs_write_pm_config()
441 id = adapter->npars[index].phy_port; in qlcnic_sysfs_write_pm_config()
442 adapter->npars[index].enable_pm = !!pm_cfg[i].action; in qlcnic_sysfs_write_pm_config()
443 adapter->npars[index].dest_npar = id; in qlcnic_sysfs_write_pm_config()
456 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_pm_config() local
465 for (i = 0; i < adapter->ahw->total_nic_func; i++) { in qlcnic_sysfs_read_pm_config()
466 pci_func = adapter->npars[i].pci_func; in qlcnic_sysfs_read_pm_config()
469 __func__, adapter->ahw->total_nic_func, count); in qlcnic_sysfs_read_pm_config()
472 if (!adapter->npars[i].eswitch_status) in qlcnic_sysfs_read_pm_config()
475 pm_cfg[pci_func].action = adapter->npars[i].enable_pm; in qlcnic_sysfs_read_pm_config()
483 static int validate_esw_config(struct qlcnic_adapter *adapter, in validate_esw_config() argument
486 struct qlcnic_hardware_context *ahw = adapter->ahw; in validate_esw_config()
491 if (qlcnic_82xx_check(adapter)) in validate_esw_config()
501 if (adapter->ahw->op_mode == QLCNIC_MGMT_FUNC) in validate_esw_config()
502 if (qlcnic_is_valid_nic_func(adapter, pci_func) < 0) in validate_esw_config()
507 if (qlcnic_82xx_check(adapter)) { in validate_esw_config()
549 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_esw_config() local
563 ret = validate_esw_config(adapter, esw_cfg, count); in qlcnic_sysfs_write_esw_config()
568 if (adapter->ahw->op_mode == QLCNIC_MGMT_FUNC) in qlcnic_sysfs_write_esw_config()
569 if (qlcnic_config_switch_port(adapter, &esw_cfg[i])) in qlcnic_sysfs_write_esw_config()
572 if (adapter->ahw->pci_func != esw_cfg[i].pci_func) in qlcnic_sysfs_write_esw_config()
576 qlcnic_get_eswitch_port_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
578 esw_cfg[i].pci_func = adapter->ahw->pci_func; in qlcnic_sysfs_write_esw_config()
582 qlcnic_set_eswitch_port_features(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
584 qlcnic_set_netdev_features(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
588 qlcnic_set_vlan_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
592 qlcnic_set_vlan_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
597 if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) in qlcnic_sysfs_write_esw_config()
602 index = qlcnic_is_valid_nic_func(adapter, pci_func); in qlcnic_sysfs_write_esw_config()
605 npar = &adapter->npars[index]; in qlcnic_sysfs_write_esw_config()
633 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_esw_config() local
642 for (i = 0; i < adapter->ahw->total_nic_func; i++) { in qlcnic_sysfs_read_esw_config()
643 pci_func = adapter->npars[i].pci_func; in qlcnic_sysfs_read_esw_config()
646 __func__, adapter->ahw->total_nic_func, count); in qlcnic_sysfs_read_esw_config()
649 if (!adapter->npars[i].eswitch_status) in qlcnic_sysfs_read_esw_config()
653 if (qlcnic_get_eswitch_port_config(adapter, &esw_cfg[pci_func])) in qlcnic_sysfs_read_esw_config()
660 static int validate_npar_config(struct qlcnic_adapter *adapter, in validate_npar_config() argument
668 if (qlcnic_is_valid_nic_func(adapter, pci_func) < 0) in validate_npar_config()
685 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_npar_config() local
698 ret = validate_npar_config(adapter, np_cfg, count); in qlcnic_sysfs_write_npar_config()
706 ret = qlcnic_get_nic_info(adapter, &nic_info, pci_func); in qlcnic_sysfs_write_npar_config()
712 ret = qlcnic_set_nic_info(adapter, &nic_info); in qlcnic_sysfs_write_npar_config()
715 index = qlcnic_is_valid_nic_func(adapter, pci_func); in qlcnic_sysfs_write_npar_config()
718 adapter->npars[index].min_bw = nic_info.min_tx_bw; in qlcnic_sysfs_write_npar_config()
719 adapter->npars[index].max_bw = nic_info.max_tx_bw; in qlcnic_sysfs_write_npar_config()
732 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_npar_config() local
744 for (i = 0; i < adapter->ahw->total_nic_func; i++) { in qlcnic_sysfs_read_npar_config()
745 if (adapter->npars[i].pci_func >= count) { in qlcnic_sysfs_read_npar_config()
747 __func__, adapter->ahw->total_nic_func, count); in qlcnic_sysfs_read_npar_config()
750 if (!adapter->npars[i].eswitch_status) in qlcnic_sysfs_read_npar_config()
752 pci_func = adapter->npars[i].pci_func; in qlcnic_sysfs_read_npar_config()
753 if (qlcnic_is_valid_nic_func(adapter, pci_func) < 0) in qlcnic_sysfs_read_npar_config()
755 ret = qlcnic_get_nic_info(adapter, &nic_info, pci_func); in qlcnic_sysfs_read_npar_config()
779 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_get_port_stats() local
783 if (qlcnic_83xx_check(adapter)) in qlcnic_sysfs_get_port_stats()
789 if (offset >= adapter->ahw->max_vnic_func) in qlcnic_sysfs_get_port_stats()
793 ret = qlcnic_get_port_stats(adapter, offset, QLCNIC_QUERY_RX_COUNTER, in qlcnic_sysfs_get_port_stats()
798 ret = qlcnic_get_port_stats(adapter, offset, QLCNIC_QUERY_TX_COUNTER, in qlcnic_sysfs_get_port_stats()
814 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_get_esw_stats() local
818 if (qlcnic_83xx_check(adapter)) in qlcnic_sysfs_get_esw_stats()
828 ret = qlcnic_get_eswitch_stats(adapter, offset, QLCNIC_QUERY_RX_COUNTER, in qlcnic_sysfs_get_esw_stats()
833 ret = qlcnic_get_eswitch_stats(adapter, offset, QLCNIC_QUERY_TX_COUNTER, in qlcnic_sysfs_get_esw_stats()
849 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_clear_esw_stats() local
852 if (qlcnic_83xx_check(adapter)) in qlcnic_sysfs_clear_esw_stats()
858 ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_ESWITCH, offset, in qlcnic_sysfs_clear_esw_stats()
863 ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_ESWITCH, offset, in qlcnic_sysfs_clear_esw_stats()
879 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_clear_port_stats() local
882 if (qlcnic_83xx_check(adapter)) in qlcnic_sysfs_clear_port_stats()
885 if (offset >= adapter->ahw->max_vnic_func) in qlcnic_sysfs_clear_port_stats()
888 ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_PORT, offset, in qlcnic_sysfs_clear_port_stats()
893 ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_PORT, offset, in qlcnic_sysfs_clear_port_stats()
908 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_pci_config() local
918 ret = qlcnic_get_pci_info(adapter, pci_info); in qlcnic_sysfs_read_pci_config()
950 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_83xx_sysfs_flash_read_handler() local
963 if (qlcnic_83xx_lock_flash(adapter) != 0) { in qlcnic_83xx_sysfs_flash_read_handler()
968 ret = qlcnic_83xx_lockless_flash_read32(adapter, offset, p_read_buf, in qlcnic_83xx_sysfs_flash_read_handler()
972 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_read_handler()
977 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_read_handler()
985 static int qlcnic_83xx_sysfs_flash_bulk_write(struct qlcnic_adapter *adapter, in qlcnic_83xx_sysfs_flash_bulk_write() argument
1001 if (qlcnic_83xx_lock_flash(adapter) != 0) { in qlcnic_83xx_sysfs_flash_bulk_write()
1006 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_bulk_write()
1007 ret = qlcnic_83xx_enable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1010 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1016 ret = qlcnic_83xx_flash_bulk_write(adapter, offset, in qlcnic_83xx_sysfs_flash_bulk_write()
1021 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_bulk_write()
1022 ret = qlcnic_83xx_disable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1025 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1031 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1039 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_bulk_write()
1040 ret = qlcnic_83xx_disable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1043 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1049 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1054 static int qlcnic_83xx_sysfs_flash_write(struct qlcnic_adapter *adapter, in qlcnic_83xx_sysfs_flash_write() argument
1069 if (qlcnic_83xx_lock_flash(adapter) != 0) { in qlcnic_83xx_sysfs_flash_write()
1074 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_write()
1075 ret = qlcnic_83xx_enable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_write()
1078 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1084 ret = qlcnic_83xx_flash_write32(adapter, offset, (u32 *)p_src); in qlcnic_83xx_sysfs_flash_write()
1086 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_write()
1087 ret = qlcnic_83xx_disable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_write()
1090 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1095 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1103 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_write()
1104 ret = qlcnic_83xx_disable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_write()
1107 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1113 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1128 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_83xx_sysfs_flash_write_handler() local
1135 ret = qlcnic_83xx_erase_flash_sector(adapter, offset); in qlcnic_83xx_sysfs_flash_write_handler()
1137 dev_err(&adapter->pdev->dev, in qlcnic_83xx_sysfs_flash_write_handler()
1152 ret = qlcnic_83xx_sysfs_flash_bulk_write(adapter, buf, in qlcnic_83xx_sysfs_flash_write_handler()
1155 dev_err(&adapter->pdev->dev, in qlcnic_83xx_sysfs_flash_write_handler()
1163 ret = qlcnic_83xx_sysfs_flash_write(adapter, buf, in qlcnic_83xx_sysfs_flash_write_handler()
1166 dev_err(&adapter->pdev->dev, in qlcnic_83xx_sysfs_flash_write_handler()
1264 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_hwmon_show_temp() local
1267 if (qlcnic_83xx_check(adapter)) in qlcnic_hwmon_show_temp()
1268 value = QLCRDX(adapter->ahw, QLC_83XX_ASIC_TEMP); in qlcnic_hwmon_show_temp()
1269 else if (qlcnic_82xx_check(adapter)) in qlcnic_hwmon_show_temp()
1270 value = QLC_SHARED_REG_RD32(adapter, QLCNIC_ASIC_TEMP); in qlcnic_hwmon_show_temp()
1289 void qlcnic_register_hwmon_dev(struct qlcnic_adapter *adapter) in qlcnic_register_hwmon_dev() argument
1291 struct device *dev = &adapter->pdev->dev; in qlcnic_register_hwmon_dev()
1295 if (qlcnic_sriov_vf_check(adapter)) { in qlcnic_register_hwmon_dev()
1296 adapter->ahw->hwmon_dev = NULL; in qlcnic_register_hwmon_dev()
1300 adapter, in qlcnic_register_hwmon_dev()
1307 adapter->ahw->hwmon_dev = hwmon_dev; in qlcnic_register_hwmon_dev()
1310 void qlcnic_unregister_hwmon_dev(struct qlcnic_adapter *adapter) in qlcnic_unregister_hwmon_dev() argument
1312 struct device *hwmon_dev = adapter->ahw->hwmon_dev; in qlcnic_unregister_hwmon_dev()
1315 adapter->ahw->hwmon_dev = NULL; in qlcnic_unregister_hwmon_dev()
1320 void qlcnic_create_sysfs_entries(struct qlcnic_adapter *adapter) in qlcnic_create_sysfs_entries() argument
1322 struct device *dev = &adapter->pdev->dev; in qlcnic_create_sysfs_entries()
1324 if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG) in qlcnic_create_sysfs_entries()
1330 void qlcnic_remove_sysfs_entries(struct qlcnic_adapter *adapter) in qlcnic_remove_sysfs_entries() argument
1332 struct device *dev = &adapter->pdev->dev; in qlcnic_remove_sysfs_entries()
1334 if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG) in qlcnic_remove_sysfs_entries()
1338 static void qlcnic_create_diag_entries(struct qlcnic_adapter *adapter) in qlcnic_create_diag_entries() argument
1340 struct device *dev = &adapter->pdev->dev; in qlcnic_create_diag_entries()
1345 if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) in qlcnic_create_diag_entries()
1354 if (test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state)) in qlcnic_create_diag_entries()
1363 if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED)) in qlcnic_create_diag_entries()
1367 if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) in qlcnic_create_diag_entries()
1377 static void qlcnic_remove_diag_entries(struct qlcnic_adapter *adapter) in qlcnic_remove_diag_entries() argument
1379 struct device *dev = &adapter->pdev->dev; in qlcnic_remove_diag_entries()
1383 if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) in qlcnic_remove_diag_entries()
1389 if (test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state)) in qlcnic_remove_diag_entries()
1394 if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED)) in qlcnic_remove_diag_entries()
1397 if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) in qlcnic_remove_diag_entries()
1404 void qlcnic_82xx_add_sysfs(struct qlcnic_adapter *adapter) in qlcnic_82xx_add_sysfs() argument
1406 qlcnic_create_diag_entries(adapter); in qlcnic_82xx_add_sysfs()
1409 void qlcnic_82xx_remove_sysfs(struct qlcnic_adapter *adapter) in qlcnic_82xx_remove_sysfs() argument
1411 qlcnic_remove_diag_entries(adapter); in qlcnic_82xx_remove_sysfs()
1414 void qlcnic_83xx_add_sysfs(struct qlcnic_adapter *adapter) in qlcnic_83xx_add_sysfs() argument
1416 struct device *dev = &adapter->pdev->dev; in qlcnic_83xx_add_sysfs()
1418 qlcnic_create_diag_entries(adapter); in qlcnic_83xx_add_sysfs()
1424 void qlcnic_83xx_remove_sysfs(struct qlcnic_adapter *adapter) in qlcnic_83xx_remove_sysfs() argument
1426 struct device *dev = &adapter->pdev->dev; in qlcnic_83xx_remove_sysfs()
1428 qlcnic_remove_diag_entries(adapter); in qlcnic_83xx_remove_sysfs()