|
enum | {
PCI_DEV_REG1 = 0x40,
PCI_DEV_REG2 = 0x44,
PCI_DEV_STATUS = 0x7c,
PCI_DEV_REG3 = 0x80,
PCI_DEV_REG4 = 0x84,
PCI_DEV_REG5 = 0x88,
PCI_CFG_REG_0 = 0x90,
PCI_CFG_REG_1 = 0x94
} |
|
enum | pci_dev_reg_1 {
PCI_Y2_PIG_ENA = 1<<31,
PCI_Y2_DLL_DIS = 1<<30,
PCI_SW_PWR_ON_RST = 1<<30,
PCI_Y2_PHY2_COMA = 1<<29,
PCI_Y2_PHY1_COMA = 1<<28,
PCI_Y2_PHY2_POWD = 1<<27,
PCI_Y2_PHY1_POWD = 1<<26,
PCI_Y2_PME_LEGACY = 1<<15,
PCI_PHY_LNK_TIM_MSK = 3L<<8,
PCI_ENA_L1_EVENT = 1<<7,
PCI_ENA_GPHY_LNK = 1<<6,
PCI_FORCE_PEX_L1 = 1<<5
} |
|
enum | pci_dev_reg_2 {
PCI_VPD_WR_THR = 0xffL<<24,
PCI_DEV_SEL = 0x7fL<<17,
PCI_VPD_ROM_SZ = 7L<<14,
PCI_PATCH_DIR = 0xfL<<8,
PCI_EXT_PATCHS = 0xfL<<4,
PCI_EN_DUMMY_RD = 1<<3,
PCI_REV_DESC = 1<<2,
PCI_USEDATA64 = 1<<0
} |
|
enum | pci_dev_reg_4 {
P_PEX_LTSSM_STAT_MSK = 0x7fL<<25,
P_PEX_LTSSM_L1_STAT = 0x34,
P_PEX_LTSSM_DET_STAT = 0x01,
P_TIMER_VALUE_MSK = 0xffL<<16,
P_FORCE_ASPM_REQUEST = 1<<15,
P_ASPM_GPHY_LINK_DOWN = 1<<14,
P_ASPM_INT_FIFO_EMPTY = 1<<13,
P_ASPM_CLKRUN_REQUEST = 1<<12,
P_ASPM_FORCE_CLKREQ_ENA = 1<<4,
P_ASPM_CLKREQ_PAD_CTL = 1<<3,
P_ASPM_A1_MODE_SELECT = 1<<2,
P_CLK_GATE_PEX_UNIT_ENA = 1<<1,
P_CLK_GATE_ROOT_COR_ENA = 1<<0,
P_ASPM_CONTROL_MSK
} |
|
enum | pci_dev_reg_5 {
P_CTL_DIV_CORE_CLK_ENA = 1<<31,
P_CTL_SRESET_VMAIN_AV = 1<<30,
P_CTL_BYPASS_VMAIN_AV = 1<<29,
P_CTL_TIM_VMAIN_AV_MSK = 3<<27,
P_REL_PCIE_RST_DE_ASS = 1<<26,
P_REL_GPHY_REC_PACKET = 1<<25,
P_REL_INT_FIFO_N_EMPTY = 1<<24,
P_REL_MAIN_PWR_AVAIL = 1<<23,
P_REL_CLKRUN_REQ_REL = 1<<22,
P_REL_PCIE_RESET_ASS = 1<<21,
P_REL_PME_ASSERTED = 1<<20,
P_REL_PCIE_EXIT_L1_ST = 1<<19,
P_REL_LOADER_NOT_FIN = 1<<18,
P_REL_PCIE_RX_EX_IDLE = 1<<17,
P_REL_GPHY_LINK_UP = 1<<16,
P_GAT_PCIE_RST_ASSERTED = 1<<10,
P_GAT_GPHY_N_REC_PACKET = 1<<9,
P_GAT_INT_FIFO_EMPTY = 1<<8,
P_GAT_MAIN_PWR_N_AVAIL = 1<<7,
P_GAT_CLKRUN_REQ_REL = 1<<6,
P_GAT_PCIE_RESET_ASS = 1<<5,
P_GAT_PME_DE_ASSERTED = 1<<4,
P_GAT_PCIE_ENTER_L1_ST = 1<<3,
P_GAT_LOADER_FINISHED = 1<<2,
P_GAT_PCIE_RX_EL_IDLE = 1<<1,
P_GAT_GPHY_LINK_DOWN = 1<<0,
PCIE_OUR5_EVENT_CLK_D3_SET
} |
|
enum | pci_cfg_reg1 {
P_CF1_DIS_REL_EVT_RST = 1<<24,
P_CF1_REL_LDR_NOT_FIN = 1<<23,
P_CF1_REL_VMAIN_AVLBL = 1<<22,
P_CF1_REL_PCIE_RESET = 1<<21,
P_CF1_GAT_LDR_NOT_FIN = 1<<20,
P_CF1_GAT_PCIE_RX_IDLE = 1<<19,
P_CF1_GAT_PCIE_RESET = 1<<18,
P_CF1_PRST_PHY_CLKREQ = 1<<17,
P_CF1_PCIE_RST_CLKREQ = 1<<16,
P_CF1_ENA_CFG_LDR_DONE = 1<<8,
P_CF1_ENA_TXBMU_RD_IDLE = 1<<1,
P_CF1_ENA_TXBMU_WR_IDLE = 1<<0,
PCIE_CFG1_EVENT_CLK_D3_SET
} |
|
enum | csr_regs {
B0_RAP = 0x0000,
B0_CTST = 0x0004,
B0_LED = 0x0006,
B0_POWER_CTRL = 0x0007,
B0_ISRC = 0x0008,
B0_IMSK = 0x000c,
B0_HWE_ISRC = 0x0010,
B0_HWE_IMSK = 0x0014,
B0_SP_ISRC = 0x0018,
B0_XM1_IMSK = 0x0020,
B0_XM1_ISRC = 0x0028,
B0_XM1_PHY_ADDR = 0x0030,
B0_XM1_PHY_DATA = 0x0034,
B0_XM2_IMSK = 0x0040,
B0_XM2_ISRC = 0x0048,
B0_XM2_PHY_ADDR = 0x0050,
B0_XM2_PHY_DATA = 0x0054,
B0_R1_CSR = 0x0060,
B0_R2_CSR = 0x0064,
B0_XS1_CSR = 0x0068,
B0_XA1_CSR = 0x006c,
B0_XS2_CSR = 0x0070,
B0_XA2_CSR = 0x0074,
B2_MAC_1 = 0x0100,
B2_MAC_2 = 0x0108,
B2_MAC_3 = 0x0110,
B2_CONN_TYP = 0x0118,
B2_PMD_TYP = 0x0119,
B2_MAC_CFG = 0x011a,
B2_CHIP_ID = 0x011b,
B2_E_0 = 0x011c,
B2_E_1 = 0x011d,
B2_E_2 = 0x011e,
B2_E_3 = 0x011f,
B2_FAR = 0x0120,
B2_FDP = 0x0124,
B2_LD_CTRL = 0x0128,
B2_LD_TEST = 0x0129,
B2_TI_INI = 0x0130,
B2_TI_VAL = 0x0134,
B2_TI_CTRL = 0x0138,
B2_TI_TEST = 0x0139,
B2_IRQM_INI = 0x0140,
B2_IRQM_VAL = 0x0144,
B2_IRQM_CTRL = 0x0148,
B2_IRQM_TEST = 0x0149,
B2_IRQM_MSK = 0x014c,
B2_IRQM_HWE_MSK = 0x0150,
B2_TST_CTRL1 = 0x0158,
B2_TST_CTRL2 = 0x0159,
B2_GP_IO = 0x015c,
B2_I2C_CTRL = 0x0160,
B2_I2C_DATA = 0x0164,
B2_I2C_IRQ = 0x0168,
B2_I2C_SW = 0x016c,
B2_BSC_INI = 0x0170,
B2_BSC_VAL = 0x0174,
B2_BSC_CTRL = 0x0178,
B2_BSC_STAT = 0x0179,
B2_BSC_TST = 0x017a,
B3_RAM_ADDR = 0x0180,
B3_RAM_DATA_LO = 0x0184,
B3_RAM_DATA_HI = 0x0188,
B3_RI_WTO_R1 = 0x0190,
B3_RI_WTO_XA1 = 0x0191,
B3_RI_WTO_XS1 = 0x0192,
B3_RI_RTO_R1 = 0x0193,
B3_RI_RTO_XA1 = 0x0194,
B3_RI_RTO_XS1 = 0x0195,
B3_RI_WTO_R2 = 0x0196,
B3_RI_WTO_XA2 = 0x0197,
B3_RI_WTO_XS2 = 0x0198,
B3_RI_RTO_R2 = 0x0199,
B3_RI_RTO_XA2 = 0x019a,
B3_RI_RTO_XS2 = 0x019b,
B3_RI_TO_VAL = 0x019c,
B3_RI_CTRL = 0x01a0,
B3_RI_TEST = 0x01a2,
B3_MA_TOINI_RX1 = 0x01b0,
B3_MA_TOINI_RX2 = 0x01b1,
B3_MA_TOINI_TX1 = 0x01b2,
B3_MA_TOINI_TX2 = 0x01b3,
B3_MA_TOVAL_RX1 = 0x01b4,
B3_MA_TOVAL_RX2 = 0x01b5,
B3_MA_TOVAL_TX1 = 0x01b6,
B3_MA_TOVAL_TX2 = 0x01b7,
B3_MA_TO_CTRL = 0x01b8,
B3_MA_TO_TEST = 0x01ba,
B3_MA_RCINI_RX1 = 0x01c0,
B3_MA_RCINI_RX2 = 0x01c1,
B3_MA_RCINI_TX1 = 0x01c2,
B3_MA_RCINI_TX2 = 0x01c3,
B3_MA_RCVAL_RX1 = 0x01c4,
B3_MA_RCVAL_RX2 = 0x01c5,
B3_MA_RCVAL_TX1 = 0x01c6,
B3_MA_RCVAL_TX2 = 0x01c7,
B3_MA_RC_CTRL = 0x01c8,
B3_MA_RC_TEST = 0x01ca,
B3_PA_TOINI_RX1 = 0x01d0,
B3_PA_TOINI_RX2 = 0x01d4,
B3_PA_TOINI_TX1 = 0x01d8,
B3_PA_TOINI_TX2 = 0x01dc,
B3_PA_TOVAL_RX1 = 0x01e0,
B3_PA_TOVAL_RX2 = 0x01e4,
B3_PA_TOVAL_TX1 = 0x01e8,
B3_PA_TOVAL_TX2 = 0x01ec,
B3_PA_CTRL = 0x01f0,
B3_PA_TEST = 0x01f2,
B0_RAP = 0x0000,
B0_CTST = 0x0004,
B0_Y2LED = 0x0005,
B0_POWER_CTRL = 0x0007,
B0_ISRC = 0x0008,
B0_IMSK = 0x000c,
B0_HWE_ISRC = 0x0010,
B0_HWE_IMSK = 0x0014,
B0_Y2_SP_ISRC2 = 0x001c,
B0_Y2_SP_ISRC3 = 0x0020,
B0_Y2_SP_EISR = 0x0024,
B0_Y2_SP_LISR = 0x0028,
B0_Y2_SP_ICR = 0x002c,
B2_MAC_1 = 0x0100,
B2_MAC_2 = 0x0108,
B2_MAC_3 = 0x0110,
B2_CONN_TYP = 0x0118,
B2_PMD_TYP = 0x0119,
B2_MAC_CFG = 0x011a,
B2_CHIP_ID = 0x011b,
B2_E_0 = 0x011c,
B2_Y2_CLK_GATE = 0x011d,
B2_Y2_HW_RES = 0x011e,
B2_E_3 = 0x011f,
B2_Y2_CLK_CTRL = 0x0120,
B2_TI_INI = 0x0130,
B2_TI_VAL = 0x0134,
B2_TI_CTRL = 0x0138,
B2_TI_TEST = 0x0139,
B2_TST_CTRL1 = 0x0158,
B2_TST_CTRL2 = 0x0159,
B2_GP_IO = 0x015c,
B2_I2C_CTRL = 0x0160,
B2_I2C_DATA = 0x0164,
B2_I2C_IRQ = 0x0168,
B2_I2C_SW = 0x016c,
B3_RAM_ADDR = 0x0180,
B3_RAM_DATA_LO = 0x0184,
B3_RAM_DATA_HI = 0x0188,
B3_RI_WTO_R1 = 0x0190,
B3_RI_WTO_XA1 = 0x0191,
B3_RI_WTO_XS1 = 0x0192,
B3_RI_RTO_R1 = 0x0193,
B3_RI_RTO_XA1 = 0x0194,
B3_RI_RTO_XS1 = 0x0195,
B3_RI_WTO_R2 = 0x0196,
B3_RI_WTO_XA2 = 0x0197,
B3_RI_WTO_XS2 = 0x0198,
B3_RI_RTO_R2 = 0x0199,
B3_RI_RTO_XA2 = 0x019a,
B3_RI_RTO_XS2 = 0x019b,
B3_RI_TO_VAL = 0x019c,
B3_RI_CTRL = 0x01a0,
B3_RI_TEST = 0x01a2,
B3_MA_TOINI_RX1 = 0x01b0,
B3_MA_TOINI_RX2 = 0x01b1,
B3_MA_TOINI_TX1 = 0x01b2,
B3_MA_TOINI_TX2 = 0x01b3,
B3_MA_TOVAL_RX1 = 0x01b4,
B3_MA_TOVAL_RX2 = 0x01b5,
B3_MA_TOVAL_TX1 = 0x01b6,
B3_MA_TOVAL_TX2 = 0x01b7,
B3_MA_TO_CTRL = 0x01b8,
B3_MA_TO_TEST = 0x01ba,
B3_MA_RCINI_RX1 = 0x01c0,
B3_MA_RCINI_RX2 = 0x01c1,
B3_MA_RCINI_TX1 = 0x01c2,
B3_MA_RCINI_TX2 = 0x01c3,
B3_MA_RCVAL_RX1 = 0x01c4,
B3_MA_RCVAL_RX2 = 0x01c5,
B3_MA_RCVAL_TX1 = 0x01c6,
B3_MA_RCVAL_TX2 = 0x01c7,
B3_MA_RC_CTRL = 0x01c8,
B3_MA_RC_TEST = 0x01ca,
B3_PA_TOINI_RX1 = 0x01d0,
B3_PA_TOINI_RX2 = 0x01d4,
B3_PA_TOINI_TX1 = 0x01d8,
B3_PA_TOINI_TX2 = 0x01dc,
B3_PA_TOVAL_RX1 = 0x01e0,
B3_PA_TOVAL_RX2 = 0x01e4,
B3_PA_TOVAL_TX1 = 0x01e8,
B3_PA_TOVAL_TX2 = 0x01ec,
B3_PA_CTRL = 0x01f0,
B3_PA_TEST = 0x01f2,
Y2_CFG_SPC = 0x1c00,
Y2_CFG_AER = 0x1d00
} |
|
enum | {
Y2_VMAIN_AVAIL = 1<<17,
Y2_VAUX_AVAIL = 1<<16,
Y2_HW_WOL_ON = 1<<15,
Y2_HW_WOL_OFF = 1<<14,
Y2_ASF_ENABLE = 1<<13,
Y2_ASF_DISABLE = 1<<12,
Y2_CLK_RUN_ENA = 1<<11,
Y2_CLK_RUN_DIS = 1<<10,
Y2_LED_STAT_ON = 1<<9,
Y2_LED_STAT_OFF = 1<<8,
CS_ST_SW_IRQ = 1<<7,
CS_CL_SW_IRQ = 1<<6,
CS_STOP_DONE = 1<<5,
CS_STOP_MAST = 1<<4,
CS_MRST_CLR = 1<<3,
CS_MRST_SET = 1<<2,
CS_RST_CLR = 1<<1,
CS_RST_SET = 1
} |
|
enum | { LED_STAT_ON = 1<<1,
LED_STAT_OFF = 1
} |
|
enum | {
PC_VAUX_ENA = 1<<7,
PC_VAUX_DIS = 1<<6,
PC_VCC_ENA = 1<<5,
PC_VCC_DIS = 1<<4,
PC_VAUX_ON = 1<<3,
PC_VAUX_OFF = 1<<2,
PC_VCC_ON = 1<<1,
PC_VCC_OFF = 1<<0
} |
|
enum | {
Y2_IS_HW_ERR = 1<<31,
Y2_IS_STAT_BMU = 1<<30,
Y2_IS_ASF = 1<<29,
Y2_IS_POLL_CHK = 1<<27,
Y2_IS_TWSI_RDY = 1<<26,
Y2_IS_IRQ_SW = 1<<25,
Y2_IS_TIMINT = 1<<24,
Y2_IS_IRQ_PHY2 = 1<<12,
Y2_IS_IRQ_MAC2 = 1<<11,
Y2_IS_CHK_RX2 = 1<<10,
Y2_IS_CHK_TXS2 = 1<<9,
Y2_IS_CHK_TXA2 = 1<<8,
Y2_IS_IRQ_PHY1 = 1<<4,
Y2_IS_IRQ_MAC1 = 1<<3,
Y2_IS_CHK_RX1 = 1<<2,
Y2_IS_CHK_TXS1 = 1<<1,
Y2_IS_CHK_TXA1 = 1<<0,
Y2_IS_BASE = Y2_IS_HW_ERR | Y2_IS_STAT_BMU,
Y2_IS_PORT_1,
Y2_IS_PORT_2,
Y2_IS_ERROR
} |
|
enum | {
IS_ERR_MSK = 0x00003fff,
IS_IRQ_TIST_OV = 1<<13,
IS_IRQ_SENSOR = 1<<12,
IS_IRQ_MST_ERR = 1<<11,
IS_IRQ_STAT = 1<<10,
IS_NO_STAT_M1 = 1<<9,
IS_NO_STAT_M2 = 1<<8,
IS_NO_TIST_M1 = 1<<7,
IS_NO_TIST_M2 = 1<<6,
IS_RAM_RD_PAR = 1<<5,
IS_RAM_WR_PAR = 1<<4,
IS_M1_PAR_ERR = 1<<3,
IS_M2_PAR_ERR = 1<<2,
IS_R1_PAR_ERR = 1<<1,
IS_R2_PAR_ERR = 1<<0
} |
|
enum | {
Y2_IS_TIST_OV = 1<<29,
Y2_IS_SENSOR = 1<<28,
Y2_IS_MST_ERR = 1<<27,
Y2_IS_IRQ_STAT = 1<<26,
Y2_IS_PCI_EXP = 1<<25,
Y2_IS_PCI_NEXP = 1<<24,
Y2_IS_PAR_RD2 = 1<<13,
Y2_IS_PAR_WR2 = 1<<12,
Y2_IS_PAR_MAC2 = 1<<11,
Y2_IS_PAR_RX2 = 1<<10,
Y2_IS_TCP_TXS2 = 1<<9,
Y2_IS_TCP_TXA2 = 1<<8,
Y2_IS_PAR_RD1 = 1<<5,
Y2_IS_PAR_WR1 = 1<<4,
Y2_IS_PAR_MAC1 = 1<<3,
Y2_IS_PAR_RX1 = 1<<2,
Y2_IS_TCP_TXS1 = 1<<1,
Y2_IS_TCP_TXA1 = 1<<0,
Y2_HWE_L1_MASK,
Y2_HWE_L2_MASK,
Y2_HWE_ALL_MASK
} |
|
enum | { DPT_START = 1<<1,
DPT_STOP = 1<<0
} |
|
enum | {
TST_FRC_DPERR_MR = 1<<7,
TST_FRC_DPERR_MW = 1<<6,
TST_FRC_DPERR_TR = 1<<5,
TST_FRC_DPERR_TW = 1<<4,
TST_FRC_APERR_M = 1<<3,
TST_FRC_APERR_T = 1<<2,
TST_CFG_WRITE_ON = 1<<1,
TST_CFG_WRITE_OFF = 1<<0
} |
|
enum | {
GLB_GPIO_CLK_DEB_ENA = 1<<31,
GLB_GPIO_CLK_DBG_MSK = 0xf<<26,
GLB_GPIO_INT_RST_D3_DIS = 1<<15,
GLB_GPIO_LED_PAD_SPEED_UP = 1<<14,
GLB_GPIO_STAT_RACE_DIS = 1<<13,
GLB_GPIO_TEST_SEL_MSK = 3<<11,
GLB_GPIO_TEST_SEL_BASE = 1<<11,
GLB_GPIO_RAND_ENA = 1<<10,
GLB_GPIO_RAND_BIT_1 = 1<<9
} |
|
enum | { CFG_CHIP_R_MSK = 0xf<<4,
CFG_DIS_M2_CLK = 1<<1,
CFG_SNG_MAC = 1<<0
} |
|
enum | {
CHIP_ID_YUKON_XL = 0xb3,
CHIP_ID_YUKON_EC_U = 0xb4,
CHIP_ID_YUKON_EX = 0xb5,
CHIP_ID_YUKON_EC = 0xb6,
CHIP_ID_YUKON_FE = 0xb7,
CHIP_ID_YUKON_FE_P = 0xb8,
CHIP_ID_YUKON_SUPR = 0xb9,
CHIP_ID_YUKON_UL_2 = 0xba
} |
|
enum | yukon_ec_rev { CHIP_REV_YU_EC_A1 = 0,
CHIP_REV_YU_EC_A2 = 1,
CHIP_REV_YU_EC_A3 = 2
} |
|
enum | yukon_ec_u_rev { CHIP_REV_YU_EC_U_A0 = 1,
CHIP_REV_YU_EC_U_A1 = 2,
CHIP_REV_YU_EC_U_B0 = 3
} |
|
enum | yukon_fe_rev { CHIP_REV_YU_FE_A1 = 1,
CHIP_REV_YU_FE_A2 = 2
} |
|
enum | yukon_fe_p_rev { CHIP_REV_YU_FE2_A0 = 0
} |
|
enum | yukon_ex_rev { CHIP_REV_YU_EX_A0 = 1,
CHIP_REV_YU_EX_B0 = 2
} |
|
enum | yukon_supr_rev { CHIP_REV_YU_SU_A0 = 0
} |
|
enum | {
Y2_STATUS_LNK2_INAC = 1<<7,
Y2_CLK_GAT_LNK2_DIS = 1<<6,
Y2_COR_CLK_LNK2_DIS = 1<<5,
Y2_PCI_CLK_LNK2_DIS = 1<<4,
Y2_STATUS_LNK1_INAC = 1<<3,
Y2_CLK_GAT_LNK1_DIS = 1<<2,
Y2_COR_CLK_LNK1_DIS = 1<<1,
Y2_PCI_CLK_LNK1_DIS = 1<<0
} |
|
enum | { CFG_LED_MODE_MSK = 7<<2,
CFG_LINK_2_AVAIL = 1<<1,
CFG_LINK_1_AVAIL = 1<<0
} |
|
enum | {
Y2_CLK_DIV_VAL_MSK = 0xff<<16,
Y2_CLK_DIV_VAL2_MSK = 7<<21,
Y2_CLK_SELECT2_MSK = 0x1f<<16,
Y2_CLK_DIV_ENA = 1<<1,
Y2_CLK_DIV_DIS = 1<<0
} |
|
enum | { TIM_START = 1<<2,
TIM_STOP = 1<<1,
TIM_CLR_IRQ = 1<<0
} |
|
enum | { TIM_T_ON = 1<<2,
TIM_T_OFF = 1<<1,
TIM_T_STEP = 1<<0
} |
|
enum | { RI_CLR_RD_PERR = 1<<9,
RI_CLR_WR_PERR = 1<<8,
RI_RST_CLR = 1<<1,
RI_RST_SET = 1<<0
} |
|
enum | {
TXA_ENA_FSYNC = 1<<7,
TXA_DIS_FSYNC = 1<<6,
TXA_ENA_ALLOC = 1<<5,
TXA_DIS_ALLOC = 1<<4,
TXA_START_RC = 1<<3,
TXA_STOP_RC = 1<<2,
TXA_ENA_ARB = 1<<1,
TXA_DIS_ARB = 1<<0
} |
|
enum | {
TXA_ITI_INI = 0x0200,
TXA_ITI_VAL = 0x0204,
TXA_LIM_INI = 0x0208,
TXA_LIM_VAL = 0x020c,
TXA_CTRL = 0x0210,
TXA_TEST = 0x0211,
TXA_STAT = 0x0212
} |
|
enum | {
B6_EXT_REG = 0x0300,
B7_CFG_SPC = 0x0380,
B8_RQ1_REGS = 0x0400,
B8_RQ2_REGS = 0x0480,
B8_TS1_REGS = 0x0600,
B8_TA1_REGS = 0x0680,
B8_TS2_REGS = 0x0700,
B8_TA2_REGS = 0x0780,
B16_RAM_REGS = 0x0800
} |
|
enum | {
B8_Q_REGS = 0x0400,
Q_D = 0x00,
Q_VLAN = 0x20,
Q_DONE = 0x24,
Q_AC_L = 0x28,
Q_AC_H = 0x2c,
Q_BC = 0x30,
Q_CSR = 0x34,
Q_TEST = 0x38,
Q_WM = 0x40,
Q_AL = 0x42,
Q_RSP = 0x44,
Q_RSL = 0x46,
Q_RP = 0x48,
Q_RL = 0x4a,
Q_WP = 0x4c,
Q_WSP = 0x4d,
Q_WL = 0x4e,
Q_WSL = 0x4f
} |
|
enum | { F_TX_CHK_AUTO_OFF = 1<<31,
F_TX_CHK_AUTO_ON = 1<<30,
F_M_RX_RAM_DIS = 1<<24
} |
|
enum | {
Y2_B8_PREF_REGS = 0x0450,
PREF_UNIT_CTRL = 0x00,
PREF_UNIT_LAST_IDX = 0x04,
PREF_UNIT_ADDR_LO = 0x08,
PREF_UNIT_ADDR_HI = 0x0c,
PREF_UNIT_GET_IDX = 0x10,
PREF_UNIT_PUT_IDX = 0x14,
PREF_UNIT_FIFO_WP = 0x20,
PREF_UNIT_FIFO_RP = 0x24,
PREF_UNIT_FIFO_WM = 0x28,
PREF_UNIT_FIFO_LEV = 0x2c,
PREF_UNIT_MASK_IDX = 0x0fff
} |
|
enum | {
RB_START = 0x00,
RB_END = 0x04,
RB_WP = 0x08,
RB_RP = 0x0c,
RB_RX_UTPP = 0x10,
RB_RX_LTPP = 0x14,
RB_RX_UTHP = 0x18,
RB_RX_LTHP = 0x1c,
RB_PC = 0x20,
RB_LEV = 0x24,
RB_CTRL = 0x28,
RB_TST1 = 0x29,
RB_TST2 = 0x2a
} |
|
enum | {
Q_R1 = 0x0000,
Q_R2 = 0x0080,
Q_XS1 = 0x0200,
Q_XA1 = 0x0280,
Q_XS2 = 0x0300,
Q_XA2 = 0x0380
} |
|
enum | { PHY_ADDR_MARV = 0
} |
|
enum | {
LNK_SYNC_INI = 0x0c30,
LNK_SYNC_VAL = 0x0c34,
LNK_SYNC_CTRL = 0x0c38,
LNK_SYNC_TST = 0x0c39,
LNK_LED_REG = 0x0c3c,
RX_GMF_EA = 0x0c40,
RX_GMF_AF_THR = 0x0c44,
RX_GMF_CTRL_T = 0x0c48,
RX_GMF_FL_MSK = 0x0c4c,
RX_GMF_FL_THR = 0x0c50,
RX_GMF_TR_THR = 0x0c54,
RX_GMF_UP_THR = 0x0c58,
RX_GMF_LP_THR = 0x0c5a,
RX_GMF_VLAN = 0x0c5c,
RX_GMF_WP = 0x0c60,
RX_GMF_WLEV = 0x0c68,
RX_GMF_RP = 0x0c70,
RX_GMF_RLEV = 0x0c78
} |
|
enum | {
BMU_IDLE = 1<<31,
BMU_RX_TCP_PKT = 1<<30,
BMU_RX_IP_PKT = 1<<29,
BMU_ENA_RX_RSS_HASH = 1<<15,
BMU_DIS_RX_RSS_HASH = 1<<14,
BMU_ENA_RX_CHKSUM = 1<<13,
BMU_DIS_RX_CHKSUM = 1<<12,
BMU_CLR_IRQ_PAR = 1<<11,
BMU_CLR_IRQ_TCP = 1<<11,
BMU_CLR_IRQ_CHK = 1<<10,
BMU_STOP = 1<<9,
BMU_START = 1<<8,
BMU_FIFO_OP_ON = 1<<7,
BMU_FIFO_OP_OFF = 1<<6,
BMU_FIFO_ENA = 1<<5,
BMU_FIFO_RST = 1<<4,
BMU_OP_ON = 1<<3,
BMU_OP_OFF = 1<<2,
BMU_RST_CLR = 1<<1,
BMU_RST_SET = 1<<0,
BMU_CLR_RESET = BMU_FIFO_RST | BMU_OP_OFF | BMU_RST_CLR,
BMU_OPER_INIT,
BMU_WM_DEFAULT = 0x600,
BMU_WM_PEX = 0x80
} |
|
enum | { BMU_TX_IPIDINCR_ON = 1<<13,
BMU_TX_IPIDINCR_OFF = 1<<12,
BMU_TX_CLR_IRQ_TCP = 1<<11
} |
|
enum | { PREF_UNIT_OP_ON = 1<<3,
PREF_UNIT_OP_OFF = 1<<2,
PREF_UNIT_RST_CLR = 1<<1,
PREF_UNIT_RST_SET = 1<<0
} |
|
enum | {
RB_ENA_STFWD = 1<<5,
RB_DIS_STFWD = 1<<4,
RB_ENA_OP_MD = 1<<3,
RB_DIS_OP_MD = 1<<2,
RB_RST_CLR = 1<<1,
RB_RST_SET = 1<<0
} |
|
enum | {
TX_GMF_EA = 0x0d40,
TX_GMF_AE_THR = 0x0d44,
TX_GMF_CTRL_T = 0x0d48,
TX_GMF_WP = 0x0d60,
TX_GMF_WSP = 0x0d64,
TX_GMF_WLEV = 0x0d68,
TX_GMF_RP = 0x0d70,
TX_GMF_RSTP = 0x0d74,
TX_GMF_RLEV = 0x0d78,
ECU_AE_THR = 0x0070,
ECU_TXFF_LEV = 0x01a0,
ECU_JUMBO_WM = 0x0080
} |
|
enum | { B28_DPT_INI = 0x0e00,
B28_DPT_VAL = 0x0e04,
B28_DPT_CTRL = 0x0e08,
B28_DPT_TST = 0x0e0a
} |
|
enum | { GMAC_TI_ST_VAL = 0x0e14,
GMAC_TI_ST_CTRL = 0x0e18,
GMAC_TI_ST_TST = 0x0e1a
} |
|
enum | { POLL_CTRL = 0x0e20,
POLL_LAST_IDX = 0x0e24,
POLL_LIST_ADDR_LO = 0x0e28,
POLL_LIST_ADDR_HI = 0x0e2c
} |
|
enum | { SMB_CFG = 0x0e40,
SMB_CSR = 0x0e44
} |
|
enum | {
CPU_WDOG = 0x0e48,
CPU_CNTR = 0x0e4C,
CPU_TIM = 0x0e50,
CPU_AHB_ADDR = 0x0e54,
CPU_AHB_WDATA = 0x0e58,
CPU_AHB_RDATA = 0x0e5C,
HCU_MAP_BASE = 0x0e60,
CPU_AHB_CTRL = 0x0e64,
HCU_CCSR = 0x0e68,
HCU_HCSR = 0x0e6C
} |
|
enum | {
B28_Y2_SMB_CONFIG = 0x0e40,
B28_Y2_SMB_CSD_REG = 0x0e44,
B28_Y2_ASF_IRQ_V_BASE =0x0e60,
B28_Y2_ASF_STAT_CMD = 0x0e68,
B28_Y2_ASF_HOST_COM = 0x0e6c,
B28_Y2_DATA_REG_1 = 0x0e70,
B28_Y2_DATA_REG_2 = 0x0e74,
B28_Y2_DATA_REG_3 = 0x0e78,
B28_Y2_DATA_REG_4 = 0x0e7c
} |
|
enum | {
STAT_CTRL = 0x0e80,
STAT_LAST_IDX = 0x0e84,
STAT_LIST_ADDR_LO = 0x0e88,
STAT_LIST_ADDR_HI = 0x0e8c,
STAT_TXA1_RIDX = 0x0e90,
STAT_TXS1_RIDX = 0x0e92,
STAT_TXA2_RIDX = 0x0e94,
STAT_TXS2_RIDX = 0x0e96,
STAT_TX_IDX_TH = 0x0e98,
STAT_PUT_IDX = 0x0e9c,
STAT_FIFO_WP = 0x0ea0,
STAT_FIFO_RP = 0x0ea4,
STAT_FIFO_RSP = 0x0ea6,
STAT_FIFO_LEVEL = 0x0ea8,
STAT_FIFO_SHLVL = 0x0eaa,
STAT_FIFO_WM = 0x0eac,
STAT_FIFO_ISR_WM = 0x0ead,
STAT_LEV_TIMER_INI = 0x0eb0,
STAT_LEV_TIMER_CNT = 0x0eb4,
STAT_LEV_TIMER_CTRL = 0x0eb8,
STAT_LEV_TIMER_TEST = 0x0eb9,
STAT_TX_TIMER_INI = 0x0ec0,
STAT_TX_TIMER_CNT = 0x0ec4,
STAT_TX_TIMER_CTRL = 0x0ec8,
STAT_TX_TIMER_TEST = 0x0ec9,
STAT_ISR_TIMER_INI = 0x0ed0,
STAT_ISR_TIMER_CNT = 0x0ed4,
STAT_ISR_TIMER_CTRL = 0x0ed8,
STAT_ISR_TIMER_TEST = 0x0ed9
} |
|
enum | {
LINKLED_OFF = 0x01,
LINKLED_ON = 0x02,
LINKLED_LINKSYNC_OFF = 0x04,
LINKLED_LINKSYNC_ON = 0x08,
LINKLED_BLINK_OFF = 0x10,
LINKLED_BLINK_ON = 0x20
} |
|
enum | {
GMAC_CTRL = 0x0f00,
GPHY_CTRL = 0x0f04,
GMAC_IRQ_SRC = 0x0f08,
GMAC_IRQ_MSK = 0x0f0c,
GMAC_LINK_CTRL = 0x0f10,
WOL_CTRL_STAT = 0x0f20,
WOL_MATCH_CTL = 0x0f22,
WOL_MATCH_RES = 0x0f23,
WOL_MAC_ADDR = 0x0f24,
WOL_PATT_RPTR = 0x0f2c,
WOL_PATT_LEN_LO = 0x0f30,
WOL_PATT_LEN_HI = 0x0f34,
WOL_PATT_CNT_0 = 0x0f38,
WOL_PATT_CNT_4 = 0x0f3c
} |
|
enum | { WOL_PATT_RAM_1 = 0x1000,
WOL_PATT_RAM_2 = 0x1400
} |
|
enum | { BASE_GMAC_1 = 0x2800,
BASE_GMAC_2 = 0x3800
} |
|
enum | {
PHY_MARV_CTRL = 0x00,
PHY_MARV_STAT = 0x01,
PHY_MARV_ID0 = 0x02,
PHY_MARV_ID1 = 0x03,
PHY_MARV_AUNE_ADV = 0x04,
PHY_MARV_AUNE_LP = 0x05,
PHY_MARV_AUNE_EXP = 0x06,
PHY_MARV_NEPG = 0x07,
PHY_MARV_NEPG_LP = 0x08,
PHY_MARV_1000T_CTRL = 0x09,
PHY_MARV_1000T_STAT = 0x0a,
PHY_MARV_EXT_STAT = 0x0f,
PHY_MARV_PHY_CTRL = 0x10,
PHY_MARV_PHY_STAT = 0x11,
PHY_MARV_INT_MASK = 0x12,
PHY_MARV_INT_STAT = 0x13,
PHY_MARV_EXT_CTRL = 0x14,
PHY_MARV_RXE_CNT = 0x15,
PHY_MARV_EXT_ADR = 0x16,
PHY_MARV_PORT_IRQ = 0x17,
PHY_MARV_LED_CTRL = 0x18,
PHY_MARV_LED_OVER = 0x19,
PHY_MARV_EXT_CTRL_2 = 0x1a,
PHY_MARV_EXT_P_STAT = 0x1b,
PHY_MARV_CABLE_DIAG = 0x1c,
PHY_MARV_PAGE_ADDR = 0x1d,
PHY_MARV_PAGE_DATA = 0x1e,
PHY_MARV_FE_LED_PAR = 0x16,
PHY_MARV_FE_LED_SER = 0x17,
PHY_MARV_FE_VCT_TX = 0x1a,
PHY_MARV_FE_VCT_RX = 0x1b,
PHY_MARV_FE_SPEC_2 = 0x1c
} |
|
enum | {
PHY_CT_RESET = 1<<15,
PHY_CT_LOOP = 1<<14,
PHY_CT_SPS_LSB = 1<<13,
PHY_CT_ANE = 1<<12,
PHY_CT_PDOWN = 1<<11,
PHY_CT_ISOL = 1<<10,
PHY_CT_RE_CFG = 1<<9,
PHY_CT_DUP_MD = 1<<8,
PHY_CT_COL_TST = 1<<7,
PHY_CT_SPS_MSB = 1<<6
} |
|
enum | { PHY_CT_SP1000 = PHY_CT_SPS_MSB,
PHY_CT_SP100 = PHY_CT_SPS_LSB,
PHY_CT_SP10 = 0
} |
|
enum | {
PHY_ST_EXT_ST = 1<<8,
PHY_ST_PRE_SUP = 1<<6,
PHY_ST_AN_OVER = 1<<5,
PHY_ST_REM_FLT = 1<<4,
PHY_ST_AN_CAP = 1<<3,
PHY_ST_LSYNC = 1<<2,
PHY_ST_JAB_DET = 1<<1,
PHY_ST_EXT_REG = 1<<0
} |
|
enum | { PHY_I1_OUI_MSK = 0x3f<<10,
PHY_I1_MOD_NUM = 0x3f<<4,
PHY_I1_REV_MSK = 0xf
} |
|
enum | {
PHY_MARV_ID0_VAL = 0x0141,
PHY_BCOM_ID1_A1 = 0x6041,
PHY_BCOM_ID1_B2 = 0x6043,
PHY_BCOM_ID1_C0 = 0x6044,
PHY_BCOM_ID1_C5 = 0x6047,
PHY_MARV_ID1_B0 = 0x0C23,
PHY_MARV_ID1_B2 = 0x0C25,
PHY_MARV_ID1_C2 = 0x0CC2,
PHY_MARV_ID1_Y2 = 0x0C91,
PHY_MARV_ID1_FE = 0x0C83,
PHY_MARV_ID1_ECU = 0x0CB0
} |
|
enum | {
PHY_AN_NXT_PG = 1<<15,
PHY_AN_ACK = 1<<14,
PHY_AN_RF = 1<<13,
PHY_AN_PAUSE_ASYM = 1<<11,
PHY_AN_PAUSE_CAP = 1<<10,
PHY_AN_100BASE4 = 1<<9,
PHY_AN_100FULL = 1<<8,
PHY_AN_100HALF = 1<<7,
PHY_AN_10FULL = 1<<6,
PHY_AN_10HALF = 1<<5,
PHY_AN_CSMA = 1<<0,
PHY_AN_SEL = 0x1f,
PHY_AN_FULL = PHY_AN_100FULL | PHY_AN_10FULL | PHY_AN_CSMA,
PHY_AN_ALL
} |
|
enum | {
PHY_B_1000S_MSF = 1<<15,
PHY_B_1000S_MSR = 1<<14,
PHY_B_1000S_LRS = 1<<13,
PHY_B_1000S_RRS = 1<<12,
PHY_B_1000S_LP_FD = 1<<11,
PHY_B_1000S_LP_HD = 1<<10,
PHY_B_1000S_IEC = 0xff
} |
|
enum | {
PHY_M_AN_NXT_PG = 1<<15,
PHY_M_AN_ACK = 1<<14,
PHY_M_AN_RF = 1<<13,
PHY_M_AN_ASP = 1<<11,
PHY_M_AN_PC = 1<<10,
PHY_M_AN_100_T4 = 1<<9,
PHY_M_AN_100_FD = 1<<8,
PHY_M_AN_100_HD = 1<<7,
PHY_M_AN_10_FD = 1<<6,
PHY_M_AN_10_HD = 1<<5,
PHY_M_AN_SEL_MSK =0x1f<<4
} |
| Marvell-Specific. More...
|
|
enum | { PHY_M_AN_ASP_X = 1<<8,
PHY_M_AN_PC_X = 1<<7,
PHY_M_AN_1000X_AHD = 1<<6,
PHY_M_AN_1000X_AFD = 1<<5
} |
|
enum | { PHY_M_P_NO_PAUSE_X = 0<<7,
PHY_M_P_SYM_MD_X = 1<<7,
PHY_M_P_ASYM_MD_X = 2<<7,
PHY_M_P_BOTH_MD_X = 3<<7
} |
|
enum | {
PHY_M_1000C_TEST = 7<<13,
PHY_M_1000C_MSE = 1<<12,
PHY_M_1000C_MSC = 1<<11,
PHY_M_1000C_MPD = 1<<10,
PHY_M_1000C_AFD = 1<<9,
PHY_M_1000C_AHD = 1<<8
} |
|
enum | {
PHY_M_PC_TX_FFD_MSK = 3<<14,
PHY_M_PC_RX_FFD_MSK = 3<<12,
PHY_M_PC_ASS_CRS_TX = 1<<11,
PHY_M_PC_FL_GOOD = 1<<10,
PHY_M_PC_EN_DET_MSK = 3<<8,
PHY_M_PC_ENA_EXT_D = 1<<7,
PHY_M_PC_MDIX_MSK = 3<<5,
PHY_M_PC_DIS_125CLK = 1<<4,
PHY_M_PC_MAC_POW_UP = 1<<3,
PHY_M_PC_SQE_T_ENA = 1<<2,
PHY_M_PC_POL_R_DIS = 1<<1,
PHY_M_PC_DIS_JABBER = 1<<0
} |
|
enum | { PHY_M_PC_EN_DET = 2<<8,
PHY_M_PC_EN_DET_PLUS = 3<<8
} |
|
enum | { PHY_M_PC_MAN_MDI = 0,
PHY_M_PC_MAN_MDIX = 1,
PHY_M_PC_ENA_AUTO = 3
} |
|
enum | { PHY_M_PC_COP_TX_DIS = 1<<3,
PHY_M_PC_POW_D_ENA = 1<<2
} |
|
enum | {
PHY_M_PC_ENA_DTE_DT = 1<<15,
PHY_M_PC_ENA_ENE_DT = 1<<14,
PHY_M_PC_DIS_NLP_CK = 1<<13,
PHY_M_PC_ENA_LIP_NP = 1<<12,
PHY_M_PC_DIS_NLP_GN = 1<<11,
PHY_M_PC_DIS_SCRAMB = 1<<9,
PHY_M_PC_DIS_FEFI = 1<<8,
PHY_M_PC_SH_TP_SEL = 1<<6,
PHY_M_PC_RX_FD_MSK = 3<<2
} |
|
enum | {
PHY_M_PS_SPEED_MSK = 3<<14,
PHY_M_PS_SPEED_1000 = 1<<15,
PHY_M_PS_SPEED_100 = 1<<14,
PHY_M_PS_SPEED_10 = 0,
PHY_M_PS_FULL_DUP = 1<<13,
PHY_M_PS_PAGE_REC = 1<<12,
PHY_M_PS_SPDUP_RES = 1<<11,
PHY_M_PS_LINK_UP = 1<<10,
PHY_M_PS_CABLE_MSK = 7<<7,
PHY_M_PS_MDI_X_STAT = 1<<6,
PHY_M_PS_DOWNS_STAT = 1<<5,
PHY_M_PS_ENDET_STAT = 1<<4,
PHY_M_PS_TX_P_EN = 1<<3,
PHY_M_PS_RX_P_EN = 1<<2,
PHY_M_PS_POL_REV = 1<<1,
PHY_M_PS_JABBER = 1<<0
} |
|
enum | { PHY_M_PS_DTE_DETECT = 1<<15,
PHY_M_PS_RES_SPEED = 1<<14
} |
|
enum | {
PHY_M_IS_AN_ERROR = 1<<15,
PHY_M_IS_LSP_CHANGE = 1<<14,
PHY_M_IS_DUP_CHANGE = 1<<13,
PHY_M_IS_AN_PR = 1<<12,
PHY_M_IS_AN_COMPL = 1<<11,
PHY_M_IS_LST_CHANGE = 1<<10,
PHY_M_IS_SYMB_ERROR = 1<<9,
PHY_M_IS_FALSE_CARR = 1<<8,
PHY_M_IS_FIFO_ERROR = 1<<7,
PHY_M_IS_MDI_CHANGE = 1<<6,
PHY_M_IS_DOWNSH_DET = 1<<5,
PHY_M_IS_END_CHANGE = 1<<4,
PHY_M_IS_DTE_CHANGE = 1<<2,
PHY_M_IS_POL_CHANGE = 1<<1,
PHY_M_IS_JABBER = 1<<0,
PHY_M_DEF_MSK,
PHY_M_AN_MSK = PHY_M_IS_AN_ERROR | PHY_M_IS_AN_COMPL
} |
|
enum | {
PHY_M_EC_ENA_BC_EXT = 1<<15,
PHY_M_EC_ENA_LIN_LB = 1<<14,
PHY_M_EC_DIS_LINK_P = 1<<12,
PHY_M_EC_M_DSC_MSK = 3<<10,
PHY_M_EC_S_DSC_MSK = 3<<8,
PHY_M_EC_M_DSC_MSK2 = 7<<9,
PHY_M_EC_DOWN_S_ENA = 1<<8,
PHY_M_EC_RX_TIM_CT = 1<<7,
PHY_M_EC_MAC_S_MSK = 7<<4,
PHY_M_EC_FIB_AN_ENA = 1<<3,
PHY_M_EC_DTE_D_ENA = 1<<2,
PHY_M_EC_TX_TIM_CT = 1<<1,
PHY_M_EC_TRANS_DIS = 1<<0
} |
|
enum | { PHY_M_PC_DIS_LINK_Pa = 1<<15,
PHY_M_PC_DSC_MSK = 7<<12,
PHY_M_PC_DOWN_S_ENA = 1<<11
} |
|
enum | { MAC_TX_CLK_0_MHZ = 2,
MAC_TX_CLK_2_5_MHZ = 6,
MAC_TX_CLK_25_MHZ = 7
} |
|
enum | {
PHY_M_LEDC_DIS_LED = 1<<15,
PHY_M_LEDC_PULS_MSK = 7<<12,
PHY_M_LEDC_F_INT = 1<<11,
PHY_M_LEDC_BL_R_MSK = 7<<8,
PHY_M_LEDC_DP_C_LSB = 1<<7,
PHY_M_LEDC_TX_C_LSB = 1<<6,
PHY_M_LEDC_LK_C_MSK = 7<<3
} |
|
enum | {
PHY_M_LEDC_LINK_MSK = 3<<3,
PHY_M_LEDC_DP_CTRL = 1<<2,
PHY_M_LEDC_DP_C_MSB = 1<<2,
PHY_M_LEDC_RX_CTRL = 1<<1,
PHY_M_LEDC_TX_CTRL = 1<<0,
PHY_M_LEDC_TX_C_MSB = 1<<0
} |
|
enum | {
PHY_M_POLC_LS1M_MSK = 0xf<<12,
PHY_M_POLC_IS0M_MSK = 0xf<<8,
PHY_M_POLC_LOS_MSK = 0x3<<6,
PHY_M_POLC_INIT_MSK = 0x3<<4,
PHY_M_POLC_STA1_MSK = 0x3<<2,
PHY_M_POLC_STA0_MSK = 0x3
} |
|
enum | {
PULS_NO_STR = 0,
PULS_21MS = 1,
PULS_42MS = 2,
PULS_84MS = 3,
PULS_170MS = 4,
PULS_340MS = 5,
PULS_670MS = 6,
PULS_1300MS = 7
} |
|
enum | {
BLINK_42MS = 0,
BLINK_84MS = 1,
BLINK_170MS = 2,
BLINK_340MS = 3,
BLINK_670MS = 4
} |
|
enum | led_mode {
LED_MODE_OFF,
LED_MODE_ON,
LED_MODE_TST,
MO_LED_NORM = 0,
MO_LED_BLINK = 1,
MO_LED_OFF = 2,
MO_LED_ON = 3
} |
|
enum | {
PHY_M_EC2_FI_IMPED = 1<<6,
PHY_M_EC2_FO_IMPED = 1<<5,
PHY_M_EC2_FO_M_CLK = 1<<4,
PHY_M_EC2_FO_BOOST = 1<<3,
PHY_M_EC2_FO_AM_MSK = 7
} |
|
enum | {
PHY_M_FC_AUTO_SEL = 1<<15,
PHY_M_FC_AN_REG_ACC = 1<<14,
PHY_M_FC_RESOLUTION = 1<<13,
PHY_M_SER_IF_AN_BP = 1<<12,
PHY_M_SER_IF_BP_ST = 1<<11,
PHY_M_IRQ_POLARITY = 1<<10,
PHY_M_DIS_AUT_MED = 1<<9,
PHY_M_UNDOC1 = 1<<7,
PHY_M_DTE_POW_STAT = 1<<4,
PHY_M_MODE_MASK = 0xf
} |
|
enum | { PHY_M_FELP_LED2_MSK = 0xf<<8,
PHY_M_FELP_LED1_MSK = 0xf<<4,
PHY_M_FELP_LED0_MSK = 0xf
} |
|
enum | {
LED_PAR_CTRL_COLX = 0x00,
LED_PAR_CTRL_ERROR = 0x01,
LED_PAR_CTRL_DUPLEX = 0x02,
LED_PAR_CTRL_DP_COL = 0x03,
LED_PAR_CTRL_SPEED = 0x04,
LED_PAR_CTRL_LINK = 0x05,
LED_PAR_CTRL_TX = 0x06,
LED_PAR_CTRL_RX = 0x07,
LED_PAR_CTRL_ACT = 0x08,
LED_PAR_CTRL_LNK_RX = 0x09,
LED_PAR_CTRL_LNK_AC = 0x0a,
LED_PAR_CTRL_ACT_BL = 0x0b,
LED_PAR_CTRL_TX_BL = 0x0c,
LED_PAR_CTRL_RX_BL = 0x0d,
LED_PAR_CTRL_COL_BL = 0x0e,
LED_PAR_CTRL_INACT = 0x0f
} |
|
enum | { PHY_M_FESC_DIS_WAIT = 1<<2,
PHY_M_FESC_ENA_MCLK = 1<<1,
PHY_M_FESC_SEL_CL_A = 1<<0
} |
|
enum | { PHY_M_FIB_FORCE_LNK = 1<<10,
PHY_M_FIB_SIGD_POL = 1<<9,
PHY_M_FIB_TX_DIS = 1<<3
} |
|
enum | {
PHY_M_MAC_MD_MSK = 7<<7,
PHY_M_MAC_GMIF_PUP = 1<<3,
PHY_M_MAC_MD_AUTO = 3,
PHY_M_MAC_MD_COPPER = 5,
PHY_M_MAC_MD_1000BX = 7
} |
|
enum | { PHY_M_LEDC_LOS_MSK = 0xf<<12,
PHY_M_LEDC_INIT_MSK = 0xf<<8,
PHY_M_LEDC_STA1_MSK = 0xf<<4,
PHY_M_LEDC_STA0_MSK = 0xf
} |
|
enum | {
GM_GP_STAT = 0x0000,
GM_GP_CTRL = 0x0004,
GM_TX_CTRL = 0x0008,
GM_RX_CTRL = 0x000c,
GM_TX_FLOW_CTRL = 0x0010,
GM_TX_PARAM = 0x0014,
GM_SERIAL_MODE = 0x0018,
GM_SRC_ADDR_1L = 0x001c,
GM_SRC_ADDR_1M = 0x0020,
GM_SRC_ADDR_1H = 0x0024,
GM_SRC_ADDR_2L = 0x0028,
GM_SRC_ADDR_2M = 0x002c,
GM_SRC_ADDR_2H = 0x0030,
GM_MC_ADDR_H1 = 0x0034,
GM_MC_ADDR_H2 = 0x0038,
GM_MC_ADDR_H3 = 0x003c,
GM_MC_ADDR_H4 = 0x0040,
GM_TX_IRQ_SRC = 0x0044,
GM_RX_IRQ_SRC = 0x0048,
GM_TR_IRQ_SRC = 0x004c,
GM_TX_IRQ_MSK = 0x0050,
GM_RX_IRQ_MSK = 0x0054,
GM_TR_IRQ_MSK = 0x0058,
GM_SMI_CTRL = 0x0080,
GM_SMI_DATA = 0x0084,
GM_PHY_ADDR = 0x0088,
GM_MIB_CNT_BASE = 0x0100,
GM_MIB_CNT_END = 0x025C
} |
|
enum | {
GM_RXF_UC_OK = GM_MIB_CNT_BASE + 0,
GM_RXF_BC_OK = GM_MIB_CNT_BASE + 8,
GM_RXF_MPAUSE = GM_MIB_CNT_BASE + 16,
GM_RXF_MC_OK = GM_MIB_CNT_BASE + 24,
GM_RXF_FCS_ERR = GM_MIB_CNT_BASE + 32,
GM_RXO_OK_LO = GM_MIB_CNT_BASE + 48,
GM_RXO_OK_HI = GM_MIB_CNT_BASE + 56,
GM_RXO_ERR_LO = GM_MIB_CNT_BASE + 64,
GM_RXO_ERR_HI = GM_MIB_CNT_BASE + 72,
GM_RXF_SHT = GM_MIB_CNT_BASE + 80,
GM_RXE_FRAG = GM_MIB_CNT_BASE + 88,
GM_RXF_64B = GM_MIB_CNT_BASE + 96,
GM_RXF_127B = GM_MIB_CNT_BASE + 104,
GM_RXF_255B = GM_MIB_CNT_BASE + 112,
GM_RXF_511B = GM_MIB_CNT_BASE + 120,
GM_RXF_1023B = GM_MIB_CNT_BASE + 128,
GM_RXF_1518B = GM_MIB_CNT_BASE + 136,
GM_RXF_MAX_SZ = GM_MIB_CNT_BASE + 144,
GM_RXF_LNG_ERR = GM_MIB_CNT_BASE + 152,
GM_RXF_JAB_PKT = GM_MIB_CNT_BASE + 160,
GM_RXE_FIFO_OV = GM_MIB_CNT_BASE + 176,
GM_TXF_UC_OK = GM_MIB_CNT_BASE + 192,
GM_TXF_BC_OK = GM_MIB_CNT_BASE + 200,
GM_TXF_MPAUSE = GM_MIB_CNT_BASE + 208,
GM_TXF_MC_OK = GM_MIB_CNT_BASE + 216,
GM_TXO_OK_LO = GM_MIB_CNT_BASE + 224,
GM_TXO_OK_HI = GM_MIB_CNT_BASE + 232,
GM_TXF_64B = GM_MIB_CNT_BASE + 240,
GM_TXF_127B = GM_MIB_CNT_BASE + 248,
GM_TXF_255B = GM_MIB_CNT_BASE + 256,
GM_TXF_511B = GM_MIB_CNT_BASE + 264,
GM_TXF_1023B = GM_MIB_CNT_BASE + 272,
GM_TXF_1518B = GM_MIB_CNT_BASE + 280,
GM_TXF_MAX_SZ = GM_MIB_CNT_BASE + 288,
GM_TXF_COL = GM_MIB_CNT_BASE + 304,
GM_TXF_LAT_COL = GM_MIB_CNT_BASE + 312,
GM_TXF_ABO_COL = GM_MIB_CNT_BASE + 320,
GM_TXF_MUL_COL = GM_MIB_CNT_BASE + 328,
GM_TXF_SNG_COL = GM_MIB_CNT_BASE + 336,
GM_TXE_FIFO_UR = GM_MIB_CNT_BASE + 344
} |
|
enum | {
GM_GPSR_SPEED = 1<<15,
GM_GPSR_DUPLEX = 1<<14,
GM_GPSR_FC_TX_DIS = 1<<13,
GM_GPSR_LINK_UP = 1<<12,
GM_GPSR_PAUSE = 1<<11,
GM_GPSR_TX_ACTIVE = 1<<10,
GM_GPSR_EXC_COL = 1<<9,
GM_GPSR_LAT_COL = 1<<8,
GM_GPSR_PHY_ST_CH = 1<<5,
GM_GPSR_GIG_SPEED = 1<<4,
GM_GPSR_PART_MODE = 1<<3,
GM_GPSR_FC_RX_DIS = 1<<2,
GM_GPSR_PROM_EN = 1<<1
} |
|
enum | {
GM_GPCR_PROM_ENA = 1<<14,
GM_GPCR_FC_TX_DIS = 1<<13,
GM_GPCR_TX_ENA = 1<<12,
GM_GPCR_RX_ENA = 1<<11,
GM_GPCR_BURST_ENA = 1<<10,
GM_GPCR_LOOP_ENA = 1<<9,
GM_GPCR_PART_ENA = 1<<8,
GM_GPCR_GIGS_ENA = 1<<7,
GM_GPCR_FL_PASS = 1<<6,
GM_GPCR_DUP_FULL = 1<<5,
GM_GPCR_FC_RX_DIS = 1<<4,
GM_GPCR_SPEED_100 = 1<<3,
GM_GPCR_AU_DUP_DIS = 1<<2,
GM_GPCR_AU_FCT_DIS = 1<<1,
GM_GPCR_AU_SPD_DIS = 1<<0
} |
|
enum | { GM_TXCR_FORCE_JAM = 1<<15,
GM_TXCR_CRC_DIS = 1<<14,
GM_TXCR_PAD_DIS = 1<<13,
GM_TXCR_COL_THR_MSK = 7<<10
} |
|
enum | { GM_RXCR_UCF_ENA = 1<<15,
GM_RXCR_MCF_ENA = 1<<14,
GM_RXCR_CRC_DIS = 1<<13,
GM_RXCR_PASS_FC = 1<<12
} |
|
enum | {
GM_TXPA_JAMLEN_MSK = 0x03<<14,
GM_TXPA_JAMIPG_MSK = 0x1f<<9,
GM_TXPA_JAMDAT_MSK = 0x1f<<4,
GM_TXPA_BO_LIM_MSK = 0x0f,
TX_JAM_LEN_DEF = 0x03,
TX_JAM_IPG_DEF = 0x0b,
TX_IPG_JAM_DEF = 0x1c,
TX_BOF_LIM_DEF = 0x04
} |
|
enum | {
GM_SMOD_DATABL_MSK = 0x1f<<11,
GM_SMOD_LIMIT_4 = 1<<10,
GM_SMOD_VLAN_ENA = 1<<9,
GM_SMOD_JUMBO_ENA = 1<<8,
GM_SMOD_IPG_MSK = 0x1f
} |
|
enum | {
GM_SMI_CT_PHY_A_MSK = 0x1f<<11,
GM_SMI_CT_REG_A_MSK = 0x1f<<6,
GM_SMI_CT_OP_RD = 1<<5,
GM_SMI_CT_RD_VAL = 1<<4,
GM_SMI_CT_BUSY = 1<<3
} |
|
enum | { GM_PAR_MIB_CLR = 1<<5,
GM_PAR_MIB_TST = 1<<4
} |
|
enum | {
GMR_FS_LEN = 0x7fff<<16,
GMR_FS_VLAN = 1<<13,
GMR_FS_JABBER = 1<<12,
GMR_FS_UN_SIZE = 1<<11,
GMR_FS_MC = 1<<10,
GMR_FS_BC = 1<<9,
GMR_FS_RX_OK = 1<<8,
GMR_FS_GOOD_FC = 1<<7,
GMR_FS_BAD_FC = 1<<6,
GMR_FS_MII_ERR = 1<<5,
GMR_FS_LONG_ERR = 1<<4,
GMR_FS_FRAGMENT = 1<<3,
GMR_FS_CRC_ERR = 1<<1,
GMR_FS_RX_FF_OV = 1<<0,
GMR_FS_ANY_ERR
} |
|
enum | {
RX_TRUNC_ON = 1<<27,
RX_TRUNC_OFF = 1<<26,
RX_VLAN_STRIP_ON = 1<<25,
RX_VLAN_STRIP_OFF = 1<<24,
RX_MACSEC_FLUSH_ON = 1<<23,
RX_MACSEC_FLUSH_OFF = 1<<22,
RX_MACSEC_ASF_FLUSH_ON = 1<<21,
RX_MACSEC_ASF_FLUSH_OFF = 1<<20,
GMF_RX_OVER_ON = 1<<19,
GMF_RX_OVER_OFF = 1<<18,
GMF_ASF_RX_OVER_ON = 1<<17,
GMF_ASF_RX_OVER_OFF = 1<<16,
GMF_WP_TST_ON = 1<<14,
GMF_WP_TST_OFF = 1<<13,
GMF_WP_STEP = 1<<12,
GMF_RP_TST_ON = 1<<10,
GMF_RP_TST_OFF = 1<<9,
GMF_RP_STEP = 1<<8,
GMF_RX_F_FL_ON = 1<<7,
GMF_RX_F_FL_OFF = 1<<6,
GMF_CLI_RX_FO = 1<<5,
GMF_CLI_RX_C = 1<<4,
GMF_OPER_ON = 1<<3,
GMF_OPER_OFF = 1<<2,
GMF_RST_CLR = 1<<1,
GMF_RST_SET = 1<<0,
RX_GMF_FL_THR_DEF = 0xa,
GMF_RX_CTRL_DEF = GMF_OPER_ON | GMF_RX_F_FL_ON
} |
|
enum | { TX_DYN_WM_ENA = 3
} |
|
enum | {
TX_STFW_DIS = 1<<31,
TX_STFW_ENA = 1<<30,
TX_VLAN_TAG_ON = 1<<25,
TX_VLAN_TAG_OFF = 1<<24,
TX_JUMBO_ENA = 1<<23,
TX_JUMBO_DIS = 1<<22,
GMF_WSP_TST_ON = 1<<18,
GMF_WSP_TST_OFF = 1<<17,
GMF_WSP_STEP = 1<<16,
GMF_CLI_TX_FU = 1<<6,
GMF_CLI_TX_FC = 1<<5,
GMF_CLI_TX_PE = 1<<4
} |
|
enum | { GMT_ST_START = 1<<2,
GMT_ST_STOP = 1<<1,
GMT_ST_CLR_IRQ = 1<<0
} |
|
enum | {
Y2_ASF_OS_PRES = 1<<4,
Y2_ASF_RESET = 1<<3,
Y2_ASF_RUNNING = 1<<2,
Y2_ASF_CLR_HSTI = 1<<1,
Y2_ASF_IRQ = 1<<0,
Y2_ASF_UC_STATE = 3<<2,
Y2_ASF_CLK_HALT = 0
} |
|
enum | { Y2_ASF_CLR_ASFI = 1<<1,
Y2_ASF_HOST_IRQ = 1<<0
} |
|
enum | {
HCU_CCSR_SMBALERT_MONITOR = 1<<27,
HCU_CCSR_CPU_SLEEP = 1<<26,
HCU_CCSR_CS_TO = 1<<25,
HCU_CCSR_WDOG = 1<<24,
HCU_CCSR_CLR_IRQ_HOST = 1<<17,
HCU_CCSR_SET_IRQ_HCU = 1<<16,
HCU_CCSR_AHB_RST = 1<<9,
HCU_CCSR_CPU_RST_MODE = 1<<8,
HCU_CCSR_SET_SYNC_CPU = 1<<5,
HCU_CCSR_CPU_CLK_DIVIDE_MSK = 3<<3,
HCU_CCSR_CPU_CLK_DIVIDE_BASE = 1<<3,
HCU_CCSR_OS_PRSNT = 1<<2,
HCU_CCSR_UC_STATE_MSK = 3,
HCU_CCSR_UC_STATE_BASE = 1<<0,
HCU_CCSR_ASF_RESET = 0,
HCU_CCSR_ASF_HALTED = 1<<1,
HCU_CCSR_ASF_RUNNING = 1<<0
} |
|
enum | { HCU_HCSR_SET_IRQ_CPU = 1<<16,
HCU_HCSR_CLR_IRQ_HCU = 1<<1,
HCU_HCSR_SET_IRQ_HOST = 1<<0
} |
|
enum | {
SC_STAT_CLR_IRQ = 1<<4,
SC_STAT_OP_ON = 1<<3,
SC_STAT_OP_OFF = 1<<2,
SC_STAT_RST_CLR = 1<<1,
SC_STAT_RST_SET = 1<<0
} |
|
enum | {
GMC_SET_RST = 1<<15,
GMC_SEC_RST_OFF = 1<<14,
GMC_BYP_MACSECRX_ON = 1<<13,
GMC_BYP_MACSECRX_OFF = 1<<12,
GMC_BYP_MACSECTX_ON = 1<<11,
GMC_BYP_MACSECTX_OFF = 1<<10,
GMC_BYP_RETR_ON = 1<<9,
GMC_BYP_RETR_OFF = 1<<8,
GMC_H_BURST_ON = 1<<7,
GMC_H_BURST_OFF = 1<<6,
GMC_F_LOOPB_ON = 1<<5,
GMC_F_LOOPB_OFF = 1<<4,
GMC_PAUSE_ON = 1<<3,
GMC_PAUSE_OFF = 1<<2,
GMC_RST_CLR = 1<<1,
GMC_RST_SET = 1<<0
} |
|
enum | {
GPC_TX_PAUSE = 1<<30,
GPC_RX_PAUSE = 1<<29,
GPC_SPEED = 3<<27,
GPC_LINK = 1<<26,
GPC_DUPLEX = 1<<25,
GPC_CLOCK = 1<<24,
GPC_PDOWN = 1<<23,
GPC_TSTMODE = 1<<22,
GPC_REG18 = 1<<21,
GPC_REG12SEL = 3<<19,
GPC_REG18SEL = 3<<17,
GPC_SPILOCK = 1<<16,
GPC_LEDMUX = 3<<14,
GPC_INTPOL = 1<<13,
GPC_DETECT = 1<<12,
GPC_1000HD = 1<<11,
GPC_SLAVE = 1<<10,
GPC_PAUSE = 1<<9,
GPC_LEDCTL = 3<<6,
GPC_RST_CLR = 1<<1,
GPC_RST_SET = 1<<0
} |
|
enum | {
GM_IS_TX_CO_OV = 1<<5,
GM_IS_RX_CO_OV = 1<<4,
GM_IS_TX_FF_UR = 1<<3,
GM_IS_TX_COMPL = 1<<2,
GM_IS_RX_FF_OR = 1<<1,
GM_IS_RX_COMPL = 1<<0
} |
|
enum | { GMLC_RST_CLR = 1<<1,
GMLC_RST_SET = 1<<0
} |
|
enum | {
WOL_CTL_LINK_CHG_OCC = 1<<15,
WOL_CTL_MAGIC_PKT_OCC = 1<<14,
WOL_CTL_PATTERN_OCC = 1<<13,
WOL_CTL_CLEAR_RESULT = 1<<12,
WOL_CTL_ENA_PME_ON_LINK_CHG = 1<<11,
WOL_CTL_DIS_PME_ON_LINK_CHG = 1<<10,
WOL_CTL_ENA_PME_ON_MAGIC_PKT = 1<<9,
WOL_CTL_DIS_PME_ON_MAGIC_PKT = 1<<8,
WOL_CTL_ENA_PME_ON_PATTERN = 1<<7,
WOL_CTL_DIS_PME_ON_PATTERN = 1<<6,
WOL_CTL_ENA_LINK_CHG_UNIT = 1<<5,
WOL_CTL_DIS_LINK_CHG_UNIT = 1<<4,
WOL_CTL_ENA_MAGIC_PKT_UNIT = 1<<3,
WOL_CTL_DIS_MAGIC_PKT_UNIT = 1<<2,
WOL_CTL_ENA_PATTERN_UNIT = 1<<1,
WOL_CTL_DIS_PATTERN_UNIT = 1<<0
} |
|
enum | {
UDPTCP = 1<<0,
CALSUM = 1<<1,
WR_SUM = 1<<2,
INIT_SUM = 1<<3,
LOCK_SUM = 1<<4,
INS_VLAN = 1<<5,
EOP = 1<<7
} |
|
enum | {
HW_OWNER = 1<<7,
OP_TCPWRITE = 0x11,
OP_TCPSTART = 0x12,
OP_TCPINIT = 0x14,
OP_TCPLCK = 0x18,
OP_TCPCHKSUM = OP_TCPSTART,
OP_TCPIS = OP_TCPINIT | OP_TCPSTART,
OP_TCPLW = OP_TCPLCK | OP_TCPWRITE,
OP_TCPLSW = OP_TCPLCK | OP_TCPSTART | OP_TCPWRITE,
OP_TCPLISW = OP_TCPLCK | OP_TCPINIT | OP_TCPSTART | OP_TCPWRITE,
OP_ADDR64 = 0x21,
OP_VLAN = 0x22,
OP_ADDR64VLAN = OP_ADDR64 | OP_VLAN,
OP_LRGLEN = 0x24,
OP_LRGLENVLAN = OP_LRGLEN | OP_VLAN,
OP_MSS = 0x28,
OP_MSSVLAN = OP_MSS | OP_VLAN,
OP_BUFFER = 0x40,
OP_PACKET = 0x41,
OP_LARGESEND = 0x43,
OP_LSOV2 = 0x45,
OP_RXSTAT = 0x60,
OP_RXTIMESTAMP = 0x61,
OP_RXVLAN = 0x62,
OP_RXCHKS = 0x64,
OP_RXCHKSVLAN = OP_RXCHKS | OP_RXVLAN,
OP_RXTIMEVLAN = OP_RXTIMESTAMP | OP_RXVLAN,
OP_RSS_HASH = 0x65,
OP_TXINDEXLE = 0x68,
OP_MACSEC = 0x6c,
OP_PUTIDX = 0x70
} |
|
enum | status_css {
CSS_TCPUDPCSOK = 1<<7,
CSS_ISUDP = 1<<6,
CSS_ISTCP = 1<<5,
CSS_ISIPFRAG = 1<<4,
CSS_ISIPV6 = 1<<3,
CSS_IPV4CSUMOK = 1<<2,
CSS_ISIPV4 = 1<<1,
CSS_LINK_BIT = 1<<0
} |
|
enum | flow_control { FC_NONE = 0,
FC_TX = 1,
FC_RX = 2,
FC_BOTH = 3
} |
|