bus/fslmc: mark internal symbols
[dpdk.git] / drivers / bus / fslmc / qbman / include / fsl_qbman_debug.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright (C) 2015 Freescale Semiconductor, Inc.
3  */
4 #ifndef _FSL_QBMAN_DEBUG_H
5 #define _FSL_QBMAN_DEBUG_H
6
7 #include <rte_compat.h>
8
9 struct qbman_swp;
10
11 struct qbman_fq_query_np_rslt {
12 uint8_t verb;
13         uint8_t rslt;
14         uint8_t st1;
15         uint8_t st2;
16         uint8_t reserved[2];
17         uint16_t od1_sfdr;
18         uint16_t od2_sfdr;
19         uint16_t od3_sfdr;
20         uint16_t ra1_sfdr;
21         uint16_t ra2_sfdr;
22         uint32_t pfdr_hptr;
23         uint32_t pfdr_tptr;
24         uint32_t frm_cnt;
25         uint32_t byte_cnt;
26         uint16_t ics_surp;
27         uint8_t is;
28         uint8_t reserved2[29];
29 };
30
31 __rte_internal
32 int qbman_fq_query_state(struct qbman_swp *s, uint32_t fqid,
33                          struct qbman_fq_query_np_rslt *r);
34
35 __rte_internal
36 uint32_t qbman_fq_state_frame_count(const struct qbman_fq_query_np_rslt *r);
37
38 uint32_t qbman_fq_state_byte_count(const struct qbman_fq_query_np_rslt *r);
39
40 #endif /* !_FSL_QBMAN_DEBUG_H */