Lines Matching defs:nca
39 struct ncsi_cmd_arg *nca)
47 h->id = nca->id;
48 h->type = nca->type;
49 h->channel = NCSI_TO_CHANNEL(nca->package,
50 nca->channel);
51 h->length = htons(nca->payload);
57 sizeof(*h) + nca->payload);
59 ALIGN(nca->payload, 4));
64 struct ncsi_cmd_arg *nca)
69 ncsi_cmd_build_header(&cmd->cmd.common, nca);
75 struct ncsi_cmd_arg *nca)
80 cmd->hw_arbitration = nca->bytes[0];
81 ncsi_cmd_build_header(&cmd->cmd.common, nca);
87 struct ncsi_cmd_arg *nca)
92 cmd->ald = nca->bytes[0];
93 ncsi_cmd_build_header(&cmd->cmd.common, nca);
99 struct ncsi_cmd_arg *nca)
104 ncsi_cmd_build_header(&cmd->cmd.common, nca);
110 struct ncsi_cmd_arg *nca)
115 cmd->mc_id = nca->bytes[0];
116 cmd->mode = htonl(nca->dwords[1]);
117 ncsi_cmd_build_header(&cmd->cmd.common, nca);
123 struct ncsi_cmd_arg *nca)
128 cmd->mode = htonl(nca->dwords[0]);
129 cmd->oem_mode = htonl(nca->dwords[1]);
130 ncsi_cmd_build_header(&cmd->cmd.common, nca);
136 struct ncsi_cmd_arg *nca)
141 cmd->vlan = htons(nca->words[1]);
142 cmd->index = nca->bytes[6];
143 cmd->enable = nca->bytes[7];
144 ncsi_cmd_build_header(&cmd->cmd.common, nca);
150 struct ncsi_cmd_arg *nca)
155 cmd->mode = nca->bytes[3];
156 ncsi_cmd_build_header(&cmd->cmd.common, nca);
162 struct ncsi_cmd_arg *nca)
169 cmd->mac[i] = nca->bytes[i];
170 cmd->index = nca->bytes[6];
171 cmd->at_e = nca->bytes[7];
172 ncsi_cmd_build_header(&cmd->cmd.common, nca);
178 struct ncsi_cmd_arg *nca)
183 cmd->mode = htonl(nca->dwords[0]);
184 ncsi_cmd_build_header(&cmd->cmd.common, nca);
190 struct ncsi_cmd_arg *nca)
195 cmd->mode = htonl(nca->dwords[0]);
196 ncsi_cmd_build_header(&cmd->cmd.common, nca);
202 struct ncsi_cmd_arg *nca)
207 cmd->mode = nca->bytes[0];
208 ncsi_cmd_build_header(&cmd->cmd.common, nca);
214 struct ncsi_cmd_arg *nca)
226 payload = ALIGN(nca->payload, 4);
231 unsafe_memcpy(&cmd->mfr_id, nca->data, nca->payload,
233 ncsi_cmd_build_header(&cmd->cmd.common, nca);
242 struct ncsi_cmd_arg *nca);
276 static struct ncsi_request *ncsi_alloc_command(struct ncsi_cmd_arg *nca)
278 struct ncsi_dev_priv *ndp = nca->ndp;
288 nr = ncsi_alloc_request(ndp, nca->req_flags);
299 payload = ALIGN(nca->payload, 4);
319 int ncsi_xmit_cmd(struct ncsi_cmd_arg *nca)
328 if (nca->req_flags == NCSI_REQ_FLAG_NETLINK_DRIVEN)
331 type = nca->type;
346 netdev_err(nca->ndp->ndev.dev,
347 "Cannot send packet with type 0x%02x\n", nca->type);
354 * and setting length in nca before calling xmit function
357 nca->payload = nch->payload;
358 nr = ncsi_alloc_command(nca);
363 if (nca->req_flags == NCSI_REQ_FLAG_NETLINK_DRIVEN) {
364 nr->snd_seq = nca->info->snd_seq;
365 nr->snd_portid = nca->info->snd_portid;
366 nr->nlhdr = *nca->info->nlhdr;
370 nca->id = nr->id;
371 ret = nch->handler(nr->cmd, nca);
386 if (nca->ndp->gma_flag == 1)
387 memcpy(eh->h_source, nca->ndp->ndev.dev->dev_addr, ETH_ALEN);