Lines Matching refs:nctrl

1943 	struct octnic_ctrl_pkt nctrl;  in liquidio_set_mcast_list()  local
1949 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_set_mcast_list()
1952 nctrl.ncmd.u64 = 0; in liquidio_set_mcast_list()
1953 nctrl.ncmd.s.cmd = OCTNET_CMD_SET_MULTI_LIST; in liquidio_set_mcast_list()
1954 nctrl.ncmd.s.param1 = get_new_flags(netdev); in liquidio_set_mcast_list()
1955 nctrl.ncmd.s.param2 = mc_count; in liquidio_set_mcast_list()
1956 nctrl.ncmd.s.more = mc_count; in liquidio_set_mcast_list()
1957 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_mcast_list()
1958 nctrl.netpndev = (u64)netdev; in liquidio_set_mcast_list()
1959 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in liquidio_set_mcast_list()
1962 mc = &nctrl.udd[0]; in liquidio_set_mcast_list()
1968 if (++mc > &nctrl.udd[mc_count]) in liquidio_set_mcast_list()
1976 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl); in liquidio_set_mcast_list()
1994 struct octnic_ctrl_pkt nctrl; in liquidio_set_mac() local
1999 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_set_mac()
2001 nctrl.ncmd.u64 = 0; in liquidio_set_mac()
2002 nctrl.ncmd.s.cmd = OCTNET_CMD_CHANGE_MACADDR; in liquidio_set_mac()
2003 nctrl.ncmd.s.param1 = 0; in liquidio_set_mac()
2004 nctrl.ncmd.s.more = 1; in liquidio_set_mac()
2005 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_mac()
2006 nctrl.netpndev = (u64)netdev; in liquidio_set_mac()
2008 nctrl.udd[0] = 0; in liquidio_set_mac()
2010 memcpy((u8 *)&nctrl.udd[0] + 2, addr->sa_data, ETH_ALEN); in liquidio_set_mac()
2012 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl); in liquidio_set_mac()
2018 if (nctrl.sc_status) { in liquidio_set_mac()
2021 __func__, nctrl.sc_status); in liquidio_set_mac()
2560 struct octnic_ctrl_pkt nctrl; in liquidio_vlan_rx_add_vid() local
2563 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_vlan_rx_add_vid()
2565 nctrl.ncmd.u64 = 0; in liquidio_vlan_rx_add_vid()
2566 nctrl.ncmd.s.cmd = OCTNET_CMD_ADD_VLAN_FILTER; in liquidio_vlan_rx_add_vid()
2567 nctrl.ncmd.s.param1 = vid; in liquidio_vlan_rx_add_vid()
2568 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_vlan_rx_add_vid()
2569 nctrl.netpndev = (u64)netdev; in liquidio_vlan_rx_add_vid()
2570 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in liquidio_vlan_rx_add_vid()
2572 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl); in liquidio_vlan_rx_add_vid()
2589 struct octnic_ctrl_pkt nctrl; in liquidio_vlan_rx_kill_vid() local
2592 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_vlan_rx_kill_vid()
2594 nctrl.ncmd.u64 = 0; in liquidio_vlan_rx_kill_vid()
2595 nctrl.ncmd.s.cmd = OCTNET_CMD_DEL_VLAN_FILTER; in liquidio_vlan_rx_kill_vid()
2596 nctrl.ncmd.s.param1 = vid; in liquidio_vlan_rx_kill_vid()
2597 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_vlan_rx_kill_vid()
2598 nctrl.netpndev = (u64)netdev; in liquidio_vlan_rx_kill_vid()
2599 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in liquidio_vlan_rx_kill_vid()
2601 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl); in liquidio_vlan_rx_kill_vid()
2623 struct octnic_ctrl_pkt nctrl; in liquidio_set_rxcsum_command() local
2626 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_set_rxcsum_command()
2628 nctrl.ncmd.u64 = 0; in liquidio_set_rxcsum_command()
2629 nctrl.ncmd.s.cmd = command; in liquidio_set_rxcsum_command()
2630 nctrl.ncmd.s.param1 = rx_cmd; in liquidio_set_rxcsum_command()
2631 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_rxcsum_command()
2632 nctrl.netpndev = (u64)netdev; in liquidio_set_rxcsum_command()
2633 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in liquidio_set_rxcsum_command()
2635 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl); in liquidio_set_rxcsum_command()
2660 struct octnic_ctrl_pkt nctrl; in liquidio_vxlan_port_command() local
2663 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_vxlan_port_command()
2665 nctrl.ncmd.u64 = 0; in liquidio_vxlan_port_command()
2666 nctrl.ncmd.s.cmd = command; in liquidio_vxlan_port_command()
2667 nctrl.ncmd.s.more = vxlan_cmd_bit; in liquidio_vxlan_port_command()
2668 nctrl.ncmd.s.param1 = vxlan_port; in liquidio_vxlan_port_command()
2669 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_vxlan_port_command()
2670 nctrl.netpndev = (u64)netdev; in liquidio_vxlan_port_command()
2671 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in liquidio_vxlan_port_command()
2673 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl); in liquidio_vxlan_port_command()
2808 struct octnic_ctrl_pkt nctrl; in __liquidio_set_vf_mac() local
2817 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in __liquidio_set_vf_mac()
2819 nctrl.ncmd.u64 = 0; in __liquidio_set_vf_mac()
2820 nctrl.ncmd.s.cmd = OCTNET_CMD_CHANGE_MACADDR; in __liquidio_set_vf_mac()
2822 nctrl.ncmd.s.param1 = vfidx + 1; in __liquidio_set_vf_mac()
2823 nctrl.ncmd.s.more = 1; in __liquidio_set_vf_mac()
2824 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in __liquidio_set_vf_mac()
2825 nctrl.netpndev = (u64)netdev; in __liquidio_set_vf_mac()
2827 nctrl.ncmd.s.param2 = true; in __liquidio_set_vf_mac()
2828 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in __liquidio_set_vf_mac()
2831 nctrl.udd[0] = 0; in __liquidio_set_vf_mac()
2833 ether_addr_copy((u8 *)&nctrl.udd[0] + 2, mac); in __liquidio_set_vf_mac()
2835 oct->sriov_info.vf_macaddr[vfidx] = nctrl.udd[0]; in __liquidio_set_vf_mac()
2837 ret = octnet_send_nic_ctrl_pkt(oct, &nctrl); in __liquidio_set_vf_mac()
2865 struct octnic_ctrl_pkt nctrl; in liquidio_set_vf_spoofchk() local
2888 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_set_vf_spoofchk()
2889 nctrl.ncmd.s.cmdgroup = OCTNET_CMD_GROUP1; in liquidio_set_vf_spoofchk()
2890 nctrl.ncmd.s.cmd = OCTNET_CMD_SET_VF_SPOOFCHK; in liquidio_set_vf_spoofchk()
2891 nctrl.ncmd.s.param1 = in liquidio_set_vf_spoofchk()
2895 nctrl.ncmd.s.param2 = enable; in liquidio_set_vf_spoofchk()
2896 nctrl.ncmd.s.more = 0; in liquidio_set_vf_spoofchk()
2897 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_vf_spoofchk()
2898 nctrl.cb_fn = NULL; in liquidio_set_vf_spoofchk()
2900 retval = octnet_send_nic_ctrl_pkt(oct, &nctrl); in liquidio_set_vf_spoofchk()
2921 struct octnic_ctrl_pkt nctrl; in liquidio_set_vf_vlan() local
2942 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_set_vf_vlan()
2945 nctrl.ncmd.s.cmd = OCTNET_CMD_ADD_VLAN_FILTER; in liquidio_set_vf_vlan()
2947 nctrl.ncmd.s.cmd = OCTNET_CMD_DEL_VLAN_FILTER; in liquidio_set_vf_vlan()
2949 nctrl.ncmd.s.param1 = vlantci; in liquidio_set_vf_vlan()
2950 nctrl.ncmd.s.param2 = in liquidio_set_vf_vlan()
2952 nctrl.ncmd.s.more = 0; in liquidio_set_vf_vlan()
2953 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_vf_vlan()
2954 nctrl.cb_fn = NULL; in liquidio_set_vf_vlan()
2956 ret = octnet_send_nic_ctrl_pkt(oct, &nctrl); in liquidio_set_vf_vlan()
3091 struct octnic_ctrl_pkt nctrl; in liquidio_set_vf_link_state() local
3100 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_set_vf_link_state()
3101 nctrl.ncmd.s.cmd = OCTNET_CMD_SET_VF_LINKSTATE; in liquidio_set_vf_link_state()
3102 nctrl.ncmd.s.param1 = in liquidio_set_vf_link_state()
3104 nctrl.ncmd.s.param2 = linkstate; in liquidio_set_vf_link_state()
3105 nctrl.ncmd.s.more = 0; in liquidio_set_vf_link_state()
3106 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_vf_link_state()
3107 nctrl.cb_fn = NULL; in liquidio_set_vf_link_state()
3109 ret = octnet_send_nic_ctrl_pkt(oct, &nctrl); in liquidio_set_vf_link_state()