Lines Matching refs:vfc

2421 	struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_MAC };  in ionic_set_vf_mac()  local
2437 ether_addr_copy(vfc.macaddr, mac); in ionic_set_vf_mac()
2439 __func__, vf, vfc.macaddr); in ionic_set_vf_mac()
2441 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_mac()
2453 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_VLAN }; in ionic_set_vf_vlan() local
2476 vfc.vlanid = cpu_to_le16(vlan); in ionic_set_vf_vlan()
2478 __func__, vf, le16_to_cpu(vfc.vlanid)); in ionic_set_vf_vlan()
2480 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_vlan()
2492 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_RATE }; in ionic_set_vf_rate() local
2509 vfc.maxrate = cpu_to_le32(tx_max); in ionic_set_vf_rate()
2511 __func__, vf, le32_to_cpu(vfc.maxrate)); in ionic_set_vf_rate()
2513 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_rate()
2524 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_SPOOFCHK }; in ionic_set_vf_spoofchk() local
2537 vfc.spoofchk = set; in ionic_set_vf_spoofchk()
2539 __func__, vf, vfc.spoofchk); in ionic_set_vf_spoofchk()
2541 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_spoofchk()
2552 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_TRUST }; in ionic_set_vf_trust() local
2565 vfc.trust = set; in ionic_set_vf_trust()
2567 __func__, vf, vfc.trust); in ionic_set_vf_trust()
2569 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_trust()
2580 struct ionic_vf_setattr_cmd vfc = { .attr = IONIC_VF_ATTR_LINKSTATE }; in ionic_set_vf_link_state() local
2608 vfc.linkstate = vfls; in ionic_set_vf_link_state()
2610 __func__, vf, vfc.linkstate); in ionic_set_vf_link_state()
2612 ret = ionic_set_vf_config(ionic, vf, &vfc); in ionic_set_vf_link_state()
2623 struct ionic_vf_setattr_cmd vfc = { }; in ionic_vf_attr_replay() local
2637 vfc.attr = IONIC_VF_ATTR_STATSADDR; in ionic_vf_attr_replay()
2638 vfc.stats_pa = cpu_to_le64(v->stats_pa); in ionic_vf_attr_replay()
2639 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2640 vfc.stats_pa = 0; in ionic_vf_attr_replay()
2644 vfc.attr = IONIC_VF_ATTR_MAC; in ionic_vf_attr_replay()
2645 ether_addr_copy(vfc.macaddr, v->macaddr); in ionic_vf_attr_replay()
2646 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2647 eth_zero_addr(vfc.macaddr); in ionic_vf_attr_replay()
2651 vfc.attr = IONIC_VF_ATTR_VLAN; in ionic_vf_attr_replay()
2652 vfc.vlanid = v->vlanid; in ionic_vf_attr_replay()
2653 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2654 vfc.vlanid = 0; in ionic_vf_attr_replay()
2658 vfc.attr = IONIC_VF_ATTR_RATE; in ionic_vf_attr_replay()
2659 vfc.maxrate = v->maxrate; in ionic_vf_attr_replay()
2660 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2661 vfc.maxrate = 0; in ionic_vf_attr_replay()
2665 vfc.attr = IONIC_VF_ATTR_SPOOFCHK; in ionic_vf_attr_replay()
2666 vfc.spoofchk = v->spoofchk; in ionic_vf_attr_replay()
2667 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2668 vfc.spoofchk = 0; in ionic_vf_attr_replay()
2672 vfc.attr = IONIC_VF_ATTR_TRUST; in ionic_vf_attr_replay()
2673 vfc.trust = v->trusted; in ionic_vf_attr_replay()
2674 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2675 vfc.trust = 0; in ionic_vf_attr_replay()
2679 vfc.attr = IONIC_VF_ATTR_LINKSTATE; in ionic_vf_attr_replay()
2680 vfc.linkstate = v->linkstate; in ionic_vf_attr_replay()
2681 ionic_set_vf_config(ionic, i, &vfc); in ionic_vf_attr_replay()
2682 vfc.linkstate = 0; in ionic_vf_attr_replay()