Home
last modified time | relevance | path

Searched refs:pmbuf (Results 1 – 14 of 14) sorted by relevance

/hal_nxp-latest/mcux/middleware/wifi_nxp/wifidriver/
Dmlan_sta_rx.c113 mlan_status wlan_process_rx_packet(pmlan_adapter pmadapter, pmlan_buffer pmbuf) in wlan_process_rx_packet() argument
116 pmlan_private priv = pmadapter->priv[pmbuf->bss_index]; in wlan_process_rx_packet()
121 prx_pd = (RxPD *)(void *)(pmbuf->pbuf + pmbuf->data_offset); in wlan_process_rx_packet()
146 ret = wlan_process_uap_rx_packet(priv, pmbuf); in wlan_process_rx_packet()
150 ret = pmadapter->callbacks.moal_recv_packet(pmadapter->pmoal_handle, pmbuf); in wlan_process_rx_packet()
153 pmbuf->status_code = (t_u32)MLAN_ERROR_PKT_INVALID; in wlan_process_rx_packet()
162 wlan_free_mlan_buffer(pmadapter, pmbuf); in wlan_process_rx_packet()
177 mlan_status wlan_ops_process_rx_packet(IN t_void *adapter, IN pmlan_buffer pmbuf) in wlan_ops_process_rx_packet() argument
183 pmlan_private priv = pmadapter->priv[pmbuf->bss_index]; in wlan_ops_process_rx_packet()
192 prx_pd = (RxPD *)(void *)(pmbuf->pbuf + pmbuf->data_offset); in wlan_ops_process_rx_packet()
[all …]
Dmlan_txrx.c53 mlan_status wlan_handle_rx_packet(pmlan_adapter pmadapter, pmlan_buffer pmbuf) in wlan_handle_rx_packet() argument
64 prx_pd = (RxPD *)(void *)(pmbuf->pbuf + pmbuf->data_offset); in wlan_handle_rx_packet()
71 pmbuf->bss_index = priv->bss_index; in wlan_handle_rx_packet()
75 ret = priv->ops.process_rx_packet(pmadapter, pmbuf); in wlan_handle_rx_packet()
91 mlan_status wlan_process_uap_rx_packet(mlan_private *priv, pmlan_buffer pmbuf) in wlan_process_uap_rx_packet() argument
95 RxPacketHdr_t *prx_pkt = (RxPacketHdr_t *)pmbuf->pdesc; in wlan_process_uap_rx_packet()
96 RxPD *prx_pd = (RxPD *)(void *)(pmbuf->pbuf + pmbuf->data_offset); in wlan_process_uap_rx_packet()
107 net_stack_buffer_get_payload(pmbuf->lwip_pbuf), prx_pd->rx_pkt_length); in wlan_process_uap_rx_packet()
121 int iret = net_wifi_packet_send(WLAN_BSS_TYPE_UAP, pmbuf->lwip_pbuf); in wlan_process_uap_rx_packet()
126 net_stack_buffer_free(pmbuf->lwip_pbuf); in wlan_process_uap_rx_packet()
[all …]
Dmlan_11n_rxreorder.c44 static mlan_status wlan_11n_dispatch_amsdu_pkt(mlan_private *priv, pmlan_buffer pmbuf) in wlan_11n_dispatch_amsdu_pkt() argument
47 prx_pd = (RxPD *)(void *)(pmbuf->pbuf + pmbuf->data_offset); in wlan_11n_dispatch_amsdu_pkt()
52 pmbuf->data_len = prx_pd->rx_pkt_length; in wlan_11n_dispatch_amsdu_pkt()
53 pmbuf->data_offset += prx_pd->rx_pkt_offset; in wlan_11n_dispatch_amsdu_pkt()
55 (void)__memcpy(priv->adapter, amsdu_inbuf, pmbuf->pbuf, sizeof(RxPD)); in wlan_11n_dispatch_amsdu_pkt()
56 …net_stack_buffer_copy_partial(pmbuf->lwip_pbuf, amsdu_inbuf + pmbuf->data_offset, prx_pd->rx_pkt_l… in wlan_11n_dispatch_amsdu_pkt()
59 OSA_MemoryFree(pmbuf->pbuf); in wlan_11n_dispatch_amsdu_pkt()
60 net_stack_buffer_free(pmbuf->lwip_pbuf); in wlan_11n_dispatch_amsdu_pkt()
62 OSA_MemoryPoolFree(buf_128_MemoryPool, pmbuf->pbuf); in wlan_11n_dispatch_amsdu_pkt()
65 pmbuf->pbuf = amsdu_inbuf; in wlan_11n_dispatch_amsdu_pkt()
[all …]
Dmlan_11n_aggr.c76 mlan_status wlan_11n_deaggregate_pkt(mlan_private *priv, pmlan_buffer pmbuf) in wlan_11n_deaggregate_pkt() argument
89 data = (t_u8 *)(pmbuf->pbuf + pmbuf->data_offset); in wlan_11n_deaggregate_pkt()
90 total_pkt_len = (t_s32)pmbuf->data_len; in wlan_11n_deaggregate_pkt()
102 pmbuf->use_count = wlan_11n_get_num_aggrpkts(data, total_pkt_len); in wlan_11n_deaggregate_pkt()
133 wrapper_deliver_amsdu_subframe(pmbuf, data, pkt_len); in wlan_11n_deaggregate_pkt()
Dmlan_misc.c37 pmlan_buffer pmbuf = MNULL; in wlan_alloc_mlan_buffer() local
52 …l_malloc(pmadapter->pmoal_handle, buf_size, MLAN_MEM_DEF | MLAN_MEM_DMA, (t_u8 **)(void **)&pmbuf); in wlan_alloc_mlan_buffer()
53 if ((ret != MLAN_STATUS_SUCCESS) || (pmbuf == MNULL)) in wlan_alloc_mlan_buffer()
55 pmbuf = MNULL; in wlan_alloc_mlan_buffer()
58 (void)__memset(pmadapter, pmbuf, 0, sizeof(mlan_buffer)); in wlan_alloc_mlan_buffer()
60 pmbuf->pdesc = MNULL; in wlan_alloc_mlan_buffer()
62 pmbuf->pbuf = (t_u8 *)ALIGN_ADDR((t_u8 *)pmbuf + sizeof(mlan_buffer), DMA_ALIGNMENT); in wlan_alloc_mlan_buffer()
63 pmbuf->data_offset = 0; in wlan_alloc_mlan_buffer()
64 pmbuf->data_len = data_len; in wlan_alloc_mlan_buffer()
65 pmbuf->flags |= MLAN_BUF_FLAG_MALLOC_BUF; in wlan_alloc_mlan_buffer()
[all …]
Dwifi-imu.c381 static mlan_status wlan_handle_vdllv2_event_packet(t_u8 *pmbuf) in wlan_handle_vdllv2_event_packet() argument
386 pevent_vdll_ind = (pmlan_event_vdll_indication)(pmbuf); in wlan_handle_vdllv2_event_packet()
405 mlan_status wlan_handle_cmd_resp_packet(t_u8 *pmbuf) in wlan_handle_cmd_resp_packet() argument
412 cmdresp = (HostCmd_DS_GEN *)(pmbuf + INTF_HEADER_LEN); /* size + pkttype=4 */ in wlan_handle_cmd_resp_packet()
525 static mlan_status wlan_decode_rx_packet(t_u8 *pmbuf, t_u32 upld_type) in wlan_decode_rx_packet() argument
527 IMUPkt *imupkt = (IMUPkt *)pmbuf; in wlan_decode_rx_packet()
551 event_cause = *((t_u32 *)(pmbuf + INTF_HEADER_LEN)); in wlan_decode_rx_packet()
559 dump_hex(pmbuf, imupkt->size); in wlan_decode_rx_packet()
570 return wlan_handle_vdllv2_event_packet(pmbuf + INTF_HEADER_LEN); in wlan_decode_rx_packet()
588 HAL_ImuGdmaCopyData(msg.data, pmbuf, imupkt->size); in wlan_decode_rx_packet()
[all …]
Dwifi.c2874pmbuf = wlan_alloc_mlan_buffer(pmadapter, payload_len, 0, MTRUE); in wlan_process_802dot11_mgmt_pkt2()
2875 if (pmbuf) in wlan_process_802dot11_mgmt_pkt2()
2878 pmbuf->data_len = ASSOC_EVENT_FIX_SIZE; in wlan_process_802dot11_mgmt_pkt2()
2879 … tlv = (MrvlIETypes_MgmtFrameSet_t *)(pmbuf->pbuf + pmbuf->data_offset + pmbuf->data_len); in wlan_process_802dot11_mgmt_pkt2()
2884 pmbuf->data_len += sizeof(MrvlIETypes_MgmtFrameSet_t); in wlan_process_802dot11_mgmt_pkt2()
2885 __memcpy(pmadapter, pmbuf->pbuf + pmbuf->data_offset + pmbuf->data_len, in wlan_process_802dot11_mgmt_pkt2()
2887 pmbuf->data_len += payload_len - sizeof(wlan_802_11_header); in wlan_process_802dot11_mgmt_pkt2()
2890 … DBG_HEXDUMP(MCMD_D, "assoc_req", pmbuf->pbuf + pmbuf->data_offset, pmbuf->data_len); in wlan_process_802dot11_mgmt_pkt2()
2891 wlan_check_sta_capability(priv, pmbuf, sta_ptr); in wlan_process_802dot11_mgmt_pkt2()
2892 wlan_free_mlan_buffer(pmadapter, pmbuf); in wlan_process_802dot11_mgmt_pkt2()
[all …]
Dwifi-sdio.c456 static mlan_status wlan_handle_event_packet(t_u8 *pmbuf) in wlan_handle_event_packet() argument
458 t_u16 evttype = wlan_le16_to_cpu(*(t_u16 *)pmbuf); in wlan_handle_event_packet()
469 status = wlan_process_vdll_event((mlan_private *)mlan_adap->priv[0], pmbuf); in wlan_handle_event_packet()
481 static mlan_status wlan_handle_cmd_resp_packet(t_u8 *pmbuf) in wlan_handle_cmd_resp_packet() argument
487 cmdresp = (HostCmd_DS_GEN *)(void *)(pmbuf + INTF_HEADER_LEN); /* size + pkttype=4 */ in wlan_handle_cmd_resp_packet()
590 static mlan_status wlan_decode_rx_packet(t_u8 *pmbuf, t_u32 upld_type) in wlan_decode_rx_packet() argument
606 SDIOPkt *sdiopkt = (SDIOPkt *)(void *)pmbuf; in wlan_decode_rx_packet()
612 dump_hex(pmbuf, sdiopkt->size); in wlan_decode_rx_packet()
614 return wlan_handle_event_packet(pmbuf + INTF_HEADER_LEN); in wlan_decode_rx_packet()
620 csi_save_data_to_local_buff((t_u8 *)pmbuf + 8); in wlan_decode_rx_packet()
[all …]
Dmlan_glue.c318 static mlan_status wrapper_moal_recv_packet(IN t_void *pmoal_handle, IN pmlan_buffer pmbuf) in wrapper_moal_recv_packet() argument
320 RxPD *prx_pd = (RxPD *)(void *)(pmbuf->pbuf + pmbuf->data_offset); in wrapper_moal_recv_packet()
321 if (pmbuf->data_offset != 0U) in wrapper_moal_recv_packet()
323 wifi_e("pmbuf->data_offset != 0 (%d)?", pmbuf->data_offset); in wrapper_moal_recv_packet()
330 …w_pkt_d("[push] %p + %d: DELV: %p L: %d", pmbuf->pbuf, pmbuf->data_offset, pmbuf->lwip_pbuf, pmbu… in wrapper_moal_recv_packet()
332 wm_wifi.deliver_packet_above_callback((void *)prx_pd, prx_pd->bss_type, pmbuf->lwip_pbuf); in wrapper_moal_recv_packet()
337 OSA_MemoryFree(pmbuf->pbuf); in wrapper_moal_recv_packet()
338 OSA_MemoryFree(pmbuf); in wrapper_moal_recv_packet()
340 OSA_MemoryPoolFree(buf_128_MemoryPool, pmbuf->pbuf); in wrapper_moal_recv_packet()
341 OSA_MemoryPoolFree(buf_128_MemoryPool, pmbuf); in wrapper_moal_recv_packet()
[all …]
Dmlan_scan.c4277 mlan_status wlan_handle_event_ext_scan_report(IN mlan_private *pmpriv, IN t_u8 *pmbuf) in wlan_handle_event_ext_scan_report() argument
4285 mlan_event_scan_result *pevent_scan = (pmlan_event_scan_result)(pmbuf); in wlan_handle_event_ext_scan_report()
4286 t_u8 *ptlv = (pmbuf + sizeof(mlan_event_scan_result)); in wlan_handle_event_ext_scan_report()
/hal_nxp-latest/mcux/middleware/wifi_nxp/wifidriver/incl/
Dmlan_decl.h922 IN pmlan_buffer pmbuf,
926 IN pmlan_buffer pmbuf,
930 mlan_status (*moal_recv_packet)(IN t_void *pmoal_handle, IN pmlan_buffer pmbuf);
942 OUT pmlan_buffer * pmbuf);
945 IN pmlan_buffer pmbuf);
954 IN pmlan_buffer pmbuf,
958 IN OUT pmlan_buffer pmbuf,
Dmlan_wmm.h101 void wlan_wmm_add_buf_txqueue(pmlan_adapter pmadapter, pmlan_buffer pmbuf);
120 t_u8 wlan_wmm_compute_driver_packet_delay(pmlan_private priv, const pmlan_buffer pmbuf);
Dmlan_main.h1265 mlan_status (*process_rx_packet)(IN t_void *adapter, IN pmlan_buffer pmbuf);
1826 mlan_buffer *pmbuf;
2552 mlan_status wlan_handle_rx_packet(pmlan_adapter pmadapter, pmlan_buffer pmbuf);
2555 mlan_status wlan_process_uap_rx_packet(mlan_private *priv, pmlan_buffer pmbuf);
2572 t_void wlan_free_mlan_buffer(mlan_adapter *pmadapter, pmlan_buffer pmbuf);
2652 mlan_status wlan_ops_process_rx_packet(IN t_void *adapter, IN pmlan_buffer pmbuf);
2654 mlan_status wlan_process_rx_packet(pmlan_adapter pmadapter, pmlan_buffer pmbuf);
2689 mlan_status wlan_handle_event_ext_scan_report(IN mlan_private *pmpriv, IN t_u8 *pmbuf);
Dmlan_11n_aggr.h21 mlan_status wlan_11n_deaggregate_pkt(mlan_private *priv, pmlan_buffer pmbuf);