summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/marvell/octeontx2/nic/qos.h
blob: 73a62d092e99aa50572d072bd4bb176c25f9f634 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* SPDX-License-Identifier: GPL-2.0 */
/* Marvell RVU Ethernet driver
 *
 * Copyright (C) 2023 Marvell.
 *
 */
#ifndef OTX2_QOS_H
#define OTX2_QOS_H

#define OTX2_QOS_MAX_LEAF_NODES                16

int otx2_qos_enable_sq(struct otx2_nic *pfvf, int qidx, u16 smq);
void otx2_qos_disable_sq(struct otx2_nic *pfvf, int qidx, u16 mdq);

struct otx2_qos {
	       u16 qid_to_sqmap[OTX2_QOS_MAX_LEAF_NODES];
	};

#endif