linux/drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.h

/* SPDX-License-Identifier: GPL-2.0-only */
/* 10G controller driver for Samsung SoCs
 *
 * Copyright (C) 2013 Samsung Electronics Co., Ltd.
 *		http://www.samsung.com
 *
 * Author: Siva Reddy Kallam <[email protected]>
 */
#ifndef __SXGBE_MTL_H__
#define __SXGBE_MTL_H__

#define SXGBE_MTL_OPMODE_ESTMASK
#define SXGBE_MTL_OPMODE_RAAMASK
#define SXGBE_MTL_FCMASK
#define SXGBE_MTL_TX_FIFO_DIV
#define SXGBE_MTL_RX_FIFO_DIV

#define SXGBE_MTL_RXQ_OP_FEP
#define SXGBE_MTL_RXQ_OP_FUP
#define SXGBE_MTL_ENABLE_FC

#define ETS_WRR
#define ETS_RST
#define ETS_WFQ
#define ETS_DWRR
#define RAA_SP
#define RAA_WSP

#define RX_QUEUE_DYNAMIC
#define RX_FC_ACTIVE
#define RX_FC_DEACTIVE

enum ttc_control {};

enum rtc_control {};

enum flow_control_th {};

struct sxgbe_mtl_ops {};

const struct sxgbe_mtl_ops *sxgbe_get_mtl_ops(void);

#endif /* __SXGBE_MTL_H__ */