Lines Matching full:dbg

162 	if (!dhdp || !dhdp->dbg) {  in dhd_dbg_push_to_ring()
171 ring = &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_push_to_ring()
178 dhd_dbg_ring_sched_pull(ring, pending_len, dhdp->dbg->pullreq, in dhd_dbg_push_to_ring()
179 dhdp->dbg->private, ring->id); in dhd_dbg_push_to_ring()
187 if (!dhdp || !dhdp->dbg) { in dhd_dbg_get_ring_from_ring_id()
196 return &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_get_ring_from_ring_id()
205 if (!dhdp || !dhdp->dbg) { in dhd_dbg_pull_single_from_ring()
214 ring = &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_pull_single_from_ring()
224 if (!dhdp || !dhdp->dbg) in dhd_dbg_pull_from_ring()
230 ring = &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_pull_from_ring()
619 if (dhdp->dbg) { in dhd_dbg_verboselog_printf()
620 log_level = dhdp->dbg->dbg_rings[FW_VERBOSE_RING_ID].log_level; in dhd_dbg_verboselog_printf()
1174 if (!dhdp || !dhdp->dbg) in dhd_dbg_set_configuration()
1182 ring = &dhdp->dbg->dbg_rings[ring_id]; in dhd_dbg_set_configuration()
1236 dhd_dbg_t *dbg; in dhd_dbg_get_ring_status() local
1238 if (!dhdp || !dhdp->dbg) in dhd_dbg_get_ring_status()
1240 dbg = dhdp->dbg; in dhd_dbg_get_ring_status()
1243 dbg_ring = &dbg->dbg_rings[id]; in dhd_dbg_get_ring_status()
1289 dhd_dbg_t *dbg; in dhd_dbg_find_ring_id() local
1292 if (!dhdp || !dhdp->dbg) in dhd_dbg_find_ring_id()
1295 dbg = dhdp->dbg; in dhd_dbg_find_ring_id()
1297 ring = &dbg->dbg_rings[id]; in dhd_dbg_find_ring_id()
1311 if (!dhdp || !dhdp->dbg) in dhd_dbg_get_priv()
1313 return dhdp->dbg->private; in dhd_dbg_get_priv()
1325 dhd_dbg_t *dbg; in dhd_dbg_start() local
1329 dbg = dhdp->dbg; in dhd_dbg_start()
1332 dbg_ring = &dbg->dbg_rings[ring_id]; in dhd_dbg_start()
1351 dhd_dbg_t *dbg; in dhd_dbg_send_urgent_evt() local
1353 if (!dhdp || !dhdp->dbg) in dhd_dbg_send_urgent_evt()
1356 dbg = dhdp->dbg; in dhd_dbg_send_urgent_evt()
1357 if (dbg->urgent_notifier) { in dhd_dbg_send_urgent_evt()
1358 dbg->urgent_notifier(dhdp, data, len); in dhd_dbg_send_urgent_evt()
1525 if (!dhdp || !dhdp->dbg) { in dhd_dbg_attach_pkt_monitor()
1526 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_attach_pkt_monitor()
1527 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_attach_pkt_monitor()
1531 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_attach_pkt_monitor()
1532 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_attach_pkt_monitor()
1533 tx_status_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_attach_pkt_monitor()
1534 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_attach_pkt_monitor()
1541 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); 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()
1566 dhdp->dbg->pkt_mon.tx_pkt_mon = tx_pkt_mon; in dhd_dbg_attach_pkt_monitor()
1567 dhdp->dbg->pkt_mon.tx_status_mon = tx_status_mon; in dhd_dbg_attach_pkt_monitor()
1568 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_ATTACHED; in dhd_dbg_attach_pkt_monitor()
1569 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_ATTACHED; in dhd_dbg_attach_pkt_monitor()
1589 dhdp->dbg->pkt_mon.rx_report = rx_report; in dhd_dbg_attach_pkt_monitor()
1590 dhdp->dbg->pkt_mon.rx_report->rx_pkts = rx_pkts; in dhd_dbg_attach_pkt_monitor()
1591 dhdp->dbg->pkt_mon.rx_pkt_mon = rx_pkt_mon; in dhd_dbg_attach_pkt_monitor()
1592 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_ATTACHED; in dhd_dbg_attach_pkt_monitor()
1594 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); 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()
1610 dhdp->dbg->pkt_mon.tx_pkt_mon = NULL; in dhd_dbg_attach_pkt_monitor()
1611 dhdp->dbg->pkt_mon.tx_status_mon = NULL; in dhd_dbg_attach_pkt_monitor()
1612 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_DETACHED; in dhd_dbg_attach_pkt_monitor()
1613 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_DETACHED; in dhd_dbg_attach_pkt_monitor()
1624 dhdp->dbg->pkt_mon.rx_report = NULL; in dhd_dbg_attach_pkt_monitor()
1625 dhdp->dbg->pkt_mon.rx_report->rx_pkts = NULL; in dhd_dbg_attach_pkt_monitor()
1626 dhdp->dbg->pkt_mon.rx_pkt_mon = NULL; in dhd_dbg_attach_pkt_monitor()
1627 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_DETACHED; in dhd_dbg_attach_pkt_monitor()
1629 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_attach_pkt_monitor()
1645 if (!dhdp || !dhdp->dbg) { in dhd_dbg_start_pkt_monitor()
1646 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_start_pkt_monitor()
1647 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_start_pkt_monitor()
1651 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_start_pkt_monitor()
1652 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_start_pkt_monitor()
1653 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_start_pkt_monitor()
1654 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_start_pkt_monitor()
1661 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_start_pkt_monitor()
1665 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_STARTING; in dhd_dbg_start_pkt_monitor()
1666 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_STARTING; in dhd_dbg_start_pkt_monitor()
1667 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_STARTING; in dhd_dbg_start_pkt_monitor()
1669 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_start_pkt_monitor()
1670 rx_report = dhdp->dbg->pkt_mon.rx_report; in dhd_dbg_start_pkt_monitor()
1674 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_start_pkt_monitor()
1678 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_start_pkt_monitor()
1679 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_start_pkt_monitor()
1680 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_start_pkt_monitor()
1690 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_STARTED; in dhd_dbg_start_pkt_monitor()
1691 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_STARTED; in dhd_dbg_start_pkt_monitor()
1694 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_STARTED; in dhd_dbg_start_pkt_monitor()
1695 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_start_pkt_monitor()
1711 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_tx_pkts()
1712 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_tx_pkts()
1713 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_tx_pkts()
1717 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_tx_pkts()
1718 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_monitor_tx_pkts()
1720 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_monitor_tx_pkts()
1738 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_STOPPED; in dhd_dbg_monitor_tx_pkts()
1744 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_tx_pkts()
1762 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_tx_status()
1763 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_tx_status()
1764 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_tx_status()
1768 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_tx_status()
1769 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_monitor_tx_status()
1771 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_monitor_tx_status()
1818 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_STOPPED; in dhd_dbg_monitor_tx_status()
1824 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_tx_status()
1838 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_rx_pkts()
1839 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_rx_pkts()
1840 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_rx_pkts()
1844 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_rx_pkts()
1845 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_monitor_rx_pkts()
1847 rx_report = dhdp->dbg->pkt_mon.rx_report; in dhd_dbg_monitor_rx_pkts()
1864 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_STOPPED; in dhd_dbg_monitor_rx_pkts()
1870 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_rx_pkts()
1883 if (!dhdp || !dhdp->dbg) { in dhd_dbg_stop_pkt_monitor()
1884 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_stop_pkt_monitor()
1885 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_stop_pkt_monitor()
1889 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_stop_pkt_monitor()
1890 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_stop_pkt_monitor()
1891 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_stop_pkt_monitor()
1892 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_stop_pkt_monitor()
1899 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_stop_pkt_monitor()
1902 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_STOPPED; in dhd_dbg_stop_pkt_monitor()
1903 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_STOPPED; in dhd_dbg_stop_pkt_monitor()
1904 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_STOPPED; in dhd_dbg_stop_pkt_monitor()
1905 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_stop_pkt_monitor()
1940 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_get_tx_pkts()
1941 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_get_tx_pkts()
1942 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_get_tx_pkts()
1946 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_tx_pkts()
1947 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_monitor_get_tx_pkts()
1948 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_monitor_get_tx_pkts()
1954 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_tx_pkts()
1959 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_monitor_get_tx_pkts()
1981 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_tx_pkts()
2007 if (!dhdp || !dhdp->dbg) { in dhd_dbg_monitor_get_rx_pkts()
2008 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_monitor_get_rx_pkts()
2009 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_monitor_get_rx_pkts()
2013 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_rx_pkts()
2014 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_monitor_get_rx_pkts()
2018 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_rx_pkts()
2023 rx_report = dhdp->dbg->pkt_mon.rx_report; in dhd_dbg_monitor_get_rx_pkts()
2046 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_monitor_get_rx_pkts()
2062 if (!dhdp || !dhdp->dbg) { in dhd_dbg_detach_pkt_monitor()
2063 DHD_PKT_MON(("%s(): dhdp=%p, dhdp->dbg=%p\n", __FUNCTION__, in dhd_dbg_detach_pkt_monitor()
2064 dhdp, (dhdp ? dhdp->dbg : NULL))); in dhd_dbg_detach_pkt_monitor()
2068 DHD_PKT_MON_LOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_detach_pkt_monitor()
2069 tx_pkt_state = dhdp->dbg->pkt_mon.tx_pkt_state; in dhd_dbg_detach_pkt_monitor()
2070 tx_status_state = dhdp->dbg->pkt_mon.tx_status_state; in dhd_dbg_detach_pkt_monitor()
2071 rx_pkt_state = dhdp->dbg->pkt_mon.rx_pkt_state; in dhd_dbg_detach_pkt_monitor()
2078 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_detach_pkt_monitor()
2082 tx_report = dhdp->dbg->pkt_mon.tx_report; in dhd_dbg_detach_pkt_monitor()
2083 rx_report = dhdp->dbg->pkt_mon.rx_report; in dhd_dbg_detach_pkt_monitor()
2086 dhdp->dbg->pkt_mon.tx_pkt_state = PKT_MON_DETACHED; in dhd_dbg_detach_pkt_monitor()
2087 dhdp->dbg->pkt_mon.tx_status_state = PKT_MON_DETACHED; in dhd_dbg_detach_pkt_monitor()
2094 dhdp->dbg->pkt_mon.tx_report->tx_pkts = NULL; in dhd_dbg_detach_pkt_monitor()
2097 dhdp->dbg->pkt_mon.tx_report = NULL; in dhd_dbg_detach_pkt_monitor()
2099 dhdp->dbg->pkt_mon.tx_pkt_mon = NULL; in dhd_dbg_detach_pkt_monitor()
2100 dhdp->dbg->pkt_mon.tx_status_mon = NULL; in dhd_dbg_detach_pkt_monitor()
2103 dhdp->dbg->pkt_mon.rx_pkt_state = PKT_MON_DETACHED; in dhd_dbg_detach_pkt_monitor()
2110 dhdp->dbg->pkt_mon.rx_report->rx_pkts = NULL; in dhd_dbg_detach_pkt_monitor()
2113 dhdp->dbg->pkt_mon.rx_report = NULL; in dhd_dbg_detach_pkt_monitor()
2115 dhdp->dbg->pkt_mon.rx_pkt_mon = NULL; in dhd_dbg_detach_pkt_monitor()
2117 DHD_PKT_MON_UNLOCK(dhdp->dbg->pkt_mon_lock, flags); in dhd_dbg_detach_pkt_monitor()
2153 dhd_dbg_t *dbg = NULL; in dhd_dbg_attach() local
2158 dbg = MALLOCZ(dhdp->osh, sizeof(dhd_dbg_t)); in dhd_dbg_attach()
2159 if (!dbg) in dhd_dbg_attach()
2165 ret = dhd_dbg_ring_init(dhdp, &dbg->dbg_rings[FW_VERBOSE_RING_ID], FW_VERBOSE_RING_ID, in dhd_dbg_attach()
2173 ret = dhd_dbg_ring_init(dhdp, &dbg->dbg_rings[DHD_EVENT_RING_ID], DHD_EVENT_RING_ID, in dhd_dbg_attach()
2178 dbg->private = os_priv; in dhd_dbg_attach()
2179 dbg->pullreq = os_pullreq; in dhd_dbg_attach()
2180 dbg->urgent_notifier = os_urgent_notifier; in dhd_dbg_attach()
2181 dhdp->dbg = dbg; in dhd_dbg_attach()
2187 if (VALID_RING(dbg->dbg_rings[ring_id].id)) { in dhd_dbg_attach()
2188 ring = &dbg->dbg_rings[ring_id]; in dhd_dbg_attach()
2197 MFREE(dhdp->osh, dhdp->dbg, sizeof(dhd_dbg_t)); in dhd_dbg_attach()
2210 dhd_dbg_t *dbg; in dhd_dbg_detach() local
2212 if (!dhdp->dbg) in dhd_dbg_detach()
2214 dbg = dhdp->dbg; in dhd_dbg_detach()
2216 if (VALID_RING(dbg->dbg_rings[ring_id].id)) { in dhd_dbg_detach()
2217 ring = &dbg->dbg_rings[ring_id]; in dhd_dbg_detach()
2226 MFREE(dhdp->osh, dhdp->dbg, sizeof(dhd_dbg_t)); in dhd_dbg_detach()