Lines Matching defs:emsg
26 * @emsg: common parameters of the firmware event message.
35 struct brcmf_event_msg_be emsg;
99 struct brcmf_event_msg *emsg,
110 err = fweh->evt_handler[fwcode](ifp, emsg, data);
123 * @emsg: event message object.
127 struct brcmf_event_msg *emsg,
159 brcmf_dbg(EVENT, "adding %s (%pM)\n", emsg->ifname,
160 emsg->addr);
162 is_p2pdev, emsg->ifname, emsg->addr);
175 brcmf_fweh_call_event_handler(drvr, ifp, emsg->event_code, emsg,
261 struct brcmf_event_msg emsg;
272 event->emsg.ifidx, event->emsg.bsscfgidx,
273 event->emsg.addr);
274 if (event->emsg.bsscfgidx >= BRCMF_MAX_IFS) {
276 event->emsg.bsscfgidx);
281 emsg_be = &event->emsg;
282 emsg.version = be16_to_cpu(emsg_be->version);
283 emsg.flags = be16_to_cpu(emsg_be->flags);
284 emsg.event_code = code;
285 emsg.status = be32_to_cpu(emsg_be->status);
286 emsg.reason = be32_to_cpu(emsg_be->reason);
287 emsg.auth_type = be32_to_cpu(emsg_be->auth_type);
288 emsg.datalen = be32_to_cpu(emsg_be->datalen);
289 memcpy(emsg.addr, emsg_be->addr, ETH_ALEN);
290 memcpy(emsg.ifname, emsg_be->ifname, sizeof(emsg.ifname));
291 emsg.ifidx = emsg_be->ifidx;
292 emsg.bsscfgidx = emsg_be->bsscfgidx;
295 emsg.version, emsg.flags, emsg.status, emsg.reason);
297 min_t(u32, emsg.datalen, 64),
298 "event payload, len=%d\n", emsg.datalen);
302 brcmf_fweh_handle_if_event(drvr, &emsg, event->data);
309 ifp = drvr->iflist[emsg.bsscfgidx];
311 &emsg, event->data);
504 memcpy(&event->emsg, &event_packet->msg, sizeof(event->emsg));