| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8189fs/hal/rtl8188f/sdio/ |
| H A D | rtl8189fs_recv.c | 23 struct recv_priv *precvpriv; in rtl8188fs_recv_hdl() local 34 precvpriv = &padapter->recvpriv; in rtl8188fs_recv_hdl() 36 rx_bh_tk_set_stage(precvpriv, RX_BH_STG_HDL_ENTER); in rtl8188fs_recv_hdl() 39 precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue); in rtl8188fs_recv_hdl() 41 rx_bh_tk_set_buf(precvpriv, NULL, NULL, 0); in rtl8188fs_recv_hdl() 45 rx_bh_tk_set_stage(precvpriv, RX_BH_STG_NEW_BUF); in rtl8188fs_recv_hdl() 46 rx_bh_tk_set_buf(precvpriv, precvbuf, precvbuf->pdata, precvbuf->ptail - precvbuf->pdata); in rtl8188fs_recv_hdl() 51 rx_bh_tk_set_buf_pos(precvpriv, ptr); in rtl8188fs_recv_hdl() 53 precvframe = rtw_alloc_recvframe(&precvpriv->free_recv_queue); in rtl8188fs_recv_hdl() 56 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtl8188fs_recv_hdl() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8189fs/hal/rtl8188f/sdio/ |
| H A D | rtl8189fs_recv.c | 39 struct recv_priv *precvpriv; in rtl8188fs_recv_hdl() local 50 precvpriv = &padapter->recvpriv; in rtl8188fs_recv_hdl() 52 rx_bh_tk_set_stage(precvpriv, RX_BH_STG_HDL_ENTER); in rtl8188fs_recv_hdl() 55 precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue); in rtl8188fs_recv_hdl() 57 rx_bh_tk_set_buf(precvpriv, NULL, NULL, 0); in rtl8188fs_recv_hdl() 61 rx_bh_tk_set_stage(precvpriv, RX_BH_STG_NEW_BUF); in rtl8188fs_recv_hdl() 62 rx_bh_tk_set_buf(precvpriv, precvbuf, precvbuf->pdata, precvbuf->ptail - precvbuf->pdata); in rtl8188fs_recv_hdl() 67 rx_bh_tk_set_buf_pos(precvpriv, ptr); in rtl8188fs_recv_hdl() 69 precvframe = rtw_alloc_recvframe(&precvpriv->free_recv_queue); in rtl8188fs_recv_hdl() 72 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtl8188fs_recv_hdl() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8723ds/hal/rtl8723d/sdio/ |
| H A D | rtl8723ds_recv.c | 23 struct recv_priv *precvpriv; in rtl8723ds_recv_hdl() local 33 precvpriv = &padapter->recvpriv; in rtl8723ds_recv_hdl() 36 precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue); in rtl8723ds_recv_hdl() 43 precvframe = rtw_alloc_recvframe(&precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 46 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtl8723ds_recv_hdl() 60 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 69 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 85 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 95 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 113 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bs/hal/rtl8723b/sdio/ |
| H A D | rtl8723bs_recv.c | 40 struct recv_priv *precvpriv; in rtl8723bs_recv_tasklet() local 53 precvpriv = &padapter->recvpriv; in rtl8723bs_recv_tasklet() 56 precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue); in rtl8723bs_recv_tasklet() 63 precvframe = rtw_alloc_recvframe(&precvpriv->free_recv_queue); in rtl8723bs_recv_tasklet() 66 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtl8723bs_recv_tasklet() 71 tasklet_schedule(&precvpriv->recv_tasklet); in rtl8723bs_recv_tasklet() 86 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723bs_recv_tasklet() 95 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723bs_recv_tasklet() 111 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723bs_recv_tasklet() 121 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723bs_recv_tasklet() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723cs/hal/rtl8703b/sdio/ |
| H A D | rtl8703bs_recv.c | 23 struct recv_priv *precvpriv; in rtl8703bs_recv_hdl() local 33 precvpriv = &padapter->recvpriv; in rtl8703bs_recv_hdl() 36 precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue); in rtl8703bs_recv_hdl() 43 precvframe = rtw_alloc_recvframe(&precvpriv->free_recv_queue); in rtl8703bs_recv_hdl() 46 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtl8703bs_recv_hdl() 61 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8703bs_recv_hdl() 70 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8703bs_recv_hdl() 86 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8703bs_recv_hdl() 96 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8703bs_recv_hdl() 115 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8703bs_recv_hdl() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723ds/hal/rtl8723d/sdio/ |
| H A D | rtl8723ds_recv.c | 40 struct recv_priv *precvpriv; in rtl8723ds_recv_hdl() local 50 precvpriv = &padapter->recvpriv; in rtl8723ds_recv_hdl() 53 precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue); in rtl8723ds_recv_hdl() 60 precvframe = rtw_alloc_recvframe(&precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 63 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtl8723ds_recv_hdl() 77 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 86 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 102 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 112 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() 130 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rtl8723ds_recv_hdl() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bu/hal/hal_hci/ |
| H A D | hal_usb.c | 27 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_init_recv_priv() local 32 _rtw_init_sema(&precvpriv->recv_sema, 0);//will be removed in usb_init_recv_priv() 33 _rtw_init_sema(&precvpriv->terminate_recvthread_sema, 0);//will be removed in usb_init_recv_priv() 37 tasklet_init(&precvpriv->recv_tasklet, in usb_init_recv_priv() 44 TASK_INIT(&precvpriv->rx_indicate_tasklet, 0, rtw_rx_indicate_tasklet, padapter); in usb_init_recv_priv() 50 precvpriv->int_in_urb = usb_alloc_urb(0, GFP_KERNEL); in usb_init_recv_priv() 51 if(precvpriv->int_in_urb == NULL){ in usb_init_recv_priv() 57 precvpriv->int_in_buf = rtw_zmalloc(ini_in_buf_sz); in usb_init_recv_priv() 58 if(precvpriv->int_in_buf == NULL){ in usb_init_recv_priv() 66 _rtw_init_queue(&precvpriv->free_recv_buf_queue); in usb_init_recv_priv() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/staging/rtl8188eu/hal/ |
| H A D | rtl8188eu_recv.c | 21 struct recv_priv *precvpriv = &padapter->recvpriv; in rtw_hal_init_recv_priv() local 25 tasklet_setup(&precvpriv->recv_tasklet, rtl8188eu_recv_tasklet); in rtw_hal_init_recv_priv() 28 _rtw_init_queue(&precvpriv->free_recv_buf_queue); in rtw_hal_init_recv_priv() 30 precvpriv->precv_buf = in rtw_hal_init_recv_priv() 32 if (!precvpriv->precv_buf) { in rtw_hal_init_recv_priv() 38 precvbuf = precvpriv->precv_buf; in rtw_hal_init_recv_priv() 47 skb_queue_head_init(&precvpriv->rx_skb_queue); in rtw_hal_init_recv_priv() 52 skb_queue_head_init(&precvpriv->free_recv_skb_queue); in rtw_hal_init_recv_priv() 59 skb_queue_tail(&precvpriv->free_recv_skb_queue, in rtw_hal_init_recv_priv() 73 struct recv_priv *precvpriv = &padapter->recvpriv; in rtw_hal_free_recv_priv() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8189es/hal/rtl8188e/sdio/ |
| H A D | rtl8189es_recv.c | 60 struct recv_priv *precvpriv; in rtl8188es_init_recv_priv() local 65 precvpriv = &padapter->recvpriv; in rtl8188es_init_recv_priv() 68 _rtw_init_queue(&precvpriv->free_recv_buf_queue); in rtl8188es_init_recv_priv() 69 _rtw_init_queue(&precvpriv->recv_buf_pending_queue); in rtl8188es_init_recv_priv() 72 precvpriv->pallocated_recv_buf = rtw_zmalloc(n); in rtl8188es_init_recv_priv() 73 if (precvpriv->pallocated_recv_buf == NULL) { in rtl8188es_init_recv_priv() 79 precvpriv->precv_buf = (u8*)N_BYTE_ALIGMENT((SIZE_PTR)(precvpriv->pallocated_recv_buf), 4); in rtl8188es_init_recv_priv() 82 precvbuf = (struct recv_buf*)precvpriv->precv_buf; in rtl8188es_init_recv_priv() 130 rtw_list_insert_tail(&precvbuf->list, &precvpriv->free_recv_buf_queue.queue); in rtl8188es_init_recv_priv() 134 precvpriv->free_recv_buf_queue_cnt = i; in rtl8188es_init_recv_priv() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/staging/rtl8723bs/hal/ |
| H A D | rtl8723bs_recv.c | 184 static inline union recv_frame *try_alloc_recvframe(struct recv_priv *precvpriv, in try_alloc_recvframe() argument 189 precvframe = rtw_alloc_recvframe(&precvpriv->free_recv_queue); in try_alloc_recvframe() 193 &precvpriv->recv_buf_pending_queue); in try_alloc_recvframe() 197 tasklet_schedule(&precvpriv->recv_tasklet); in try_alloc_recvframe() 203 static inline bool rx_crc_err(struct recv_priv *precvpriv, in rx_crc_err() argument 212 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in rx_crc_err() 219 static inline bool pkt_exceeds_tail(struct recv_priv *precvpriv, in pkt_exceeds_tail() argument 226 rtw_free_recvframe(precvframe, &precvpriv->free_recv_queue); in pkt_exceeds_tail() 238 struct recv_priv *precvpriv; in rtl8723bs_recv_tasklet() local 249 precvpriv = &padapter->recvpriv; in rtl8723bs_recv_tasklet() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8188fu/hal/hal_hci/ |
| H A D | hal_usb.c | 23 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_init_recv_priv() local 28 tasklet_init(&precvpriv->recv_tasklet, in usb_init_recv_priv() 35 TASK_INIT(&precvpriv->rx_indicate_tasklet, 0, rtw_rx_indicate_tasklet, padapter); in usb_init_recv_priv() 41 precvpriv->int_in_urb = usb_alloc_urb(0, GFP_KERNEL); in usb_init_recv_priv() 42 if (precvpriv->int_in_urb == NULL) { in usb_init_recv_priv() 48 precvpriv->int_in_buf = rtw_zmalloc(ini_in_buf_sz); in usb_init_recv_priv() 49 if (precvpriv->int_in_buf == NULL) { in usb_init_recv_priv() 57 _rtw_init_queue(&precvpriv->free_recv_buf_queue); in usb_init_recv_priv() 58 _rtw_init_queue(&precvpriv->recv_buf_pending_queue); in usb_init_recv_priv() 61 skb_queue_head_init(&precvpriv->free_recv_skb_queue); in usb_init_recv_priv() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188fu/hal/hal_hci/ |
| H A D | hal_usb.c | 23 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_init_recv_priv() local 28 tasklet_init(&precvpriv->recv_tasklet, in usb_init_recv_priv() 35 TASK_INIT(&precvpriv->rx_indicate_tasklet, 0, rtw_rx_indicate_tasklet, padapter); in usb_init_recv_priv() 41 precvpriv->int_in_urb = usb_alloc_urb(0, GFP_KERNEL); in usb_init_recv_priv() 42 if (precvpriv->int_in_urb == NULL) { in usb_init_recv_priv() 48 precvpriv->int_in_buf = rtw_zmalloc(ini_in_buf_sz); in usb_init_recv_priv() 49 if (precvpriv->int_in_buf == NULL) { in usb_init_recv_priv() 57 _rtw_init_queue(&precvpriv->free_recv_buf_queue); in usb_init_recv_priv() 58 _rtw_init_queue(&precvpriv->recv_buf_pending_queue); in usb_init_recv_priv() 61 skb_queue_head_init(&precvpriv->free_recv_skb_queue); in usb_init_recv_priv() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/hal/hal_hci/ |
| H A D | hal_usb.c | 23 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_init_recv_priv() local 28 tasklet_init(&precvpriv->recv_tasklet, in usb_init_recv_priv() 35 TASK_INIT(&precvpriv->rx_indicate_tasklet, 0, rtw_rx_indicate_tasklet, padapter); in usb_init_recv_priv() 41 precvpriv->int_in_urb = usb_alloc_urb(0, GFP_KERNEL); in usb_init_recv_priv() 42 if (precvpriv->int_in_urb == NULL) { in usb_init_recv_priv() 48 precvpriv->int_in_buf = rtw_zmalloc(ini_in_buf_sz); in usb_init_recv_priv() 49 if (precvpriv->int_in_buf == NULL) { in usb_init_recv_priv() 57 _rtw_init_queue(&precvpriv->free_recv_buf_queue); in usb_init_recv_priv() 58 _rtw_init_queue(&precvpriv->recv_buf_pending_queue); in usb_init_recv_priv() 61 skb_queue_head_init(&precvpriv->free_recv_skb_queue); in usb_init_recv_priv() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/hal/rtl8821c/sdio/ |
| H A D | rtl8821cs_recv.c | 145 struct recv_priv *precvpriv; 153 precvpriv = &adapter->recvpriv; 154 pfree_recv_queue = &precvpriv->free_recv_queue; 181 rtw_free_recvframe(recvframe, &precvpriv->free_recv_queue); 189 rtw_free_recvframe(recvframe, &precvpriv->free_recv_queue); 509 struct recv_priv *precvpriv; in rtl8821cs_recv_hdl() local 522 precvpriv = &padapter->recvpriv; in rtl8821cs_recv_hdl() 532 precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue); in rtl8821cs_recv_hdl() 540 precvframe = rtw_alloc_recvframe(&precvpriv->free_recv_queue); in rtl8821cs_recv_hdl() 542 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtl8821cs_recv_hdl() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8821cs/hal/rtl8821c/sdio/ |
| H A D | rtl8821cs_recv.c | 144 struct recv_priv *precvpriv; 152 precvpriv = &adapter->recvpriv; 153 pfree_recv_queue = &precvpriv->free_recv_queue; 180 rtw_free_recvframe(recvframe, &precvpriv->free_recv_queue); 188 rtw_free_recvframe(recvframe, &precvpriv->free_recv_queue); 508 struct recv_priv *precvpriv; in rtl8821cs_recv_hdl() local 521 precvpriv = &padapter->recvpriv; in rtl8821cs_recv_hdl() 531 precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue); in rtl8821cs_recv_hdl() 539 precvframe = rtw_alloc_recvframe(&precvpriv->free_recv_queue); in rtl8821cs_recv_hdl() 541 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtl8821cs_recv_hdl() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822bs/hal/rtl8822b/sdio/ |
| H A D | rtl8822bs_recv.c | 195 struct recv_priv *precvpriv; 203 precvpriv = &adapter->recvpriv; 204 pfree_recv_queue = &precvpriv->free_recv_queue; 231 rtw_free_recvframe(recvframe, &precvpriv->free_recv_queue); 239 rtw_free_recvframe(recvframe, &precvpriv->free_recv_queue); 623 struct recv_priv *precvpriv; in rtl8822bs_init_recv_priv() local 628 precvpriv = &adapter->recvpriv; in rtl8822bs_init_recv_priv() 631 _rtw_init_queue(&precvpriv->free_recv_buf_queue); in rtl8822bs_init_recv_priv() 632 _rtw_init_queue(&precvpriv->recv_buf_pending_queue); in rtl8822bs_init_recv_priv() 635 precvpriv->pallocated_recv_buf = rtw_zmalloc(n); in rtl8822bs_init_recv_priv() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8822cs/hal/rtl8822c/sdio/ |
| H A D | rtl8822cs_recv.c | 163 struct recv_priv *precvpriv; 171 precvpriv = &adapter->recvpriv; 172 pfree_recv_queue = &precvpriv->free_recv_queue; 199 rtw_free_recvframe(recvframe, &precvpriv->free_recv_queue); 207 rtw_free_recvframe(recvframe, &precvpriv->free_recv_queue); 569 struct recv_priv *precvpriv; in rtl8822cs_init_recv_priv() local 574 precvpriv = &adapter->recvpriv; in rtl8822cs_init_recv_priv() 577 _rtw_init_queue(&precvpriv->free_recv_buf_queue); in rtl8822cs_init_recv_priv() 578 _rtw_init_queue(&precvpriv->recv_buf_pending_queue); in rtl8822cs_init_recv_priv() 581 precvpriv->pallocated_recv_buf = rtw_zmalloc(n); in rtl8822cs_init_recv_priv() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/staging/rtl8712/ |
| H A D | rtl871x_recv.c | 46 void _r8712_init_recv_priv(struct recv_priv *precvpriv, in _r8712_init_recv_priv() argument 52 memset((unsigned char *)precvpriv, 0, sizeof(struct recv_priv)); in _r8712_init_recv_priv() 53 spin_lock_init(&precvpriv->lock); in _r8712_init_recv_priv() 54 _init_queue(&precvpriv->free_recv_queue); in _r8712_init_recv_priv() 55 _init_queue(&precvpriv->recv_pending_queue); in _r8712_init_recv_priv() 56 precvpriv->adapter = padapter; in _r8712_init_recv_priv() 57 precvpriv->free_recvframe_cnt = NR_RECVFRAME; in _r8712_init_recv_priv() 58 precvpriv->pallocated_frame_buf = kzalloc(NR_RECVFRAME * in _r8712_init_recv_priv() 61 if (!precvpriv->pallocated_frame_buf) in _r8712_init_recv_priv() 63 kmemleak_not_leak(precvpriv->pallocated_frame_buf); in _r8712_init_recv_priv() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/os_dep/linux/ |
| H A D | usb_ops_linux.c | 735 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_recv_tasklet() local 737 while (NULL != (precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue))) { in usb_recv_tasklet() 747 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_recv_tasklet() 755 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_read_port_complete() local 757 ATOMIC_DEC(&(precvpriv->rx_pending_cnt)); in usb_read_port_complete() 772 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_read_port_complete() 778 rtw_enqueue_recvbuf(precvbuf, &precvpriv->recv_buf_pending_queue); in usb_read_port_complete() 780 tasklet_schedule(&precvpriv->recv_tasklet); in usb_read_port_complete() 808 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_read_port_complete() 830 struct recv_priv *precvpriv = &adapter->recvpriv; in usb_read_port() local [all …]
|
| H A D | recv_linux.c | 105 rtw_free_recvframe(precvframe_if2, &precvpriv->free_recv_queue); in rtw_os_alloc_recvframe() 106 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtw_os_alloc_recvframe() 112 tasklet_schedule(&precvpriv->recv_tasklet); in rtw_os_alloc_recvframe() 170 int rtw_os_recv_resource_init(struct recv_priv *precvpriv, _adapter *padapter) in rtw_os_recv_resource_init() argument 176 skb_queue_head_init(&precvpriv->rx_napi_skb_queue); in rtw_os_recv_resource_init() 193 void rtw_os_recv_resource_free(struct recv_priv *precvpriv) in rtw_os_recv_resource_free() argument 197 precvframe = (union recv_frame *) precvpriv->precv_frame_buf; in rtw_os_recv_resource_free() 201 if (skb_queue_len(&precvpriv->rx_napi_skb_queue)) in rtw_os_recv_resource_free() 203 rtw_skb_queue_purge(&precvpriv->rx_napi_skb_queue); in rtw_os_recv_resource_free() 343 struct recv_priv *precvpriv = &padapter->recvpriv; in napi_recv() local [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8188fu/os_dep/linux/ |
| H A D | usb_ops_linux.c | 753 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_recv_tasklet() local 755 while (NULL != (precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue))) { in usb_recv_tasklet() 765 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_recv_tasklet() 773 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_read_port_complete() local 775 ATOMIC_DEC(&(precvpriv->rx_pending_cnt)); in usb_read_port_complete() 790 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_read_port_complete() 796 rtw_enqueue_recvbuf(precvbuf, &precvpriv->recv_buf_pending_queue); in usb_read_port_complete() 798 tasklet_schedule(&precvpriv->recv_tasklet); in usb_read_port_complete() 826 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_read_port_complete() 848 struct recv_priv *precvpriv = &adapter->recvpriv; in usb_read_port() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bu/os_dep/linux/ |
| H A D | usb_ops_linux.c | 748 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_recv_tasklet() local 750 while (NULL != (precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue))) in usb_recv_tasklet() 760 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_recv_tasklet() 769 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_read_port_complete() local 773 ATOMIC_DEC(&(precvpriv->rx_pending_cnt)); in usb_read_port_complete() 790 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_read_port_complete() 799 rtw_enqueue_recvbuf(precvbuf, &precvpriv->recv_buf_pending_queue); in usb_read_port_complete() 801 tasklet_schedule(&precvpriv->recv_tasklet); in usb_read_port_complete() 835 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_read_port_complete() 861 struct recv_priv *precvpriv = &adapter->recvpriv; in usb_read_port() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188fu/os_dep/linux/ |
| H A D | usb_ops_linux.c | 735 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_recv_tasklet() local 737 while (NULL != (precvbuf = rtw_dequeue_recvbuf(&precvpriv->recv_buf_pending_queue))) { in usb_recv_tasklet() 747 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_recv_tasklet() 755 struct recv_priv *precvpriv = &padapter->recvpriv; in usb_read_port_complete() local 757 ATOMIC_DEC(&(precvpriv->rx_pending_cnt)); in usb_read_port_complete() 772 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_read_port_complete() 778 rtw_enqueue_recvbuf(precvbuf, &precvpriv->recv_buf_pending_queue); in usb_read_port_complete() 780 tasklet_schedule(&precvpriv->recv_tasklet); in usb_read_port_complete() 808 rtw_read_port(padapter, precvpriv->ff_hwaddr, 0, (unsigned char *)precvbuf); in usb_read_port_complete() 830 struct recv_priv *precvpriv = &adapter->recvpriv; in usb_read_port() local [all …]
|
| H A D | recv_linux.c | 105 rtw_free_recvframe(precvframe_if2, &precvpriv->free_recv_queue); in rtw_os_alloc_recvframe() 106 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtw_os_alloc_recvframe() 112 tasklet_schedule(&precvpriv->recv_tasklet); in rtw_os_alloc_recvframe() 170 int rtw_os_recv_resource_init(struct recv_priv *precvpriv, _adapter *padapter) in rtw_os_recv_resource_init() argument 176 skb_queue_head_init(&precvpriv->rx_napi_skb_queue); in rtw_os_recv_resource_init() 193 void rtw_os_recv_resource_free(struct recv_priv *precvpriv) in rtw_os_recv_resource_free() argument 197 precvframe = (union recv_frame *) precvpriv->precv_frame_buf; in rtw_os_recv_resource_free() 201 if (skb_queue_len(&precvpriv->rx_napi_skb_queue)) in rtw_os_recv_resource_free() 203 rtw_skb_queue_purge(&precvpriv->rx_napi_skb_queue); in rtw_os_recv_resource_free() 343 struct recv_priv *precvpriv = &padapter->recvpriv; in napi_recv() local [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8189fs/os_dep/linux/ |
| H A D | recv_linux.c | 105 rtw_free_recvframe(precvframe_if2, &precvpriv->free_recv_queue); in rtw_os_alloc_recvframe() 106 rtw_enqueue_recvbuf_to_head(precvbuf, &precvpriv->recv_buf_pending_queue); in rtw_os_alloc_recvframe() 112 tasklet_schedule(&precvpriv->recv_tasklet); in rtw_os_alloc_recvframe() 170 int rtw_os_recv_resource_init(struct recv_priv *precvpriv, _adapter *padapter) in rtw_os_recv_resource_init() argument 176 skb_queue_head_init(&precvpriv->rx_napi_skb_queue); in rtw_os_recv_resource_init() 193 void rtw_os_recv_resource_free(struct recv_priv *precvpriv) in rtw_os_recv_resource_free() argument 197 precvframe = (union recv_frame *) precvpriv->precv_frame_buf; in rtw_os_recv_resource_free() 201 if (skb_queue_len(&precvpriv->rx_napi_skb_queue)) in rtw_os_recv_resource_free() 203 rtw_skb_queue_purge(&precvpriv->rx_napi_skb_queue); in rtw_os_recv_resource_free() 343 struct recv_priv *precvpriv = &padapter->recvpriv; in napi_recv() local [all …]
|