Lines Matching full:nr
22 static int ncsi_validate_rsp_pkt(struct ncsi_request *nr, in ncsi_validate_rsp_pkt() argument
33 h = (struct ncsi_rsp_pkt_hdr *)skb_network_header(nr->rsp); in ncsi_validate_rsp_pkt()
36 netdev_dbg(nr->ndp->ndev.dev, in ncsi_validate_rsp_pkt()
41 netdev_dbg(nr->ndp->ndev.dev, in ncsi_validate_rsp_pkt()
49 netdev_dbg(nr->ndp->ndev.dev, in ncsi_validate_rsp_pkt()
67 netdev_dbg(nr->ndp->ndev.dev, in ncsi_validate_rsp_pkt()
76 static int ncsi_rsp_handler_cis(struct ncsi_request *nr) in ncsi_rsp_handler_cis() argument
79 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_cis()
84 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_cis()
97 static int ncsi_rsp_handler_sp(struct ncsi_request *nr) in ncsi_rsp_handler_sp() argument
100 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_sp()
107 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_sp()
123 static int ncsi_rsp_handler_dp(struct ncsi_request *nr) in ncsi_rsp_handler_dp() argument
126 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_dp()
132 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dp()
148 static int ncsi_rsp_handler_ec(struct ncsi_request *nr) in ncsi_rsp_handler_ec() argument
151 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_ec()
156 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ec()
170 static int ncsi_rsp_handler_dc(struct ncsi_request *nr) in ncsi_rsp_handler_dc() argument
173 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_dc()
178 ret = ncsi_validate_rsp_pkt(nr, 4); in ncsi_rsp_handler_dc()
183 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dc()
197 static int ncsi_rsp_handler_rc(struct ncsi_request *nr) in ncsi_rsp_handler_rc() argument
200 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_rc()
205 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_rc()
219 static int ncsi_rsp_handler_ecnt(struct ncsi_request *nr) in ncsi_rsp_handler_ecnt() argument
222 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_ecnt()
227 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ecnt()
241 static int ncsi_rsp_handler_dcnt(struct ncsi_request *nr) in ncsi_rsp_handler_dcnt() argument
244 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_dcnt()
249 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dcnt()
263 static int ncsi_rsp_handler_ae(struct ncsi_request *nr) in ncsi_rsp_handler_ae() argument
267 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_ae()
272 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ae()
284 cmd = (struct ncsi_cmd_ae_pkt *)skb_network_header(nr->cmd); in ncsi_rsp_handler_ae()
292 static int ncsi_rsp_handler_sl(struct ncsi_request *nr) in ncsi_rsp_handler_sl() argument
296 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_sl()
301 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_sl()
307 cmd = (struct ncsi_cmd_sl_pkt *)skb_network_header(nr->cmd); in ncsi_rsp_handler_sl()
315 static int ncsi_rsp_handler_gls(struct ncsi_request *nr) in ncsi_rsp_handler_gls() argument
318 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_gls()
324 rsp = (struct ncsi_rsp_gls_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_gls()
335 if (nr->flags & NCSI_REQ_FLAG_EVENT_DRIVEN) in ncsi_rsp_handler_gls()
346 static int ncsi_rsp_handler_svf(struct ncsi_request *nr) in ncsi_rsp_handler_svf() argument
350 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_svf()
357 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_svf()
363 cmd = (struct ncsi_cmd_svf_pkt *)skb_network_header(nr->cmd); in ncsi_rsp_handler_svf()
383 static int ncsi_rsp_handler_ev(struct ncsi_request *nr) in ncsi_rsp_handler_ev() argument
387 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_ev()
392 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ev()
404 cmd = (struct ncsi_cmd_ev_pkt *)skb_network_header(nr->cmd); in ncsi_rsp_handler_ev()
411 static int ncsi_rsp_handler_dv(struct ncsi_request *nr) in ncsi_rsp_handler_dv() argument
414 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_dv()
419 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dv()
435 static int ncsi_rsp_handler_sma(struct ncsi_request *nr) in ncsi_rsp_handler_sma() argument
439 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_sma()
449 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_sma()
458 cmd = (struct ncsi_cmd_sma_pkt *)skb_network_header(nr->cmd); in ncsi_rsp_handler_sma()
481 static int ncsi_rsp_handler_ebf(struct ncsi_request *nr) in ncsi_rsp_handler_ebf() argument
485 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_ebf()
490 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ebf()
501 cmd = (struct ncsi_cmd_ebf_pkt *)skb_network_header(nr->cmd); in ncsi_rsp_handler_ebf()
508 static int ncsi_rsp_handler_dbf(struct ncsi_request *nr) in ncsi_rsp_handler_dbf() argument
511 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_dbf()
515 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dbf()
533 static int ncsi_rsp_handler_egmf(struct ncsi_request *nr) in ncsi_rsp_handler_egmf() argument
537 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_egmf()
542 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_egmf()
554 cmd = (struct ncsi_cmd_egmf_pkt *)skb_network_header(nr->cmd); in ncsi_rsp_handler_egmf()
561 static int ncsi_rsp_handler_dgmf(struct ncsi_request *nr) in ncsi_rsp_handler_dgmf() argument
564 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_dgmf()
568 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dgmf()
586 static int ncsi_rsp_handler_snfc(struct ncsi_request *nr) in ncsi_rsp_handler_snfc() argument
590 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_snfc()
595 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_snfc()
607 cmd = (struct ncsi_cmd_snfc_pkt *)skb_network_header(nr->cmd); in ncsi_rsp_handler_snfc()
615 static int ncsi_rsp_handler_oem_mlx_gma(struct ncsi_request *nr) in ncsi_rsp_handler_oem_mlx_gma() argument
617 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_oem_mlx_gma()
625 rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_oem_mlx_gma()
641 static int ncsi_rsp_handler_oem_mlx(struct ncsi_request *nr) in ncsi_rsp_handler_oem_mlx() argument
647 rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_oem_mlx()
652 return ncsi_rsp_handler_oem_mlx_gma(nr); in ncsi_rsp_handler_oem_mlx()
657 static int ncsi_rsp_handler_oem_bcm_gma(struct ncsi_request *nr) in ncsi_rsp_handler_oem_bcm_gma() argument
659 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_oem_bcm_gma()
667 rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_oem_bcm_gma()
688 static int ncsi_rsp_handler_oem_bcm(struct ncsi_request *nr) in ncsi_rsp_handler_oem_bcm() argument
694 rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_oem_bcm()
698 return ncsi_rsp_handler_oem_bcm_gma(nr); in ncsi_rsp_handler_oem_bcm()
704 int (*handler)(struct ncsi_request *nr);
711 static int ncsi_rsp_handler_oem(struct ncsi_request *nr) in ncsi_rsp_handler_oem() argument
718 rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_oem()
734 netdev_err(nr->ndp->ndev.dev, "Received unrecognized OEM packet with MFR-ID (0x%x)\n", in ncsi_rsp_handler_oem()
740 return nrh->handler(nr); in ncsi_rsp_handler_oem()
743 static int ncsi_rsp_handler_gvi(struct ncsi_request *nr) in ncsi_rsp_handler_gvi() argument
746 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_gvi()
752 rsp = (struct ncsi_rsp_gvi_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_gvi()
771 static int ncsi_rsp_handler_gc(struct ncsi_request *nr) in ncsi_rsp_handler_gc() argument
774 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_gc()
779 rsp = (struct ncsi_rsp_gc_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_gc()
820 static int ncsi_rsp_handler_gp(struct ncsi_request *nr) in ncsi_rsp_handler_gp() argument
824 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_gp()
834 rsp = (struct ncsi_rsp_gp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_gp()
896 static int ncsi_rsp_handler_gcps(struct ncsi_request *nr) in ncsi_rsp_handler_gcps() argument
899 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_gcps()
904 rsp = (struct ncsi_rsp_gcps_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_gcps()
957 static int ncsi_rsp_handler_gns(struct ncsi_request *nr) in ncsi_rsp_handler_gns() argument
960 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_gns()
965 rsp = (struct ncsi_rsp_gns_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_gns()
984 static int ncsi_rsp_handler_gnpts(struct ncsi_request *nr) in ncsi_rsp_handler_gnpts() argument
987 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_gnpts()
992 rsp = (struct ncsi_rsp_gnpts_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_gnpts()
1013 static int ncsi_rsp_handler_gps(struct ncsi_request *nr) in ncsi_rsp_handler_gps() argument
1016 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_gps()
1020 rsp = (struct ncsi_rsp_gps_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_gps()
1029 static int ncsi_rsp_handler_gpuuid(struct ncsi_request *nr) in ncsi_rsp_handler_gpuuid() argument
1032 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_gpuuid()
1036 rsp = (struct ncsi_rsp_gpuuid_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_gpuuid()
1047 static int ncsi_rsp_handler_pldm(struct ncsi_request *nr) in ncsi_rsp_handler_pldm() argument
1052 static int ncsi_rsp_handler_netlink(struct ncsi_request *nr) in ncsi_rsp_handler_netlink() argument
1054 struct ncsi_dev_priv *ndp = nr->ndp; in ncsi_rsp_handler_netlink()
1061 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_netlink()
1067 ret = ncsi_send_netlink_rsp(nr, np, nc); in ncsi_rsp_handler_netlink()
1075 int (*handler)(struct ncsi_request *nr);
1117 struct ncsi_request *nr; in ncsi_rcv_rsp() local
1153 nr = &ndp->requests[hdr->id]; in ncsi_rcv_rsp()
1154 if (!nr->used) { in ncsi_rcv_rsp()
1159 nr->rsp = skb; in ncsi_rcv_rsp()
1160 if (!nr->enabled) { in ncsi_rcv_rsp()
1171 ret = ncsi_validate_rsp_pkt(nr, payload); in ncsi_rcv_rsp()
1177 if (nr->flags == NCSI_REQ_FLAG_NETLINK_DRIVEN) { in ncsi_rcv_rsp()
1182 nr->snd_seq, in ncsi_rcv_rsp()
1183 nr->snd_portid, in ncsi_rcv_rsp()
1184 &nr->nlhdr, in ncsi_rcv_rsp()
1191 ret = nrh->handler(nr); in ncsi_rcv_rsp()
1198 if (nr->flags == NCSI_REQ_FLAG_NETLINK_DRIVEN) { in ncsi_rcv_rsp()
1199 ret = ncsi_rsp_handler_netlink(nr); in ncsi_rcv_rsp()
1208 ncsi_free_request(nr); in ncsi_rcv_rsp()