Lines Matching defs:emsg
26 * @emsg: common parameters of the firmware event message.
35 struct brcmf_event_msg_be emsg;
100 struct brcmf_event_msg *emsg,
111 err = fweh->evt_handler[fwcode](ifp, emsg, data);
124 * @emsg: event message object.
128 struct brcmf_event_msg *emsg,
160 brcmf_dbg(EVENT, "adding %s (%pM)\n", emsg->ifname,
161 emsg->addr);
163 is_p2pdev, emsg->ifname, emsg->addr);
176 brcmf_fweh_call_event_handler(drvr, ifp, emsg->event_code, emsg,
262 struct brcmf_event_msg emsg;
273 event->emsg.ifidx, event->emsg.bsscfgidx,
274 event->emsg.addr);
275 if (event->emsg.bsscfgidx >= BRCMF_MAX_IFS) {
277 event->emsg.bsscfgidx);
282 emsg_be = &event->emsg;
283 emsg.version = be16_to_cpu(emsg_be->version);
284 emsg.flags = be16_to_cpu(emsg_be->flags);
285 emsg.event_code = code;
286 emsg.status = be32_to_cpu(emsg_be->status);
287 emsg.reason = be32_to_cpu(emsg_be->reason);
288 emsg.auth_type = be32_to_cpu(emsg_be->auth_type);
289 emsg.datalen = be32_to_cpu(emsg_be->datalen);
290 memcpy(emsg.addr, emsg_be->addr, ETH_ALEN);
291 memcpy(emsg.ifname, emsg_be->ifname, sizeof(emsg.ifname));
292 emsg.ifidx = emsg_be->ifidx;
293 emsg.bsscfgidx = emsg_be->bsscfgidx;
296 emsg.version, emsg.flags, emsg.status, emsg.reason);
298 min_t(u32, emsg.datalen, 64),
299 "event payload, len=%d\n", emsg.datalen);
303 brcmf_fweh_handle_if_event(drvr, &emsg, event->data);
310 ifp = drvr->iflist[emsg.bsscfgidx];
312 &emsg, event->data);
509 memcpy(&event->emsg, &event_packet->msg, sizeof(event->emsg));