Lines Matching refs:adapter
29 int qlcnicvf_config_bridged_mode(struct qlcnic_adapter *adapter, u32 enable) in qlcnicvf_config_bridged_mode() argument
34 int qlcnicvf_config_led(struct qlcnic_adapter *adapter, u32 state, u32 rate) in qlcnicvf_config_led() argument
43 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_bridged_mode() local
47 if (!(adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG)) in qlcnic_store_bridged_mode()
50 if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) in qlcnic_store_bridged_mode()
56 if (!qlcnic_config_bridged_mode(adapter, !!new)) in qlcnic_store_bridged_mode()
67 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_show_bridged_mode() local
70 if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG) in qlcnic_show_bridged_mode()
71 bridged_mode = !!(adapter->flags & QLCNIC_BRIDGE_ENABLED); in qlcnic_show_bridged_mode()
80 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_diag_mode() local
86 if (!!new != !!(adapter->flags & QLCNIC_DIAG_ENABLED)) in qlcnic_store_diag_mode()
87 adapter->flags ^= QLCNIC_DIAG_ENABLED; in qlcnic_store_diag_mode()
95 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_show_diag_mode() local
96 return sprintf(buf, "%d\n", !!(adapter->flags & QLCNIC_DIAG_ENABLED)); in qlcnic_show_diag_mode()
99 static int qlcnic_validate_beacon(struct qlcnic_adapter *adapter, u16 beacon, in qlcnic_validate_beacon() argument
105 QLCDB(adapter, DRV, "rate %x state %x\n", *rate, *state); in qlcnic_validate_beacon()
120 static int qlcnic_83xx_store_beacon(struct qlcnic_adapter *adapter, in qlcnic_83xx_store_beacon() argument
123 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_83xx_store_beacon()
127 if (test_bit(__QLCNIC_RESETTING, &adapter->state)) in qlcnic_83xx_store_beacon()
133 qlcnic_get_beacon_state(adapter); in qlcnic_83xx_store_beacon()
140 if (test_and_set_bit(__QLCNIC_LED_ENABLE, &adapter->state)) { in qlcnic_83xx_store_beacon()
147 err = qlcnic_83xx_config_led(adapter, 1, h_beacon); in qlcnic_83xx_store_beacon()
149 err = qlcnic_83xx_config_led(adapter, 0, !h_beacon); in qlcnic_83xx_store_beacon()
154 clear_bit(__QLCNIC_LED_ENABLE, &adapter->state); in qlcnic_83xx_store_beacon()
160 static int qlcnic_82xx_store_beacon(struct qlcnic_adapter *adapter, in qlcnic_82xx_store_beacon() argument
163 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_82xx_store_beacon()
164 int err, drv_sds_rings = adapter->drv_sds_rings; in qlcnic_82xx_store_beacon()
172 err = qlcnic_validate_beacon(adapter, beacon, &b_state, &b_rate); in qlcnic_82xx_store_beacon()
176 qlcnic_get_beacon_state(adapter); in qlcnic_82xx_store_beacon()
183 if (test_and_set_bit(__QLCNIC_LED_ENABLE, &adapter->state)) { in qlcnic_82xx_store_beacon()
189 if (test_bit(__QLCNIC_RESETTING, &adapter->state)) { in qlcnic_82xx_store_beacon()
194 if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) { in qlcnic_82xx_store_beacon()
195 err = qlcnic_diag_alloc_res(adapter->netdev, QLCNIC_LED_TEST); in qlcnic_82xx_store_beacon()
198 set_bit(__QLCNIC_DIAG_RES_ALLOC, &adapter->state); in qlcnic_82xx_store_beacon()
201 err = qlcnic_config_led(adapter, b_state, b_rate); in qlcnic_82xx_store_beacon()
207 if (test_and_clear_bit(__QLCNIC_DIAG_RES_ALLOC, &adapter->state)) in qlcnic_82xx_store_beacon()
208 qlcnic_diag_free_res(adapter->netdev, drv_sds_rings); in qlcnic_82xx_store_beacon()
212 clear_bit(__QLCNIC_LED_ENABLE, &adapter->state); in qlcnic_82xx_store_beacon()
222 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_store_beacon() local
225 if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) { in qlcnic_store_beacon()
231 if (qlcnic_82xx_check(adapter)) in qlcnic_store_beacon()
232 err = qlcnic_82xx_store_beacon(adapter, buf, len); in qlcnic_store_beacon()
233 else if (qlcnic_83xx_check(adapter)) in qlcnic_store_beacon()
234 err = qlcnic_83xx_store_beacon(adapter, buf, len); in qlcnic_store_beacon()
244 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_show_beacon() local
246 return sprintf(buf, "%d\n", adapter->ahw->beacon_state); in qlcnic_show_beacon()
249 static int qlcnic_sysfs_validate_crb(struct qlcnic_adapter *adapter, in qlcnic_sysfs_validate_crb() argument
254 if (!(adapter->flags & QLCNIC_DIAG_ENABLED)) in qlcnic_sysfs_validate_crb()
276 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_crb() local
279 ret = qlcnic_sysfs_validate_crb(adapter, offset, size); in qlcnic_sysfs_read_crb()
282 qlcnic_read_crb(adapter, buf, offset, size); in qlcnic_sysfs_read_crb()
293 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_crb() local
296 ret = qlcnic_sysfs_validate_crb(adapter, offset, size); in qlcnic_sysfs_write_crb()
301 qlcnic_write_crb(adapter, buf, offset, size); in qlcnic_sysfs_write_crb()
305 static int qlcnic_sysfs_validate_mem(struct qlcnic_adapter *adapter, in qlcnic_sysfs_validate_mem() argument
308 if (!(adapter->flags & QLCNIC_DIAG_ENABLED)) in qlcnic_sysfs_validate_mem()
322 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_mem() local
326 ret = qlcnic_sysfs_validate_mem(adapter, offset, size); in qlcnic_sysfs_read_mem()
330 if (qlcnic_pci_mem_read_2M(adapter, offset, &data)) in qlcnic_sysfs_read_mem()
344 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_mem() local
348 ret = qlcnic_sysfs_validate_mem(adapter, offset, size); in qlcnic_sysfs_write_mem()
355 if (qlcnic_pci_mem_write_2M(adapter, offset, data)) in qlcnic_sysfs_write_mem()
361 int qlcnic_is_valid_nic_func(struct qlcnic_adapter *adapter, u8 pci_func) in qlcnic_is_valid_nic_func() argument
365 for (i = 0; i < adapter->ahw->total_nic_func; i++) { in qlcnic_is_valid_nic_func()
366 if (adapter->npars[i].pci_func == pci_func) in qlcnic_is_valid_nic_func()
370 dev_err(&adapter->pdev->dev, "%s: Invalid nic function\n", __func__); in qlcnic_is_valid_nic_func()
374 static int validate_pm_config(struct qlcnic_adapter *adapter, in validate_pm_config() argument
384 src_index = qlcnic_is_valid_nic_func(adapter, src_pci_func); in validate_pm_config()
388 dest_index = qlcnic_is_valid_nic_func(adapter, dest_pci_func); in validate_pm_config()
392 s_esw_id = adapter->npars[src_index].phy_port; in validate_pm_config()
393 d_esw_id = adapter->npars[dest_index].phy_port; in validate_pm_config()
409 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_pm_config() local
421 ret = validate_pm_config(adapter, pm_cfg, count); in qlcnic_sysfs_write_pm_config()
428 index = qlcnic_is_valid_nic_func(adapter, pci_func); in qlcnic_sysfs_write_pm_config()
432 id = adapter->npars[index].phy_port; in qlcnic_sysfs_write_pm_config()
433 ret = qlcnic_config_port_mirroring(adapter, id, in qlcnic_sysfs_write_pm_config()
441 index = qlcnic_is_valid_nic_func(adapter, pci_func); in qlcnic_sysfs_write_pm_config()
444 id = adapter->npars[index].phy_port; in qlcnic_sysfs_write_pm_config()
445 adapter->npars[index].enable_pm = !!pm_cfg[i].action; in qlcnic_sysfs_write_pm_config()
446 adapter->npars[index].dest_npar = id; in qlcnic_sysfs_write_pm_config()
459 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_pm_config() local
468 for (i = 0; i < adapter->ahw->total_nic_func; i++) { in qlcnic_sysfs_read_pm_config()
469 pci_func = adapter->npars[i].pci_func; in qlcnic_sysfs_read_pm_config()
472 __func__, adapter->ahw->total_nic_func, count); in qlcnic_sysfs_read_pm_config()
475 if (!adapter->npars[i].eswitch_status) in qlcnic_sysfs_read_pm_config()
478 pm_cfg[pci_func].action = adapter->npars[i].enable_pm; in qlcnic_sysfs_read_pm_config()
486 static int validate_esw_config(struct qlcnic_adapter *adapter, in validate_esw_config() argument
489 struct qlcnic_hardware_context *ahw = adapter->ahw; in validate_esw_config()
494 if (qlcnic_82xx_check(adapter)) in validate_esw_config()
504 if (adapter->ahw->op_mode == QLCNIC_MGMT_FUNC) in validate_esw_config()
505 if (qlcnic_is_valid_nic_func(adapter, pci_func) < 0) in validate_esw_config()
510 if (qlcnic_82xx_check(adapter)) { in validate_esw_config()
552 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_esw_config() local
566 ret = validate_esw_config(adapter, esw_cfg, count); in qlcnic_sysfs_write_esw_config()
571 if (adapter->ahw->op_mode == QLCNIC_MGMT_FUNC) in qlcnic_sysfs_write_esw_config()
572 if (qlcnic_config_switch_port(adapter, &esw_cfg[i])) in qlcnic_sysfs_write_esw_config()
575 if (adapter->ahw->pci_func != esw_cfg[i].pci_func) in qlcnic_sysfs_write_esw_config()
579 qlcnic_get_eswitch_port_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
581 esw_cfg[i].pci_func = adapter->ahw->pci_func; in qlcnic_sysfs_write_esw_config()
585 qlcnic_set_eswitch_port_features(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
587 qlcnic_set_netdev_features(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
591 qlcnic_set_vlan_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
595 qlcnic_set_vlan_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
600 if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) in qlcnic_sysfs_write_esw_config()
605 index = qlcnic_is_valid_nic_func(adapter, pci_func); in qlcnic_sysfs_write_esw_config()
608 npar = &adapter->npars[index]; in qlcnic_sysfs_write_esw_config()
636 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_esw_config() local
645 for (i = 0; i < adapter->ahw->total_nic_func; i++) { in qlcnic_sysfs_read_esw_config()
646 pci_func = adapter->npars[i].pci_func; in qlcnic_sysfs_read_esw_config()
649 __func__, adapter->ahw->total_nic_func, count); in qlcnic_sysfs_read_esw_config()
652 if (!adapter->npars[i].eswitch_status) in qlcnic_sysfs_read_esw_config()
656 if (qlcnic_get_eswitch_port_config(adapter, &esw_cfg[pci_func])) in qlcnic_sysfs_read_esw_config()
663 static int validate_npar_config(struct qlcnic_adapter *adapter, in validate_npar_config() argument
671 if (qlcnic_is_valid_nic_func(adapter, pci_func) < 0) in validate_npar_config()
688 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_write_npar_config() local
701 ret = validate_npar_config(adapter, np_cfg, count); in qlcnic_sysfs_write_npar_config()
709 ret = qlcnic_get_nic_info(adapter, &nic_info, pci_func); in qlcnic_sysfs_write_npar_config()
715 ret = qlcnic_set_nic_info(adapter, &nic_info); in qlcnic_sysfs_write_npar_config()
718 index = qlcnic_is_valid_nic_func(adapter, pci_func); in qlcnic_sysfs_write_npar_config()
721 adapter->npars[index].min_bw = nic_info.min_tx_bw; in qlcnic_sysfs_write_npar_config()
722 adapter->npars[index].max_bw = nic_info.max_tx_bw; in qlcnic_sysfs_write_npar_config()
735 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_npar_config() local
747 for (i = 0; i < adapter->ahw->total_nic_func; i++) { in qlcnic_sysfs_read_npar_config()
748 if (adapter->npars[i].pci_func >= count) { in qlcnic_sysfs_read_npar_config()
750 __func__, adapter->ahw->total_nic_func, count); in qlcnic_sysfs_read_npar_config()
753 if (!adapter->npars[i].eswitch_status) in qlcnic_sysfs_read_npar_config()
755 pci_func = adapter->npars[i].pci_func; in qlcnic_sysfs_read_npar_config()
756 if (qlcnic_is_valid_nic_func(adapter, pci_func) < 0) in qlcnic_sysfs_read_npar_config()
758 ret = qlcnic_get_nic_info(adapter, &nic_info, pci_func); in qlcnic_sysfs_read_npar_config()
782 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_get_port_stats() local
786 if (qlcnic_83xx_check(adapter)) in qlcnic_sysfs_get_port_stats()
792 if (offset >= adapter->ahw->max_vnic_func) in qlcnic_sysfs_get_port_stats()
796 ret = qlcnic_get_port_stats(adapter, offset, QLCNIC_QUERY_RX_COUNTER, in qlcnic_sysfs_get_port_stats()
801 ret = qlcnic_get_port_stats(adapter, offset, QLCNIC_QUERY_TX_COUNTER, in qlcnic_sysfs_get_port_stats()
817 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_get_esw_stats() local
821 if (qlcnic_83xx_check(adapter)) in qlcnic_sysfs_get_esw_stats()
831 ret = qlcnic_get_eswitch_stats(adapter, offset, QLCNIC_QUERY_RX_COUNTER, in qlcnic_sysfs_get_esw_stats()
836 ret = qlcnic_get_eswitch_stats(adapter, offset, QLCNIC_QUERY_TX_COUNTER, in qlcnic_sysfs_get_esw_stats()
852 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_clear_esw_stats() local
855 if (qlcnic_83xx_check(adapter)) in qlcnic_sysfs_clear_esw_stats()
861 ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_ESWITCH, offset, in qlcnic_sysfs_clear_esw_stats()
866 ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_ESWITCH, offset, in qlcnic_sysfs_clear_esw_stats()
882 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_clear_port_stats() local
885 if (qlcnic_83xx_check(adapter)) in qlcnic_sysfs_clear_port_stats()
888 if (offset >= adapter->ahw->max_vnic_func) in qlcnic_sysfs_clear_port_stats()
891 ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_PORT, offset, in qlcnic_sysfs_clear_port_stats()
896 ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_PORT, offset, in qlcnic_sysfs_clear_port_stats()
911 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_sysfs_read_pci_config() local
921 ret = qlcnic_get_pci_info(adapter, pci_info); in qlcnic_sysfs_read_pci_config()
953 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_83xx_sysfs_flash_read_handler() local
968 if (qlcnic_83xx_lock_flash(adapter) != 0) { in qlcnic_83xx_sysfs_flash_read_handler()
973 ret = qlcnic_83xx_lockless_flash_read32(adapter, offset, p_read_buf, in qlcnic_83xx_sysfs_flash_read_handler()
977 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_read_handler()
982 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_read_handler()
990 static int qlcnic_83xx_sysfs_flash_bulk_write(struct qlcnic_adapter *adapter, in qlcnic_83xx_sysfs_flash_bulk_write() argument
1006 if (qlcnic_83xx_lock_flash(adapter) != 0) { in qlcnic_83xx_sysfs_flash_bulk_write()
1011 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_bulk_write()
1012 ret = qlcnic_83xx_enable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1015 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1021 ret = qlcnic_83xx_flash_bulk_write(adapter, offset, in qlcnic_83xx_sysfs_flash_bulk_write()
1026 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_bulk_write()
1027 ret = qlcnic_83xx_disable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1030 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1036 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1044 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_bulk_write()
1045 ret = qlcnic_83xx_disable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1048 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1054 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_bulk_write()
1059 static int qlcnic_83xx_sysfs_flash_write(struct qlcnic_adapter *adapter, in qlcnic_83xx_sysfs_flash_write() argument
1074 if (qlcnic_83xx_lock_flash(adapter) != 0) { in qlcnic_83xx_sysfs_flash_write()
1079 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_write()
1080 ret = qlcnic_83xx_enable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_write()
1083 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1089 ret = qlcnic_83xx_flash_write32(adapter, offset, (u32 *)p_src); in qlcnic_83xx_sysfs_flash_write()
1091 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_write()
1092 ret = qlcnic_83xx_disable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_write()
1095 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1100 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1108 if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) { in qlcnic_83xx_sysfs_flash_write()
1109 ret = qlcnic_83xx_disable_flash_write(adapter); in qlcnic_83xx_sysfs_flash_write()
1112 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1118 qlcnic_83xx_unlock_flash(adapter); in qlcnic_83xx_sysfs_flash_write()
1133 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_83xx_sysfs_flash_write_handler() local
1143 ret = qlcnic_83xx_erase_flash_sector(adapter, offset); in qlcnic_83xx_sysfs_flash_write_handler()
1145 dev_err(&adapter->pdev->dev, in qlcnic_83xx_sysfs_flash_write_handler()
1160 ret = qlcnic_83xx_sysfs_flash_bulk_write(adapter, buf, in qlcnic_83xx_sysfs_flash_write_handler()
1163 dev_err(&adapter->pdev->dev, in qlcnic_83xx_sysfs_flash_write_handler()
1171 ret = qlcnic_83xx_sysfs_flash_write(adapter, buf, in qlcnic_83xx_sysfs_flash_write_handler()
1174 dev_err(&adapter->pdev->dev, in qlcnic_83xx_sysfs_flash_write_handler()
1272 struct qlcnic_adapter *adapter = dev_get_drvdata(dev); in qlcnic_hwmon_show_temp() local
1275 if (qlcnic_83xx_check(adapter)) in qlcnic_hwmon_show_temp()
1276 value = QLCRDX(adapter->ahw, QLC_83XX_ASIC_TEMP); in qlcnic_hwmon_show_temp()
1277 else if (qlcnic_82xx_check(adapter)) in qlcnic_hwmon_show_temp()
1278 value = QLC_SHARED_REG_RD32(adapter, QLCNIC_ASIC_TEMP); in qlcnic_hwmon_show_temp()
1297 void qlcnic_register_hwmon_dev(struct qlcnic_adapter *adapter) in qlcnic_register_hwmon_dev() argument
1299 struct device *dev = &adapter->pdev->dev; in qlcnic_register_hwmon_dev()
1303 if (qlcnic_sriov_vf_check(adapter)) { in qlcnic_register_hwmon_dev()
1304 adapter->ahw->hwmon_dev = NULL; in qlcnic_register_hwmon_dev()
1308 adapter, in qlcnic_register_hwmon_dev()
1315 adapter->ahw->hwmon_dev = hwmon_dev; in qlcnic_register_hwmon_dev()
1318 void qlcnic_unregister_hwmon_dev(struct qlcnic_adapter *adapter) in qlcnic_unregister_hwmon_dev() argument
1320 struct device *hwmon_dev = adapter->ahw->hwmon_dev; in qlcnic_unregister_hwmon_dev()
1323 adapter->ahw->hwmon_dev = NULL; in qlcnic_unregister_hwmon_dev()
1328 void qlcnic_create_sysfs_entries(struct qlcnic_adapter *adapter) in qlcnic_create_sysfs_entries() argument
1330 struct device *dev = &adapter->pdev->dev; in qlcnic_create_sysfs_entries()
1332 if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG) in qlcnic_create_sysfs_entries()
1338 void qlcnic_remove_sysfs_entries(struct qlcnic_adapter *adapter) in qlcnic_remove_sysfs_entries() argument
1340 struct device *dev = &adapter->pdev->dev; in qlcnic_remove_sysfs_entries()
1342 if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG) in qlcnic_remove_sysfs_entries()
1346 static void qlcnic_create_diag_entries(struct qlcnic_adapter *adapter) in qlcnic_create_diag_entries() argument
1348 struct device *dev = &adapter->pdev->dev; in qlcnic_create_diag_entries()
1353 if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) in qlcnic_create_diag_entries()
1362 if (test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state)) in qlcnic_create_diag_entries()
1371 if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED)) in qlcnic_create_diag_entries()
1375 if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) in qlcnic_create_diag_entries()
1385 static void qlcnic_remove_diag_entries(struct qlcnic_adapter *adapter) in qlcnic_remove_diag_entries() argument
1387 struct device *dev = &adapter->pdev->dev; in qlcnic_remove_diag_entries()
1391 if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) in qlcnic_remove_diag_entries()
1397 if (test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state)) in qlcnic_remove_diag_entries()
1402 if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED)) in qlcnic_remove_diag_entries()
1405 if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) in qlcnic_remove_diag_entries()
1412 void qlcnic_82xx_add_sysfs(struct qlcnic_adapter *adapter) in qlcnic_82xx_add_sysfs() argument
1414 qlcnic_create_diag_entries(adapter); in qlcnic_82xx_add_sysfs()
1417 void qlcnic_82xx_remove_sysfs(struct qlcnic_adapter *adapter) in qlcnic_82xx_remove_sysfs() argument
1419 qlcnic_remove_diag_entries(adapter); in qlcnic_82xx_remove_sysfs()
1422 void qlcnic_83xx_add_sysfs(struct qlcnic_adapter *adapter) in qlcnic_83xx_add_sysfs() argument
1424 struct device *dev = &adapter->pdev->dev; in qlcnic_83xx_add_sysfs()
1426 qlcnic_create_diag_entries(adapter); in qlcnic_83xx_add_sysfs()
1432 void qlcnic_83xx_remove_sysfs(struct qlcnic_adapter *adapter) in qlcnic_83xx_remove_sysfs() argument
1434 struct device *dev = &adapter->pdev->dev; in qlcnic_83xx_remove_sysfs()
1436 qlcnic_remove_diag_entries(adapter); in qlcnic_83xx_remove_sysfs()