Lines Matching refs:esw_cfg
951 struct qlcnic_esw_func_cfg *esw_cfg) in qlcnic_config_switch_port() argument
959 pci_func = esw_cfg->pci_func; in qlcnic_config_switch_port()
968 switch (esw_cfg->op_mode) { in qlcnic_config_switch_port()
974 if (!(esw_cfg->discard_tagged)) in qlcnic_config_switch_port()
976 if (!(esw_cfg->promisc_mode)) in qlcnic_config_switch_port()
978 if (!(esw_cfg->mac_override)) in qlcnic_config_switch_port()
980 if (!(esw_cfg->mac_anti_spoof)) in qlcnic_config_switch_port()
982 if (!(esw_cfg->offload_flags & BIT_0)) in qlcnic_config_switch_port()
984 if (!(esw_cfg->offload_flags & BIT_1)) in qlcnic_config_switch_port()
986 if (!(esw_cfg->offload_flags & BIT_2)) in qlcnic_config_switch_port()
991 arg1 |= (esw_cfg->vlan_id << 16); in qlcnic_config_switch_port()
1022 struct qlcnic_esw_func_cfg *esw_cfg) in qlcnic_get_eswitch_port_config() argument
1027 phy_port = adapter->npars[esw_cfg->pci_func].phy_port; in qlcnic_get_eswitch_port_config()
1031 arg1 |= (esw_cfg->pci_func << 8); in qlcnic_get_eswitch_port_config()
1035 esw_cfg->discard_tagged = !!(arg1 & BIT_4); in qlcnic_get_eswitch_port_config()
1036 esw_cfg->host_vlan_tag = !!(arg1 & BIT_5); in qlcnic_get_eswitch_port_config()
1037 esw_cfg->promisc_mode = !!(arg1 & BIT_6); in qlcnic_get_eswitch_port_config()
1038 esw_cfg->mac_override = !!(arg1 & BIT_7); in qlcnic_get_eswitch_port_config()
1039 esw_cfg->vlan_id = LSW(arg1 >> 16); in qlcnic_get_eswitch_port_config()
1040 esw_cfg->mac_anti_spoof = (arg2 & 0x1); in qlcnic_get_eswitch_port_config()
1041 esw_cfg->offload_flags = ((arg2 >> 1) & 0x7); in qlcnic_get_eswitch_port_config()