Lines Matching refs:esw_cfg

487 			       struct qlcnic_esw_func_cfg *esw_cfg, int count)  in validate_esw_config()  argument
500 pci_func = esw_cfg[i].pci_func; in validate_esw_config()
508 switch (esw_cfg[i].op_mode) { in validate_esw_config()
515 esw_cfg[i].offload_flags = 0; in validate_esw_config()
519 if (esw_cfg[i].mac_anti_spoof != 0) in validate_esw_config()
521 if (esw_cfg[i].mac_override != 1) in validate_esw_config()
523 if (esw_cfg[i].promisc_mode != 1) in validate_esw_config()
528 if (!IS_VALID_VLAN(esw_cfg[i].vlan_id)) in validate_esw_config()
530 if (!esw_cfg[i].op_type) in validate_esw_config()
534 if (!esw_cfg[i].op_type) in validate_esw_config()
553 struct qlcnic_esw_func_cfg *esw_cfg; in qlcnic_sysfs_write_esw_config() local
565 esw_cfg = (struct qlcnic_esw_func_cfg *)buf; in qlcnic_sysfs_write_esw_config()
566 ret = validate_esw_config(adapter, esw_cfg, count); 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()
578 op_mode = esw_cfg[i].op_mode; in qlcnic_sysfs_write_esw_config()
579 qlcnic_get_eswitch_port_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
580 esw_cfg[i].op_mode = op_mode; in qlcnic_sysfs_write_esw_config()
581 esw_cfg[i].pci_func = adapter->ahw->pci_func; in qlcnic_sysfs_write_esw_config()
583 switch (esw_cfg[i].op_mode) { 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()
594 esw_cfg[i].vlan_id = 0; in qlcnic_sysfs_write_esw_config()
595 qlcnic_set_vlan_config(adapter, &esw_cfg[i]); in qlcnic_sysfs_write_esw_config()
604 pci_func = esw_cfg[i].pci_func; in qlcnic_sysfs_write_esw_config()
609 switch (esw_cfg[i].op_mode) { in qlcnic_sysfs_write_esw_config()
611 npar->promisc_mode = esw_cfg[i].promisc_mode; in qlcnic_sysfs_write_esw_config()
612 npar->mac_override = esw_cfg[i].mac_override; in qlcnic_sysfs_write_esw_config()
613 npar->offload_flags = esw_cfg[i].offload_flags; in qlcnic_sysfs_write_esw_config()
614 npar->mac_anti_spoof = esw_cfg[i].mac_anti_spoof; in qlcnic_sysfs_write_esw_config()
615 npar->discard_tagged = esw_cfg[i].discard_tagged; in qlcnic_sysfs_write_esw_config()
618 npar->pvid = esw_cfg[i].vlan_id; in qlcnic_sysfs_write_esw_config()
637 struct qlcnic_esw_func_cfg *esw_cfg; in qlcnic_sysfs_read_esw_config() local
643 esw_cfg = (struct qlcnic_esw_func_cfg *)buf; in qlcnic_sysfs_read_esw_config()
655 esw_cfg[pci_func].pci_func = pci_func; in qlcnic_sysfs_read_esw_config()
656 if (qlcnic_get_eswitch_port_config(adapter, &esw_cfg[pci_func])) in qlcnic_sysfs_read_esw_config()