Lines Matching refs:dhdp

47 	dhd_pub_t *dhdp;  member
70 debug_data_send(dhd_pub_t *dhdp, int ring_id, const void *data, const uint32 len, in debug_data_send() argument
75 ndev = dhd_linux_get_primary_netdev(dhdp); in debug_data_send()
87 dhd_os_dbg_urgent_notifier(dhd_pub_t *dhdp, const void *data, const uint32 len) in dhd_os_dbg_urgent_notifier() argument
90 ndev = dhd_linux_get_primary_netdev(dhdp); in dhd_os_dbg_urgent_notifier()
94 urgent_noti_sub_cb(ndev, data, len, dhdp->soc_ram_length); in dhd_os_dbg_urgent_notifier()
105 dhd_pub_t *dhdp; in dbg_ring_poll_worker() local
117 dhdp = ring_info->dhdp; in dbg_ring_poll_worker()
120 ring = &dhdp->dbg->dbg_rings[ringid]; in dbg_ring_poll_worker()
122 dhd_dbg_get_ring_status(dhdp, ringid, &ring_status); in dbg_ring_poll_worker()
136 buf = MALLOCZ(dhdp->osh, buflen); in dbg_ring_poll_worker()
144 rlen = dhd_dbg_pull_from_ring(dhdp, ringid, buf, buflen); in dbg_ring_poll_worker()
156 debug_data_send(dhdp, ringid, hdr, ENTRY_LENGTH(hdr), in dbg_ring_poll_worker()
161 MFREE(dhdp->osh, buf, buflen); in dbg_ring_poll_worker()
187 dhd_os_dbg_register_urgent_notifier(dhd_pub_t *dhdp, dbg_urgent_noti_sub_t urgent_noti_sub) in dhd_os_dbg_register_urgent_notifier() argument
189 if (!dhdp || !urgent_noti_sub) in dhd_os_dbg_register_urgent_notifier()
197 dhd_os_start_logging(dhd_pub_t *dhdp, char *ring_name, int log_level, in dhd_os_start_logging() argument
204 ring_id = dhd_dbg_find_ring_id(dhdp, ring_name); in dhd_os_start_logging()
212 ret = dhd_dbg_set_configuration(dhdp, ring_id, log_level, flags, threshold); in dhd_os_start_logging()
218 os_priv = dhd_dbg_get_priv(dhdp); in dhd_os_start_logging()
236 dhd_os_reset_logging(dhd_pub_t *dhdp) in dhd_os_reset_logging() argument
242 os_priv = dhd_dbg_get_priv(dhdp); in dhd_os_reset_logging()
257 ret = dhd_dbg_set_configuration(dhdp, ring_id, 0, 0, 0); in dhd_os_reset_logging()
268 dhd_os_suppress_logging(dhd_pub_t *dhdp, bool suppress) in dhd_os_suppress_logging() argument
275 os_priv = dhd_dbg_get_priv(dhdp); in dhd_os_suppress_logging()
283 ret = dhd_iovar(dhdp, 0, "logtrace", (char *)&enable, sizeof(enable), NULL, 0, in dhd_os_suppress_logging()
294 dhd_os_get_ring_status(dhd_pub_t *dhdp, int ring_id, dhd_dbg_ring_status_t *dbg_ring_status) in dhd_os_get_ring_status() argument
296 return dhd_dbg_get_ring_status(dhdp, ring_id, dbg_ring_status); in dhd_os_get_ring_status()
300 dhd_os_trigger_get_ring_data(dhd_pub_t *dhdp, char *ring_name) in dhd_os_trigger_get_ring_data() argument
305 ring_id = dhd_dbg_find_ring_id(dhdp, ring_name); in dhd_os_trigger_get_ring_data()
308 os_priv = dhd_dbg_get_priv(dhdp); in dhd_os_trigger_get_ring_data()
323 dhd_os_push_push_ring_data(dhd_pub_t *dhdp, int ring_id, void *data, int32 data_len) in dhd_os_push_push_ring_data() argument
332 os_priv = dhd_dbg_get_priv(dhdp); in dhd_os_push_push_ring_data()
367 ret = dhd_dbg_push_to_ring(dhdp, ring_id, &msg_hdr, event_data); in dhd_os_push_push_ring_data()
378 dhd_os_dbg_attach_pkt_monitor(dhd_pub_t *dhdp) in dhd_os_dbg_attach_pkt_monitor() argument
380 return dhd_dbg_attach_pkt_monitor(dhdp, dhd_os_dbg_monitor_tx_pkts, in dhd_os_dbg_attach_pkt_monitor()
385 dhd_os_dbg_start_pkt_monitor(dhd_pub_t *dhdp) in dhd_os_dbg_start_pkt_monitor() argument
387 return dhd_dbg_start_pkt_monitor(dhdp); in dhd_os_dbg_start_pkt_monitor()
391 dhd_os_dbg_monitor_tx_pkts(dhd_pub_t *dhdp, void *pkt, uint32 pktid) in dhd_os_dbg_monitor_tx_pkts() argument
393 return dhd_dbg_monitor_tx_pkts(dhdp, pkt, pktid); in dhd_os_dbg_monitor_tx_pkts()
397 dhd_os_dbg_monitor_tx_status(dhd_pub_t *dhdp, void *pkt, uint32 pktid, in dhd_os_dbg_monitor_tx_status() argument
400 return dhd_dbg_monitor_tx_status(dhdp, pkt, pktid, status); in dhd_os_dbg_monitor_tx_status()
404 dhd_os_dbg_monitor_rx_pkts(dhd_pub_t *dhdp, void *pkt) in dhd_os_dbg_monitor_rx_pkts() argument
406 return dhd_dbg_monitor_rx_pkts(dhdp, pkt); in dhd_os_dbg_monitor_rx_pkts()
410 dhd_os_dbg_stop_pkt_monitor(dhd_pub_t *dhdp) in dhd_os_dbg_stop_pkt_monitor() argument
412 return dhd_dbg_stop_pkt_monitor(dhdp); in dhd_os_dbg_stop_pkt_monitor()
416 dhd_os_dbg_monitor_get_tx_pkts(dhd_pub_t *dhdp, void __user *user_buf, in dhd_os_dbg_monitor_get_tx_pkts() argument
419 return dhd_dbg_monitor_get_tx_pkts(dhdp, user_buf, req_count, resp_count); in dhd_os_dbg_monitor_get_tx_pkts()
423 dhd_os_dbg_monitor_get_rx_pkts(dhd_pub_t *dhdp, void __user *user_buf, in dhd_os_dbg_monitor_get_rx_pkts() argument
426 return dhd_dbg_monitor_get_rx_pkts(dhdp, user_buf, req_count, resp_count); in dhd_os_dbg_monitor_get_rx_pkts()
430 dhd_os_dbg_detach_pkt_monitor(dhd_pub_t *dhdp) in dhd_os_dbg_detach_pkt_monitor() argument
432 return dhd_dbg_detach_pkt_monitor(dhdp); in dhd_os_dbg_detach_pkt_monitor()
437 dhd_os_dbg_get_feature(dhd_pub_t *dhdp, int32 *features) in dhd_os_dbg_get_feature() argument
442 struct dhd_conf *conf = dhdp->conf; in dhd_os_dbg_get_feature()
455 if (FW_SUPPORTED(dhdp, logtrace)) { in dhd_os_dbg_get_feature()
459 if (FW_SUPPORTED(dhdp, hchk)) { in dhd_os_dbg_get_feature()
463 if (FW_SUPPORTED(dhdp, d11status)) { in dhd_os_dbg_get_feature()
482 dhd_os_dbg_attach(dhd_pub_t *dhdp) in dhd_os_dbg_attach() argument
489 os_priv = MALLOCZ(dhdp->osh, sizeof(*os_priv) * DEBUG_RING_ID_MAX); in dhd_os_dbg_attach()
497 ring_info->dhdp = dhdp; in dhd_os_dbg_attach()
501 ret = dhd_dbg_attach(dhdp, dhd_os_dbg_pullreq, dhd_os_dbg_urgent_notifier, os_priv); in dhd_os_dbg_attach()
503 MFREE(dhdp->osh, os_priv, sizeof(*os_priv) * DEBUG_RING_ID_MAX); in dhd_os_dbg_attach()
509 dhd_os_dbg_detach(dhd_pub_t *dhdp) in dhd_os_dbg_detach() argument
514 os_priv = dhd_dbg_get_priv(dhdp); in dhd_os_dbg_detach()
525 MFREE(dhdp->osh, os_priv, sizeof(*os_priv) * DEBUG_RING_ID_MAX); in dhd_os_dbg_detach()
527 return dhd_dbg_detach(dhdp); in dhd_os_dbg_detach()