Lines Matching refs:pktid

643 static INLINE void *dhd_prot_packet_get(dhd_pub_t *dhd, uint32 pktid, uint8 pkttype,
664 static void dhd_prot_return_rxbuf(dhd_pub_t *dhd, uint32 pktid, uint32 rxcnt);
1524 uint32 pktid; /* Packet ID */ member
1544 #define DHD_PKTID_LOG(dhd, hdl, pa, pktid, len, pkttype) \ argument
1545 dhd_pktid_logging((dhd), (hdl), (pa), (pktid), (len), (pkttype))
1586 uint32 pktid, uint32 len, uint8 pkttype) in dhd_pktid_logging() argument
1600 log->map[idx].pktid = pktid; in dhd_pktid_logging()
1872 #define DHD_PKTID_TO_NATIVE(dhd, map, pktid, pa, len, dmah, secdma, pkttype) \ argument
1873 dhd_pktid_map_free((dhd), (map), (uint32)(pktid), \
1878 #define DHD_PKTID_TO_NATIVE_RSV(dhd, map, pktid, pa, len, dmah, secdma, pkttype) \ argument
1879 dhd_pktid_map_free((dhd), (map), (uint32)(pktid), \
1910 __dhd_pktid_audit(dhd_pub_t *dhd, dhd_pktid_map_t *pktid_map, uint32 pktid, in __dhd_pktid_audit() argument
1933 ignore_audit = (pktid == DHD_IOCTL_REQ_PKTID) | (pktid == DHD_FAKE_PKTID); in __dhd_pktid_audit()
1938 if ((pktid == DHD_PKTID_INVALID) || (pktid > pktid_map->items)) { in __dhd_pktid_audit()
1939 DHD_ERROR((DHD_PKT_AUDIT_STR "PktId<%d> invalid\n", errmsg, pktid)); in __dhd_pktid_audit()
1947 if (!bcm_mwbmap_isfree(handle, pktid)) { in __dhd_pktid_audit()
1949 errmsg, pktid)); in __dhd_pktid_audit()
1952 bcm_mwbmap_force(handle, pktid); in __dhd_pktid_audit()
1957 if (bcm_mwbmap_isfree(handle, pktid)) { in __dhd_pktid_audit()
1959 errmsg, pktid)); in __dhd_pktid_audit()
1962 bcm_mwbmap_free(handle, pktid); in __dhd_pktid_audit()
1967 if (bcm_mwbmap_isfree(handle, pktid)) { in __dhd_pktid_audit()
1969 errmsg, pktid)); in __dhd_pktid_audit()
1975 if (!bcm_mwbmap_isfree(handle, pktid)) { in __dhd_pktid_audit()
1977 errmsg, pktid)); in __dhd_pktid_audit()
1999 dhd_pktid_audit(dhd_pub_t *dhd, dhd_pktid_map_t *pktid_map, uint32 pktid, in dhd_pktid_audit() argument
2003 ret = __dhd_pktid_audit(dhd, pktid_map, pktid, test_for, errmsg); in dhd_pktid_audit()
2006 __FUNCTION__, pktid, dhd_get_pktid_map_type(dhd, pktid_map))); in dhd_pktid_audit()
2013 #define DHD_PKTID_AUDIT(dhdp, map, pktid, test_for) \ argument
2014 dhd_pktid_audit((dhdp), (dhd_pktid_map_t *)(map), (pktid), (test_for), __FUNCTION__)
2017 dhd_pktid_audit_ring_debug(dhd_pub_t *dhdp, dhd_pktid_map_t *map, uint32 pktid, in dhd_pktid_audit_ring_debug() argument
2026 ret = __dhd_pktid_audit(dhdp, map, pktid, test_for, func); in dhd_pktid_audit_ring_debug()
2029 __FUNCTION__, pktid, dhd_get_pktid_map_type(dhdp, map))); in dhd_pktid_audit_ring_debug()
2035 #define DHD_PKTID_AUDIT_RING_DEBUG(dhdp, map, pktid, test_for, msg, msg_len) \ argument
2037 (pktid), (test_for), msg, msg_len, __FUNCTION__)
2799 #define DHD_PKTID_TO_NATIVE(dhd, map, pktid, pa, len, dmah, secdma, pkttype) \ argument
2801 dhd_pktid_to_native((dhd_pktid_map_handle_t *) map, (uint32)(pktid), \
4397 dhd_prot_packet_get(dhd_pub_t *dhd, uint32 pktid, uint8 pkttype, bool free_pktid) argument
4408 pktid, pa, len, dmah, secdma, pkttype);
4411 pktid, pa, len, dmah, secdma, pkttype);
4414 PKTBUF = DHD_PKTID_TO_NATIVE(dhd, dhd->prot->pktid_ctrl_map, pktid, pa,
4454 dhd_prot_ioctl_ret_buffer_get(dhd_pub_t *dhd, uint32 pktid, dhd_dma_buf_t *retbuf) argument
4457 retbuf->va = DHD_PKTID_TO_NATIVE(dhd, dhd->prot->pktid_map_handle_ioctl, pktid,
4515 uint32 pktid; local
4599 pktid = DHD_PKTID_INVALID;
4603 pktid = *elem;
4606 rxbuf_post->cmn_hdr.request_id = htol32(pktid);
4609 if (pktid != DHD_PKTID_INVALID) {
4611 p, pktid, pa, pktlen[i], DMA_RX, NULL, NULL,
4620 pktid = DHD_NATIVE_TO_PKTID(dhd, dhd->prot->pktid_rx_map, p, pa,
4623 if (pktid == DHD_PKTID_INVALID) {
4651 DHD_PKTID_AUDIT(dhd, prot->pktid_rx_map, pktid, DHD_DUPLICATE_ALLOC);
4654 rxbuf_post->cmn_hdr.request_id = htol32(pktid);
4708 uint32 pktid; local
4812 pktid = DHD_NATIVE_TO_PKTID(dhd, dhd->prot->pktid_ctrl_map, p, pa,
4816 if (pktid == DHD_PKTID_INVALID) {
4838 DHD_PKTID_AUDIT(dhd, prot->pktid_ctrl_map, pktid, DHD_DUPLICATE_ALLOC);
4845 infobuf_post->cmn_hdr.request_id = htol32(pktid);
4925 uint32 pktid; local
5059 pktid = DHD_NATIVE_TO_PKTID(dhd, map_handle, p, pa, pktlen, DMA_RX, dmah,
5065 pktid = DHD_NATIVE_TO_PKTID(dhd, map_handle,
5070 if (pktid == DHD_PKTID_INVALID) {
5087 DHD_PKTID_AUDIT(dhd, map_handle, pktid, DHD_DUPLICATE_ALLOC);
5090 rxbuf_post->cmn_hdr.request_id = htol32(pktid);
5575 uint32 pktid; local
5638 pktid = ltoh32(msg->cmn_hdr.request_id);
5641 DHD_PKTID_AUDIT_RING_DEBUG(dhd, dhd->prot->pktid_rx_map, pktid,
5645 pkt = DHD_PKTID_TO_NATIVE(dhd, prot->pktid_rx_map, pktid, pa,
6196 uint32 pktid = ltoh32(ioct_ack->cmn_hdr.request_id); local
6201 if (pktid != DHD_IOCTL_REQ_PKTID) {
6203 DHD_PKTID_AUDIT_RING_DEBUG(dhd, dhd->prot->pktid_ctrl_map, pktid,
6206 DHD_PKTID_AUDIT_RING_DEBUG(dhd, dhd->prot->pktid_map_handle_ioctl, pktid,
6375 uint32 pktid; local
6402 pktid = ltoh32(txstatus->cmn_hdr.request_id);
6406 DHD_PKTID_AUDIT_RING_DEBUG(dhd, dhd->prot->pktid_tx_map, pktid,
6410 DHD_INFO(("txstatus for pktid 0x%04x\n", pktid));
6414 ASSERT(pktid != 0);
6416 pkt = DHD_PKTID_TO_NATIVE(dhd, dhd->prot->pktid_tx_map, pktid,
6509 pkt_fate = dhd_dbg_process_tx_status(dhd, pkt, pktid,
6515 uint32 pkthash = __dhd_dbg_pkt_hash((uintptr_t)pkt, pktid);
6516 DHD_PKTLOG_TXS(dhd, pkt, pktid, status);
6616 uint32 pktid; local
6621 pktid = ltoh32(resp->cmn_hdr.request_id);
6625 DHD_PKTID_AUDIT_RING_DEBUG(dhd, dhd->prot->pktid_ctrl_map, pktid,
6630 pktid, buflen, resp->cmn_hdr.flags, ltoh16(resp->seqnum),
6639 pkt = dhd_prot_packet_get(dhd, pktid, PKTTYPE_INFO_RX, TRUE);
6706 uint32 pktid; local
6744 pktid = DHD_NATIVE_TO_PKTID_RSV(dhd, dhd->prot->pktid_tx_map,
6747 if (pktid == DHD_PKTID_INVALID) {
6772 DHD_DBG_PKT_MON_TX(dhd, PKTBUF, pktid);
6774 DHD_PKTLOG_TX(dhd, PKTBUF, pktid);
6776 pkthash = __dhd_dbg_pkt_hash((uintptr_t)PKTBUF, pktid);
6815 DHD_NATIVE_TO_PKTID_SAVE(dhd, dhd->prot->pktid_tx_map, PKTBUF, pktid,
6917 DHD_PKTID_AUDIT(dhd, prot->pktid_tx_map, pktid, DHD_DUPLICATE_ALLOC);
6920 txdesc->cmn_hdr.request_id = htol32(pktid);
6996 DHD_PKTID_TO_NATIVE(dhd, dhd->prot->pktid_tx_map, pktid,
7046 dhd_prot_return_rxbuf(dhd_pub_t *dhd, uint32 pktid, uint32 rxcnt) argument
7065 *elem = pktid;
7076 __FUNCTION__, pktid, prot->rx_compl_prod_sync));