Lines Matching full:dbg

198 	if (!dhdp || !dhdp->dbg) {  in dhd_dbg_push_to_ring()
207 ring = &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_push_to_ring()
214 dhd_dbg_ring_sched_pull(ring, pending_len, dhdp->dbg->pullreq, in dhd_dbg_push_to_ring()
215 dhdp->dbg->private, ring->id); in dhd_dbg_push_to_ring()
223 if (!dhdp || !dhdp->dbg) { in dhd_dbg_get_ring_from_ring_id()
232 return &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_get_ring_from_ring_id()
241 if (!dhdp || !dhdp->dbg) { in dhd_dbg_pull_single_from_ring()
250 ring = &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_pull_single_from_ring()
260 if (!dhdp || !dhdp->dbg) in dhd_dbg_pull_from_ring()
266 ring = &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_pull_from_ring()
662 if (dhdp->dbg) { in dhd_dbg_verboselog_printf()
663 log_level = dhdp->dbg->dbg_rings[FW_VERBOSE_RING_ID].log_level; in dhd_dbg_verboselog_printf()
1273 if (!dhdp || !dhdp->dbg) in dhd_dbg_set_configuration()
1281 ring = &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_set_configuration()
1335 dhd_dbg_t *dbg; in dhd_dbg_get_ring_status() local
1337 if (!dhdp || !dhdp->dbg) in dhd_dbg_get_ring_status()
1339 dbg = dhdp->dbg; in dhd_dbg_get_ring_status()
1342 dbg_ring = &dbg->dbg_rings[id]; in dhd_dbg_get_ring_status()
1388 dhd_dbg_t *dbg; in dhd_dbg_find_ring_id() local
1391 if (!dhdp || !dhdp->dbg) in dhd_dbg_find_ring_id()
1394 dbg = dhdp->dbg; in dhd_dbg_find_ring_id()
1396 ring = &dbg->dbg_rings[id]; in dhd_dbg_find_ring_id()
1410 if (!dhdp || !dhdp->dbg) in dhd_dbg_get_priv()
1412 return dhdp->dbg->private; in dhd_dbg_get_priv()
1424 dhd_dbg_t *dbg; in dhd_dbg_start() local
1428 dbg = dhdp->dbg; in dhd_dbg_start()
1431 dbg_ring = &dbg->dbg_rings[ring_id]; in dhd_dbg_start()
1450 dhd_dbg_t *dbg; in dhd_dbg_send_urgent_evt() local
1452 if (!dhdp || !dhdp->dbg) in dhd_dbg_send_urgent_evt()
1455 dbg = dhdp->dbg; in dhd_dbg_send_urgent_evt()
1456 if (dbg->urgent_notifier) { in dhd_dbg_send_urgent_evt()
1457 dbg->urgent_notifier(dhdp, data, len); in dhd_dbg_send_urgent_evt()
1619 if (!dhdp || !dhdp->dbg) { in dhd_dbg_attach_pkt_monitor()
1620 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_attach_pkt_monitor()
1621 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_attach_pkt_monitor()
1625 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_attach_pkt_monitor()
1626 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_attach_pkt_monitor()
1627 tx_status_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_attach_pkt_monitor()
1628 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_attach_pkt_monitor()
1635 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_attach_pkt_monitor()
1658 dhdp->dbg->pkt_mon.tx_report = tx_report; in dhd_dbg_attach_pkt_monitor()
1659 dhdp->dbg->pkt_mon.tx_report->tx_pkts = tx_pkts; in dhd_dbg_attach_pkt_monitor()
1660 dhdp->dbg->pkt_mon.tx_pkt_mon = tx_pkt_mon; in dhd_dbg_attach_pkt_monitor()
1661 dhdp->dbg->pkt_mon.tx_status_mon = tx_status_mon; in dhd_dbg_attach_pkt_monitor()
1662 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_ATTACHED; in dhd_dbg_attach_pkt_monitor()
1663 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_ATTACHED; in dhd_dbg_attach_pkt_monitor()
1683 dhdp->dbg->pkt_mon.rx_report = rx_report; in dhd_dbg_attach_pkt_monitor()
1684 dhdp->dbg->pkt_mon.rx_report->rx_pkts = rx_pkts; in dhd_dbg_attach_pkt_monitor()
1685 dhdp->dbg->pkt_mon.rx_pkt_mon = rx_pkt_mon; in dhd_dbg_attach_pkt_monitor()
1686 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_ATTACHED; in dhd_dbg_attach_pkt_monitor()
1688 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_attach_pkt_monitor()
1702 dhdp->dbg->pkt_mon.tx_report = NULL; in dhd_dbg_attach_pkt_monitor()
1703 dhdp->dbg->pkt_mon.tx_report->tx_pkts = NULL; in dhd_dbg_attach_pkt_monitor()
1704 dhdp->dbg->pkt_mon.tx_pkt_mon = NULL; in dhd_dbg_attach_pkt_monitor()
1705 dhdp->dbg->pkt_mon.tx_status_mon = NULL; in dhd_dbg_attach_pkt_monitor()
1706 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_DETACHED; in dhd_dbg_attach_pkt_monitor()
1707 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_DETACHED; in dhd_dbg_attach_pkt_monitor()
1718 dhdp->dbg->pkt_mon.rx_report = NULL; in dhd_dbg_attach_pkt_monitor()
1719 dhdp->dbg->pkt_mon.rx_report->rx_pkts = NULL; in dhd_dbg_attach_pkt_monitor()
1720 dhdp->dbg->pkt_mon.rx_pkt_mon = NULL; in dhd_dbg_attach_pkt_monitor()
1721 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_DETACHED; in dhd_dbg_attach_pkt_monitor()
1723 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_attach_pkt_monitor()
1738 if (!dhdp || !dhdp->dbg) { in dhd_dbg_start_pkt_monitor()
1739 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_start_pkt_monitor()
1740 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_start_pkt_monitor()
1744 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_start_pkt_monitor()
1745 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_start_pkt_monitor()
1746 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_start_pkt_monitor()
1747 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_start_pkt_monitor()
1754 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_start_pkt_monitor()
1758 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_STARTING; in dhd_dbg_start_pkt_monitor()
1759 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_STARTING; in dhd_dbg_start_pkt_monitor()
1760 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_STARTING; in dhd_dbg_start_pkt_monitor()
1762 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_start_pkt_monitor()
1763 rx_report = dhdp->dbg->pkt_mon.rx_report; in dhd_dbg_start_pkt_monitor()
1767 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_start_pkt_monitor()
1771 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_start_pkt_monitor()
1772 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_start_pkt_monitor()
1773 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_start_pkt_monitor()
1783 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_STARTED; in dhd_dbg_start_pkt_monitor()
1784 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_STARTED; in dhd_dbg_start_pkt_monitor()
1787 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_STARTED; in dhd_dbg_start_pkt_monitor()
1788 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_start_pkt_monitor()
1804 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_tx_pkts()
1805 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_tx_pkts()
1806 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_tx_pkts()
1810 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_tx_pkts()
1811 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_monitor_tx_pkts()
1813 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_monitor_tx_pkts()
1831 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_STOPPED; in dhd_dbg_monitor_tx_pkts()
1837 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_tx_pkts()
1855 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_tx_status()
1856 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_tx_status()
1857 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_tx_status()
1861 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_tx_status()
1862 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_monitor_tx_status()
1864 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_monitor_tx_status()
1911 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_STOPPED; in dhd_dbg_monitor_tx_status()
1917 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_tx_status()
1931 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_rx_pkts()
1932 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_rx_pkts()
1933 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_rx_pkts()
1937 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_rx_pkts()
1938 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_monitor_rx_pkts()
1940 rx_report = dhdp->dbg->pkt_mon.rx_report; in dhd_dbg_monitor_rx_pkts()
1957 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_STOPPED; in dhd_dbg_monitor_rx_pkts()
1963 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_rx_pkts()
1975 if (!dhdp || !dhdp->dbg) { in dhd_dbg_stop_pkt_monitor()
1976 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_stop_pkt_monitor()
1977 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_stop_pkt_monitor()
1981 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_stop_pkt_monitor()
1982 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_stop_pkt_monitor()
1983 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_stop_pkt_monitor()
1984 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_stop_pkt_monitor()
1991 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_stop_pkt_monitor()
1994 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_STOPPED; in dhd_dbg_stop_pkt_monitor()
1995 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_STOPPED; in dhd_dbg_stop_pkt_monitor()
1996 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_STOPPED; in dhd_dbg_stop_pkt_monitor()
1997 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_stop_pkt_monitor()
2031 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_get_tx_pkts()
2032 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_get_tx_pkts()
2033 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_get_tx_pkts()
2037 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_tx_pkts()
2038 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_monitor_get_tx_pkts()
2039 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_monitor_get_tx_pkts()
2044 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_tx_pkts()
2049 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_monitor_get_tx_pkts()
2102 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_tx_pkts()
2127 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_get_rx_pkts()
2128 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_get_rx_pkts()
2129 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_get_rx_pkts()
2133 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_rx_pkts()
2134 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_monitor_get_rx_pkts()
2138 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_rx_pkts()
2143 rx_report = dhdp->dbg->pkt_mon.rx_report; in dhd_dbg_monitor_get_rx_pkts()
2197 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_rx_pkts()
2212 if (!dhdp || !dhdp->dbg) { in dhd_dbg_detach_pkt_monitor()
2213 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_detach_pkt_monitor()
2214 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_detach_pkt_monitor()
2218 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_detach_pkt_monitor()
2219 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_detach_pkt_monitor()
2220 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_detach_pkt_monitor()
2221 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_detach_pkt_monitor()
2228 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_detach_pkt_monitor()
2232 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_detach_pkt_monitor()
2233 rx_report = dhdp->dbg->pkt_mon.rx_report; in dhd_dbg_detach_pkt_monitor()
2236 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_DETACHED; in dhd_dbg_detach_pkt_monitor()
2237 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_DETACHED; in dhd_dbg_detach_pkt_monitor()
2244 dhdp->dbg->pkt_mon.tx_report->tx_pkts = NULL; in dhd_dbg_detach_pkt_monitor()
2247 dhdp->dbg->pkt_mon.tx_report = NULL; in dhd_dbg_detach_pkt_monitor()
2249 dhdp->dbg->pkt_mon.tx_pkt_mon = NULL; in dhd_dbg_detach_pkt_monitor()
2250 dhdp->dbg->pkt_mon.tx_status_mon = NULL; in dhd_dbg_detach_pkt_monitor()
2253 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_DETACHED; in dhd_dbg_detach_pkt_monitor()
2260 dhdp->dbg->pkt_mon.rx_report->rx_pkts = NULL; in dhd_dbg_detach_pkt_monitor()
2263 dhdp->dbg->pkt_mon.rx_report = NULL; in dhd_dbg_detach_pkt_monitor()
2265 dhdp->dbg->pkt_mon.rx_pkt_mon = NULL; in dhd_dbg_detach_pkt_monitor()
2267 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_detach_pkt_monitor()
2704 dhd_dbg_t *dbg = NULL; in dhd_dbg_attach() local
2712 dbg = MALLOCZ(dhdp->osh, sizeof(dhd_dbg_t)); in dhd_dbg_attach()
2713 if (!dbg) in dhd_dbg_attach()
2723 ret = dhd_dbg_ring_init(dhdp, &dbg->dbg_rings[FW_VERBOSE_RING_ID], FW_VERBOSE_RING_ID, in dhd_dbg_attach()
2735 ret = dhd_dbg_ring_init(dhdp, &dbg->dbg_rings[DHD_EVENT_RING_ID], DHD_EVENT_RING_ID, in dhd_dbg_attach()
2744 ret = dhd_dbg_ring_init(dhdp, &dbg->dbg_rings[DRIVER_LOG_RING_ID], DRIVER_LOG_RING_ID, in dhd_dbg_attach()
2752 ret = dhd_dbg_ring_init(dhdp, &dbg->dbg_rings[ROAM_STATS_RING_ID], ROAM_STATS_RING_ID, in dhd_dbg_attach()
2761 ret = dhd_dbg_ring_init(dhdp, &dbg->dbg_rings[BT_LOG_RING_ID], BT_LOG_RING_ID, in dhd_dbg_attach()
2767 dbg->private = os_priv; in dhd_dbg_attach()
2768 dbg->pullreq = os_pullreq; in dhd_dbg_attach()
2769 dbg->urgent_notifier = os_urgent_notifier; in dhd_dbg_attach()
2770 dhdp->dbg = dbg; in dhd_dbg_attach()
2779 if (VALID_RING(dbg->dbg_rings[ring_id].id)) { in dhd_dbg_attach()
2780 ring = &dbg->dbg_rings[ring_id]; in dhd_dbg_attach()
2791 MFREE(dhdp->osh, dbg, sizeof(dhd_dbg_t)); in dhd_dbg_attach()
2807 dhd_dbg_t *dbg; in dhd_dbg_detach() local
2813 if (!dhdp->dbg) in dhd_dbg_detach()
2816 dbg = dhdp->dbg; in dhd_dbg_detach()
2818 if (VALID_RING(dbg->dbg_rings[ring_id].id)) { in dhd_dbg_detach()
2819 ring = &dbg->dbg_rings[ring_id]; in dhd_dbg_detach()
2830 MFREE(dhdp->osh, dhdp->dbg, sizeof(dhd_dbg_t)); in dhd_dbg_detach()
2840 if (dhdp && dhdp->dbg) { in dhd_dbg_get_fwverbose()
2841 return dhdp->dbg->dbg_rings[FW_VERBOSE_RING_ID].log_level; in dhd_dbg_get_fwverbose()
2850 if (dhdp && dhdp->dbg) { in dhd_dbg_set_fwverbose()
2851 dhdp->dbg->dbg_rings[FW_VERBOSE_RING_ID].log_level = new_val; in dhd_dbg_set_fwverbose()