linux/drivers/net/ethernet/broadcom/asp2/bcmasp_intf_defs.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __BCMASP_INTF_DEFS_H
#define __BCMASP_INTF_DEFS_H

#define UMC_OFFSET(intf)
#define UMC_CMD
#define UMC_CMD_TX_EN
#define UMC_CMD_RX_EN
#define UMC_CMD_SPEED_SHIFT
#define UMC_CMD_SPEED_MASK
#define UMC_CMD_SPEED_10
#define UMC_CMD_SPEED_100
#define UMC_CMD_SPEED_1000
#define UMC_CMD_SPEED_2500
#define UMC_CMD_PROMISC
#define UMC_CMD_PAD_EN
#define UMC_CMD_CRC_FWD
#define UMC_CMD_PAUSE_FWD
#define UMC_CMD_RX_PAUSE_IGNORE
#define UMC_CMD_TX_ADDR_INS
#define UMC_CMD_HD_EN
#define UMC_CMD_SW_RESET
#define UMC_CMD_LCL_LOOP_EN
#define UMC_CMD_AUTO_CONFIG
#define UMC_CMD_CNTL_FRM_EN
#define UMC_CMD_NO_LEN_CHK
#define UMC_CMD_RMT_LOOP_EN
#define UMC_CMD_PRBL_EN
#define UMC_CMD_TX_PAUSE_IGNORE
#define UMC_CMD_TX_RX_EN
#define UMC_CMD_RUNT_FILTER_DIS
#define UMC_MAC0
#define UMC_MAC1
#define UMC_FRM_LEN
#define UMC_EEE_CTRL
#define EN_LPI_RX_PAUSE
#define EN_LPI_TX_PFC
#define EN_LPI_TX_PAUSE
#define EEE_EN
#define RX_FIFO_CHECK
#define EEE_TX_CLK_DIS
#define DIS_EEE_10M
#define LP_IDLE_PREDICTION_MODE
#define UMC_EEE_LPI_TIMER
#define UMC_PAUSE_CNTRL
#define UMC_TX_FLUSH
#define UMC_GR64
#define UMC_GR127
#define UMC_GR255
#define UMC_GR511
#define UMC_GR1023
#define UMC_GR1518
#define UMC_GRMGV
#define UMC_GR2047
#define UMC_GR4095
#define UMC_GR9216
#define UMC_GRPKT
#define UMC_GRBYT
#define UMC_GRMCA
#define UMC_GRBCA
#define UMC_GRFCS
#define UMC_GRXCF
#define UMC_GRXPF
#define UMC_GRXUO
#define UMC_GRALN
#define UMC_GRFLR
#define UMC_GRCDE
#define UMC_GRFCR
#define UMC_GROVR
#define UMC_GRJBR
#define UMC_GRMTUE
#define UMC_GRPOK
#define UMC_GRUC
#define UMC_GRPPP
#define UMC_GRMCRC
#define UMC_TR64
#define UMC_TR127
#define UMC_TR255
#define UMC_TR511
#define UMC_TR1023
#define UMC_TR1518
#define UMC_TRMGV
#define UMC_TR2047
#define UMC_TR4095
#define UMC_TR9216
#define UMC_GTPKT
#define UMC_GTMCA
#define UMC_GTBCA
#define UMC_GTXPF
#define UMC_GTXCF
#define UMC_GTFCS
#define UMC_GTOVR
#define UMC_GTDRF
#define UMC_GTEDF
#define UMC_GTSCL
#define UMC_GTMCL
#define UMC_GTLCL
#define UMC_GTXCL
#define UMC_GTFRG
#define UMC_GTNCL
#define UMC_GTJBR
#define UMC_GTBYT
#define UMC_GTPOK
#define UMC_GTUC
#define UMC_RRPKT
#define UMC_RRUND
#define UMC_RRFRG
#define UMC_RRBYT
#define UMC_MIB_CNTRL
#define UMC_MIB_CNTRL_RX_CNT_RST
#define UMC_MIB_CNTRL_RUNT_CNT_RST
#define UMC_MIB_CNTRL_TX_CNT_RST
#define UMC_RX_MAX_PKT_SZ
#define UMC_MPD_CTRL
#define UMC_MPD_CTRL_MPD_EN
#define UMC_MPD_CTRL_PSW_EN
#define UMC_PSW_MS
#define UMC_PSW_LS

#define UMAC2FB_OFFSET_2_1
#define UMAC2FB_OFFSET
#define UMAC2FB_CFG
#define UMAC2FB_CFG_OPUT_EN
#define UMAC2FB_CFG_VLAN_EN
#define UMAC2FB_CFG_SNAP_EN
#define UMAC2FB_CFG_BCM_TG_EN
#define UMAC2FB_CFG_IPUT_EN
#define UMAC2FB_CFG_CHID_SHIFT
#define UMAC2FB_CFG_OK_SEND_SHIFT
#define UMAC2FB_CFG_DEFAULT_EN

