net: stmmac: configuration of CBS in case of a TX AVB queue
This patch adds the configuration of the AVB Credit-Based Shaper. Signed-off-by: Joao Pinto <jpinto@synopsys.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
ad5a87d7e3
commit
19d9187317
@@ -233,6 +233,15 @@ enum power_event {
|
||||
#define MTL_OP_MODE_RTC_96 (2 << MTL_OP_MODE_RTC_SHIFT)
|
||||
#define MTL_OP_MODE_RTC_128 (3 << MTL_OP_MODE_RTC_SHIFT)
|
||||
|
||||
/* MTL ETS Control register */
|
||||
#define MTL_ETS_CTRL_BASE_ADDR 0x00000d10
|
||||
#define MTL_ETS_CTRL_BASE_OFFSET 0x40
|
||||
#define MTL_ETSX_CTRL_BASE_ADDR(x) (MTL_ETS_CTRL_BASE_ADDR + \
|
||||
((x) * MTL_ETS_CTRL_BASE_OFFSET))
|
||||
|
||||
#define MTL_ETS_CTRL_CC BIT(3)
|
||||
#define MTL_ETS_CTRL_AVALG BIT(2)
|
||||
|
||||
/* MTL Queue Quantum Weight */
|
||||
#define MTL_TXQ_WEIGHT_BASE_ADDR 0x00000d18
|
||||
#define MTL_TXQ_WEIGHT_BASE_OFFSET 0x40
|
||||
@@ -240,6 +249,30 @@ enum power_event {
|
||||
((x) * MTL_TXQ_WEIGHT_BASE_OFFSET))
|
||||
#define MTL_TXQ_WEIGHT_ISCQW_MASK GENMASK(20, 0)
|
||||
|
||||
/* MTL sendSlopeCredit register */
|
||||
#define MTL_SEND_SLP_CRED_BASE_ADDR 0x00000d1c
|
||||
#define MTL_SEND_SLP_CRED_OFFSET 0x40
|
||||
#define MTL_SEND_SLP_CREDX_BASE_ADDR(x) (MTL_SEND_SLP_CRED_BASE_ADDR + \
|
||||
((x) * MTL_SEND_SLP_CRED_OFFSET))
|
||||
|
||||
#define MTL_SEND_SLP_CRED_SSC_MASK GENMASK(13, 0)
|
||||
|
||||
/* MTL hiCredit register */
|
||||
#define MTL_HIGH_CRED_BASE_ADDR 0x00000d20
|
||||
#define MTL_HIGH_CRED_OFFSET 0x40
|
||||
#define MTL_HIGH_CREDX_BASE_ADDR(x) (MTL_HIGH_CRED_BASE_ADDR + \
|
||||
((x) * MTL_HIGH_CRED_OFFSET))
|
||||
|
||||
#define MTL_HIGH_CRED_HC_MASK GENMASK(28, 0)
|
||||
|
||||
/* MTL loCredit register */
|
||||
#define MTL_LOW_CRED_BASE_ADDR 0x00000d24
|
||||
#define MTL_LOW_CRED_OFFSET 0x40
|
||||
#define MTL_LOW_CREDX_BASE_ADDR(x) (MTL_LOW_CRED_BASE_ADDR + \
|
||||
((x) * MTL_LOW_CRED_OFFSET))
|
||||
|
||||
#define MTL_HIGH_CRED_LC_MASK GENMASK(28, 0)
|
||||
|
||||
/* MTL debug */
|
||||
#define MTL_DEBUG_TXSTSFSTS BIT(5)
|
||||
#define MTL_DEBUG_TXFSTS BIT(4)
|
||||
|
Reference in New Issue
Block a user