Lines Matching refs:tx_pkts
1430 __dhd_dbg_free_tx_pkts(dhd_pub_t *dhdp, dhd_dbg_tx_info_t *tx_pkts, in __dhd_dbg_free_tx_pkts() argument
1437 while ((count < pkt_count) && tx_pkts) { in __dhd_dbg_free_tx_pkts()
1438 if (tx_pkts->info.pkt) { in __dhd_dbg_free_tx_pkts()
1439 PKTFREE(dhdp->osh, tx_pkts->info.pkt, TRUE); in __dhd_dbg_free_tx_pkts()
1441 tx_pkts++; in __dhd_dbg_free_tx_pkts()
1515 dhd_dbg_tx_info_t *tx_pkts = NULL; in dhd_dbg_attach_pkt_monitor() local
1556 alloc_len = (sizeof(*tx_pkts) * MAX_FATE_LOG_LEN); in dhd_dbg_attach_pkt_monitor()
1557 tx_pkts = (dhd_dbg_tx_info_t *)MALLOCZ(dhdp->osh, alloc_len); in dhd_dbg_attach_pkt_monitor()
1558 if (unlikely(!tx_pkts)) { in dhd_dbg_attach_pkt_monitor()
1565 dhdp->dbg->pkt_mon.tx_report->tx_pkts = tx_pkts; in dhd_dbg_attach_pkt_monitor()
1600 if (tx_pkts) { in dhd_dbg_attach_pkt_monitor()
1601 alloc_len = (sizeof(*tx_pkts) * MAX_FATE_LOG_LEN); in dhd_dbg_attach_pkt_monitor()
1602 MFREE(dhdp->osh, tx_pkts, alloc_len); in dhd_dbg_attach_pkt_monitor()
1609 dhdp->dbg->pkt_mon.tx_report->tx_pkts = NULL; in dhd_dbg_attach_pkt_monitor()
1683 __dhd_dbg_free_tx_pkts(dhdp, tx_report->tx_pkts, tx_report->pkt_pos); in dhd_dbg_start_pkt_monitor()
1705 dhd_dbg_tx_info_t *tx_pkts; in dhd_dbg_monitor_tx_pkts() local
1724 tx_pkts = tx_report->tx_pkts; in dhd_dbg_monitor_tx_pkts()
1728 tx_pkts[pkt_pos].info.pkt = PKTDUP(dhdp->osh, pkt); in dhd_dbg_monitor_tx_pkts()
1729 tx_pkts[pkt_pos].info.pkt_len = PKTLEN(dhdp->osh, pkt); in dhd_dbg_monitor_tx_pkts()
1730 tx_pkts[pkt_pos].info.pkt_hash = pkt_hash; in dhd_dbg_monitor_tx_pkts()
1731 tx_pkts[pkt_pos].info.driver_ts = driver_ts; in dhd_dbg_monitor_tx_pkts()
1732 tx_pkts[pkt_pos].info.firmware_ts = 0U; in dhd_dbg_monitor_tx_pkts()
1733 tx_pkts[pkt_pos].info.payload_type = FRAME_TYPE_ETHERNET_II; in dhd_dbg_monitor_tx_pkts()
1734 tx_pkts[pkt_pos].fate = TX_PKT_FATE_DRV_QUEUED; in dhd_dbg_monitor_tx_pkts()
1781 tx_pkt = (((dhd_dbg_tx_info_t *)tx_report->tx_pkts) + status_pos); in dhd_dbg_monitor_tx_status()
1797 tx_pkt = (((dhd_dbg_tx_info_t *)tx_report->tx_pkts) + count); in dhd_dbg_monitor_tx_status()
1960 tx_pkt = tx_report->tx_pkts; in dhd_dbg_monitor_get_tx_pkts()
2089 if (tx_report->tx_pkts) { in dhd_dbg_detach_pkt_monitor()
2090 __dhd_dbg_free_tx_pkts(dhdp, tx_report->tx_pkts, in dhd_dbg_detach_pkt_monitor()
2092 MFREE(dhdp->osh, tx_report->tx_pkts, in dhd_dbg_detach_pkt_monitor()
2093 (sizeof(*tx_report->tx_pkts) * MAX_FATE_LOG_LEN)); in dhd_dbg_detach_pkt_monitor()
2094 dhdp->dbg->pkt_mon.tx_report->tx_pkts = NULL; in dhd_dbg_detach_pkt_monitor()