Lines Matching refs:nctrl
1161 struct octnic_ctrl_pkt nctrl; in send_rx_ctrl_cmd() local
1164 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in send_rx_ctrl_cmd()
1166 nctrl.ncmd.s.cmd = OCTNET_CMD_RX_CTL; in send_rx_ctrl_cmd()
1167 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in send_rx_ctrl_cmd()
1168 nctrl.ncmd.s.param2 = start_stop; in send_rx_ctrl_cmd()
1169 nctrl.netpndev = (u64)lio->netdev; in send_rx_ctrl_cmd()
1173 if (octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl, nparams) < 0) in send_rx_ctrl_cmd()
2134 struct octnic_ctrl_pkt *nctrl = (struct octnic_ctrl_pkt *)nctrl_ptr; in liquidio_link_ctrl_cmd_completion() local
2135 struct net_device *netdev = (struct net_device *)nctrl->netpndev; in liquidio_link_ctrl_cmd_completion()
2139 switch (nctrl->ncmd.s.cmd) { in liquidio_link_ctrl_cmd_completion()
2147 CVM_CAST64(nctrl->udd[0])); in liquidio_link_ctrl_cmd_completion()
2149 netdev->name, CVM_CAST64(nctrl->udd[0])); in liquidio_link_ctrl_cmd_completion()
2150 memcpy(netdev->dev_addr, ((u8 *)&nctrl->udd[0]) + 2, ETH_ALEN); in liquidio_link_ctrl_cmd_completion()
2156 netdev->mtu, nctrl->ncmd.s.param2); in liquidio_link_ctrl_cmd_completion()
2159 nctrl->ncmd.s.param2); in liquidio_link_ctrl_cmd_completion()
2160 netdev->mtu = nctrl->ncmd.s.param2; in liquidio_link_ctrl_cmd_completion()
2194 nctrl->ncmd.s.cmd); in liquidio_link_ctrl_cmd_completion()
2239 struct octnic_ctrl_pkt nctrl; in liquidio_set_mcast_list() local
2246 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_set_mcast_list()
2249 nctrl.ncmd.u64 = 0; in liquidio_set_mcast_list()
2250 nctrl.ncmd.s.cmd = OCTNET_CMD_SET_MULTI_LIST; in liquidio_set_mcast_list()
2251 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in liquidio_set_mcast_list()
2252 nctrl.ncmd.s.param2 = get_new_flags(netdev); in liquidio_set_mcast_list()
2253 nctrl.ncmd.s.param3 = mc_count; in liquidio_set_mcast_list()
2254 nctrl.ncmd.s.more = mc_count; in liquidio_set_mcast_list()
2255 nctrl.netpndev = (u64)netdev; in liquidio_set_mcast_list()
2256 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in liquidio_set_mcast_list()
2260 mc = &nctrl.udd[0]; in liquidio_set_mcast_list()
2266 if (++mc > &nctrl.udd[mc_count]) in liquidio_set_mcast_list()
2273 nctrl.wait_time = 0; in liquidio_set_mcast_list()
2277 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl, nparams); in liquidio_set_mcast_list()
2294 struct octnic_ctrl_pkt nctrl; in liquidio_set_mac() local
2301 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_set_mac()
2303 nctrl.ncmd.u64 = 0; in liquidio_set_mac()
2304 nctrl.ncmd.s.cmd = OCTNET_CMD_CHANGE_MACADDR; in liquidio_set_mac()
2305 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in liquidio_set_mac()
2306 nctrl.ncmd.s.param2 = 0; in liquidio_set_mac()
2307 nctrl.ncmd.s.more = 1; in liquidio_set_mac()
2308 nctrl.netpndev = (u64)netdev; in liquidio_set_mac()
2309 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in liquidio_set_mac()
2310 nctrl.wait_time = 100; in liquidio_set_mac()
2312 nctrl.udd[0] = 0; in liquidio_set_mac()
2314 memcpy((u8 *)&nctrl.udd[0] + 2, addr->sa_data, ETH_ALEN); in liquidio_set_mac()
2318 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl, nparams); in liquidio_set_mac()
2387 struct octnic_ctrl_pkt nctrl; in liquidio_change_mtu() local
2404 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_change_mtu()
2406 nctrl.ncmd.u64 = 0; in liquidio_change_mtu()
2407 nctrl.ncmd.s.cmd = OCTNET_CMD_CHANGE_MTU; in liquidio_change_mtu()
2408 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in liquidio_change_mtu()
2409 nctrl.ncmd.s.param2 = new_mtu; in liquidio_change_mtu()
2410 nctrl.wait_time = 100; in liquidio_change_mtu()
2411 nctrl.netpndev = (u64)netdev; in liquidio_change_mtu()
2412 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in liquidio_change_mtu()
2416 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl, nparams); in liquidio_change_mtu()
2941 struct octnic_ctrl_pkt nctrl; in liquidio_set_feature() local
2945 memset(&nctrl, 0, sizeof(struct octnic_ctrl_pkt)); in liquidio_set_feature()
2947 nctrl.ncmd.u64 = 0; in liquidio_set_feature()
2948 nctrl.ncmd.s.cmd = cmd; in liquidio_set_feature()
2949 nctrl.ncmd.s.param1 = lio->linfo.ifidx; in liquidio_set_feature()
2950 nctrl.ncmd.s.param2 = OCTNIC_LROIPV4 | OCTNIC_LROIPV6; in liquidio_set_feature()
2951 nctrl.wait_time = 100; in liquidio_set_feature()
2952 nctrl.netpndev = (u64)netdev; in liquidio_set_feature()
2953 nctrl.cb_fn = liquidio_link_ctrl_cmd_completion; in liquidio_set_feature()
2957 ret = octnet_send_nic_ctrl_pkt(lio->oct_dev, &nctrl, nparams); in liquidio_set_feature()