pxmitbuf 154 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct xmit_buf *pxmitbuf; pxmitbuf 162 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pxmitbuf = rtw_alloc_xmitbuf_ext(pxmitpriv); pxmitbuf 163 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c if (!pxmitbuf) { pxmitbuf 169 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pmgntframe->pxmitbuf = pxmitbuf; pxmitbuf 170 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pmgntframe->buf_addr = pxmitbuf->pbuf; pxmitbuf 171 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pxmitbuf->priv_data = pmgntframe; pxmitbuf 236 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c struct xmit_buf *pxmitbuf = pmgntframe->pxmitbuf; pxmitbuf 243 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c pxmitbuf->sctx = &sctx; pxmitbuf 1103 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c rtw_free_xmitbuf(pxmitpriv, pmgntframe->pxmitbuf); pxmitbuf 41 drivers/staging/rtl8188eu/core/rtw_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 92 drivers/staging/rtl8188eu/core/rtw_xmit.c pxframe->pxmitbuf = NULL; pxmitbuf 115 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitpriv->pxmitbuf = PTR_ALIGN(pxmitpriv->pallocated_xmitbuf, 4); pxmitbuf 117 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmitbuf; pxmitbuf 120 drivers/staging/rtl8188eu/core/rtw_xmit.c INIT_LIST_HEAD(&pxmitbuf->list); pxmitbuf 122 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 123 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf->padapter = padapter; pxmitbuf 124 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf->ext_tag = false; pxmitbuf 127 drivers/staging/rtl8188eu/core/rtw_xmit.c res = rtw_os_xmit_resource_alloc(padapter, pxmitbuf, (MAX_XMITBUF_SZ + XMITBUF_ALIGN_SZ)); pxmitbuf 130 drivers/staging/rtl8188eu/core/rtw_xmit.c res = rtw_os_xmit_resource_alloc(padapter, pxmitbuf, (MAX_XMITBUF_SZ + XMITBUF_ALIGN_SZ)); pxmitbuf 135 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf->flags = XMIT_VO_QUEUE; pxmitbuf 137 drivers/staging/rtl8188eu/core/rtw_xmit.c list_add_tail(&pxmitbuf->list, &pxmitpriv->free_xmitbuf_queue.queue); pxmitbuf 138 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf++; pxmitbuf 156 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmit_extbuf; pxmitbuf 159 drivers/staging/rtl8188eu/core/rtw_xmit.c INIT_LIST_HEAD(&pxmitbuf->list); pxmitbuf 161 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 162 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf->padapter = padapter; pxmitbuf 163 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf->ext_tag = true; pxmitbuf 165 drivers/staging/rtl8188eu/core/rtw_xmit.c res = rtw_os_xmit_resource_alloc(padapter, pxmitbuf, max_xmit_extbuf_size + XMITBUF_ALIGN_SZ); pxmitbuf 171 drivers/staging/rtl8188eu/core/rtw_xmit.c list_add_tail(&pxmitbuf->list, &pxmitpriv->free_xmit_extbuf_queue.queue); pxmitbuf 172 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf++; pxmitbuf 208 drivers/staging/rtl8188eu/core/rtw_xmit.c struct xmit_buf *pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmitbuf; pxmitbuf 221 drivers/staging/rtl8188eu/core/rtw_xmit.c rtw_os_xmit_resource_free(pxmitbuf); pxmitbuf 222 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf++; pxmitbuf 229 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmit_extbuf; pxmitbuf 231 drivers/staging/rtl8188eu/core/rtw_xmit.c rtw_os_xmit_resource_free(pxmitbuf); pxmitbuf 232 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf++; pxmitbuf 1143 drivers/staging/rtl8188eu/core/rtw_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 1147 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf = list_first_entry_or_null(&pfree_queue->queue, pxmitbuf 1149 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pxmitbuf) { pxmitbuf 1150 drivers/staging/rtl8188eu/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 1152 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 1153 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pxmitbuf->sctx) { pxmitbuf 1155 drivers/staging/rtl8188eu/core/rtw_xmit.c rtw_sctx_done_err(&pxmitbuf->sctx, RTW_SCTX_DONE_BUF_ALLOC); pxmitbuf 1160 drivers/staging/rtl8188eu/core/rtw_xmit.c return pxmitbuf; pxmitbuf 1163 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_free_xmitbuf_ext(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf) pxmitbuf 1168 drivers/staging/rtl8188eu/core/rtw_xmit.c if (!pxmitbuf) pxmitbuf 1173 drivers/staging/rtl8188eu/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 1175 drivers/staging/rtl8188eu/core/rtw_xmit.c list_add_tail(&pxmitbuf->list, get_list_head(pfree_queue)); pxmitbuf 1186 drivers/staging/rtl8188eu/core/rtw_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 1190 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf = list_first_entry_or_null(&pfree_xmitbuf_queue->queue, pxmitbuf 1192 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pxmitbuf) { pxmitbuf 1193 drivers/staging/rtl8188eu/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 1195 drivers/staging/rtl8188eu/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 1196 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pxmitbuf->sctx) { pxmitbuf 1198 drivers/staging/rtl8188eu/core/rtw_xmit.c rtw_sctx_done_err(&pxmitbuf->sctx, RTW_SCTX_DONE_BUF_ALLOC); pxmitbuf 1203 drivers/staging/rtl8188eu/core/rtw_xmit.c return pxmitbuf; pxmitbuf 1206 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_free_xmitbuf(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf) pxmitbuf 1211 drivers/staging/rtl8188eu/core/rtw_xmit.c if (!pxmitbuf) pxmitbuf 1214 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pxmitbuf->sctx) { pxmitbuf 1216 drivers/staging/rtl8188eu/core/rtw_xmit.c rtw_sctx_done_err(&pxmitbuf->sctx, RTW_SCTX_DONE_BUF_FREE); pxmitbuf 1219 drivers/staging/rtl8188eu/core/rtw_xmit.c if (pxmitbuf->ext_tag) { pxmitbuf 1220 drivers/staging/rtl8188eu/core/rtw_xmit.c rtw_free_xmitbuf_ext(pxmitpriv, pxmitbuf); pxmitbuf 1224 drivers/staging/rtl8188eu/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 1226 drivers/staging/rtl8188eu/core/rtw_xmit.c list_add_tail(&pxmitbuf->list, get_list_head(pfree_xmitbuf_queue)); pxmitbuf 1276 drivers/staging/rtl8188eu/core/rtw_xmit.c pxframe->pxmitbuf = NULL; pxmitbuf 339 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c struct xmit_buf *pxmitbuf = pxmitframe->pxmitbuf; pxmitbuf 378 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c inner_ret = usb_write_port(adapt, ff_hwaddr, w_sz, pxmitbuf); pxmitbuf 392 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c rtw_sctx_done_err(&pxmitbuf->sctx, RTW_SCTX_DONE_UNKNOWN); pxmitbuf 420 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 442 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pxmitbuf = rtw_alloc_xmitbuf(pxmitpriv); pxmitbuf 443 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (!pxmitbuf) pxmitbuf 452 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c rtw_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 456 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pxmitframe->pxmitbuf = pxmitbuf; pxmitbuf 457 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pxmitframe->buf_addr = pxmitbuf->pbuf; pxmitbuf 458 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pxmitbuf->priv_data = pxmitframe; pxmitbuf 532 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pxmitframe->buf_addr = pxmitbuf->pbuf + pbuf; pxmitbuf 583 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c usb_write_port(adapt, ff_hwaddr, pbuf_tail, pxmitbuf); pxmitbuf 604 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c struct xmit_buf *pxmitbuf = NULL; pxmitbuf 617 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pxmitbuf = rtw_alloc_xmitbuf(pxmitpriv); pxmitbuf 618 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c if (!pxmitbuf) pxmitbuf 623 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pxmitframe->pxmitbuf = pxmitbuf; pxmitbuf 624 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pxmitframe->buf_addr = pxmitbuf->pbuf; pxmitbuf 625 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c pxmitbuf->priv_data = pxmitframe; pxmitbuf 633 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c rtw_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 214 drivers/staging/rtl8188eu/include/rtw_xmit.h struct xmit_buf *pxmitbuf; pxmitbuf 290 drivers/staging/rtl8188eu/include/rtw_xmit.h u8 *pxmitbuf; pxmitbuf 304 drivers/staging/rtl8188eu/include/rtw_xmit.h struct xmit_buf *pxmitbuf); pxmitbuf 307 drivers/staging/rtl8188eu/include/rtw_xmit.h struct xmit_buf *pxmitbuf); pxmitbuf 26 drivers/staging/rtl8188eu/include/xmit_osdep.h struct xmit_buf *pxmitbuf, u32 alloc_sz); pxmitbuf 27 drivers/staging/rtl8188eu/include/xmit_osdep.h void rtw_os_xmit_resource_free(struct xmit_buf *pxmitbuf); pxmitbuf 573 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c struct xmit_buf *pxmitbuf = (struct xmit_buf *)purb->context; pxmitbuf 574 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c struct adapter *padapter = pxmitbuf->padapter; pxmitbuf 577 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c switch (pxmitbuf->flags) { pxmitbuf 608 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c pxmitbuf->ext_tag); pxmitbuf 647 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c rtw_sctx_done_err(&pxmitbuf->sctx, pxmitbuf 651 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c rtw_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 752 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c struct xmit_buf *pxmitbuf = (struct xmit_buf *)padapter->xmitpriv.pxmitbuf; pxmitbuf 760 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if (pxmitbuf->pxmit_urb[j]) pxmitbuf 761 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c usb_kill_urb(pxmitbuf->pxmit_urb[j]); pxmitbuf 763 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c pxmitbuf++; pxmitbuf 766 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c pxmitbuf = (struct xmit_buf *)padapter->xmitpriv.pxmit_extbuf; pxmitbuf 769 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c if (pxmitbuf->pxmit_urb[j]) pxmitbuf 770 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c usb_kill_urb(pxmitbuf->pxmit_urb[j]); pxmitbuf 772 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c pxmitbuf++; pxmitbuf 18 drivers/staging/rtl8188eu/os_dep/xmit_linux.c struct xmit_buf *pxmitbuf, u32 alloc_sz) pxmitbuf 22 drivers/staging/rtl8188eu/os_dep/xmit_linux.c pxmitbuf->pallocated_buf = kzalloc(alloc_sz, GFP_KERNEL); pxmitbuf 23 drivers/staging/rtl8188eu/os_dep/xmit_linux.c if (!pxmitbuf->pallocated_buf) pxmitbuf 26 drivers/staging/rtl8188eu/os_dep/xmit_linux.c pxmitbuf->pbuf = PTR_ALIGN(pxmitbuf->pallocated_buf, XMITBUF_ALIGN_SZ); pxmitbuf 27 drivers/staging/rtl8188eu/os_dep/xmit_linux.c pxmitbuf->dma_transfer_addr = 0; pxmitbuf 30 drivers/staging/rtl8188eu/os_dep/xmit_linux.c pxmitbuf->pxmit_urb[i] = usb_alloc_urb(0, GFP_KERNEL); pxmitbuf 31 drivers/staging/rtl8188eu/os_dep/xmit_linux.c if (!pxmitbuf->pxmit_urb[i]) { pxmitbuf 39 drivers/staging/rtl8188eu/os_dep/xmit_linux.c void rtw_os_xmit_resource_free(struct xmit_buf *pxmitbuf) pxmitbuf 44 drivers/staging/rtl8188eu/os_dep/xmit_linux.c usb_free_urb(pxmitbuf->pxmit_urb[i]); pxmitbuf 46 drivers/staging/rtl8188eu/os_dep/xmit_linux.c kfree(pxmitbuf->pallocated_buf); pxmitbuf 249 drivers/staging/rtl8712/rtl8712_xmit.c void r8712_construct_txaggr_cmd_desc(struct xmit_buf *pxmitbuf) pxmitbuf 251 drivers/staging/rtl8712/rtl8712_xmit.c struct tx_desc *ptx_desc = (struct tx_desc *)pxmitbuf->pbuf; pxmitbuf 265 drivers/staging/rtl8712/rtl8712_xmit.c void r8712_construct_txaggr_cmd_hdr(struct xmit_buf *pxmitbuf) pxmitbuf 268 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf->priv_data; pxmitbuf 272 drivers/staging/rtl8712/rtl8712_xmit.c (pxmitbuf->pbuf + TXDESC_SIZE); pxmitbuf 281 drivers/staging/rtl8712/rtl8712_xmit.c void r8712_append_mpdu_unit(struct xmit_buf *pxmitbuf, pxmitbuf 285 drivers/staging/rtl8712/rtl8712_xmit.c struct tx_desc *ptx_desc = (struct tx_desc *)pxmitbuf->pbuf; pxmitbuf 321 drivers/staging/rtl8712/rtl8712_xmit.c void r8712_xmitframe_aggr_1st(struct xmit_buf *pxmitbuf, pxmitbuf 325 drivers/staging/rtl8712/rtl8712_xmit.c pxmitframe->pxmitbuf = pxmitbuf; pxmitbuf 326 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf->priv_data = pxmitframe; pxmitbuf 327 drivers/staging/rtl8712/rtl8712_xmit.c pxmitframe->pxmit_urb[0] = pxmitbuf->pxmit_urb[0]; pxmitbuf 329 drivers/staging/rtl8712/rtl8712_xmit.c pxmitframe->buf_addr = pxmitbuf->pbuf + TXDESC_SIZE + CMD_HDR_SZ; pxmitbuf 331 drivers/staging/rtl8712/rtl8712_xmit.c r8712_construct_txaggr_cmd_desc(pxmitbuf); pxmitbuf 332 drivers/staging/rtl8712/rtl8712_xmit.c r8712_construct_txaggr_cmd_hdr(pxmitbuf); pxmitbuf 333 drivers/staging/rtl8712/rtl8712_xmit.c r8712_append_mpdu_unit(pxmitbuf, pxmitframe); pxmitbuf 334 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf->aggr_nr = 1; pxmitbuf 337 drivers/staging/rtl8712/rtl8712_xmit.c u16 r8712_xmitframe_aggr_next(struct xmit_buf *pxmitbuf, pxmitbuf 340 drivers/staging/rtl8712/rtl8712_xmit.c pxmitframe->pxmitbuf = pxmitbuf; pxmitbuf 341 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf->priv_data = pxmitframe; pxmitbuf 342 drivers/staging/rtl8712/rtl8712_xmit.c pxmitframe->pxmit_urb[0] = pxmitbuf->pxmit_urb[0]; pxmitbuf 344 drivers/staging/rtl8712/rtl8712_xmit.c pxmitframe->buf_addr = pxmitbuf->pbuf + TXDESC_SIZE + pxmitbuf 345 drivers/staging/rtl8712/rtl8712_xmit.c (((struct tx_desc *)pxmitbuf->pbuf)->txdw0 & 0x0000ffff); pxmitbuf 346 drivers/staging/rtl8712/rtl8712_xmit.c r8712_append_mpdu_unit(pxmitbuf, pxmitframe); pxmitbuf 349 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf->aggr_nr++; pxmitbuf 352 drivers/staging/rtl8712/rtl8712_xmit.c (((struct tx_desc *)pxmitbuf->pbuf)->txdw0 & 0x0000ffff); pxmitbuf 355 drivers/staging/rtl8712/rtl8712_xmit.c void r8712_dump_aggr_xframe(struct xmit_buf *pxmitbuf, pxmitbuf 360 drivers/staging/rtl8712/rtl8712_xmit.c struct tx_desc *ptxdesc = pxmitbuf->pbuf; pxmitbuf 362 drivers/staging/rtl8712/rtl8712_xmit.c (pxmitbuf->pbuf + TXDESC_SIZE); pxmitbuf 366 drivers/staging/rtl8712/rtl8712_xmit.c xmitframe_xmitbuf_attach(pxmitframe, pxmitbuf); pxmitbuf 372 drivers/staging/rtl8712/rtl8712_xmit.c pcmd_hdr->cmd_dw1 = cpu_to_le32((pxmitbuf->aggr_nr & 0xff)| pxmitbuf 376 drivers/staging/rtl8712/rtl8712_xmit.c pxmitframe->mem_addr = pxmitbuf->pbuf; pxmitbuf 446 drivers/staging/rtl8712/rtl8712_xmit.c if ((u8 *)pmem != (u8 *)pxmitframe->pxmitbuf->pbuf) { pxmitbuf 597 drivers/staging/rtl8712/rtl8712_xmit.c struct xmit_buf *pxmitbuf) pxmitbuf 610 drivers/staging/rtl8712/rtl8712_xmit.c if (!pxmitbuf) { pxmitbuf 611 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf = r8712_alloc_xmitbuf(pxmitpriv); pxmitbuf 612 drivers/staging/rtl8712/rtl8712_xmit.c if (!pxmitbuf) pxmitbuf 615 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf->aggr_nr = 0; pxmitbuf 631 drivers/staging/rtl8712/rtl8712_xmit.c r8712_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 636 drivers/staging/rtl8712/rtl8712_xmit.c r8712_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 639 drivers/staging/rtl8712/rtl8712_xmit.c r8712_xmitframe_aggr_1st(pxmitbuf, pxmitframe); pxmitbuf 644 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf, p2ndxmitframe); pxmitbuf 651 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf, pxmitbuf 656 drivers/staging/rtl8712/rtl8712_xmit.c pxmitbuf->aggr_nr <= AGGR_NR_HIGH_BOUND); pxmitbuf 658 drivers/staging/rtl8712/rtl8712_xmit.c if (pxmitbuf->aggr_nr > 0) pxmitbuf 659 drivers/staging/rtl8712/rtl8712_xmit.c r8712_dump_aggr_xframe(pxmitbuf, pxmitframe); pxmitbuf 663 drivers/staging/rtl8712/rtl8712_xmit.c xmitframe_xmitbuf_attach(pxmitframe, pxmitbuf); pxmitbuf 681 drivers/staging/rtl8712/rtl8712_xmit.c r8712_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 100 drivers/staging/rtl8712/rtl8712_xmit.h struct xmit_buf *pxmitbuf); pxmitbuf 105 drivers/staging/rtl8712/rtl8712_xmit.h void r8712_xmitframe_aggr_1st(struct xmit_buf *pxmitbuf, pxmitbuf 107 drivers/staging/rtl8712/rtl8712_xmit.h void r8712_dump_aggr_xframe(struct xmit_buf *pxmitbuf, pxmitbuf 56 drivers/staging/rtl8712/rtl871x_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 93 drivers/staging/rtl8712/rtl871x_xmit.c pxframe->pxmitbuf = NULL; pxmitbuf 124 drivers/staging/rtl8712/rtl871x_xmit.c pxmitpriv->pxmitbuf = pxmitpriv->pallocated_xmitbuf + 4 - pxmitbuf 126 drivers/staging/rtl8712/rtl871x_xmit.c pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmitbuf; pxmitbuf 128 drivers/staging/rtl8712/rtl871x_xmit.c INIT_LIST_HEAD(&pxmitbuf->list); pxmitbuf 129 drivers/staging/rtl8712/rtl871x_xmit.c pxmitbuf->pallocated_buf = kmalloc(MAX_XMITBUF_SZ + XMITBUF_ALIGN_SZ, pxmitbuf 131 drivers/staging/rtl8712/rtl871x_xmit.c if (!pxmitbuf->pallocated_buf) pxmitbuf 133 drivers/staging/rtl8712/rtl871x_xmit.c pxmitbuf->pbuf = pxmitbuf->pallocated_buf + XMITBUF_ALIGN_SZ - pxmitbuf 134 drivers/staging/rtl8712/rtl871x_xmit.c ((addr_t) (pxmitbuf->pallocated_buf) & pxmitbuf 136 drivers/staging/rtl8712/rtl871x_xmit.c if (r8712_xmit_resource_alloc(padapter, pxmitbuf)) pxmitbuf 138 drivers/staging/rtl8712/rtl871x_xmit.c list_add_tail(&pxmitbuf->list, pxmitbuf 140 drivers/staging/rtl8712/rtl871x_xmit.c pxmitbuf++; pxmitbuf 158 drivers/staging/rtl8712/rtl871x_xmit.c struct xmit_buf *pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmitbuf; pxmitbuf 167 drivers/staging/rtl8712/rtl871x_xmit.c r8712_xmit_resource_free(padapter, pxmitbuf); pxmitbuf 168 drivers/staging/rtl8712/rtl871x_xmit.c kfree(pxmitbuf->pallocated_buf); pxmitbuf 169 drivers/staging/rtl8712/rtl871x_xmit.c pxmitbuf++; pxmitbuf 742 drivers/staging/rtl8712/rtl871x_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 746 drivers/staging/rtl8712/rtl871x_xmit.c pxmitbuf = list_first_entry_or_null(&pfree_xmitbuf_queue->queue, pxmitbuf 748 drivers/staging/rtl8712/rtl871x_xmit.c if (pxmitbuf) { pxmitbuf 749 drivers/staging/rtl8712/rtl871x_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 753 drivers/staging/rtl8712/rtl871x_xmit.c return pxmitbuf; pxmitbuf 756 drivers/staging/rtl8712/rtl871x_xmit.c void r8712_free_xmitbuf(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf) pxmitbuf 761 drivers/staging/rtl8712/rtl871x_xmit.c if (pxmitbuf == NULL) pxmitbuf 764 drivers/staging/rtl8712/rtl871x_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 765 drivers/staging/rtl8712/rtl871x_xmit.c list_add_tail(&(pxmitbuf->list), &pfree_xmitbuf_queue->queue); pxmitbuf 799 drivers/staging/rtl8712/rtl871x_xmit.c pxframe->pxmitbuf = NULL; pxmitbuf 997 drivers/staging/rtl8712/rtl871x_xmit.c struct xmit_buf *pxmitbuf) pxmitbuf 1000 drivers/staging/rtl8712/rtl871x_xmit.c pxmitframe->pxmitbuf = pxmitbuf; pxmitbuf 1002 drivers/staging/rtl8712/rtl871x_xmit.c pxmitframe->pxmit_urb[0] = pxmitbuf->pxmit_urb[0]; pxmitbuf 1004 drivers/staging/rtl8712/rtl871x_xmit.c pxmitframe->buf_addr = pxmitbuf->pbuf; pxmitbuf 1006 drivers/staging/rtl8712/rtl871x_xmit.c pxmitbuf->priv_data = pxmitframe; pxmitbuf 1020 drivers/staging/rtl8712/rtl871x_xmit.c struct xmit_buf *pxmitbuf = NULL; pxmitbuf 1032 drivers/staging/rtl8712/rtl871x_xmit.c pxmitbuf = r8712_alloc_xmitbuf(pxmitpriv); pxmitbuf 1033 drivers/staging/rtl8712/rtl871x_xmit.c if (pxmitbuf == NULL) { /*enqueue packet*/ pxmitbuf 1040 drivers/staging/rtl8712/rtl871x_xmit.c xmitframe_xmitbuf_attach(pxmitframe, pxmitbuf); pxmitbuf 152 drivers/staging/rtl8712/rtl871x_xmit.h struct xmit_buf *pxmitbuf; pxmitbuf 248 drivers/staging/rtl8712/rtl871x_xmit.h u8 *pxmitbuf; pxmitbuf 253 drivers/staging/rtl8712/rtl871x_xmit.h struct xmit_buf *pxmitbuf); pxmitbuf 283 drivers/staging/rtl8712/rtl871x_xmit.h struct xmit_buf *pxmitbuf); pxmitbuf 332 drivers/staging/rtl8712/usb_ops_linux.c struct xmit_buf *pxmitbuf = pxmitframe->pxmitbuf; pxmitbuf 375 drivers/staging/rtl8712/usb_ops_linux.c r8712_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 457 drivers/staging/rtl8712/usb_ops_linux.c struct xmit_buf *pxmitbuf = (struct xmit_buf *) pxmitbuf 458 drivers/staging/rtl8712/usb_ops_linux.c padapter->xmitpriv.pxmitbuf; pxmitbuf 462 drivers/staging/rtl8712/usb_ops_linux.c if (pxmitbuf->pxmit_urb[j]) pxmitbuf 463 drivers/staging/rtl8712/usb_ops_linux.c usb_kill_urb(pxmitbuf->pxmit_urb[j]); pxmitbuf 465 drivers/staging/rtl8712/usb_ops_linux.c pxmitbuf++; pxmitbuf 115 drivers/staging/rtl8712/xmit_linux.c struct xmit_buf *pxmitbuf) pxmitbuf 120 drivers/staging/rtl8712/xmit_linux.c pxmitbuf->pxmit_urb[i] = usb_alloc_urb(0, GFP_KERNEL); pxmitbuf 121 drivers/staging/rtl8712/xmit_linux.c if (!pxmitbuf->pxmit_urb[i]) { pxmitbuf 125 drivers/staging/rtl8712/xmit_linux.c kmemleak_not_leak(pxmitbuf->pxmit_urb[i]); pxmitbuf 131 drivers/staging/rtl8712/xmit_linux.c struct xmit_buf *pxmitbuf) pxmitbuf 136 drivers/staging/rtl8712/xmit_linux.c if (pxmitbuf->pxmit_urb[i]) { pxmitbuf 137 drivers/staging/rtl8712/xmit_linux.c usb_kill_urb(pxmitbuf->pxmit_urb[i]); pxmitbuf 138 drivers/staging/rtl8712/xmit_linux.c usb_free_urb(pxmitbuf->pxmit_urb[i]); pxmitbuf 40 drivers/staging/rtl8712/xmit_osdep.h struct xmit_buf *pxmitbuf); pxmitbuf 42 drivers/staging/rtl8712/xmit_osdep.h struct xmit_buf *pxmitbuf); pxmitbuf 2231 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct xmit_buf *pxmitbuf; pxmitbuf 2243 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pxmitbuf = rtw_alloc_xmitbuf_ext(pxmitpriv); pxmitbuf 2244 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c if (pxmitbuf == NULL) { pxmitbuf 2252 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pmgntframe->pxmitbuf = pxmitbuf; pxmitbuf 2253 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pmgntframe->buf_addr = pxmitbuf->pbuf; pxmitbuf 2254 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pxmitbuf->priv_data = pmgntframe; pxmitbuf 2334 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c rtw_free_xmitbuf(&padapter->xmitpriv, pmgntframe->pxmitbuf); pxmitbuf 2347 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c struct xmit_buf *pxmitbuf = pmgntframe->pxmitbuf; pxmitbuf 2352 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c rtw_free_xmitbuf(&padapter->xmitpriv, pmgntframe->pxmitbuf); pxmitbuf 2358 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pxmitbuf->sctx = &sctx; pxmitbuf 2366 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c pxmitbuf->sctx = NULL; pxmitbuf 2381 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c rtw_free_xmitbuf(&padapter->xmitpriv, pmgntframe->pxmitbuf); pxmitbuf 3337 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c rtw_free_xmitbuf(pxmitpriv, pmgntframe->pxmitbuf); pxmitbuf 42 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 100 drivers/staging/rtl8723bs/core/rtw_xmit.c pxframe->pxmitbuf = NULL; pxmitbuf 124 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitpriv->pxmitbuf = (u8 *)N_BYTE_ALIGMENT((SIZE_PTR)(pxmitpriv->pallocated_xmitbuf), 4); pxmitbuf 128 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmitbuf; pxmitbuf 131 drivers/staging/rtl8723bs/core/rtw_xmit.c INIT_LIST_HEAD(&pxmitbuf->list); pxmitbuf 133 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 134 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->padapter = padapter; pxmitbuf 135 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->buf_tag = XMITBUF_DATA; pxmitbuf 138 drivers/staging/rtl8723bs/core/rtw_xmit.c res = rtw_os_xmit_resource_alloc(padapter, pxmitbuf, (MAX_XMITBUF_SZ + XMITBUF_ALIGN_SZ), true); pxmitbuf 141 drivers/staging/rtl8723bs/core/rtw_xmit.c res = rtw_os_xmit_resource_alloc(padapter, pxmitbuf, (MAX_XMITBUF_SZ + XMITBUF_ALIGN_SZ), true); pxmitbuf 146 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->phead = pxmitbuf->pbuf; pxmitbuf 147 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pend = pxmitbuf->pbuf + MAX_XMITBUF_SZ; pxmitbuf 148 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->len = 0; pxmitbuf 149 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pdata = pxmitbuf->ptail = pxmitbuf->phead; pxmitbuf 151 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->flags = XMIT_VO_QUEUE; pxmitbuf 153 drivers/staging/rtl8723bs/core/rtw_xmit.c list_add_tail(&pxmitbuf->list, &(pxmitpriv->free_xmitbuf_queue.queue)); pxmitbuf 155 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->no = i; pxmitbuf 158 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf++; pxmitbuf 187 drivers/staging/rtl8723bs/core/rtw_xmit.c pxframe->pxmitbuf = NULL; pxmitbuf 210 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmit_extbuf; pxmitbuf 213 drivers/staging/rtl8723bs/core/rtw_xmit.c INIT_LIST_HEAD(&pxmitbuf->list); pxmitbuf 215 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 216 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->padapter = padapter; pxmitbuf 217 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->buf_tag = XMITBUF_MGNT; pxmitbuf 219 drivers/staging/rtl8723bs/core/rtw_xmit.c res = rtw_os_xmit_resource_alloc(padapter, pxmitbuf, MAX_XMIT_EXTBUF_SZ + XMITBUF_ALIGN_SZ, true); pxmitbuf 225 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->phead = pxmitbuf->pbuf; pxmitbuf 226 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pend = pxmitbuf->pbuf + MAX_XMIT_EXTBUF_SZ; pxmitbuf 227 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->len = 0; pxmitbuf 228 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pdata = pxmitbuf->ptail = pxmitbuf->phead; pxmitbuf 230 drivers/staging/rtl8723bs/core/rtw_xmit.c list_add_tail(&pxmitbuf->list, &(pxmitpriv->free_xmit_extbuf_queue.queue)); pxmitbuf 232 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->no = i; pxmitbuf 234 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf++; pxmitbuf 241 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = &pxmitpriv->pcmd_xmitbuf[i]; pxmitbuf 242 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf) { pxmitbuf 243 drivers/staging/rtl8723bs/core/rtw_xmit.c INIT_LIST_HEAD(&pxmitbuf->list); pxmitbuf 245 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 246 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->padapter = padapter; pxmitbuf 247 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->buf_tag = XMITBUF_CMD; pxmitbuf 249 drivers/staging/rtl8723bs/core/rtw_xmit.c res = rtw_os_xmit_resource_alloc(padapter, pxmitbuf, MAX_CMDBUF_SZ+XMITBUF_ALIGN_SZ, true); pxmitbuf 255 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->phead = pxmitbuf->pbuf; pxmitbuf 256 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pend = pxmitbuf->pbuf + MAX_CMDBUF_SZ; pxmitbuf 257 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->len = 0; pxmitbuf 258 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pdata = pxmitbuf->ptail = pxmitbuf->phead; pxmitbuf 259 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->alloc_sz = MAX_CMDBUF_SZ+XMITBUF_ALIGN_SZ; pxmitbuf 287 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmitbuf; pxmitbuf 301 drivers/staging/rtl8723bs/core/rtw_xmit.c rtw_os_xmit_resource_free(padapter, pxmitbuf, (MAX_XMITBUF_SZ + XMITBUF_ALIGN_SZ), true); pxmitbuf 303 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf++; pxmitbuf 325 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmit_extbuf; pxmitbuf 327 drivers/staging/rtl8723bs/core/rtw_xmit.c rtw_os_xmit_resource_free(padapter, pxmitbuf, (MAX_XMIT_EXTBUF_SZ + XMITBUF_ALIGN_SZ), true); pxmitbuf 329 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf++; pxmitbuf 337 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = &pxmitpriv->pcmd_xmitbuf[i]; pxmitbuf 338 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf) pxmitbuf 339 drivers/staging/rtl8723bs/core/rtw_xmit.c rtw_os_xmit_resource_free(padapter, pxmitbuf, MAX_CMDBUF_SZ+XMITBUF_ALIGN_SZ, true); pxmitbuf 1620 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf = NULL; pxmitbuf 1622 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = &pxmitpriv->pcmd_xmitbuf[buf_type]; pxmitbuf 1623 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf) { pxmitbuf 1624 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 1626 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->len = 0; pxmitbuf 1627 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pdata = pxmitbuf->ptail = pxmitbuf->phead; pxmitbuf 1628 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->agg_num = 0; pxmitbuf 1629 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pg_num = 0; pxmitbuf 1631 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf->sctx) { pxmitbuf 1633 drivers/staging/rtl8723bs/core/rtw_xmit.c rtw_sctx_done_err(&pxmitbuf->sctx, RTW_SCTX_DONE_BUF_ALLOC); pxmitbuf 1638 drivers/staging/rtl8723bs/core/rtw_xmit.c return pxmitbuf; pxmitbuf 1645 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 1653 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = __rtw_alloc_cmd_xmitbuf(pxmitpriv, buf_type); pxmitbuf 1654 drivers/staging/rtl8723bs/core/rtw_xmit.c if (!pxmitbuf) { pxmitbuf 1662 drivers/staging/rtl8723bs/core/rtw_xmit.c pcmdframe->pxmitbuf = pxmitbuf; pxmitbuf 1664 drivers/staging/rtl8723bs/core/rtw_xmit.c pcmdframe->buf_addr = pxmitbuf->pbuf; pxmitbuf 1666 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->priv_data = pcmdframe; pxmitbuf 1675 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf = NULL; pxmitbuf 1682 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = NULL; pxmitbuf 1689 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = LIST_CONTAINOR(plist, struct xmit_buf, list); pxmitbuf 1691 drivers/staging/rtl8723bs/core/rtw_xmit.c list_del_init(&(pxmitbuf->list)); pxmitbuf 1694 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf) { pxmitbuf 1697 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("DBG_XMIT_BUF_EXT ALLOC no =%d, free_xmit_extbuf_cnt =%d\n", pxmitbuf->no, pxmitpriv->free_xmit_extbuf_cnt); pxmitbuf 1701 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 1703 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->len = 0; pxmitbuf 1704 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pdata = pxmitbuf->ptail = pxmitbuf->phead; pxmitbuf 1705 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->agg_num = 1; pxmitbuf 1707 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf->sctx) { pxmitbuf 1709 drivers/staging/rtl8723bs/core/rtw_xmit.c rtw_sctx_done_err(&pxmitbuf->sctx, RTW_SCTX_DONE_BUF_ALLOC); pxmitbuf 1716 drivers/staging/rtl8723bs/core/rtw_xmit.c return pxmitbuf; pxmitbuf 1719 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_free_xmitbuf_ext(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf) pxmitbuf 1724 drivers/staging/rtl8723bs/core/rtw_xmit.c if (!pxmitbuf) pxmitbuf 1729 drivers/staging/rtl8723bs/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 1731 drivers/staging/rtl8723bs/core/rtw_xmit.c list_add_tail(&(pxmitbuf->list), get_list_head(pfree_queue)); pxmitbuf 1734 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("DBG_XMIT_BUF_EXT FREE no =%d, free_xmit_extbuf_cnt =%d\n", pxmitbuf->no, pxmitpriv->free_xmit_extbuf_cnt); pxmitbuf 1745 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf = NULL; pxmitbuf 1754 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = NULL; pxmitbuf 1761 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = LIST_CONTAINOR(plist, struct xmit_buf, list); pxmitbuf 1763 drivers/staging/rtl8723bs/core/rtw_xmit.c list_del_init(&(pxmitbuf->list)); pxmitbuf 1766 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf) { pxmitbuf 1769 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("DBG_XMIT_BUF ALLOC no =%d, free_xmitbuf_cnt =%d\n", pxmitbuf->no, pxmitpriv->free_xmitbuf_cnt); pxmitbuf 1773 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 1775 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->len = 0; pxmitbuf 1776 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pdata = pxmitbuf->ptail = pxmitbuf->phead; pxmitbuf 1777 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->agg_num = 0; pxmitbuf 1778 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf->pg_num = 0; pxmitbuf 1780 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf->sctx) { pxmitbuf 1782 drivers/staging/rtl8723bs/core/rtw_xmit.c rtw_sctx_done_err(&pxmitbuf->sctx, RTW_SCTX_DONE_BUF_ALLOC); pxmitbuf 1792 drivers/staging/rtl8723bs/core/rtw_xmit.c return pxmitbuf; pxmitbuf 1795 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_free_xmitbuf(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf) pxmitbuf 1802 drivers/staging/rtl8723bs/core/rtw_xmit.c if (!pxmitbuf) pxmitbuf 1805 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf->sctx) { pxmitbuf 1807 drivers/staging/rtl8723bs/core/rtw_xmit.c rtw_sctx_done_err(&pxmitbuf->sctx, RTW_SCTX_DONE_BUF_FREE); pxmitbuf 1810 drivers/staging/rtl8723bs/core/rtw_xmit.c if (pxmitbuf->buf_tag == XMITBUF_CMD) { pxmitbuf 1811 drivers/staging/rtl8723bs/core/rtw_xmit.c } else if (pxmitbuf->buf_tag == XMITBUF_MGNT) { pxmitbuf 1812 drivers/staging/rtl8723bs/core/rtw_xmit.c rtw_free_xmitbuf_ext(pxmitpriv, pxmitbuf); pxmitbuf 1816 drivers/staging/rtl8723bs/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 1818 drivers/staging/rtl8723bs/core/rtw_xmit.c list_add_tail(&(pxmitbuf->list), get_list_head(pfree_xmitbuf_queue)); pxmitbuf 1823 drivers/staging/rtl8723bs/core/rtw_xmit.c DBG_871X("DBG_XMIT_BUF FREE no =%d, free_xmitbuf_cnt =%d\n", pxmitbuf->no, pxmitpriv->free_xmitbuf_cnt); pxmitbuf 1834 drivers/staging/rtl8723bs/core/rtw_xmit.c pxframe->pxmitbuf = NULL; pxmitbuf 1940 drivers/staging/rtl8723bs/core/rtw_xmit.c pxframe->pxmitbuf = NULL; pxmitbuf 2866 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf) pxmitbuf 2874 drivers/staging/rtl8723bs/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 2875 drivers/staging/rtl8723bs/core/rtw_xmit.c list_add_tail(&pxmitbuf->list, get_list_head(pqueue)); pxmitbuf 2883 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf) pxmitbuf 2890 drivers/staging/rtl8723bs/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 2891 drivers/staging/rtl8723bs/core/rtw_xmit.c list_add(&pxmitbuf->list, get_list_head(pqueue)); pxmitbuf 2898 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 2902 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = NULL; pxmitbuf 2912 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = LIST_CONTAINOR(plist, struct xmit_buf, list); pxmitbuf 2913 drivers/staging/rtl8723bs/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 2918 drivers/staging/rtl8723bs/core/rtw_xmit.c return pxmitbuf; pxmitbuf 2924 drivers/staging/rtl8723bs/core/rtw_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 2928 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = NULL; pxmitbuf 2944 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = LIST_CONTAINOR(plist, struct xmit_buf, list); pxmitbuf 2946 drivers/staging/rtl8723bs/core/rtw_xmit.c type = GetFrameSubType(pxmitbuf->pbuf + TXDESC_OFFSET); pxmitbuf 2951 drivers/staging/rtl8723bs/core/rtw_xmit.c list_del_init(&pxmitbuf->list); pxmitbuf 2954 drivers/staging/rtl8723bs/core/rtw_xmit.c pxmitbuf = NULL; pxmitbuf 2960 drivers/staging/rtl8723bs/core/rtw_xmit.c return pxmitbuf; pxmitbuf 52 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 62 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf = dequeue_pending_xmitbuf_under_survey(pxmitpriv); pxmitbuf 64 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf = dequeue_pending_xmitbuf(pxmitpriv); pxmitbuf 66 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c if (!pxmitbuf) pxmitbuf 69 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c deviceId = ffaddr2deviceId(pdvobjpriv, pxmitbuf->ff_hwaddr); pxmitbuf 88 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c if (!rtw_hal_sdio_query_tx_freepage(pri_padapter, PageIdx, pxmitbuf->pg_num)) { pxmitbuf 96 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c enqueue_pending_xmitbuf_to_head(pxmitpriv, pxmitbuf); pxmitbuf 113 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c if (rtw_sdio_wait_enough_TxOQT_space(padapter, pxmitbuf->agg_num) == false) pxmitbuf 116 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c traffic_check_for_leave_lps(padapter, true, pxmitbuf->agg_num); pxmitbuf 118 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_write_port(padapter, deviceId, pxmitbuf->len, (u8 *)pxmitbuf); pxmitbuf 120 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_hal_sdio_update_tx_freepage(pri_padapter, PageIdx, pxmitbuf->pg_num); pxmitbuf 125 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 210 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 221 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf = NULL; pxmitbuf 285 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c if( !pxmitbuf || pxmitbuf 286 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c ((_RND(pxmitbuf->len, 8) + txlen) > max_xmit_len) || pxmitbuf 289 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c if (pxmitbuf) { pxmitbuf 291 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c if (pxmitbuf->len > 0 && pxmitbuf 292 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->priv_data) { pxmitbuf 294 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pframe = (struct xmit_frame *)pxmitbuf->priv_data; pxmitbuf 296 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->agg_num = k; pxmitbuf 299 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 300 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c enqueue_pending_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 304 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 307 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf = rtw_alloc_xmitbuf(pxmitpriv); pxmitbuf 308 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c if (!pxmitbuf) { pxmitbuf 339 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->ff_hwaddr = rtw_get_ff_hwaddr(pxmitframe); pxmitbuf 340 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->priv_data = (u8 *)pxmitframe; pxmitbuf 344 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitframe->pxmitbuf = pxmitbuf; pxmitbuf 345 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitframe->buf_addr = pxmitbuf->ptail; pxmitbuf 359 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->pg_num += (txlen + 127) / 128; pxmitbuf 362 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->ptail += _RND(txlen, 8); /* round to 8 bytes alignment */ pxmitbuf 363 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->len = _RND(pxmitbuf->len, 8) + txlen; pxmitbuf 380 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c if (pxmitbuf) { pxmitbuf 381 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c RT_TRACE(_module_hal_xmit_c_, _drv_info_, ("pxmitbuf->len =%d enqueue\n", pxmitbuf->len)); pxmitbuf 383 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c if (pxmitbuf->len > 0) { pxmitbuf 385 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pframe = (struct xmit_frame *)pxmitbuf->priv_data; pxmitbuf 387 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->agg_num = k; pxmitbuf 390 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 391 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c enqueue_pending_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 394 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 395 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf = NULL; pxmitbuf 510 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 519 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf = pmgntframe->pxmitbuf; pxmitbuf 523 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->len = txdesc_size + pattrib->last_txcmdsz; pxmitbuf 524 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->pg_num = (pxmitbuf->len + 127) / 128; /* 128 is tx page size */ pxmitbuf 525 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->ptail = pmgntframe->buf_addr + pxmitbuf->len; pxmitbuf 526 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->ff_hwaddr = rtw_get_ff_hwaddr(pmgntframe); pxmitbuf 532 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 535 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c ret = rtw_write_port(padapter, pdvobjpriv->Queue2Pipe[pxmitbuf->ff_hwaddr], pxmitbuf->len, (u8 *)pxmitbuf); pxmitbuf 537 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_sctx_done_err(&pxmitbuf->sctx, RTW_SCTX_DONE_WRITE_PORT_ERR); pxmitbuf 539 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 541 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c enqueue_pending_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 639 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c struct xmit_buf *pxmitbuf; pxmitbuf 664 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf = LIST_CONTAINOR(plist, struct xmit_buf, list); pxmitbuf 665 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_free_xmitframe(pxmitpriv, (struct xmit_frame *)pxmitbuf->priv_data); pxmitbuf 666 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c pxmitbuf->priv_data = NULL; pxmitbuf 667 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c rtw_free_xmitbuf(pxmitpriv, pxmitbuf); pxmitbuf 298 drivers/staging/rtl8723bs/include/rtw_xmit.h struct xmit_buf *pxmitbuf; pxmitbuf 430 drivers/staging/rtl8723bs/include/rtw_xmit.h u8 *pxmitbuf; pxmitbuf 455 drivers/staging/rtl8723bs/include/rtw_xmit.h extern s32 rtw_free_xmitbuf_ext(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf); pxmitbuf 458 drivers/staging/rtl8723bs/include/rtw_xmit.h extern s32 rtw_free_xmitbuf(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf); pxmitbuf 506 drivers/staging/rtl8723bs/include/rtw_xmit.h void enqueue_pending_xmitbuf(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf); pxmitbuf 507 drivers/staging/rtl8723bs/include/rtw_xmit.h void enqueue_pending_xmitbuf_to_head(struct xmit_priv *pxmitpriv, struct xmit_buf *pxmitbuf); pxmitbuf 33 drivers/staging/rtl8723bs/include/xmit_osdep.h int rtw_os_xmit_resource_alloc(struct adapter *padapter, struct xmit_buf *pxmitbuf, u32 alloc_sz, u8 flag); pxmitbuf 34 drivers/staging/rtl8723bs/include/xmit_osdep.h void rtw_os_xmit_resource_free(struct adapter *padapter, struct xmit_buf *pxmitbuf, u32 free_sz, u8 flag); pxmitbuf 49 drivers/staging/rtl8723bs/os_dep/xmit_linux.c int rtw_os_xmit_resource_alloc(struct adapter *padapter, struct xmit_buf *pxmitbuf, u32 alloc_sz, u8 flag) pxmitbuf 52 drivers/staging/rtl8723bs/os_dep/xmit_linux.c pxmitbuf->pallocated_buf = rtw_zmalloc(alloc_sz); pxmitbuf 53 drivers/staging/rtl8723bs/os_dep/xmit_linux.c if (!pxmitbuf->pallocated_buf) pxmitbuf 56 drivers/staging/rtl8723bs/os_dep/xmit_linux.c pxmitbuf->pbuf = (u8 *)N_BYTE_ALIGMENT((SIZE_PTR)(pxmitbuf->pallocated_buf), XMITBUF_ALIGN_SZ); pxmitbuf 62 drivers/staging/rtl8723bs/os_dep/xmit_linux.c void rtw_os_xmit_resource_free(struct adapter *padapter, struct xmit_buf *pxmitbuf, u32 free_sz, u8 flag) pxmitbuf 65 drivers/staging/rtl8723bs/os_dep/xmit_linux.c kfree(pxmitbuf->pallocated_buf);