]> git.proxmox.com Git - ceph.git/blob - ceph/src/seastar/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h
import 15.2.0 Octopus source
[ceph.git] / ceph / src / seastar / dpdk / 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
5 struct qbman_swp;
6
7 struct qbman_fq_query_np_rslt {
8 uint8_t verb;
9 uint8_t rslt;
10 uint8_t st1;
11 uint8_t st2;
12 uint8_t reserved[2];
13 uint16_t od1_sfdr;
14 uint16_t od2_sfdr;
15 uint16_t od3_sfdr;
16 uint16_t ra1_sfdr;
17 uint16_t ra2_sfdr;
18 uint32_t pfdr_hptr;
19 uint32_t pfdr_tptr;
20 uint32_t frm_cnt;
21 uint32_t byte_cnt;
22 uint16_t ics_surp;
23 uint8_t is;
24 uint8_t reserved2[29];
25 };
26
27 int qbman_fq_query_state(struct qbman_swp *s, uint32_t fqid,
28 struct qbman_fq_query_np_rslt *r);
29 uint32_t qbman_fq_state_frame_count(const struct qbman_fq_query_np_rslt *r);
30 uint32_t qbman_fq_state_byte_count(const struct qbman_fq_query_np_rslt *r);