Lines Matching refs:vfc

2478 	struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_MAC };  in ionic_set_vf_mac()  local
2494 ether_addr_copy(vfc.macaddr, mac); in ionic_set_vf_mac()
2496 __func__, vf, vfc.macaddr); in ionic_set_vf_mac()
2498 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_mac()
2510 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_VLAN }; in ionic_set_vf_vlan() local
2533 vfc.vlanid = cpu_to_le16(vlan); in ionic_set_vf_vlan()
2535 __func__, vf, le16_to_cpu(vfc.vlanid)); in ionic_set_vf_vlan()
2537 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_vlan()
2549 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_RATE }; in ionic_set_vf_rate() local
2566 vfc.maxrate = cpu_to_le32(tx_max); in ionic_set_vf_rate()
2568 __func__, vf, le32_to_cpu(vfc.maxrate)); in ionic_set_vf_rate()
2570 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_rate()
2581 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_SPOOFCHK }; in ionic_set_vf_spoofchk() local
2594 vfc.spoofchk = set; in ionic_set_vf_spoofchk()
2596 __func__, vf, vfc.spoofchk); in ionic_set_vf_spoofchk()
2598 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_spoofchk()
2609 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_TRUST }; in ionic_set_vf_trust() local
2622 vfc.trust = set; in ionic_set_vf_trust()
2624 __func__, vf, vfc.trust); in ionic_set_vf_trust()
2626 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_trust()
2637 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_LINKSTATE }; in ionic_set_vf_link_state() local
2665 vfc.linkstate = vfls; in ionic_set_vf_link_state()
2667 __func__, vf, vfc.linkstate); in ionic_set_vf_link_state()
2669 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_link_state()
2680 struct ionic_vf_setattr_cmd vfc = { }; in ionic_vf_attr_replay() local
2694 vfc.attr = IONIC_VF_ATTR_STATSADDR; in ionic_vf_attr_replay()
2695 vfc.stats_pa = cpu_to_le64(v->stats_pa); in ionic_vf_attr_replay()
2696 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2697 vfc.stats_pa = 0; in ionic_vf_attr_replay()
2701 vfc.attr = IONIC_VF_ATTR_MAC; in ionic_vf_attr_replay()
2702 ether_addr_copy(vfc.macaddr, v->macaddr); in ionic_vf_attr_replay()
2703 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2704 eth_zero_addr(vfc.macaddr); in ionic_vf_attr_replay()
2708 vfc.attr = IONIC_VF_ATTR_VLAN; in ionic_vf_attr_replay()
2709 vfc.vlanid = v->vlanid; in ionic_vf_attr_replay()
2710 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2711 vfc.vlanid = 0; in ionic_vf_attr_replay()
2715 vfc.attr = IONIC_VF_ATTR_RATE; in ionic_vf_attr_replay()
2716 vfc.maxrate = v->maxrate; in ionic_vf_attr_replay()
2717 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2718 vfc.maxrate = 0; in ionic_vf_attr_replay()
2722 vfc.attr = IONIC_VF_ATTR_SPOOFCHK; in ionic_vf_attr_replay()
2723 vfc.spoofchk = v->spoofchk; in ionic_vf_attr_replay()
2724 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2725 vfc.spoofchk = 0; in ionic_vf_attr_replay()
2729 vfc.attr = IONIC_VF_ATTR_TRUST; in ionic_vf_attr_replay()
2730 vfc.trust = v->trusted; in ionic_vf_attr_replay()
2731 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2732 vfc.trust = 0; in ionic_vf_attr_replay()
2736 vfc.attr = IONIC_VF_ATTR_LINKSTATE; in ionic_vf_attr_replay()
2737 vfc.linkstate = v->linkstate; in ionic_vf_attr_replay()
2738 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2739 vfc.linkstate = 0; in ionic_vf_attr_replay()