Lines Matching refs:esw_cfg
1353 struct qlcnic_esw_func_cfg *esw_cfg) in qlcnic_set_vlan_config() argument
1355 if (esw_cfg->discard_tagged) in qlcnic_set_vlan_config()
1360 if (esw_cfg->vlan_id) { in qlcnic_set_vlan_config()
1361 adapter->rx_pvid = esw_cfg->vlan_id; in qlcnic_set_vlan_config()
1362 adapter->tx_pvid = esw_cfg->vlan_id; in qlcnic_set_vlan_config()
1411 struct qlcnic_esw_func_cfg *esw_cfg) in qlcnic_set_eswitch_port_features() argument
1416 if (esw_cfg->mac_anti_spoof) in qlcnic_set_eswitch_port_features()
1419 if (!esw_cfg->mac_override) in qlcnic_set_eswitch_port_features()
1422 if (!esw_cfg->promisc_mode) in qlcnic_set_eswitch_port_features()
1428 struct qlcnic_esw_func_cfg esw_cfg; in qlcnic_set_eswitch_port_config() local
1433 esw_cfg.pci_func = adapter->ahw->pci_func; in qlcnic_set_eswitch_port_config()
1434 if (qlcnic_get_eswitch_port_config(adapter, &esw_cfg)) in qlcnic_set_eswitch_port_config()
1436 qlcnic_set_vlan_config(adapter, &esw_cfg); in qlcnic_set_eswitch_port_config()
1437 qlcnic_set_eswitch_port_features(adapter, &esw_cfg); in qlcnic_set_eswitch_port_config()
1438 qlcnic_set_netdev_features(adapter, &esw_cfg); in qlcnic_set_eswitch_port_config()
1444 struct qlcnic_esw_func_cfg *esw_cfg) in qlcnic_set_netdev_features() argument
1451 adapter->offload_flags = esw_cfg->offload_flags; in qlcnic_set_netdev_features()
1506 struct qlcnic_esw_func_cfg esw_cfg; in qlcnic_set_default_offload_settings() local
1517 memset(&esw_cfg, 0, sizeof(struct qlcnic_esw_func_cfg)); in qlcnic_set_default_offload_settings()
1518 esw_cfg.pci_func = adapter->npars[i].pci_func; in qlcnic_set_default_offload_settings()
1519 esw_cfg.mac_override = BIT_0; in qlcnic_set_default_offload_settings()
1520 esw_cfg.promisc_mode = BIT_0; in qlcnic_set_default_offload_settings()
1522 esw_cfg.offload_flags = BIT_0; in qlcnic_set_default_offload_settings()
1524 esw_cfg.offload_flags |= (BIT_1 | BIT_2); in qlcnic_set_default_offload_settings()
1526 if (qlcnic_config_switch_port(adapter, &esw_cfg)) in qlcnic_set_default_offload_settings()
1529 npar->pvid = esw_cfg.vlan_id; in qlcnic_set_default_offload_settings()
1530 npar->mac_override = esw_cfg.mac_override; in qlcnic_set_default_offload_settings()
1531 npar->mac_anti_spoof = esw_cfg.mac_anti_spoof; in qlcnic_set_default_offload_settings()
1532 npar->discard_tagged = esw_cfg.discard_tagged; in qlcnic_set_default_offload_settings()
1533 npar->promisc_mode = esw_cfg.promisc_mode; in qlcnic_set_default_offload_settings()
1534 npar->offload_flags = esw_cfg.offload_flags; in qlcnic_set_default_offload_settings()
1545 struct qlcnic_esw_func_cfg esw_cfg; in qlcnic_reset_eswitch_config() local
1546 esw_cfg.op_mode = QLCNIC_PORT_DEFAULTS; in qlcnic_reset_eswitch_config()
1547 esw_cfg.pci_func = pci_func; in qlcnic_reset_eswitch_config()
1548 esw_cfg.vlan_id = npar->pvid; in qlcnic_reset_eswitch_config()
1549 esw_cfg.mac_override = npar->mac_override; in qlcnic_reset_eswitch_config()
1550 esw_cfg.discard_tagged = npar->discard_tagged; in qlcnic_reset_eswitch_config()
1551 esw_cfg.mac_anti_spoof = npar->mac_anti_spoof; in qlcnic_reset_eswitch_config()
1552 esw_cfg.offload_flags = npar->offload_flags; in qlcnic_reset_eswitch_config()
1553 esw_cfg.promisc_mode = npar->promisc_mode; in qlcnic_reset_eswitch_config()
1554 if (qlcnic_config_switch_port(adapter, &esw_cfg)) in qlcnic_reset_eswitch_config()
1557 esw_cfg.op_mode = QLCNIC_ADD_VLAN; in qlcnic_reset_eswitch_config()
1558 if (qlcnic_config_switch_port(adapter, &esw_cfg)) in qlcnic_reset_eswitch_config()