nca               378 net/ncsi/internal.h int ncsi_xmit_cmd(struct ncsi_cmd_arg *nca);
nca                37 net/ncsi/ncsi-cmd.c 				  struct ncsi_cmd_arg *nca)
nca                45 net/ncsi/ncsi-cmd.c 	h->id           = nca->id;
nca                46 net/ncsi/ncsi-cmd.c 	h->type         = nca->type;
nca                47 net/ncsi/ncsi-cmd.c 	h->channel      = NCSI_TO_CHANNEL(nca->package,
nca                48 net/ncsi/ncsi-cmd.c 					  nca->channel);
nca                49 net/ncsi/ncsi-cmd.c 	h->length       = htons(nca->payload);
nca                55 net/ncsi/ncsi-cmd.c 					   sizeof(*h) + nca->payload);
nca                57 net/ncsi/ncsi-cmd.c 		    ALIGN(nca->payload, 4));
nca                62 net/ncsi/ncsi-cmd.c 				    struct ncsi_cmd_arg *nca)
nca                67 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca                73 net/ncsi/ncsi-cmd.c 			       struct ncsi_cmd_arg *nca)
nca                78 net/ncsi/ncsi-cmd.c 	cmd->hw_arbitration = nca->bytes[0];
nca                79 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca                85 net/ncsi/ncsi-cmd.c 			       struct ncsi_cmd_arg *nca)
nca                90 net/ncsi/ncsi-cmd.c 	cmd->ald = nca->bytes[0];
nca                91 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca                97 net/ncsi/ncsi-cmd.c 			       struct ncsi_cmd_arg *nca)
nca               102 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               108 net/ncsi/ncsi-cmd.c 			       struct ncsi_cmd_arg *nca)
nca               113 net/ncsi/ncsi-cmd.c 	cmd->mc_id = nca->bytes[0];
nca               114 net/ncsi/ncsi-cmd.c 	cmd->mode = htonl(nca->dwords[1]);
nca               115 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               121 net/ncsi/ncsi-cmd.c 			       struct ncsi_cmd_arg *nca)
nca               126 net/ncsi/ncsi-cmd.c 	cmd->mode = htonl(nca->dwords[0]);
nca               127 net/ncsi/ncsi-cmd.c 	cmd->oem_mode = htonl(nca->dwords[1]);
nca               128 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               134 net/ncsi/ncsi-cmd.c 				struct ncsi_cmd_arg *nca)
nca               139 net/ncsi/ncsi-cmd.c 	cmd->vlan = htons(nca->words[1]);
nca               140 net/ncsi/ncsi-cmd.c 	cmd->index = nca->bytes[6];
nca               141 net/ncsi/ncsi-cmd.c 	cmd->enable = nca->bytes[7];
nca               142 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               148 net/ncsi/ncsi-cmd.c 			       struct ncsi_cmd_arg *nca)
nca               153 net/ncsi/ncsi-cmd.c 	cmd->mode = nca->bytes[3];
nca               154 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               160 net/ncsi/ncsi-cmd.c 				struct ncsi_cmd_arg *nca)
nca               167 net/ncsi/ncsi-cmd.c 		cmd->mac[i] = nca->bytes[i];
nca               168 net/ncsi/ncsi-cmd.c 	cmd->index = nca->bytes[6];
nca               169 net/ncsi/ncsi-cmd.c 	cmd->at_e = nca->bytes[7];
nca               170 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               176 net/ncsi/ncsi-cmd.c 				struct ncsi_cmd_arg *nca)
nca               181 net/ncsi/ncsi-cmd.c 	cmd->mode = htonl(nca->dwords[0]);
nca               182 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               188 net/ncsi/ncsi-cmd.c 				 struct ncsi_cmd_arg *nca)
nca               193 net/ncsi/ncsi-cmd.c 	cmd->mode = htonl(nca->dwords[0]);
nca               194 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               200 net/ncsi/ncsi-cmd.c 				 struct ncsi_cmd_arg *nca)
nca               205 net/ncsi/ncsi-cmd.c 	cmd->mode = nca->bytes[0];
nca               206 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               212 net/ncsi/ncsi-cmd.c 				struct ncsi_cmd_arg *nca)
nca               218 net/ncsi/ncsi-cmd.c 	if (nca->payload < 26)
nca               221 net/ncsi/ncsi-cmd.c 		len += nca->payload;
nca               224 net/ncsi/ncsi-cmd.c 	memcpy(&cmd->mfr_id, nca->data, nca->payload);
nca               225 net/ncsi/ncsi-cmd.c 	ncsi_cmd_build_header(&cmd->cmd.common, nca);
nca               234 net/ncsi/ncsi-cmd.c 				 struct ncsi_cmd_arg *nca);
nca               268 net/ncsi/ncsi-cmd.c static struct ncsi_request *ncsi_alloc_command(struct ncsi_cmd_arg *nca)
nca               270 net/ncsi/ncsi-cmd.c 	struct ncsi_dev_priv *ndp = nca->ndp;
nca               279 net/ncsi/ncsi-cmd.c 	nr = ncsi_alloc_request(ndp, nca->req_flags);
nca               288 net/ncsi/ncsi-cmd.c 	if (nca->payload < 26)
nca               291 net/ncsi/ncsi-cmd.c 		len += nca->payload;
nca               310 net/ncsi/ncsi-cmd.c int ncsi_xmit_cmd(struct ncsi_cmd_arg *nca)
nca               319 net/ncsi/ncsi-cmd.c 	if (nca->req_flags == NCSI_REQ_FLAG_NETLINK_DRIVEN)
nca               322 net/ncsi/ncsi-cmd.c 		type = nca->type;
nca               337 net/ncsi/ncsi-cmd.c 		netdev_err(nca->ndp->ndev.dev,
nca               338 net/ncsi/ncsi-cmd.c 			   "Cannot send packet with type 0x%02x\n", nca->type);
nca               348 net/ncsi/ncsi-cmd.c 		nca->payload = nch->payload;
nca               349 net/ncsi/ncsi-cmd.c 	nr = ncsi_alloc_command(nca);
nca               354 net/ncsi/ncsi-cmd.c 	if (nca->req_flags == NCSI_REQ_FLAG_NETLINK_DRIVEN) {
nca               355 net/ncsi/ncsi-cmd.c 		nr->snd_seq = nca->info->snd_seq;
nca               356 net/ncsi/ncsi-cmd.c 		nr->snd_portid = nca->info->snd_portid;
nca               357 net/ncsi/ncsi-cmd.c 		nr->nlhdr = *nca->info->nlhdr;
nca               361 net/ncsi/ncsi-cmd.c 	nca->id = nr->id;
nca               362 net/ncsi/ncsi-cmd.c 	ret = nch->handler(nr->cmd, nca);
nca                93 net/ncsi/ncsi-manage.c 	struct ncsi_cmd_arg nca;
nca               119 net/ncsi/ncsi-manage.c 		nca.ndp = ndp;
nca               120 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               121 net/ncsi/ncsi-manage.c 		nca.channel = nc->id;
nca               122 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_GLS;
nca               123 net/ncsi/ncsi-manage.c 		nca.req_flags = 0;
nca               124 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca               464 net/ncsi/ncsi-manage.c 	struct ncsi_cmd_arg nca;
nca               470 net/ncsi/ncsi-manage.c 	nca.ndp = ndp;
nca               471 net/ncsi/ncsi-manage.c 	nca.req_flags = NCSI_REQ_FLAG_EVENT_DRIVEN;
nca               479 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_SP;
nca               480 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               481 net/ncsi/ncsi-manage.c 		nca.channel = NCSI_RESERVED_CHANNEL;
nca               483 net/ncsi/ncsi-manage.c 			nca.bytes[0] = 0;
nca               485 net/ncsi/ncsi-manage.c 			nca.bytes[0] = 1;
nca               499 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca               507 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_GLS;
nca               508 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               512 net/ncsi/ncsi-manage.c 			nca.channel = nc->id;
nca               513 net/ncsi/ncsi-manage.c 			ret = ncsi_xmit_cmd(&nca);
nca               522 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_DCNT;
nca               523 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               524 net/ncsi/ncsi-manage.c 		nca.channel = nc->id;
nca               527 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca               535 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_DC;
nca               536 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               537 net/ncsi/ncsi-manage.c 		nca.channel = nc->id;
nca               538 net/ncsi/ncsi-manage.c 		nca.bytes[0] = 1;
nca               541 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca               558 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_DP;
nca               559 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               560 net/ncsi/ncsi-manage.c 		nca.channel = NCSI_RESERVED_CHANNEL;
nca               563 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca               591 net/ncsi/ncsi-manage.c 			 struct ncsi_cmd_arg *nca)
nca               614 net/ncsi/ncsi-manage.c 	nca->type = NCSI_PKT_CMD_SVF;
nca               615 net/ncsi/ncsi-manage.c 	nca->words[1] = vid;
nca               617 net/ncsi/ncsi-manage.c 	nca->bytes[6] = index + 1;
nca               618 net/ncsi/ncsi-manage.c 	nca->bytes[7] = 0x00;
nca               626 net/ncsi/ncsi-manage.c 		       struct ncsi_cmd_arg *nca)
nca               675 net/ncsi/ncsi-manage.c 	nca->type = NCSI_PKT_CMD_SVF;
nca               676 net/ncsi/ncsi-manage.c 	nca->words[1] = vid;
nca               678 net/ncsi/ncsi-manage.c 	nca->bytes[6] = index + 1;
nca               679 net/ncsi/ncsi-manage.c 	nca->bytes[7] = 0x01;
nca               687 net/ncsi/ncsi-manage.c static int ncsi_oem_gma_handler_bcm(struct ncsi_cmd_arg *nca)
nca               692 net/ncsi/ncsi-manage.c 	nca->payload = NCSI_OEM_BCM_CMD_GMA_LEN;
nca               698 net/ncsi/ncsi-manage.c 	nca->data = data;
nca               700 net/ncsi/ncsi-manage.c 	ret = ncsi_xmit_cmd(nca);
nca               702 net/ncsi/ncsi-manage.c 		netdev_err(nca->ndp->ndev.dev,
nca               704 net/ncsi/ncsi-manage.c 			   nca->type);
nca               708 net/ncsi/ncsi-manage.c static int ncsi_oem_gma_handler_mlx(struct ncsi_cmd_arg *nca)
nca               716 net/ncsi/ncsi-manage.c 	nca->payload = NCSI_OEM_MLX_CMD_GMA_LEN;
nca               723 net/ncsi/ncsi-manage.c 	nca->data = u.data_u8;
nca               725 net/ncsi/ncsi-manage.c 	ret = ncsi_xmit_cmd(nca);
nca               727 net/ncsi/ncsi-manage.c 		netdev_err(nca->ndp->ndev.dev,
nca               729 net/ncsi/ncsi-manage.c 			   nca->type);
nca               736 net/ncsi/ncsi-manage.c 	int		(*handler)(struct ncsi_cmd_arg *nca);
nca               742 net/ncsi/ncsi-manage.c static int ncsi_gma_handler(struct ncsi_cmd_arg *nca, unsigned int mf_id)
nca               748 net/ncsi/ncsi-manage.c 	if (nca->ndp->gma_flag == 1)
nca               761 net/ncsi/ncsi-manage.c 		netdev_err(nca->ndp->ndev.dev,
nca               768 net/ncsi/ncsi-manage.c 	nca->ndp->gma_flag = 1;
nca               771 net/ncsi/ncsi-manage.c 	return nch->handler(nca);
nca               824 net/ncsi/ncsi-manage.c 	struct ncsi_cmd_arg nca;
nca               832 net/ncsi/ncsi-manage.c 	nca.ndp = ndp;
nca               833 net/ncsi/ncsi-manage.c 	nca.req_flags = 0;
nca               883 net/ncsi/ncsi-manage.c 		nca.channel = disable->id;
nca               884 net/ncsi/ncsi-manage.c 		nca.package = disable->package->id;
nca               885 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_DCNT;
nca               886 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca               895 net/ncsi/ncsi-manage.c 	nca.channel = enable->id;
nca               896 net/ncsi/ncsi-manage.c 	nca.package = enable->package->id;
nca               897 net/ncsi/ncsi-manage.c 	nca.type = NCSI_PKT_CMD_ECNT;
nca               898 net/ncsi/ncsi-manage.c 	ret = ncsi_xmit_cmd(&nca);
nca               914 net/ncsi/ncsi-manage.c 	struct ncsi_cmd_arg nca;
nca               919 net/ncsi/ncsi-manage.c 	nca.ndp = ndp;
nca               920 net/ncsi/ncsi-manage.c 	nca.req_flags = NCSI_REQ_FLAG_EVENT_DRIVEN;
nca               927 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_SP;
nca               929 net/ncsi/ncsi-manage.c 			nca.bytes[0] = 0;
nca               931 net/ncsi/ncsi-manage.c 			nca.bytes[0] = 1;
nca               932 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               933 net/ncsi/ncsi-manage.c 		nca.channel = NCSI_RESERVED_CHANNEL;
nca               934 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca               947 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_CIS;
nca               948 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               949 net/ncsi/ncsi-manage.c 		nca.channel = nc->id;
nca               950 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca               964 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_OEM;
nca               965 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               966 net/ncsi/ncsi-manage.c 		nca.channel = nc->id;
nca               968 net/ncsi/ncsi-manage.c 		ret = ncsi_gma_handler(&nca, nc->version.mf_id);
nca               987 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca               988 net/ncsi/ncsi-manage.c 		nca.channel = nc->id;
nca               992 net/ncsi/ncsi-manage.c 			ret = clear_one_vid(ndp, nc, &nca);
nca              1002 net/ncsi/ncsi-manage.c 			ret = set_one_vid(ndp, nc, &nca);
nca              1013 net/ncsi/ncsi-manage.c 				nca.type = NCSI_PKT_CMD_DV;
nca              1015 net/ncsi/ncsi-manage.c 				nca.type = NCSI_PKT_CMD_EV;
nca              1016 net/ncsi/ncsi-manage.c 				nca.bytes[3] = NCSI_CAP_VLAN_NO;
nca              1024 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_SMA;
nca              1026 net/ncsi/ncsi-manage.c 				nca.bytes[index] = dev->dev_addr[index];
nca              1027 net/ncsi/ncsi-manage.c 			nca.bytes[6] = 0x1;
nca              1028 net/ncsi/ncsi-manage.c 			nca.bytes[7] = 0x1;
nca              1031 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_EBF;
nca              1032 net/ncsi/ncsi-manage.c 			nca.dwords[0] = nc->caps[NCSI_CAP_BC].cap;
nca              1045 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_DGMF;
nca              1056 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_ECNT;
nca              1060 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_EC;
nca              1065 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_AE;
nca              1066 net/ncsi/ncsi-manage.c 			nca.bytes[0] = 0;
nca              1067 net/ncsi/ncsi-manage.c 			nca.dwords[1] = nc->caps[NCSI_CAP_AEN].cap;
nca              1070 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_GLS;
nca              1074 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca              1078 net/ncsi/ncsi-manage.c 				   nca.type);
nca              1269 net/ncsi/ncsi-manage.c 	struct ncsi_cmd_arg nca;
nca              1273 net/ncsi/ncsi-manage.c 	nca.ndp = ndp;
nca              1274 net/ncsi/ncsi-manage.c 	nca.req_flags = NCSI_REQ_FLAG_EVENT_DRIVEN;
nca              1283 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_DP;
nca              1284 net/ncsi/ncsi-manage.c 		nca.channel = NCSI_RESERVED_CHANNEL;
nca              1286 net/ncsi/ncsi-manage.c 			nca.package = index;
nca              1287 net/ncsi/ncsi-manage.c 			ret = ncsi_xmit_cmd(&nca);
nca              1297 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_SP;
nca              1298 net/ncsi/ncsi-manage.c 		nca.bytes[0] = 1;
nca              1299 net/ncsi/ncsi-manage.c 		nca.package = ndp->package_probe_id;
nca              1300 net/ncsi/ncsi-manage.c 		nca.channel = NCSI_RESERVED_CHANNEL;
nca              1301 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca              1322 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_CIS;
nca              1323 net/ncsi/ncsi-manage.c 		nca.package = ndp->active_package->id;
nca              1325 net/ncsi/ncsi-manage.c 			nca.channel = index;
nca              1326 net/ncsi/ncsi-manage.c 			ret = ncsi_xmit_cmd(&nca);
nca              1341 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_GVI;
nca              1343 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_GC;
nca              1345 net/ncsi/ncsi-manage.c 			nca.type = NCSI_PKT_CMD_GLS;
nca              1347 net/ncsi/ncsi-manage.c 		nca.package = np->id;
nca              1349 net/ncsi/ncsi-manage.c 			nca.channel = nc->id;
nca              1350 net/ncsi/ncsi-manage.c 			ret = ncsi_xmit_cmd(&nca);
nca              1366 net/ncsi/ncsi-manage.c 		nca.type = NCSI_PKT_CMD_DP;
nca              1367 net/ncsi/ncsi-manage.c 		nca.package = ndp->package_probe_id;
nca              1368 net/ncsi/ncsi-manage.c 		nca.channel = NCSI_RESERVED_CHANNEL;
nca              1369 net/ncsi/ncsi-manage.c 		ret = ncsi_xmit_cmd(&nca);
nca              1398 net/ncsi/ncsi-manage.c 		   nca.type);
nca               395 net/ncsi/ncsi-netlink.c 	struct ncsi_cmd_arg nca;
nca               453 net/ncsi/ncsi-netlink.c 	nca.ndp = ndp;
nca               454 net/ncsi/ncsi-netlink.c 	nca.package = (unsigned char)package_id;
nca               455 net/ncsi/ncsi-netlink.c 	nca.channel = (unsigned char)channel_id;
nca               456 net/ncsi/ncsi-netlink.c 	nca.type = hdr->type;
nca               457 net/ncsi/ncsi-netlink.c 	nca.req_flags = NCSI_REQ_FLAG_NETLINK_DRIVEN;
nca               458 net/ncsi/ncsi-netlink.c 	nca.info = info;
nca               459 net/ncsi/ncsi-netlink.c 	nca.payload = ntohs(hdr->length);
nca               460 net/ncsi/ncsi-netlink.c 	nca.data = data + sizeof(*hdr);
nca               462 net/ncsi/ncsi-netlink.c 	ret = ncsi_xmit_cmd(&nca);