#define RGMII_OFFSET(intf)
#define RGMII_EPHY_CNTRL
#define RGMII_EPHY_CFG_IDDQ_BIAS
#define RGMII_EPHY_CFG_EXT_PWRDOWN
#define RGMII_EPHY_CFG_FORCE_DLL_EN
#define RGMII_EPHY_CFG_IDDQ_GLOBAL
#define RGMII_EPHY_CK25_DIS
#define RGMII_EPHY_RESET
#define RGMII_OOB_CNTRL
#define RGMII_LINK
#define RGMII_OOB_DIS
#define RGMII_MODE_EN
#define RGMII_ID_MODE_DIS

#define RGMII_PORT_CNTRL
#define RGMII_PORT_MODE_EPHY
#define RGMII_PORT_MODE_GPHY
#define RGMII_PORT_MODE_EXT_EPHY
#define RGMII_PORT_MODE_EXT_GPHY
#define RGMII_PORT_MODE_EXT_RVMII
#define RGMII_PORT_MODE_MASK

#define RGMII_SYS_LED_CNTRL
#define RGMII_SYS_LED_CNTRL_LINK_OVRD

#define TX_SPB_DMA_OFFSET(intf)
#define TX_SPB_DMA_READ
#define TX_SPB_DMA_BASE
#define TX_SPB_DMA_END
#define TX_SPB_DMA_VALID
#define TX_SPB_DMA_FIFO_CTRL
#define TX_SPB_DMA_FIFO_FLUSH
#define TX_SPB_DMA_FIFO_STATUS

#define TX_SPB_CTRL_OFFSET(intf)
#define TX_SPB_CTRL_ENABLE
#define TX_SPB_CTRL_ENABLE_EN
#define TX_SPB_CTRL_XF_CTRL2
#define TX_SPB_CTRL_XF_BID_SHIFT

#define TX_SPB_TOP_OFFSET(intf)
#define TX_SPB_TOP_BLKOUT
#define TX_SPB_TOP_SPRE_BW_CTRL

#define TX_EPKT_C_OFFSET(intf)
#define TX_EPKT_C_CFG_MISC
#define TX_EPKT_C_CFG_MISC_EN
#define TX_EPKT_C_CFG_MISC_PT
#define TX_EPKT_C_CFG_MISC_PS_SHIFT
#define TX_EPKT_C_CFG_MISC_FD_SHIFT

#define TX_PAUSE_CTRL_OFFSET(intf)
#define TX_PAUSE_MAP_VECTOR

#define RX_EDPKT_DMA_OFFSET(intf)
#define RX_EDPKT_DMA_WRITE
#define RX_EDPKT_DMA_READ
#define RX_EDPKT_DMA_BASE
#define RX_EDPKT_DMA_END
#define RX_EDPKT_DMA_VALID
#define RX_EDPKT_DMA_FULLNESS
#define RX_EDPKT_DMA_MIN_THRES
#define RX_EDPKT_DMA_CH_XONOFF

#define RX_EDPKT_CFG_OFFSET(intf)
#define RX_EDPKT_CFG_CFG0
#define RX_EDPKT_CFG_CFG0_DBUF_SHIFT
#define RX_EDPKT_CFG_CFG0_RBUF
#define RX_EDPKT_CFG_CFG0_RBUF_4K
#define RX_EDPKT_CFG_CFG0_BUF_4K
/* EFRM STUFF, 0 = no byte stuff, 1 = two byte stuff */
#define RX_EDPKT_CFG_CFG0_EFRM_STUF
#define RX_EDPKT_CFG_CFG0_BALN_SHIFT
#define RX_EDPKT_CFG_CFG0_NO_ALN
#define RX_EDPKT_CFG_CFG0_4_ALN
#define RX_EDPKT_CFG_CFG0_64_ALN
#define RX_EDPKT_RING_BUFFER_WRITE
#define RX_EDPKT_RING_BUFFER_READ
#define RX_EDPKT_RING_BUFFER_BASE
#define RX_EDPKT_RING_BUFFER_END
#define RX_EDPKT_RING_BUFFER_VALID
#define RX_EDPKT_CFG_ENABLE
#define RX_EDPKT_CFG_ENABLE_EN

#define RX_SPB_DMA_OFFSET(intf)
#define RX_SPB_DMA_READ
#define RX_SPB_DMA_BASE
#define RX_SPB_DMA_END
#define RX_SPB_DMA_VALID
#define RX_SPB_DMA_FIFO_CTRL
#define RX_SPB_DMA_FIFO_FLUSH
#define RX_SPB_DMA_FIFO_STATUS

#define RX_SPB_CTRL_OFFSET(intf)
#define RX_SPB_CTRL_ENABLE
#define RX_SPB_CTRL_ENABLE_EN

#define RX_PAUSE_CTRL_OFFSET(intf)
#define RX_PAUSE_MAP_VECTOR

#define RX_SPB_TOP_CTRL_OFFSET(intf)
#define RX_SPB_TOP_BLKOUT

#define NUM_4K_BUFFERS
#define RING_BUFFER_SIZE

#define DESC_RING_COUNT
#define DESC_SIZE
#define DESC_RING_SIZE

#endif