Lines Matching refs:tx_report
1513 dhd_dbg_tx_report_t *tx_report = NULL; in dhd_dbg_attach_pkt_monitor() local
1547 alloc_len = sizeof(*tx_report); in dhd_dbg_attach_pkt_monitor()
1548 tx_report = (dhd_dbg_tx_report_t *)MALLOCZ(dhdp->osh, alloc_len); in dhd_dbg_attach_pkt_monitor()
1549 if (unlikely(!tx_report)) { in dhd_dbg_attach_pkt_monitor()
1564 dhdp->dbg->pkt_mon.tx_report = tx_report; in dhd_dbg_attach_pkt_monitor()
1565 dhdp->dbg->pkt_mon.tx_report->tx_pkts = tx_pkts; in dhd_dbg_attach_pkt_monitor()
1604 if (tx_report) { in dhd_dbg_attach_pkt_monitor()
1605 alloc_len = sizeof(*tx_report); in dhd_dbg_attach_pkt_monitor()
1606 MFREE(dhdp->osh, tx_report, alloc_len); in dhd_dbg_attach_pkt_monitor()
1608 dhdp->dbg->pkt_mon.tx_report = NULL; in dhd_dbg_attach_pkt_monitor()
1609 dhdp->dbg->pkt_mon.tx_report->tx_pkts = NULL; in dhd_dbg_attach_pkt_monitor()
1637 dhd_dbg_tx_report_t *tx_report; in dhd_dbg_start_pkt_monitor() local
1669 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_start_pkt_monitor()
1671 if (!tx_report || !rx_report) { in dhd_dbg_start_pkt_monitor()
1673 __FUNCTION__, tx_report, rx_report)); in dhd_dbg_start_pkt_monitor()
1683 __dhd_dbg_free_tx_pkts(dhdp, tx_report->tx_pkts, tx_report->pkt_pos); in dhd_dbg_start_pkt_monitor()
1688 tx_report->pkt_pos = 0; in dhd_dbg_start_pkt_monitor()
1689 tx_report->status_pos = 0; in dhd_dbg_start_pkt_monitor()
1704 dhd_dbg_tx_report_t *tx_report; in dhd_dbg_monitor_tx_pkts() local
1720 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_monitor_tx_pkts()
1721 pkt_pos = tx_report->pkt_pos; in dhd_dbg_monitor_tx_pkts()
1724 tx_pkts = tx_report->tx_pkts; in dhd_dbg_monitor_tx_pkts()
1736 tx_report->pkt_pos++; in dhd_dbg_monitor_tx_pkts()
1752 dhd_dbg_tx_report_t *tx_report; in dhd_dbg_monitor_tx_status() local
1771 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_monitor_tx_status()
1772 pkt_pos = tx_report->pkt_pos; in dhd_dbg_monitor_tx_status()
1773 status_pos = tx_report->status_pos; in dhd_dbg_monitor_tx_status()
1781 tx_pkt = (((dhd_dbg_tx_info_t *)tx_report->tx_pkts) + status_pos); in dhd_dbg_monitor_tx_status()
1786 tx_report->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()
1802 tx_report->status_pos++; in dhd_dbg_monitor_tx_status()
1927 dhd_dbg_tx_report_t *tx_report; in dhd_dbg_monitor_get_tx_pkts() local
1959 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_monitor_get_tx_pkts()
1960 tx_pkt = tx_report->tx_pkts; in dhd_dbg_monitor_get_tx_pkts()
1961 pkt_count = MIN(req_count, tx_report->status_pos); in dhd_dbg_monitor_get_tx_pkts()
2054 dhd_dbg_tx_report_t *tx_report; in dhd_dbg_detach_pkt_monitor() local
2082 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_detach_pkt_monitor()
2088 if (tx_report) { in dhd_dbg_detach_pkt_monitor()
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()
2091 tx_report->pkt_pos); 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()
2096 MFREE(dhdp->osh, tx_report, sizeof(*tx_report)); in dhd_dbg_detach_pkt_monitor()
2097 dhdp->dbg->pkt_mon.tx_report = NULL; in dhd_dbg_detach_pkt_monitor()