Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/etherswitch/mtkswitch/mtkswitch_mt7620.h
Show First 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | |||||
#define MTKSWITCH_PPBV1(x) MTKSWITCH_PORTREG(0x2014, (x)) | #define MTKSWITCH_PPBV1(x) MTKSWITCH_PORTREG(0x2014, (x)) | ||||
#define MTKSWITCH_PPBV2(x) MTKSWITCH_PORTREG(0x2018, (x)) | #define MTKSWITCH_PPBV2(x) MTKSWITCH_PORTREG(0x2018, (x)) | ||||
#define PPBV_VID(v) (((v)<<16) | (v)) | #define PPBV_VID(v) (((v)<<16) | (v)) | ||||
#define PPBV_VID_FROM_REG(x) ((x) & 0xfff) | #define PPBV_VID_FROM_REG(x) ((x) & 0xfff) | ||||
#define PPBV_VID_MASK 0xfff | #define PPBV_VID_MASK 0xfff | ||||
#define MTKSWITCH_PMCR(x) MTKSWITCH_PORTREG(0x3000, (x)) | #define MTKSWITCH_PMCR(x) MTKSWITCH_PORTREG(0x3000, (x)) | ||||
#define PMCR_FORCE_LINK (1u<<0) | |||||
#define PMCR_FORCE_DPX (1u<<1) | |||||
#define PMCR_FORCE_SPD_1000 (2u<<2) | |||||
#define PMCR_FORCE_TX_FC (1u<<4) | |||||
#define PMCR_FORCE_RX_FC (1u<<5) | |||||
#define PMCR_BACKPR_EN (1u<<8) | #define PMCR_BACKPR_EN (1u<<8) | ||||
#define PMCR_BKOFF_EN (1u<<9) | #define PMCR_BKOFF_EN (1u<<9) | ||||
#define PMCR_MAC_RX_EN (1u<<13) | #define PMCR_MAC_RX_EN (1u<<13) | ||||
#define PMCR_MAC_TX_EN (1u<<14) | #define PMCR_MAC_TX_EN (1u<<14) | ||||
#define PMCR_FORCE_MODE (1u<<15) | |||||
#define PMCR_RES_1 (1u<<16) | |||||
#define PMCR_IPG_CFG_RND (1u<<18) | #define PMCR_IPG_CFG_RND (1u<<18) | ||||
#define PMCR_CFG_DEFAULT (PMCR_BACKPR_EN | PMCR_BKOFF_EN | \ | #define PMCR_CFG_DEFAULT (PMCR_BACKPR_EN | PMCR_BKOFF_EN | \ | ||||
PMCR_MAC_RX_EN | PMCR_MAC_TX_EN | PMCR_IPG_CFG_RND) | PMCR_MAC_RX_EN | PMCR_MAC_TX_EN | PMCR_IPG_CFG_RND | \ | ||||
PMCR_FORCE_RX_FC | PMCR_FORCE_TX_FC | PMCR_RES_1) | |||||
#define MTKSWITCH_PMSR(x) MTKSWITCH_PORTREG(0x3008, (x)) | #define MTKSWITCH_PMSR(x) MTKSWITCH_PORTREG(0x3008, (x)) | ||||
#define PMSR_MAC_LINK_STS (1u<<0) | #define PMSR_MAC_LINK_STS (1u<<0) | ||||
#define PMSR_MAC_DPX_STS (1u<<1) | #define PMSR_MAC_DPX_STS (1u<<1) | ||||
#define PMSR_MAC_SPD_STS (3u<<2) | #define PMSR_MAC_SPD_STS (3u<<2) | ||||
#define PMSR_MAC_SPD(x) (((x)>>2) & 0x3) | #define PMSR_MAC_SPD(x) (((x)>>2) & 0x3) | ||||
#define PMSR_MAC_SPD_10 0 | #define PMSR_MAC_SPD_10 0 | ||||
#define PMSR_MAC_SPD_100 1 | #define PMSR_MAC_SPD_100 1 | ||||
Show All 20 Lines |