Lines Matching refs:esw_cfg

484 			       struct qlcnic_esw_func_cfg *esw_cfg, int count)  in validate_esw_config()  argument
497 pci_func = esw_cfg[i].pci_func; in validate_esw_config()
505 switch (esw_cfg[i].op_mode) { in validate_esw_config()
512 esw_cfg[i].offload_flags = 0; in validate_esw_config()
516 if (esw_cfg[i].mac_anti_spoof != 0) in validate_esw_config()
518 if (esw_cfg[i].mac_override != 1) in validate_esw_config()
520 if (esw_cfg[i].promisc_mode != 1) in validate_esw_config()
525 if (!IS_VALID_VLAN(esw_cfg[i].vlan_id)) in validate_esw_config()
527 if (!esw_cfg[i].op_type) in validate_esw_config()
531 if (!esw_cfg[i].op_type) in validate_esw_config()
550 struct qlcnic_esw_func_cfg *esw_cfg; in qlcnic_sysfs_write_esw_config() local
562 esw_cfg = (struct qlcnic_esw_func_cfg *)buf; in qlcnic_sysfs_write_esw_config()
563 ret = validate_esw_config(adapter, esw_cfg, count); 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()
575 op_mode = esw_cfg[i].op_mode; in qlcnic_sysfs_write_esw_config()
576 qlcnic_get_eswitch_port_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
577 esw_cfg[i].op_mode = op_mode; in qlcnic_sysfs_write_esw_config()
578 esw_cfg[i].pci_func = adapter->ahw->pci_func; in qlcnic_sysfs_write_esw_config()
580 switch (esw_cfg[i].op_mode) { 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()
591 esw_cfg[i].vlan_id = 0; in qlcnic_sysfs_write_esw_config()
592 qlcnic_set_vlan_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
601 pci_func = esw_cfg[i].pci_func; in qlcnic_sysfs_write_esw_config()
606 switch (esw_cfg[i].op_mode) { in qlcnic_sysfs_write_esw_config()
608 npar->promisc_mode = esw_cfg[i].promisc_mode; in qlcnic_sysfs_write_esw_config()
609 npar->mac_override = esw_cfg[i].mac_override; in qlcnic_sysfs_write_esw_config()
610 npar->offload_flags = esw_cfg[i].offload_flags; in qlcnic_sysfs_write_esw_config()
611 npar->mac_anti_spoof = esw_cfg[i].mac_anti_spoof; in qlcnic_sysfs_write_esw_config()
612 npar->discard_tagged = esw_cfg[i].discard_tagged; in qlcnic_sysfs_write_esw_config()
615 npar->pvid = esw_cfg[i].vlan_id; in qlcnic_sysfs_write_esw_config()
634 struct qlcnic_esw_func_cfg *esw_cfg; in qlcnic_sysfs_read_esw_config() local
640 esw_cfg = (struct qlcnic_esw_func_cfg *)buf; in qlcnic_sysfs_read_esw_config()
652 esw_cfg[pci_func].pci_func = pci_func; in qlcnic_sysfs_read_esw_config()
653 if (qlcnic_get_eswitch_port_config(adapter, &esw_cfg[pci_func])) in qlcnic_sysfs_read_esw_config()