esw_cfg 1318 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c struct qlcnic_esw_func_cfg *esw_cfg) esw_cfg 1332 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c pci_func = esw_cfg->pci_func; esw_cfg 1344 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c switch (esw_cfg->op_mode) { esw_cfg 1350 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c if (!(esw_cfg->discard_tagged)) esw_cfg 1352 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c if (!(esw_cfg->promisc_mode)) esw_cfg 1354 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c if (!(esw_cfg->mac_override)) esw_cfg 1356 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c if (!(esw_cfg->mac_anti_spoof)) esw_cfg 1358 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c if (!(esw_cfg->offload_flags & BIT_0)) esw_cfg 1360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c if (!(esw_cfg->offload_flags & BIT_1)) esw_cfg 1362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c if (!(esw_cfg->offload_flags & BIT_2)) esw_cfg 1368 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c arg1 |= (esw_cfg->vlan_id << 16); esw_cfg 1376 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c __func__, esw_cfg->op_mode); esw_cfg 1402 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c struct qlcnic_esw_func_cfg *esw_cfg) esw_cfg 1409 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c index = qlcnic_is_valid_nic_func(adapter, esw_cfg->pci_func); esw_cfg 1417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c arg1 |= (esw_cfg->pci_func << 8); esw_cfg 1421 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c esw_cfg->discard_tagged = !!(arg1 & BIT_4); esw_cfg 1422 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c esw_cfg->host_vlan_tag = !!(arg1 & BIT_5); esw_cfg 1423 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c esw_cfg->promisc_mode = !!(arg1 & BIT_6); esw_cfg 1424 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c esw_cfg->mac_override = !!(arg1 & BIT_7); esw_cfg 1425 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c esw_cfg->vlan_id = LSW(arg1 >> 16); esw_cfg 1426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c esw_cfg->mac_anti_spoof = (arg2 & 0x1); esw_cfg 1427 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c esw_cfg->offload_flags = ((arg2 >> 1) & 0x7); esw_cfg 1354 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c struct qlcnic_esw_func_cfg *esw_cfg) esw_cfg 1356 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if (esw_cfg->discard_tagged) esw_cfg 1361 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if (esw_cfg->vlan_id) { esw_cfg 1362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c adapter->rx_pvid = esw_cfg->vlan_id; esw_cfg 1363 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c adapter->tx_pvid = esw_cfg->vlan_id; esw_cfg 1412 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c struct qlcnic_esw_func_cfg *esw_cfg) esw_cfg 1417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if (esw_cfg->mac_anti_spoof) esw_cfg 1420 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if (!esw_cfg->mac_override) esw_cfg 1423 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if (!esw_cfg->promisc_mode) esw_cfg 1429 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c struct qlcnic_esw_func_cfg esw_cfg; esw_cfg 1434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.pci_func = adapter->ahw->pci_func; esw_cfg 1435 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if (qlcnic_get_eswitch_port_config(adapter, &esw_cfg)) esw_cfg 1437 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_set_vlan_config(adapter, &esw_cfg); esw_cfg 1438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_set_eswitch_port_features(adapter, &esw_cfg); esw_cfg 1439 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_set_netdev_features(adapter, &esw_cfg); esw_cfg 1445 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c struct qlcnic_esw_func_cfg *esw_cfg) esw_cfg 1452 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c adapter->offload_flags = esw_cfg->offload_flags; esw_cfg 1507 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c struct qlcnic_esw_func_cfg esw_cfg; esw_cfg 1518 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c memset(&esw_cfg, 0, sizeof(struct qlcnic_esw_func_cfg)); esw_cfg 1519 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.pci_func = adapter->npars[i].pci_func; esw_cfg 1520 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.mac_override = BIT_0; esw_cfg 1521 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.promisc_mode = BIT_0; esw_cfg 1523 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.offload_flags = BIT_0; esw_cfg 1525 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.offload_flags |= (BIT_1 | BIT_2); esw_cfg 1527 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if (qlcnic_config_switch_port(adapter, &esw_cfg)) esw_cfg 1530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c npar->pvid = esw_cfg.vlan_id; esw_cfg 1531 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c npar->mac_override = esw_cfg.mac_override; esw_cfg 1532 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c npar->mac_anti_spoof = esw_cfg.mac_anti_spoof; esw_cfg 1533 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c npar->discard_tagged = esw_cfg.discard_tagged; esw_cfg 1534 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c npar->promisc_mode = esw_cfg.promisc_mode; esw_cfg 1535 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c npar->offload_flags = esw_cfg.offload_flags; esw_cfg 1546 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c struct qlcnic_esw_func_cfg esw_cfg; esw_cfg 1547 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.op_mode = QLCNIC_PORT_DEFAULTS; esw_cfg 1548 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.pci_func = pci_func; esw_cfg 1549 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.vlan_id = npar->pvid; esw_cfg 1550 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.mac_override = npar->mac_override; esw_cfg 1551 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.discard_tagged = npar->discard_tagged; esw_cfg 1552 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.mac_anti_spoof = npar->mac_anti_spoof; esw_cfg 1553 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.offload_flags = npar->offload_flags; esw_cfg 1554 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.promisc_mode = npar->promisc_mode; esw_cfg 1555 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if (qlcnic_config_switch_port(adapter, &esw_cfg)) esw_cfg 1558 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c esw_cfg.op_mode = QLCNIC_ADD_VLAN; esw_cfg 1559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c if (qlcnic_config_switch_port(adapter, &esw_cfg)) esw_cfg 484 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c struct qlcnic_esw_func_cfg *esw_cfg, int count) esw_cfg 497 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c pci_func = esw_cfg[i].pci_func; esw_cfg 505 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c switch (esw_cfg[i].op_mode) { esw_cfg 512 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c esw_cfg[i].offload_flags = 0; esw_cfg 516 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c if (esw_cfg[i].mac_anti_spoof != 0) esw_cfg 518 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c if (esw_cfg[i].mac_override != 1) esw_cfg 520 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c if (esw_cfg[i].promisc_mode != 1) esw_cfg 525 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c if (!IS_VALID_VLAN(esw_cfg[i].vlan_id)) esw_cfg 527 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c if (!esw_cfg[i].op_type) esw_cfg 531 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c if (!esw_cfg[i].op_type) esw_cfg 550 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c struct qlcnic_esw_func_cfg *esw_cfg; esw_cfg 562 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c esw_cfg = (struct qlcnic_esw_func_cfg *)buf; esw_cfg 563 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c ret = validate_esw_config(adapter, esw_cfg, count); esw_cfg 569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c if (qlcnic_config_switch_port(adapter, &esw_cfg[i])) esw_cfg 572 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c if (adapter->ahw->pci_func != esw_cfg[i].pci_func) esw_cfg 575 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c op_mode = esw_cfg[i].op_mode; esw_cfg 576 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c qlcnic_get_eswitch_port_config(adapter, &esw_cfg[i]); esw_cfg 577 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c esw_cfg[i].op_mode = op_mode; esw_cfg 578 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c esw_cfg[i].pci_func = adapter->ahw->pci_func; esw_cfg 580 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c switch (esw_cfg[i].op_mode) { esw_cfg 582 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c qlcnic_set_eswitch_port_features(adapter, &esw_cfg[i]); esw_cfg 584 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c qlcnic_set_netdev_features(adapter, &esw_cfg[i]); esw_cfg 588 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c qlcnic_set_vlan_config(adapter, &esw_cfg[i]); esw_cfg 591 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c esw_cfg[i].vlan_id = 0; esw_cfg 592 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c qlcnic_set_vlan_config(adapter, &esw_cfg[i]); esw_cfg 601 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c pci_func = esw_cfg[i].pci_func; esw_cfg 606 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c switch (esw_cfg[i].op_mode) { esw_cfg 608 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c npar->promisc_mode = esw_cfg[i].promisc_mode; esw_cfg 609 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c npar->mac_override = esw_cfg[i].mac_override; esw_cfg 610 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c npar->offload_flags = esw_cfg[i].offload_flags; esw_cfg 611 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c npar->mac_anti_spoof = esw_cfg[i].mac_anti_spoof; esw_cfg 612 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c npar->discard_tagged = esw_cfg[i].discard_tagged; esw_cfg 615 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c npar->pvid = esw_cfg[i].vlan_id; esw_cfg 634 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c struct qlcnic_esw_func_cfg *esw_cfg; esw_cfg 640 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c esw_cfg = (struct qlcnic_esw_func_cfg *)buf; esw_cfg 652 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c esw_cfg[pci_func].pci_func = pci_func; esw_cfg 653 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c if (qlcnic_get_eswitch_port_config(adapter, &esw_cfg[pci_func]))