qcacmn: Define cdp interface struct and API to fetch dp soc stats
Define a new cdp interface structure and API for soc stats for use by upper layers to fetch dp soc stats. Change-Id: I314e952546551003da2ca7f69b2e1aa23c126e66
This commit is contained in:

committed by
Madan Koyyalamudi

parent
238ae4b7f7
commit
0dcfff9b90
@@ -1900,6 +1900,36 @@ struct cdp_cfr_rcc_stats {
|
||||
struct cdp_cfr_rcc_stats {
|
||||
};
|
||||
#endif
|
||||
|
||||
/* struct cdp_soc_stats - soc stats
|
||||
* @tx.egress: Total packets transmitted
|
||||
* @rx.ingress: Total rx packets count
|
||||
* @rx.err_ring_pkts: Total Packets in Rx Error ring
|
||||
* @rx.rx_frags: No of Fragments
|
||||
* @rx.reo_reinject: No of reinjected packets
|
||||
* @rx.bar_frame: Number of bar frames received
|
||||
* @rx.err.rejected: RX msdu rejected count on delivery to vdev stack_fn
|
||||
* @rx.err.raw_frm_drop: RX raw frame dropped count
|
||||
*/
|
||||
struct cdp_soc_stats {
|
||||
struct {
|
||||
struct cdp_pkt_info egress;
|
||||
} tx;
|
||||
|
||||
struct {
|
||||
struct cdp_pkt_info ingress;
|
||||
uint32_t err_ring_pkts;
|
||||
uint32_t rx_frags;
|
||||
uint32_t reo_reinject;
|
||||
uint32_t bar_frame;
|
||||
|
||||
struct {
|
||||
uint32_t rx_rejected;
|
||||
uint32_t rx_raw_frm_drop;
|
||||
} err;
|
||||
} rx;
|
||||
};
|
||||
|
||||
/* struct cdp_pdev_stats - pdev stats
|
||||
* @msdu_not_done: packets dropped because msdu done bit not set
|
||||
* @mec:Multicast Echo check
|
||||
|
Reference in New Issue
Block a user