Lines Matching refs:evt

281 	struct wmi_ready_event *evt = d;
283 wil->fw_version = le32_to_cpu(evt->sw_version);
284 wil->n_mids = evt->numof_additional_mids;
287 evt->mac, wil->n_mids);
290 memcpy(ndev->dev_addr, evt->mac, ETH_ALEN);
291 memcpy(ndev->perm_addr, evt->mac, ETH_ALEN);
388 struct wmi_connect_event *evt = d;
398 if (len < sizeof(*evt)) {
402 if (len != sizeof(*evt) + evt->beacon_ie_len + evt->assoc_req_len +
403 evt->assoc_resp_len) {
406 len, (int)sizeof(*evt), evt->beacon_ie_len,
407 evt->assoc_req_len, evt->assoc_resp_len);
410 if (evt->cid >= WIL6210_MAX_CID) {
411 wil_err(wil, "Connect CID invalid : %d\n", evt->cid);
415 ch = evt->channel + 1;
417 evt->bssid, ch, evt->cid);
419 evt->assoc_info, len - sizeof(*evt), true);
422 assoc_req_ie = &evt->assoc_info[evt->beacon_ie_len +
424 assoc_req_ielen = evt->assoc_req_len - assoc_req_ie_offset;
425 if (evt->assoc_req_len <= assoc_req_ie_offset) {
430 assoc_resp_ie = &evt->assoc_info[evt->beacon_ie_len +
431 evt->assoc_req_len +
433 assoc_resp_ielen = evt->assoc_resp_len - assoc_resp_ie_offset;
434 if (evt->assoc_resp_len <= assoc_resp_ie_offset) {
446 cfg80211_connect_result(ndev, evt->bssid,
463 cfg80211_new_sta(ndev, evt->bssid, &sinfo, GFP_KERNEL);
470 memcpy(wil->sta[evt->cid].addr, evt->bssid, ETH_ALEN);
471 wil->sta[evt->cid].status = wil_sta_conn_pending;
473 wil->pending_connect_cid = evt->cid;
480 struct wmi_disconnect_event *evt = d;
483 evt->bssid,
484 evt->protocol_reason_status, evt->disconnect_reason);
489 wil6210_disconnect(wil, evt->bssid);
501 struct wmi_eapol_rx_event *evt = d;
502 u16 eapol_len = le16_to_cpu(evt->eapol_len);
510 evt->src_mac);
512 cid = wil_find_cid(wil, evt->src_mac);
529 memcpy(eth->h_source, evt->src_mac, ETH_ALEN);
531 memcpy(skb_put(skb, eapol_len), evt->eapol, eapol_len);
550 struct wmi_data_port_open_event *evt = d;
551 u8 cid = evt->cid;
567 struct wmi_wbe_link_down_event *evt = d;
568 u8 cid = evt->cid;
571 cid, le32_to_cpu(evt->reason));
585 struct wmi_vring_ba_status_event *evt = d;
592 evt->ringid,
593 evt->status == WMI_BA_AGREED ? "OK" : "N/A",
594 evt->agg_wsize, __le16_to_cpu(evt->ba_timeout));
596 if (evt->ringid >= WIL6210_MAX_TX_RINGS) {
597 wil_err(wil, "invalid ring id %d\n", evt->ringid);
603 cid = wil->vring2cid_tid[evt->ringid][0];
605 wil_err(wil, "invalid CID %d for vring %d\n", cid, evt->ringid);
628 if ((evt->status == WMI_BA_AGREED) && evt->agg_wsize)
630 evt->agg_wsize, 0);
665 struct pending_wmi_event *evt;
691 wil_err(wil, "Mbox evt not owned by FW?\n");
697 wil_err(wil, "Mbox evt at 0x%08x?\n",
702 wil_dbg_wmi(wil, "Mbox evt %04x %04x %04x %02x\n",
709 evt = kmalloc(ALIGN(offsetof(struct pending_wmi_event,
712 if (!evt)
715 evt->event.hdr = hdr;
716 cmd = (void *)&evt->event.wmi;
724 struct wil6210_mbox_hdr_wmi *wmi = &evt->event.wmi;
733 wil_hex_dump_wmi("evt ", DUMP_PREFIX_OFFSET, 16, 1,
734 &evt->event.hdr, sizeof(hdr) + len, true);
744 list_add_tail(&evt->list, &wil->pending_wmi_ev);
823 struct wmi_pcp_started_event evt;
846 if (reply.evt.status != WMI_FW_STATUS_SUCCESS)
1002 struct wmi_listen_started_event evt;
1011 if ((rc == 0) && (reply.evt.status != WMI_FW_STATUS_SUCCESS))
1038 struct wmi_cfg_rx_chain_done_event evt;
1039 } __packed evt;
1062 WMI_CFG_RX_CHAIN_DONE_EVENTID, &evt, sizeof(evt), 2000);
1066 vring->hwtail = le32_to_cpu(evt.evt.rx_ring_tail_ptr);
1069 le32_to_cpu(evt.evt.status), vring->hwtail);
1071 if (le32_to_cpu(evt.evt.status) != WMI_CFG_RX_CHAIN_SUCCESS)
1086 struct wmi_temp_sense_done_event evt;
1095 *t_m = le32_to_cpu(reply.evt.marlon_m_t1000);
1097 *t_r = le32_to_cpu(reply.evt.marlon_r_t1000);
1116 struct pending_wmi_event *evt, *t;
1120 list_for_each_entry_safe(evt, t, &wil->pending_wmi_ev, list) {
1121 list_del(&evt->list);
1122 kfree(evt);
1175 print_hex_dump(KERN_ERR, "evt?? ", DUMP_PREFIX_OFFSET, 16, 1,
1207 struct pending_wmi_event *evt;
1212 evt = list_entry(lh, struct pending_wmi_event, list);
1213 wmi_event_handle(wil, &evt->event.hdr);
1214 kfree(evt);