Lines Matching refs:dhdp
92 #define DBG_RING_ACTIVE(dhdp, ring_id) \ argument
93 ((dhdp)->dbg->dbg_rings[(ring_id)].state == RING_ACTIVE)
95 #define DBG_RING_ACTIVE(dhdp, ring_id) 0 argument
360 #define DBG_EVENT_LOG(dhdp, connect_state) \ argument
364 if (CAN_SLEEP() && DBG_RING_ACTIVE(dhdp, DHD_EVENT_RING_ID)) \
365 dhd_os_push_push_ring_data(dhdp, DHD_EVENT_RING_ID, \
641 typedef void (*dbg_urgent_noti_t) (dhd_pub_t *dhdp, const void *data, const uint32 len);
642 typedef int (*dbg_mon_tx_pkts_t) (dhd_pub_t *dhdp, void *pkt, uint32 pktid);
643 typedef int (*dbg_mon_tx_status_t) (dhd_pub_t *dhdp, void *pkt,
645 typedef int (*dbg_mon_rx_pkts_t) (dhd_pub_t *dhdp, void *pkt);
685 #define DHD_DBG_PKT_MON_TX(dhdp, pkt, pktid) \ argument
687 if ((dhdp) && (dhdp)->dbg && (dhdp)->dbg->pkt_mon.tx_pkt_mon && (pkt)) { \
688 (dhdp)->dbg->pkt_mon.tx_pkt_mon((dhdp), (pkt), (pktid)); \
691 #define DHD_DBG_PKT_MON_TX_STATUS(dhdp, pkt, pktid, status) \ argument
693 if ((dhdp) && (dhdp)->dbg && (dhdp)->dbg->pkt_mon.tx_status_mon && (pkt)) { \
694 (dhdp)->dbg->pkt_mon.tx_status_mon((dhdp), (pkt), (pktid), (status)); \
697 #define DHD_DBG_PKT_MON_RX(dhdp, pkt) \ argument
699 if ((dhdp) && (dhdp)->dbg && (dhdp)->dbg->pkt_mon.rx_pkt_mon && (pkt)) { \
701 (dhdp)->dbg->pkt_mon.rx_pkt_mon((dhdp), (pkt)); \
706 #define DHD_DBG_PKT_MON_START(dhdp) \ argument
707 dhd_os_dbg_start_pkt_monitor((dhdp));
708 #define DHD_DBG_PKT_MON_STOP(dhdp) \ argument
709 dhd_os_dbg_stop_pkt_monitor((dhdp));
711 #define DHD_DBG_PKT_MON_TX(dhdp, pkt, pktid) argument
712 #define DHD_DBG_PKT_MON_TX_STATUS(dhdp, pkt, pktid, status) argument
713 #define DHD_DBG_PKT_MON_RX(dhdp, pkt) argument
714 #define DHD_DBG_PKT_MON_START(dhdp) argument
715 #define DHD_DBG_PKT_MON_STOP(dhdp) argument
780 extern void dhd_dbg_trace_evnt_handler(dhd_pub_t *dhdp, void *event_data,
782 void dhd_dbg_msgtrace_log_parser(dhd_pub_t *dhdp, void *event_data,
787 extern void dhd_dbg_bt_log_handler(dhd_pub_t *dhdp, void *data, uint datalen);
789 extern int dhd_dbg_attach(dhd_pub_t *dhdp, dbg_pullreq_t os_pullreq,
791 extern void dhd_dbg_detach(dhd_pub_t *dhdp);
792 extern int dhd_dbg_start(dhd_pub_t *dhdp, bool start);
793 extern int dhd_dbg_set_configuration(dhd_pub_t *dhdp, int ring_id,
795 extern int dhd_dbg_find_ring_id(dhd_pub_t *dhdp, char *ring_name);
796 extern dhd_dbg_ring_t *dhd_dbg_get_ring_from_ring_id(dhd_pub_t *dhdp, int ring_id);
797 extern void *dhd_dbg_get_priv(dhd_pub_t *dhdp);
798 extern int dhd_dbg_send_urgent_evt(dhd_pub_t *dhdp, const void *data, const uint32 len);
799 extern void dhd_dbg_verboselog_printf(dhd_pub_t *dhdp, prcd_event_log_hdr_t *plog_hdr,
801 int dhd_dbg_pull_from_ring(dhd_pub_t *dhdp, int ring_id, void *data, uint32 buf_len);
802 int dhd_dbg_pull_single_from_ring(dhd_pub_t *dhdp, int ring_id, void *data, uint32 buf_len,
804 int dhd_dbg_push_to_ring(dhd_pub_t *dhdp, int ring_id, dhd_dbg_ring_entry_t *hdr,
807 int dhd_dbg_get_ring_status(dhd_pub_t *dhdp, int ring_id,
814 extern int dhd_dbg_attach_pkt_monitor(dhd_pub_t *dhdp,
818 extern int dhd_dbg_start_pkt_monitor(dhd_pub_t *dhdp);
819 extern int dhd_dbg_monitor_tx_pkts(dhd_pub_t *dhdp, void *pkt, uint32 pktid);
820 extern int dhd_dbg_monitor_tx_status(dhd_pub_t *dhdp, void *pkt,
822 extern int dhd_dbg_monitor_rx_pkts(dhd_pub_t *dhdp, void *pkt);
823 extern int dhd_dbg_stop_pkt_monitor(dhd_pub_t *dhdp);
824 extern int dhd_dbg_monitor_get_tx_pkts(dhd_pub_t *dhdp, void __user *user_buf,
826 extern int dhd_dbg_monitor_get_rx_pkts(dhd_pub_t *dhdp, void __user *user_buf,
828 extern int dhd_dbg_detach_pkt_monitor(dhd_pub_t *dhdp);
831 extern bool dhd_dbg_process_tx_status(dhd_pub_t *dhdp, void *pkt,
835 extern int dhd_os_dbg_attach(dhd_pub_t *dhdp);
836 extern void dhd_os_dbg_detach(dhd_pub_t *dhdp);
840 extern int dhd_os_dbg_register_urgent_notifier(dhd_pub_t *dhdp,
843 extern int dhd_os_start_logging(dhd_pub_t *dhdp, char *ring_name, int log_level,
845 extern int dhd_os_reset_logging(dhd_pub_t *dhdp);
846 extern int dhd_os_suppress_logging(dhd_pub_t *dhdp, bool suppress);
848 extern int dhd_os_get_ring_status(dhd_pub_t *dhdp, int ring_id,
850 extern int dhd_os_trigger_get_ring_data(dhd_pub_t *dhdp, char *ring_name);
851 extern int dhd_os_push_push_ring_data(dhd_pub_t *dhdp, int ring_id, void *data, int32 data_len);
852 extern int dhd_os_dbg_get_feature(dhd_pub_t *dhdp, int32 *features);
855 extern int dhd_os_dbg_attach_pkt_monitor(dhd_pub_t *dhdp);
856 extern int dhd_os_dbg_start_pkt_monitor(dhd_pub_t *dhdp);
857 extern int dhd_os_dbg_monitor_tx_pkts(dhd_pub_t *dhdp, void *pkt,
859 extern int dhd_os_dbg_monitor_tx_status(dhd_pub_t *dhdp, void *pkt,
861 extern int dhd_os_dbg_monitor_rx_pkts(dhd_pub_t *dhdp, void *pkt);
862 extern int dhd_os_dbg_stop_pkt_monitor(dhd_pub_t *dhdp);
863 extern int dhd_os_dbg_monitor_get_tx_pkts(dhd_pub_t *dhdp,
865 extern int dhd_os_dbg_monitor_get_rx_pkts(dhd_pub_t *dhdp,
867 extern int dhd_os_dbg_detach_pkt_monitor(dhd_pub_t *dhdp);
889 extern uint32 dhd_dbg_get_fwverbose(dhd_pub_t *dhdp);
890 extern void dhd_dbg_set_fwverbose(dhd_pub_t *dhdp, uint32 new_val);