#include <linux/netdevice.h>
#include <net/tso.h>
#include "cn10k.h"
#include "otx2_reg.h"
#include "otx2_common.h"
#include "otx2_txrx.h"
#include "otx2_struct.h"
#define OTX2_QOS_MAX_LEAF_NODES …
static void otx2_qos_aura_pool_free(struct otx2_nic *pfvf, int pool_id)
{ … }
static int otx2_qos_sq_aura_pool_init(struct otx2_nic *pfvf, int qidx)
{ … }
static void otx2_qos_sq_free_sqbs(struct otx2_nic *pfvf, int qidx)
{ … }
static void otx2_qos_sqb_flush(struct otx2_nic *pfvf, int qidx)
{ … }
static int otx2_qos_ctx_disable(struct otx2_nic *pfvf, u16 qidx, int aura_id)
{ … }
int otx2_qos_get_qid(struct otx2_nic *pfvf)
{ … }
void otx2_qos_free_qid(struct otx2_nic *pfvf, int qidx)
{ … }
int otx2_qos_enable_sq(struct otx2_nic *pfvf, int qidx)
{ … }
void otx2_qos_disable_sq(struct otx2_nic *pfvf, int qidx)
{ … }