From: Jarod Wilson Date: Thu, 7 Jan 2010 23:37:36 +0000 (-0500) Subject: staging: crystalhd: trim register defines X-Git-Tag: MMI-PSA29.97-13-9~24618^2~1^2~217 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=90d49b4f32c243215c0620162e6cae6af980047c;p=GitHub%2FMotorolaMobilityLLC%2Fkernel-slsi.git staging: crystalhd: trim register defines We don't actually need most of the register defines to build, and most of the ones we don't need aren't currently interesting. We'll leave a full copy of all of them in libcrystalhd's source, and only include what we need and/or think might be interesting in the driver. Signed-off-by: Jarod Wilson Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/crystalhd/bcm_70012_regs.h b/drivers/staging/crystalhd/bcm_70012_regs.h index b3b255769641..6922f54e432f 100644 --- a/drivers/staging/crystalhd/bcm_70012_regs.h +++ b/drivers/staging/crystalhd/bcm_70012_regs.h @@ -203,21 +203,6 @@ ***************************************************************************/ #define PCIE_TL_TL_CONTROL 0x00000400 /* TL_CONTROL Register */ #define PCIE_TL_TRANSACTION_CONFIGURATION 0x00000404 /* TRANSACTION_CONFIGURATION Register */ -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC 0x00000408 /* WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC Register */ -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_2 0x0000040c /* WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_2 Register */ -#define PCIE_TL_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC 0x00000410 /* DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC Register */ -#define PCIE_TL_DMA_REQUEST_LOWER_ADDRESS_DIAGNOSTIC_2 0x00000414 /* DMA_REQUEST_LOWER_ADDRESS_DIAGNOSTIC_2 Register */ -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC 0x00000418 /* DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC Register */ -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC 0x0000041c /* DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC Register */ -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC 0x00000420 /* READ_DMA_SPLIT_IDS_DIAGNOSTIC Register */ -#define PCIE_TL_READ_DMA_SPLIT_LENGTH_DIAGNOSTIC 0x00000424 /* READ_DMA_SPLIT_LENGTH_DIAGNOSTIC Register */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC 0x0000043c /* XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC Register */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC 0x00000458 /* DMA_COMPLETION_MISC__DIAGNOSTIC Register */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC 0x0000045c /* SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC Register */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC 0x00000460 /* SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC Register */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC 0x00000464 /* SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC Register */ -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO 0x00000468 /* TL_BUS_NO_DEV__NO__FUNC__NO Register */ -#define PCIE_TL_TL_DEBUG 0x0000046c /* TL_DEBUG Register */ /**************************************************************************** @@ -225,47 +210,6 @@ ***************************************************************************/ #define PCIE_DLL_DATA_LINK_CONTROL 0x00000500 /* DATA_LINK_CONTROL Register */ #define PCIE_DLL_DATA_LINK_STATUS 0x00000504 /* DATA_LINK_STATUS Register */ -#define PCIE_DLL_DATA_LINK_ATTENTION 0x00000508 /* DATA_LINK_ATTENTION Register */ -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK 0x0000050c /* DATA_LINK_ATTENTION_MASK Register */ -#define PCIE_DLL_NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG 0x00000510 /* NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG Register */ -#define PCIE_DLL_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG 0x00000514 /* ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG Register */ -#define PCIE_DLL_PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG 0x00000518 /* PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG Register */ -#define PCIE_DLL_RECEIVE_SEQUENCE_NUMBER_DEBUG 0x0000051c /* RECEIVE_SEQUENCE_NUMBER_DEBUG Register */ -#define PCIE_DLL_DATA_LINK_REPLAY 0x00000520 /* DATA_LINK_REPLAY Register */ -#define PCIE_DLL_DATA_LINK_ACK_TIMEOUT 0x00000524 /* DATA_LINK_ACK_TIMEOUT Register */ -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD 0x00000528 /* POWER_MANAGEMENT_THRESHOLD Register */ -#define PCIE_DLL_RETRY_BUFFER_WRITE_POINTER_DEBUG 0x0000052c /* RETRY_BUFFER_WRITE_POINTER_DEBUG Register */ -#define PCIE_DLL_RETRY_BUFFER_READ_POINTER_DEBUG 0x00000530 /* RETRY_BUFFER_READ_POINTER_DEBUG Register */ -#define PCIE_DLL_RETRY_BUFFER_PURGED_POINTER_DEBUG 0x00000534 /* RETRY_BUFFER_PURGED_POINTER_DEBUG Register */ -#define PCIE_DLL_RETRY_BUFFER_READ_WRITE_DEBUG_PORT 0x00000538 /* RETRY_BUFFER_READ_WRITE_DEBUG_PORT Register */ -#define PCIE_DLL_ERROR_COUNT_THRESHOLD 0x0000053c /* ERROR_COUNT_THRESHOLD Register */ -#define PCIE_DLL_TL_ERROR_COUNTER 0x00000540 /* TL_ERROR_COUNTER Register */ -#define PCIE_DLL_DLLP_ERROR_COUNTER 0x00000544 /* DLLP_ERROR_COUNTER Register */ -#define PCIE_DLL_NAK_RECEIVED_COUNTER 0x00000548 /* NAK_RECEIVED_COUNTER Register */ -#define PCIE_DLL_DATA_LINK_TEST 0x0000054c /* DATA_LINK_TEST Register */ -#define PCIE_DLL_PACKET_BIST 0x00000550 /* PACKET_BIST Register */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL 0x00000554 /* LINK_PCIE_1_1_CONTROL Register */ - - -/**************************************************************************** - * BCM70012_TGT_TOP_PCIE_PHY - ***************************************************************************/ -#define PCIE_PHY_PHY_MODE 0x00000600 /* TYPE_PHY_MODE Register */ -#define PCIE_PHY_PHY_LINK_STATUS 0x00000604 /* TYPE_PHY_LINK_STATUS Register */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL 0x00000608 /* TYPE_PHY_LINK_LTSSM_CONTROL Register */ -#define PCIE_PHY_PHY_LINK_TRAINING_LINK_NUMBER 0x0000060c /* TYPE_PHY_LINK_TRAINING_LINK_NUMBER Register */ -#define PCIE_PHY_PHY_LINK_TRAINING_LANE_NUMBER 0x00000610 /* TYPE_PHY_LINK_TRAINING_LANE_NUMBER Register */ -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS 0x00000614 /* TYPE_PHY_LINK_TRAINING_N_FTS Register */ -#define PCIE_PHY_PHY_ATTENTION 0x00000618 /* TYPE_PHY_ATTENTION Register */ -#define PCIE_PHY_PHY_ATTENTION_MASK 0x0000061c /* TYPE_PHY_ATTENTION_MASK Register */ -#define PCIE_PHY_PHY_RECEIVE_ERROR_COUNTER 0x00000620 /* TYPE_PHY_RECEIVE_ERROR_COUNTER Register */ -#define PCIE_PHY_PHY_RECEIVE_FRAMING_ERROR_COUNTER 0x00000624 /* TYPE_PHY_RECEIVE_FRAMING_ERROR_COUNTER Register */ -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD 0x00000628 /* TYPE_PHY_RECEIVE_ERROR_THRESHOLD Register */ -#define PCIE_PHY_PHY_TEST_CONTROL 0x0000062c /* TYPE_PHY_TEST_CONTROL Register */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE 0x00000630 /* TYPE_PHY_SERDES_CONTROL_OVERRIDE Register */ -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE 0x00000634 /* TYPE_PHY_TIMING_PARAMETER_OVERRIDE Register */ -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES 0x00000638 /* TYPE_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES Register */ -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC2_LTSSM_STATES 0x0000063c /* TYPE_PHY_HARDWARE_DIAGNOSTIC2_LTSSM_STATES Register */ /**************************************************************************** @@ -280,60 +224,6 @@ #define INTR_EOI_CTRL 0x00000720 /* End of interrupt control register */ -/**************************************************************************** - * BCM70012_TGT_TOP_MDIO - ***************************************************************************/ -#define MDIO_CTRL0 0x00000730 /* PCIE Serdes MDIO Control Register 0 */ -#define MDIO_CTRL1 0x00000734 /* PCIE Serdes MDIO Control Register 1 */ -#define MDIO_CTRL2 0x00000738 /* PCIE Serdes MDIO Control Register 2 */ - - -/**************************************************************************** - * BCM70012_TGT_TOP_TGT_RGR_BRIDGE - ***************************************************************************/ -#define TGT_RGR_BRIDGE_REVISION 0x00000740 /* PCIE RGR Bridge Revision Register */ -#define TGT_RGR_BRIDGE_CTRL 0x00000744 /* RGR Bridge Control Register */ -#define TGT_RGR_BRIDGE_RBUS_TIMER 0x00000748 /* RGR Bridge RBUS Timer Register */ -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_0 0x0000074c /* RGR Bridge Spare Software Reset 0 Register */ -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_1 0x00000750 /* RGR Bridge Spare Software Reset 1 Register */ - - -/**************************************************************************** - * BCM70012_I2C_TOP_I2C - ***************************************************************************/ -#define I2C_CHIP_ADDRESS 0x00000800 /* I2C Chip Address And Read/Write Control */ -#define I2C_DATA_IN0 0x00000804 /* I2C Write Data Byte 0 */ -#define I2C_DATA_IN1 0x00000808 /* I2C Write Data Byte 1 */ -#define I2C_DATA_IN2 0x0000080c /* I2C Write Data Byte 2 */ -#define I2C_DATA_IN3 0x00000810 /* I2C Write Data Byte 3 */ -#define I2C_DATA_IN4 0x00000814 /* I2C Write Data Byte 4 */ -#define I2C_DATA_IN5 0x00000818 /* I2C Write Data Byte 5 */ -#define I2C_DATA_IN6 0x0000081c /* I2C Write Data Byte 6 */ -#define I2C_DATA_IN7 0x00000820 /* I2C Write Data Byte 7 */ -#define I2C_CNT_REG 0x00000824 /* I2C Transfer Count Register */ -#define I2C_CTL_REG 0x00000828 /* I2C Control Register */ -#define I2C_IIC_ENABLE 0x0000082c /* I2C Read/Write Enable And Interrupt */ -#define I2C_DATA_OUT0 0x00000830 /* I2C Read Data Byte 0 */ -#define I2C_DATA_OUT1 0x00000834 /* I2C Read Data Byte 1 */ -#define I2C_DATA_OUT2 0x00000838 /* I2C Read Data Byte 2 */ -#define I2C_DATA_OUT3 0x0000083c /* I2C Read Data Byte 3 */ -#define I2C_DATA_OUT4 0x00000840 /* I2C Read Data Byte 4 */ -#define I2C_DATA_OUT5 0x00000844 /* I2C Read Data Byte 5 */ -#define I2C_DATA_OUT6 0x00000848 /* I2C Read Data Byte 6 */ -#define I2C_DATA_OUT7 0x0000084c /* I2C Read Data Byte 7 */ -#define I2C_CTLHI_REG 0x00000850 /* I2C Control Register */ -#define I2C_SCL_PARAM 0x00000854 /* I2C SCL Parameter Register */ - - -/**************************************************************************** - * BCM70012_I2C_TOP_I2C_GR_BRIDGE - ***************************************************************************/ -#define I2C_GR_BRIDGE_REVISION 0x00000be0 /* GR Bridge Revision */ -#define I2C_GR_BRIDGE_CTRL 0x00000be4 /* GR Bridge Control Register */ -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0 0x00000be8 /* GR Bridge Software Reset 0 Register */ -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1 0x00000bec /* GR Bridge Software Reset 1 Register */ - - /**************************************************************************** * BCM70012_MISC_TOP_MISC1 ***************************************************************************/ @@ -420,87 +310,6 @@ #define GISB_ARBITER_SCRATCH 0x00000f04 /* GISB ARBITER Scratch Register */ #define GISB_ARBITER_REQ_MASK 0x00000f08 /* GISB ARBITER Master Request Mask Register */ #define GISB_ARBITER_TIMER 0x00000f0c /* GISB ARBITER Timer Value Register */ -#define GISB_ARBITER_BP_CTRL 0x00000f10 /* GISB ARBITER Breakpoint Control Register */ -#define GISB_ARBITER_BP_CAP_CLR 0x00000f14 /* GISB ARBITER Breakpoint Capture Clear Register */ -#define GISB_ARBITER_BP_START_ADDR_0 0x00000f18 /* GISB ARBITER Breakpoint Start Address 0 Register */ -#define GISB_ARBITER_BP_END_ADDR_0 0x00000f1c /* GISB ARBITER Breakpoint End Address 0 Register */ -#define GISB_ARBITER_BP_READ_0 0x00000f20 /* GISB ARBITER Breakpoint Master Read Control 0 Register */ -#define GISB_ARBITER_BP_WRITE_0 0x00000f24 /* GISB ARBITER Breakpoint Master Write Control 0 Register */ -#define GISB_ARBITER_BP_ENABLE_0 0x00000f28 /* GISB ARBITER Breakpoint Enable 0 Register */ -#define GISB_ARBITER_BP_START_ADDR_1 0x00000f2c /* GISB ARBITER Breakpoint Start Address 1 Register */ -#define GISB_ARBITER_BP_END_ADDR_1 0x00000f30 /* GISB ARBITER Breakpoint End Address 1 Register */ -#define GISB_ARBITER_BP_READ_1 0x00000f34 /* GISB ARBITER Breakpoint Master Read Control 1 Register */ -#define GISB_ARBITER_BP_WRITE_1 0x00000f38 /* GISB ARBITER Breakpoint Master Write Control 1 Register */ -#define GISB_ARBITER_BP_ENABLE_1 0x00000f3c /* GISB ARBITER Breakpoint Enable 1 Register */ -#define GISB_ARBITER_BP_START_ADDR_2 0x00000f40 /* GISB ARBITER Breakpoint Start Address 2 Register */ -#define GISB_ARBITER_BP_END_ADDR_2 0x00000f44 /* GISB ARBITER Breakpoint End Address 2 Register */ -#define GISB_ARBITER_BP_READ_2 0x00000f48 /* GISB ARBITER Breakpoint Master Read Control 2 Register */ -#define GISB_ARBITER_BP_WRITE_2 0x00000f4c /* GISB ARBITER Breakpoint Master Write Control 2 Register */ -#define GISB_ARBITER_BP_ENABLE_2 0x00000f50 /* GISB ARBITER Breakpoint Enable 2 Register */ -#define GISB_ARBITER_BP_START_ADDR_3 0x00000f54 /* GISB ARBITER Breakpoint Start Address 3 Register */ -#define GISB_ARBITER_BP_END_ADDR_3 0x00000f58 /* GISB ARBITER Breakpoint End Address 3 Register */ -#define GISB_ARBITER_BP_READ_3 0x00000f5c /* GISB ARBITER Breakpoint Master Read Control 3 Register */ -#define GISB_ARBITER_BP_WRITE_3 0x00000f60 /* GISB ARBITER Breakpoint Master Write Control 3 Register */ -#define GISB_ARBITER_BP_ENABLE_3 0x00000f64 /* GISB ARBITER Breakpoint Enable 3 Register */ -#define GISB_ARBITER_BP_START_ADDR_4 0x00000f68 /* GISB ARBITER Breakpoint Start Address 4 Register */ -#define GISB_ARBITER_BP_END_ADDR_4 0x00000f6c /* GISB ARBITER Breakpoint End Address 4 Register */ -#define GISB_ARBITER_BP_READ_4 0x00000f70 /* GISB ARBITER Breakpoint Master Read Control 4 Register */ -#define GISB_ARBITER_BP_WRITE_4 0x00000f74 /* GISB ARBITER Breakpoint Master Write Control 4 Register */ -#define GISB_ARBITER_BP_ENABLE_4 0x00000f78 /* GISB ARBITER Breakpoint Enable 4 Register */ -#define GISB_ARBITER_BP_START_ADDR_5 0x00000f7c /* GISB ARBITER Breakpoint Start Address 5 Register */ -#define GISB_ARBITER_BP_END_ADDR_5 0x00000f80 /* GISB ARBITER Breakpoint End Address 5 Register */ -#define GISB_ARBITER_BP_READ_5 0x00000f84 /* GISB ARBITER Breakpoint Master Read Control 5 Register */ -#define GISB_ARBITER_BP_WRITE_5 0x00000f88 /* GISB ARBITER Breakpoint Master Write Control 5 Register */ -#define GISB_ARBITER_BP_ENABLE_5 0x00000f8c /* GISB ARBITER Breakpoint Enable 5 Register */ -#define GISB_ARBITER_BP_START_ADDR_6 0x00000f90 /* GISB ARBITER Breakpoint Start Address 6 Register */ -#define GISB_ARBITER_BP_END_ADDR_6 0x00000f94 /* GISB ARBITER Breakpoint End Address 6 Register */ -#define GISB_ARBITER_BP_READ_6 0x00000f98 /* GISB ARBITER Breakpoint Master Read Control 6 Register */ -#define GISB_ARBITER_BP_WRITE_6 0x00000f9c /* GISB ARBITER Breakpoint Master Write Control 6 Register */ -#define GISB_ARBITER_BP_ENABLE_6 0x00000fa0 /* GISB ARBITER Breakpoint Enable 6 Register */ -#define GISB_ARBITER_BP_START_ADDR_7 0x00000fa4 /* GISB ARBITER Breakpoint Start Address 7 Register */ -#define GISB_ARBITER_BP_END_ADDR_7 0x00000fa8 /* GISB ARBITER Breakpoint End Address 7 Register */ -#define GISB_ARBITER_BP_READ_7 0x00000fac /* GISB ARBITER Breakpoint Master Read Control 7 Register */ -#define GISB_ARBITER_BP_WRITE_7 0x00000fb0 /* GISB ARBITER Breakpoint Master Write Control 7 Register */ -#define GISB_ARBITER_BP_ENABLE_7 0x00000fb4 /* GISB ARBITER Breakpoint Enable 7 Register */ -#define GISB_ARBITER_BP_CAP_ADDR 0x00000fb8 /* GISB ARBITER Breakpoint Capture Address Register */ -#define GISB_ARBITER_BP_CAP_DATA 0x00000fbc /* GISB ARBITER Breakpoint Capture Data Register */ -#define GISB_ARBITER_BP_CAP_STATUS 0x00000fc0 /* GISB ARBITER Breakpoint Capture Status Register */ -#define GISB_ARBITER_BP_CAP_MASTER 0x00000fc4 /* GISB ARBITER Breakpoint Capture GISB MASTER Register */ -#define GISB_ARBITER_ERR_CAP_CLR 0x00000fc8 /* GISB ARBITER Error Capture Clear Register */ -#define GISB_ARBITER_ERR_CAP_ADDR 0x00000fcc /* GISB ARBITER Error Capture Address Register */ -#define GISB_ARBITER_ERR_CAP_DATA 0x00000fd0 /* GISB ARBITER Error Capture Data Register */ -#define GISB_ARBITER_ERR_CAP_STATUS 0x00000fd4 /* GISB ARBITER Error Capture Status Register */ -#define GISB_ARBITER_ERR_CAP_MASTER 0x00000fd8 /* GISB ARBITER Error Capture GISB MASTER Register */ - - -/**************************************************************************** - * BCM70012_MISC_TOP_MISC_GR_BRIDGE - ***************************************************************************/ -#define MISC_GR_BRIDGE_REVISION 0x00000fe0 /* GR Bridge Revision */ -#define MISC_GR_BRIDGE_CTRL 0x00000fe4 /* GR Bridge Control Register */ -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0 0x00000fe8 /* GR Bridge Software Reset 0 Register */ -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1 0x00000fec /* GR Bridge Software Reset 1 Register */ - - -/**************************************************************************** - * BCM70012_DBU_TOP_DBU - ***************************************************************************/ -#define DBU_DBU_CMD 0x00001000 /* DBU (Debug UART) command register */ -#define DBU_DBU_STATUS 0x00001004 /* DBU (Debug UART) status register */ -#define DBU_DBU_CONFIG 0x00001008 /* DBU (Debug UART) configuration register */ -#define DBU_DBU_TIMING 0x0000100c /* DBU (Debug UART) timing register */ -#define DBU_DBU_RXDATA 0x00001010 /* DBU (Debug UART) recieve data register */ -#define DBU_DBU_TXDATA 0x00001014 /* DBU (Debug UART) transmit data register */ - - -/**************************************************************************** - * BCM70012_DBU_TOP_DBU_RGR_BRIDGE - ***************************************************************************/ -#define DBU_RGR_BRIDGE_REVISION 0x000013e0 /* RGR Bridge Revision */ -#define DBU_RGR_BRIDGE_CTRL 0x000013e4 /* RGR Bridge Control Register */ -#define DBU_RGR_BRIDGE_RBUS_TIMER 0x000013e8 /* RGR Bridge RBUS Timer Register */ -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0 0x000013ec /* RGR Bridge Software Reset 0 Register */ -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1 0x000013f0 /* RGR Bridge Software Reset 1 Register */ /**************************************************************************** @@ -532,15 +341,6 @@ #define OTP_DATA_OUTPUT 0x0000145c /* Data Output Register */ -/**************************************************************************** - * BCM70012_OTP_TOP_OTP_GR_BRIDGE - ***************************************************************************/ -#define OTP_GR_BRIDGE_REVISION 0x000017e0 /* GR Bridge Revision */ -#define OTP_GR_BRIDGE_CTRL 0x000017e4 /* GR Bridge Control Register */ -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0 0x000017e8 /* GR Bridge Software Reset 0 Register */ -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1 0x000017ec /* GR Bridge Software Reset 1 Register */ - - /**************************************************************************** * BCM70012_AES_TOP_AES ***************************************************************************/ @@ -554,16 +354,6 @@ #define AES_EEPROM_DATA_3 0x0000181c /* AES EEPROM Data Register 3 */ -/**************************************************************************** - * BCM70012_AES_TOP_AES_RGR_BRIDGE - ***************************************************************************/ -#define AES_RGR_BRIDGE_REVISION 0x00001be0 /* RGR Bridge Revision */ -#define AES_RGR_BRIDGE_CTRL 0x00001be4 /* RGR Bridge Control Register */ -#define AES_RGR_BRIDGE_RBUS_TIMER 0x00001be8 /* RGR Bridge RBUS Timer Register */ -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0 0x00001bec /* RGR Bridge Software Reset 0 Register */ -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1 0x00001bf0 /* RGR Bridge Software Reset 1 Register */ - - /**************************************************************************** * BCM70012_DCI_TOP_DCI ***************************************************************************/ @@ -583,11712 +373,380 @@ /**************************************************************************** - * BCM70012_DCI_TOP_DCI_RGR_BRIDGE - ***************************************************************************/ -#define DCI_RGR_BRIDGE_REVISION 0x00001fe0 /* RGR Bridge Revision */ -#define DCI_RGR_BRIDGE_CTRL 0x00001fe4 /* RGR Bridge Control Register */ -#define DCI_RGR_BRIDGE_RBUS_TIMER 0x00001fe8 /* RGR Bridge RBUS Timer Register */ -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0 0x00001fec /* RGR Bridge Software Reset 0 Register */ -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1 0x00001ff0 /* RGR Bridge Software Reset 1 Register */ - - -/**************************************************************************** - * BCM70012_CCE_TOP_CCE_RGR_BRIDGE - ***************************************************************************/ -#define CCE_RGR_BRIDGE_REVISION 0x000023e0 /* RGR Bridge Revision */ -#define CCE_RGR_BRIDGE_CTRL 0x000023e4 /* RGR Bridge Control Register */ -#define CCE_RGR_BRIDGE_RBUS_TIMER 0x000023e8 /* RGR Bridge RBUS Timer Register */ -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0 0x000023ec /* RGR Bridge Software Reset 0 Register */ -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1 0x000023f0 /* RGR Bridge Software Reset 1 Register */ - - -/**************************************************************************** - * BCM70012_TGT_TOP_PCIE_CFG - ***************************************************************************/ -/**************************************************************************** - * PCIE_CFG :: DEVICE_VENDOR_ID + * BCM70012_TGT_TOP_INTR ***************************************************************************/ -/* PCIE_CFG :: DEVICE_VENDOR_ID :: DEVICE_ID [31:16] */ -#define PCIE_CFG_DEVICE_VENDOR_ID_DEVICE_ID_MASK 0xffff0000 -#define PCIE_CFG_DEVICE_VENDOR_ID_DEVICE_ID_ALIGN 0 -#define PCIE_CFG_DEVICE_VENDOR_ID_DEVICE_ID_BITS 16 -#define PCIE_CFG_DEVICE_VENDOR_ID_DEVICE_ID_SHIFT 16 - -/* PCIE_CFG :: DEVICE_VENDOR_ID :: VENDOR_ID [15:00] */ -#define PCIE_CFG_DEVICE_VENDOR_ID_VENDOR_ID_MASK 0x0000ffff -#define PCIE_CFG_DEVICE_VENDOR_ID_VENDOR_ID_ALIGN 0 -#define PCIE_CFG_DEVICE_VENDOR_ID_VENDOR_ID_BITS 16 -#define PCIE_CFG_DEVICE_VENDOR_ID_VENDOR_ID_SHIFT 0 - - /**************************************************************************** - * PCIE_CFG :: STATUS_COMMAND + * INTR :: INTR_STATUS ***************************************************************************/ -/* PCIE_CFG :: STATUS_COMMAND :: DETECTED_PARITY_ERROR [31:31] */ -#define PCIE_CFG_STATUS_COMMAND_DETECTED_PARITY_ERROR_MASK 0x80000000 -#define PCIE_CFG_STATUS_COMMAND_DETECTED_PARITY_ERROR_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_DETECTED_PARITY_ERROR_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_DETECTED_PARITY_ERROR_SHIFT 31 - -/* PCIE_CFG :: STATUS_COMMAND :: SIGNALED_SYSTEM_ERROR [30:30] */ -#define PCIE_CFG_STATUS_COMMAND_SIGNALED_SYSTEM_ERROR_MASK 0x40000000 -#define PCIE_CFG_STATUS_COMMAND_SIGNALED_SYSTEM_ERROR_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_SIGNALED_SYSTEM_ERROR_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_SIGNALED_SYSTEM_ERROR_SHIFT 30 - -/* PCIE_CFG :: STATUS_COMMAND :: RECEIVED_MASTER_ABORT [29:29] */ -#define PCIE_CFG_STATUS_COMMAND_RECEIVED_MASTER_ABORT_MASK 0x20000000 -#define PCIE_CFG_STATUS_COMMAND_RECEIVED_MASTER_ABORT_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_RECEIVED_MASTER_ABORT_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_RECEIVED_MASTER_ABORT_SHIFT 29 - -/* PCIE_CFG :: STATUS_COMMAND :: RECEIVED_TARGET_ABORT [28:28] */ -#define PCIE_CFG_STATUS_COMMAND_RECEIVED_TARGET_ABORT_MASK 0x10000000 -#define PCIE_CFG_STATUS_COMMAND_RECEIVED_TARGET_ABORT_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_RECEIVED_TARGET_ABORT_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_RECEIVED_TARGET_ABORT_SHIFT 28 - -/* PCIE_CFG :: STATUS_COMMAND :: SIGNALED_TARGET_ABORT [27:27] */ -#define PCIE_CFG_STATUS_COMMAND_SIGNALED_TARGET_ABORT_MASK 0x08000000 -#define PCIE_CFG_STATUS_COMMAND_SIGNALED_TARGET_ABORT_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_SIGNALED_TARGET_ABORT_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_SIGNALED_TARGET_ABORT_SHIFT 27 - -/* PCIE_CFG :: STATUS_COMMAND :: DEVSEL_TIMING [26:25] */ -#define PCIE_CFG_STATUS_COMMAND_DEVSEL_TIMING_MASK 0x06000000 -#define PCIE_CFG_STATUS_COMMAND_DEVSEL_TIMING_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_DEVSEL_TIMING_BITS 2 -#define PCIE_CFG_STATUS_COMMAND_DEVSEL_TIMING_SHIFT 25 - -/* PCIE_CFG :: STATUS_COMMAND :: MASTER_DATA_PARITY_ERROR [24:24] */ -#define PCIE_CFG_STATUS_COMMAND_MASTER_DATA_PARITY_ERROR_MASK 0x01000000 -#define PCIE_CFG_STATUS_COMMAND_MASTER_DATA_PARITY_ERROR_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_MASTER_DATA_PARITY_ERROR_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_MASTER_DATA_PARITY_ERROR_SHIFT 24 - -/* PCIE_CFG :: STATUS_COMMAND :: FAST_BACK_TO_BACK_CAPABLE [23:23] */ -#define PCIE_CFG_STATUS_COMMAND_FAST_BACK_TO_BACK_CAPABLE_MASK 0x00800000 -#define PCIE_CFG_STATUS_COMMAND_FAST_BACK_TO_BACK_CAPABLE_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_FAST_BACK_TO_BACK_CAPABLE_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_FAST_BACK_TO_BACK_CAPABLE_SHIFT 23 - -/* PCIE_CFG :: STATUS_COMMAND :: RESERVED_0 [22:22] */ -#define PCIE_CFG_STATUS_COMMAND_RESERVED_0_MASK 0x00400000 -#define PCIE_CFG_STATUS_COMMAND_RESERVED_0_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_RESERVED_0_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_RESERVED_0_SHIFT 22 +/* INTR :: INTR_STATUS :: reserved0 [31:26] */ +#define INTR_INTR_STATUS_reserved0_MASK 0xfc000000 +#define INTR_INTR_STATUS_reserved0_ALIGN 0 +#define INTR_INTR_STATUS_reserved0_BITS 6 +#define INTR_INTR_STATUS_reserved0_SHIFT 26 -/* PCIE_CFG :: STATUS_COMMAND :: CAPABLE_66MHZ [21:21] */ -#define PCIE_CFG_STATUS_COMMAND_CAPABLE_66MHZ_MASK 0x00200000 -#define PCIE_CFG_STATUS_COMMAND_CAPABLE_66MHZ_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_CAPABLE_66MHZ_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_CAPABLE_66MHZ_SHIFT 21 +/* INTR :: INTR_STATUS :: PCIE_TGT_CA_ATTN [25:25] */ +#define INTR_INTR_STATUS_PCIE_TGT_CA_ATTN_MASK 0x02000000 +#define INTR_INTR_STATUS_PCIE_TGT_CA_ATTN_ALIGN 0 +#define INTR_INTR_STATUS_PCIE_TGT_CA_ATTN_BITS 1 +#define INTR_INTR_STATUS_PCIE_TGT_CA_ATTN_SHIFT 25 -/* PCIE_CFG :: STATUS_COMMAND :: CAPABILITIES_LIST [20:20] */ -#define PCIE_CFG_STATUS_COMMAND_CAPABILITIES_LIST_MASK 0x00100000 -#define PCIE_CFG_STATUS_COMMAND_CAPABILITIES_LIST_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_CAPABILITIES_LIST_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_CAPABILITIES_LIST_SHIFT 20 +/* INTR :: INTR_STATUS :: PCIE_TGT_UR_ATTN [24:24] */ +#define INTR_INTR_STATUS_PCIE_TGT_UR_ATTN_MASK 0x01000000 +#define INTR_INTR_STATUS_PCIE_TGT_UR_ATTN_ALIGN 0 +#define INTR_INTR_STATUS_PCIE_TGT_UR_ATTN_BITS 1 +#define INTR_INTR_STATUS_PCIE_TGT_UR_ATTN_SHIFT 24 -/* PCIE_CFG :: STATUS_COMMAND :: INTERRUPT_STATUS [19:19] */ -#define PCIE_CFG_STATUS_COMMAND_INTERRUPT_STATUS_MASK 0x00080000 -#define PCIE_CFG_STATUS_COMMAND_INTERRUPT_STATUS_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_INTERRUPT_STATUS_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_INTERRUPT_STATUS_SHIFT 19 +/* INTR :: INTR_STATUS :: reserved1 [23:14] */ +#define INTR_INTR_STATUS_reserved1_MASK 0x00ffc000 +#define INTR_INTR_STATUS_reserved1_ALIGN 0 +#define INTR_INTR_STATUS_reserved1_BITS 10 +#define INTR_INTR_STATUS_reserved1_SHIFT 14 -/* PCIE_CFG :: STATUS_COMMAND :: RESERVED_1 [18:16] */ -#define PCIE_CFG_STATUS_COMMAND_RESERVED_1_MASK 0x00070000 -#define PCIE_CFG_STATUS_COMMAND_RESERVED_1_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_RESERVED_1_BITS 3 -#define PCIE_CFG_STATUS_COMMAND_RESERVED_1_SHIFT 16 +/* INTR :: INTR_STATUS :: L1_UV_RX_DMA_ERR_INTR [13:13] */ +#define INTR_INTR_STATUS_L1_UV_RX_DMA_ERR_INTR_MASK 0x00002000 +#define INTR_INTR_STATUS_L1_UV_RX_DMA_ERR_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L1_UV_RX_DMA_ERR_INTR_BITS 1 +#define INTR_INTR_STATUS_L1_UV_RX_DMA_ERR_INTR_SHIFT 13 -/* PCIE_CFG :: STATUS_COMMAND :: RESERVED_2 [15:11] */ -#define PCIE_CFG_STATUS_COMMAND_RESERVED_2_MASK 0x0000f800 -#define PCIE_CFG_STATUS_COMMAND_RESERVED_2_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_RESERVED_2_BITS 5 -#define PCIE_CFG_STATUS_COMMAND_RESERVED_2_SHIFT 11 +/* INTR :: INTR_STATUS :: L1_UV_RX_DMA_DONE_INTR [12:12] */ +#define INTR_INTR_STATUS_L1_UV_RX_DMA_DONE_INTR_MASK 0x00001000 +#define INTR_INTR_STATUS_L1_UV_RX_DMA_DONE_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L1_UV_RX_DMA_DONE_INTR_BITS 1 +#define INTR_INTR_STATUS_L1_UV_RX_DMA_DONE_INTR_SHIFT 12 -/* PCIE_CFG :: STATUS_COMMAND :: INTERRUPT_DISABLE [10:10] */ -#define PCIE_CFG_STATUS_COMMAND_INTERRUPT_DISABLE_MASK 0x00000400 -#define PCIE_CFG_STATUS_COMMAND_INTERRUPT_DISABLE_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_INTERRUPT_DISABLE_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_INTERRUPT_DISABLE_SHIFT 10 +/* INTR :: INTR_STATUS :: L1_Y_RX_DMA_ERR_INTR [11:11] */ +#define INTR_INTR_STATUS_L1_Y_RX_DMA_ERR_INTR_MASK 0x00000800 +#define INTR_INTR_STATUS_L1_Y_RX_DMA_ERR_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L1_Y_RX_DMA_ERR_INTR_BITS 1 +#define INTR_INTR_STATUS_L1_Y_RX_DMA_ERR_INTR_SHIFT 11 -/* PCIE_CFG :: STATUS_COMMAND :: FAST_BACK_TO_BACK_ENABLE [09:09] */ -#define PCIE_CFG_STATUS_COMMAND_FAST_BACK_TO_BACK_ENABLE_MASK 0x00000200 -#define PCIE_CFG_STATUS_COMMAND_FAST_BACK_TO_BACK_ENABLE_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_FAST_BACK_TO_BACK_ENABLE_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_FAST_BACK_TO_BACK_ENABLE_SHIFT 9 +/* INTR :: INTR_STATUS :: L1_Y_RX_DMA_DONE_INTR [10:10] */ +#define INTR_INTR_STATUS_L1_Y_RX_DMA_DONE_INTR_MASK 0x00000400 +#define INTR_INTR_STATUS_L1_Y_RX_DMA_DONE_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L1_Y_RX_DMA_DONE_INTR_BITS 1 +#define INTR_INTR_STATUS_L1_Y_RX_DMA_DONE_INTR_SHIFT 10 -/* PCIE_CFG :: STATUS_COMMAND :: SYSTEM_ERROR_ENABLE [08:08] */ -#define PCIE_CFG_STATUS_COMMAND_SYSTEM_ERROR_ENABLE_MASK 0x00000100 -#define PCIE_CFG_STATUS_COMMAND_SYSTEM_ERROR_ENABLE_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_SYSTEM_ERROR_ENABLE_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_SYSTEM_ERROR_ENABLE_SHIFT 8 +/* INTR :: INTR_STATUS :: L1_TX_DMA_ERR_INTR [09:09] */ +#define INTR_INTR_STATUS_L1_TX_DMA_ERR_INTR_MASK 0x00000200 +#define INTR_INTR_STATUS_L1_TX_DMA_ERR_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L1_TX_DMA_ERR_INTR_BITS 1 +#define INTR_INTR_STATUS_L1_TX_DMA_ERR_INTR_SHIFT 9 -/* PCIE_CFG :: STATUS_COMMAND :: STEPPING_CONTROL [07:07] */ -#define PCIE_CFG_STATUS_COMMAND_STEPPING_CONTROL_MASK 0x00000080 -#define PCIE_CFG_STATUS_COMMAND_STEPPING_CONTROL_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_STEPPING_CONTROL_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_STEPPING_CONTROL_SHIFT 7 +/* INTR :: INTR_STATUS :: L1_TX_DMA_DONE_INTR [08:08] */ +#define INTR_INTR_STATUS_L1_TX_DMA_DONE_INTR_MASK 0x00000100 +#define INTR_INTR_STATUS_L1_TX_DMA_DONE_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L1_TX_DMA_DONE_INTR_BITS 1 +#define INTR_INTR_STATUS_L1_TX_DMA_DONE_INTR_SHIFT 8 -/* PCIE_CFG :: STATUS_COMMAND :: PARITY_ERROR_ENABLE [06:06] */ -#define PCIE_CFG_STATUS_COMMAND_PARITY_ERROR_ENABLE_MASK 0x00000040 -#define PCIE_CFG_STATUS_COMMAND_PARITY_ERROR_ENABLE_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_PARITY_ERROR_ENABLE_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_PARITY_ERROR_ENABLE_SHIFT 6 +/* INTR :: INTR_STATUS :: reserved2 [07:06] */ +#define INTR_INTR_STATUS_reserved2_MASK 0x000000c0 +#define INTR_INTR_STATUS_reserved2_ALIGN 0 +#define INTR_INTR_STATUS_reserved2_BITS 2 +#define INTR_INTR_STATUS_reserved2_SHIFT 6 -/* PCIE_CFG :: STATUS_COMMAND :: VGA_PALETTE_SNOOP [05:05] */ -#define PCIE_CFG_STATUS_COMMAND_VGA_PALETTE_SNOOP_MASK 0x00000020 -#define PCIE_CFG_STATUS_COMMAND_VGA_PALETTE_SNOOP_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_VGA_PALETTE_SNOOP_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_VGA_PALETTE_SNOOP_SHIFT 5 +/* INTR :: INTR_STATUS :: L0_UV_RX_DMA_ERR_INTR [05:05] */ +#define INTR_INTR_STATUS_L0_UV_RX_DMA_ERR_INTR_MASK 0x00000020 +#define INTR_INTR_STATUS_L0_UV_RX_DMA_ERR_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L0_UV_RX_DMA_ERR_INTR_BITS 1 +#define INTR_INTR_STATUS_L0_UV_RX_DMA_ERR_INTR_SHIFT 5 -/* PCIE_CFG :: STATUS_COMMAND :: MEMORY_WRITE_AND_INVALIDATE [04:04] */ -#define PCIE_CFG_STATUS_COMMAND_MEMORY_WRITE_AND_INVALIDATE_MASK 0x00000010 -#define PCIE_CFG_STATUS_COMMAND_MEMORY_WRITE_AND_INVALIDATE_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_MEMORY_WRITE_AND_INVALIDATE_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_MEMORY_WRITE_AND_INVALIDATE_SHIFT 4 +/* INTR :: INTR_STATUS :: L0_UV_RX_DMA_DONE_INTR [04:04] */ +#define INTR_INTR_STATUS_L0_UV_RX_DMA_DONE_INTR_MASK 0x00000010 +#define INTR_INTR_STATUS_L0_UV_RX_DMA_DONE_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L0_UV_RX_DMA_DONE_INTR_BITS 1 +#define INTR_INTR_STATUS_L0_UV_RX_DMA_DONE_INTR_SHIFT 4 -/* PCIE_CFG :: STATUS_COMMAND :: SPECIAL_CYCLES [03:03] */ -#define PCIE_CFG_STATUS_COMMAND_SPECIAL_CYCLES_MASK 0x00000008 -#define PCIE_CFG_STATUS_COMMAND_SPECIAL_CYCLES_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_SPECIAL_CYCLES_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_SPECIAL_CYCLES_SHIFT 3 +/* INTR :: INTR_STATUS :: L0_Y_RX_DMA_ERR_INTR [03:03] */ +#define INTR_INTR_STATUS_L0_Y_RX_DMA_ERR_INTR_MASK 0x00000008 +#define INTR_INTR_STATUS_L0_Y_RX_DMA_ERR_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L0_Y_RX_DMA_ERR_INTR_BITS 1 +#define INTR_INTR_STATUS_L0_Y_RX_DMA_ERR_INTR_SHIFT 3 -/* PCIE_CFG :: STATUS_COMMAND :: BUS_MASTER [02:02] */ -#define PCIE_CFG_STATUS_COMMAND_BUS_MASTER_MASK 0x00000004 -#define PCIE_CFG_STATUS_COMMAND_BUS_MASTER_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_BUS_MASTER_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_BUS_MASTER_SHIFT 2 +/* INTR :: INTR_STATUS :: L0_Y_RX_DMA_DONE_INTR [02:02] */ +#define INTR_INTR_STATUS_L0_Y_RX_DMA_DONE_INTR_MASK 0x00000004 +#define INTR_INTR_STATUS_L0_Y_RX_DMA_DONE_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L0_Y_RX_DMA_DONE_INTR_BITS 1 +#define INTR_INTR_STATUS_L0_Y_RX_DMA_DONE_INTR_SHIFT 2 -/* PCIE_CFG :: STATUS_COMMAND :: MEMORY_SPACE [01:01] */ -#define PCIE_CFG_STATUS_COMMAND_MEMORY_SPACE_MASK 0x00000002 -#define PCIE_CFG_STATUS_COMMAND_MEMORY_SPACE_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_MEMORY_SPACE_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_MEMORY_SPACE_SHIFT 1 +/* INTR :: INTR_STATUS :: L0_TX_DMA_ERR_INTR [01:01] */ +#define INTR_INTR_STATUS_L0_TX_DMA_ERR_INTR_MASK 0x00000002 +#define INTR_INTR_STATUS_L0_TX_DMA_ERR_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L0_TX_DMA_ERR_INTR_BITS 1 +#define INTR_INTR_STATUS_L0_TX_DMA_ERR_INTR_SHIFT 1 -/* PCIE_CFG :: STATUS_COMMAND :: I_O_SPACE [00:00] */ -#define PCIE_CFG_STATUS_COMMAND_I_O_SPACE_MASK 0x00000001 -#define PCIE_CFG_STATUS_COMMAND_I_O_SPACE_ALIGN 0 -#define PCIE_CFG_STATUS_COMMAND_I_O_SPACE_BITS 1 -#define PCIE_CFG_STATUS_COMMAND_I_O_SPACE_SHIFT 0 +/* INTR :: INTR_STATUS :: L0_TX_DMA_DONE_INTR [00:00] */ +#define INTR_INTR_STATUS_L0_TX_DMA_DONE_INTR_MASK 0x00000001 +#define INTR_INTR_STATUS_L0_TX_DMA_DONE_INTR_ALIGN 0 +#define INTR_INTR_STATUS_L0_TX_DMA_DONE_INTR_BITS 1 +#define INTR_INTR_STATUS_L0_TX_DMA_DONE_INTR_SHIFT 0 /**************************************************************************** - * PCIE_CFG :: PCI_CLASSCODE_AND_REVISION_ID + * MISC1 :: TX_SW_DESC_LIST_CTRL_STS ***************************************************************************/ -/* PCIE_CFG :: PCI_CLASSCODE_AND_REVISION_ID :: PCI_CLASSCODE [31:08] */ -#define PCIE_CFG_PCI_CLASSCODE_AND_REVISION_ID_PCI_CLASSCODE_MASK 0xffffff00 -#define PCIE_CFG_PCI_CLASSCODE_AND_REVISION_ID_PCI_CLASSCODE_ALIGN 0 -#define PCIE_CFG_PCI_CLASSCODE_AND_REVISION_ID_PCI_CLASSCODE_BITS 24 -#define PCIE_CFG_PCI_CLASSCODE_AND_REVISION_ID_PCI_CLASSCODE_SHIFT 8 - -/* PCIE_CFG :: PCI_CLASSCODE_AND_REVISION_ID :: REVISION_ID [07:00] */ -#define PCIE_CFG_PCI_CLASSCODE_AND_REVISION_ID_REVISION_ID_MASK 0x000000ff -#define PCIE_CFG_PCI_CLASSCODE_AND_REVISION_ID_REVISION_ID_ALIGN 0 -#define PCIE_CFG_PCI_CLASSCODE_AND_REVISION_ID_REVISION_ID_BITS 8 -#define PCIE_CFG_PCI_CLASSCODE_AND_REVISION_ID_REVISION_ID_SHIFT 0 - +/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: reserved0 [31:04] */ +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_reserved0_MASK 0xfffffff0 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_reserved0_ALIGN 0 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_reserved0_BITS 28 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_reserved0_SHIFT 4 -/**************************************************************************** - * PCIE_CFG :: BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE - ***************************************************************************/ -/* PCIE_CFG :: BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE :: BIST [31:24] */ -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_BIST_MASK 0xff000000 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_BIST_ALIGN 0 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_BIST_BITS 8 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_BIST_SHIFT 24 +/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: DMA_DATA_SERV_PTR [03:03] */ +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_MASK 0x00000008 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_ALIGN 0 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_BITS 1 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_SHIFT 3 -/* PCIE_CFG :: BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE :: HEADER_TYPE [23:16] */ -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_HEADER_TYPE_MASK 0x00ff0000 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_HEADER_TYPE_ALIGN 0 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_HEADER_TYPE_BITS 8 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_HEADER_TYPE_SHIFT 16 +/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: DESC_SERV_PTR [02:02] */ +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_MASK 0x00000004 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_ALIGN 0 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_BITS 1 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_SHIFT 2 -/* PCIE_CFG :: BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE :: LATENCY_TIMER [15:08] */ -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_LATENCY_TIMER_MASK 0x0000ff00 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_LATENCY_TIMER_ALIGN 0 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_LATENCY_TIMER_BITS 8 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_LATENCY_TIMER_SHIFT 8 +/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: TX_DMA_HALT_ON_ERROR [01:01] */ +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_HALT_ON_ERROR_MASK 0x00000002 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_HALT_ON_ERROR_ALIGN 0 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_HALT_ON_ERROR_BITS 1 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_HALT_ON_ERROR_SHIFT 1 -/* PCIE_CFG :: BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE :: CACHE_LINE_SIZE [07:00] */ -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_CACHE_LINE_SIZE_MASK 0x000000ff -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_CACHE_LINE_SIZE_ALIGN 0 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_CACHE_LINE_SIZE_BITS 8 -#define PCIE_CFG_BIST_HEADER_TYPE_LATENCY_TIMER_CACHE_LINE_SIZE_CACHE_LINE_SIZE_SHIFT 0 +/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: TX_DMA_RUN_STOP [00:00] */ +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_RUN_STOP_MASK 0x00000001 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_RUN_STOP_ALIGN 0 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_RUN_STOP_BITS 1 +#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_RUN_STOP_SHIFT 0 /**************************************************************************** - * PCIE_CFG :: BASE_ADDRESS_1 + * MISC1 :: TX_DMA_ERROR_STATUS ***************************************************************************/ -/* PCIE_CFG :: BASE_ADDRESS_1 :: BASE_ADDRESS [31:16] */ -#define PCIE_CFG_BASE_ADDRESS_1_BASE_ADDRESS_MASK 0xffff0000 -#define PCIE_CFG_BASE_ADDRESS_1_BASE_ADDRESS_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_1_BASE_ADDRESS_BITS 16 -#define PCIE_CFG_BASE_ADDRESS_1_BASE_ADDRESS_SHIFT 16 - -/* PCIE_CFG :: BASE_ADDRESS_1 :: RESERVED_0 [15:04] */ -#define PCIE_CFG_BASE_ADDRESS_1_RESERVED_0_MASK 0x0000fff0 -#define PCIE_CFG_BASE_ADDRESS_1_RESERVED_0_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_1_RESERVED_0_BITS 12 -#define PCIE_CFG_BASE_ADDRESS_1_RESERVED_0_SHIFT 4 - -/* PCIE_CFG :: BASE_ADDRESS_1 :: PREFETCHABLE [03:03] */ -#define PCIE_CFG_BASE_ADDRESS_1_PREFETCHABLE_MASK 0x00000008 -#define PCIE_CFG_BASE_ADDRESS_1_PREFETCHABLE_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_1_PREFETCHABLE_BITS 1 -#define PCIE_CFG_BASE_ADDRESS_1_PREFETCHABLE_SHIFT 3 - -/* PCIE_CFG :: BASE_ADDRESS_1 :: TYPE [02:01] */ -#define PCIE_CFG_BASE_ADDRESS_1_TYPE_MASK 0x00000006 -#define PCIE_CFG_BASE_ADDRESS_1_TYPE_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_1_TYPE_BITS 2 -#define PCIE_CFG_BASE_ADDRESS_1_TYPE_SHIFT 1 - -/* PCIE_CFG :: BASE_ADDRESS_1 :: MEMORY_SPACE_INDICATOR [00:00] */ -#define PCIE_CFG_BASE_ADDRESS_1_MEMORY_SPACE_INDICATOR_MASK 0x00000001 -#define PCIE_CFG_BASE_ADDRESS_1_MEMORY_SPACE_INDICATOR_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_1_MEMORY_SPACE_INDICATOR_BITS 1 -#define PCIE_CFG_BASE_ADDRESS_1_MEMORY_SPACE_INDICATOR_SHIFT 0 +/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved0 [31:10] */ +#define MISC1_TX_DMA_ERROR_STATUS_reserved0_MASK 0xfffffc00 +#define MISC1_TX_DMA_ERROR_STATUS_reserved0_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_reserved0_BITS 22 +#define MISC1_TX_DMA_ERROR_STATUS_reserved0_SHIFT 10 +/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L1_DESC_TX_ABORT_ERRORS [09:09] */ +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DESC_TX_ABORT_ERRORS_MASK 0x00000200 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DESC_TX_ABORT_ERRORS_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DESC_TX_ABORT_ERRORS_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DESC_TX_ABORT_ERRORS_SHIFT 9 -/**************************************************************************** - * PCIE_CFG :: BASE_ADDRESS_2 - ***************************************************************************/ -/* PCIE_CFG :: BASE_ADDRESS_2 :: EXTENDED_BASE_ADDRESS [31:00] */ -#define PCIE_CFG_BASE_ADDRESS_2_EXTENDED_BASE_ADDRESS_MASK 0xffffffff -#define PCIE_CFG_BASE_ADDRESS_2_EXTENDED_BASE_ADDRESS_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_2_EXTENDED_BASE_ADDRESS_BITS 32 -#define PCIE_CFG_BASE_ADDRESS_2_EXTENDED_BASE_ADDRESS_SHIFT 0 +/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved1 [08:08] */ +#define MISC1_TX_DMA_ERROR_STATUS_reserved1_MASK 0x00000100 +#define MISC1_TX_DMA_ERROR_STATUS_reserved1_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_reserved1_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_reserved1_SHIFT 8 +/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L0_DESC_TX_ABORT_ERRORS [07:07] */ +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DESC_TX_ABORT_ERRORS_MASK 0x00000080 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DESC_TX_ABORT_ERRORS_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DESC_TX_ABORT_ERRORS_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DESC_TX_ABORT_ERRORS_SHIFT 7 -/**************************************************************************** - * PCIE_CFG :: BASE_ADDRESS_3 - ***************************************************************************/ -/* PCIE_CFG :: BASE_ADDRESS_3 :: BASE_ADDRESS_2 [31:22] */ -#define PCIE_CFG_BASE_ADDRESS_3_BASE_ADDRESS_2_MASK 0xffc00000 -#define PCIE_CFG_BASE_ADDRESS_3_BASE_ADDRESS_2_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_3_BASE_ADDRESS_2_BITS 10 -#define PCIE_CFG_BASE_ADDRESS_3_BASE_ADDRESS_2_SHIFT 22 +/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved2 [06:06] */ +#define MISC1_TX_DMA_ERROR_STATUS_reserved2_MASK 0x00000040 +#define MISC1_TX_DMA_ERROR_STATUS_reserved2_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_reserved2_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_reserved2_SHIFT 6 -/* PCIE_CFG :: BASE_ADDRESS_3 :: RESERVED_0 [21:04] */ -#define PCIE_CFG_BASE_ADDRESS_3_RESERVED_0_MASK 0x003ffff0 -#define PCIE_CFG_BASE_ADDRESS_3_RESERVED_0_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_3_RESERVED_0_BITS 18 -#define PCIE_CFG_BASE_ADDRESS_3_RESERVED_0_SHIFT 4 +/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L1_DMA_DATA_TX_ABORT_ERRORS [05:05] */ +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DMA_DATA_TX_ABORT_ERRORS_MASK 0x00000020 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DMA_DATA_TX_ABORT_ERRORS_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DMA_DATA_TX_ABORT_ERRORS_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DMA_DATA_TX_ABORT_ERRORS_SHIFT 5 -/* PCIE_CFG :: BASE_ADDRESS_3 :: PREFETCHABLE [03:03] */ -#define PCIE_CFG_BASE_ADDRESS_3_PREFETCHABLE_MASK 0x00000008 -#define PCIE_CFG_BASE_ADDRESS_3_PREFETCHABLE_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_3_PREFETCHABLE_BITS 1 -#define PCIE_CFG_BASE_ADDRESS_3_PREFETCHABLE_SHIFT 3 +/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L1_FIFO_FULL_ERRORS [04:04] */ +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_FIFO_FULL_ERRORS_MASK 0x00000010 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_FIFO_FULL_ERRORS_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_FIFO_FULL_ERRORS_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_FIFO_FULL_ERRORS_SHIFT 4 -/* PCIE_CFG :: BASE_ADDRESS_3 :: TYPE [02:01] */ -#define PCIE_CFG_BASE_ADDRESS_3_TYPE_MASK 0x00000006 -#define PCIE_CFG_BASE_ADDRESS_3_TYPE_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_3_TYPE_BITS 2 -#define PCIE_CFG_BASE_ADDRESS_3_TYPE_SHIFT 1 +/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved3 [03:03] */ +#define MISC1_TX_DMA_ERROR_STATUS_reserved3_MASK 0x00000008 +#define MISC1_TX_DMA_ERROR_STATUS_reserved3_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_reserved3_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_reserved3_SHIFT 3 -/* PCIE_CFG :: BASE_ADDRESS_3 :: MEMORY_SPACE_INDICATOR [00:00] */ -#define PCIE_CFG_BASE_ADDRESS_3_MEMORY_SPACE_INDICATOR_MASK 0x00000001 -#define PCIE_CFG_BASE_ADDRESS_3_MEMORY_SPACE_INDICATOR_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_3_MEMORY_SPACE_INDICATOR_BITS 1 -#define PCIE_CFG_BASE_ADDRESS_3_MEMORY_SPACE_INDICATOR_SHIFT 0 +/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L0_DMA_DATA_TX_ABORT_ERRORS [02:02] */ +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DMA_DATA_TX_ABORT_ERRORS_MASK 0x00000004 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DMA_DATA_TX_ABORT_ERRORS_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DMA_DATA_TX_ABORT_ERRORS_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DMA_DATA_TX_ABORT_ERRORS_SHIFT 2 +/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L0_FIFO_FULL_ERRORS [01:01] */ +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_FIFO_FULL_ERRORS_MASK 0x00000002 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_FIFO_FULL_ERRORS_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_FIFO_FULL_ERRORS_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_FIFO_FULL_ERRORS_SHIFT 1 -/**************************************************************************** - * PCIE_CFG :: BASE_ADDRESS_4 - ***************************************************************************/ -/* PCIE_CFG :: BASE_ADDRESS_4 :: EXTENDED_BASE_ADDRESS_2 [31:00] */ -#define PCIE_CFG_BASE_ADDRESS_4_EXTENDED_BASE_ADDRESS_2_MASK 0xffffffff -#define PCIE_CFG_BASE_ADDRESS_4_EXTENDED_BASE_ADDRESS_2_ALIGN 0 -#define PCIE_CFG_BASE_ADDRESS_4_EXTENDED_BASE_ADDRESS_2_BITS 32 -#define PCIE_CFG_BASE_ADDRESS_4_EXTENDED_BASE_ADDRESS_2_SHIFT 0 +/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved4 [00:00] */ +#define MISC1_TX_DMA_ERROR_STATUS_reserved4_MASK 0x00000001 +#define MISC1_TX_DMA_ERROR_STATUS_reserved4_ALIGN 0 +#define MISC1_TX_DMA_ERROR_STATUS_reserved4_BITS 1 +#define MISC1_TX_DMA_ERROR_STATUS_reserved4_SHIFT 0 /**************************************************************************** - * PCIE_CFG :: CARDBUS_CIS_POINTER + * MISC1 :: Y_RX_ERROR_STATUS ***************************************************************************/ -/* PCIE_CFG :: CARDBUS_CIS_POINTER :: CARDBUS_CIS_POINTER [31:00] */ -#define PCIE_CFG_CARDBUS_CIS_POINTER_CARDBUS_CIS_POINTER_MASK 0xffffffff -#define PCIE_CFG_CARDBUS_CIS_POINTER_CARDBUS_CIS_POINTER_ALIGN 0 -#define PCIE_CFG_CARDBUS_CIS_POINTER_CARDBUS_CIS_POINTER_BITS 32 -#define PCIE_CFG_CARDBUS_CIS_POINTER_CARDBUS_CIS_POINTER_SHIFT 0 +/* MISC1 :: Y_RX_ERROR_STATUS :: reserved0 [31:14] */ +#define MISC1_Y_RX_ERROR_STATUS_reserved0_MASK 0xffffc000 +#define MISC1_Y_RX_ERROR_STATUS_reserved0_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_reserved0_BITS 18 +#define MISC1_Y_RX_ERROR_STATUS_reserved0_SHIFT 14 +/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L1_UNDERRUN_ERROR [13:13] */ +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_MASK 0x00002000 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_SHIFT 13 -/**************************************************************************** - * PCIE_CFG :: SUBSYSTEM_DEVICE_VENDOR_ID - ***************************************************************************/ -/* PCIE_CFG :: SUBSYSTEM_DEVICE_VENDOR_ID :: SUBSYSTEM_DEVICE_ID [31:16] */ -#define PCIE_CFG_SUBSYSTEM_DEVICE_VENDOR_ID_SUBSYSTEM_DEVICE_ID_MASK 0xffff0000 -#define PCIE_CFG_SUBSYSTEM_DEVICE_VENDOR_ID_SUBSYSTEM_DEVICE_ID_ALIGN 0 -#define PCIE_CFG_SUBSYSTEM_DEVICE_VENDOR_ID_SUBSYSTEM_DEVICE_ID_BITS 16 -#define PCIE_CFG_SUBSYSTEM_DEVICE_VENDOR_ID_SUBSYSTEM_DEVICE_ID_SHIFT 16 - -/* PCIE_CFG :: SUBSYSTEM_DEVICE_VENDOR_ID :: SUBSYSTEM_VENDOR_ID [15:00] */ -#define PCIE_CFG_SUBSYSTEM_DEVICE_VENDOR_ID_SUBSYSTEM_VENDOR_ID_MASK 0x0000ffff -#define PCIE_CFG_SUBSYSTEM_DEVICE_VENDOR_ID_SUBSYSTEM_VENDOR_ID_ALIGN 0 -#define PCIE_CFG_SUBSYSTEM_DEVICE_VENDOR_ID_SUBSYSTEM_VENDOR_ID_BITS 16 -#define PCIE_CFG_SUBSYSTEM_DEVICE_VENDOR_ID_SUBSYSTEM_VENDOR_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: EXPANSION_ROM_BASE_ADDRESS - ***************************************************************************/ -/* PCIE_CFG :: EXPANSION_ROM_BASE_ADDRESS :: ROM_BASE_ADDRESS [31:16] */ -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_ROM_BASE_ADDRESS_MASK 0xffff0000 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_ROM_BASE_ADDRESS_ALIGN 0 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_ROM_BASE_ADDRESS_BITS 16 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_ROM_BASE_ADDRESS_SHIFT 16 - -/* PCIE_CFG :: EXPANSION_ROM_BASE_ADDRESS :: ROM_SIZE_INDICATION [15:11] */ -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_ROM_SIZE_INDICATION_MASK 0x0000f800 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_ROM_SIZE_INDICATION_ALIGN 0 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_ROM_SIZE_INDICATION_BITS 5 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_ROM_SIZE_INDICATION_SHIFT 11 - -/* PCIE_CFG :: EXPANSION_ROM_BASE_ADDRESS :: RESERVED_0 [10:01] */ -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_RESERVED_0_MASK 0x000007fe -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_RESERVED_0_ALIGN 0 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_RESERVED_0_BITS 10 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_RESERVED_0_SHIFT 1 - -/* PCIE_CFG :: EXPANSION_ROM_BASE_ADDRESS :: EXPANSION_ROM_ENABLE [00:00] */ -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_EXPANSION_ROM_ENABLE_MASK 0x00000001 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_EXPANSION_ROM_ENABLE_ALIGN 0 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_EXPANSION_ROM_ENABLE_BITS 1 -#define PCIE_CFG_EXPANSION_ROM_BASE_ADDRESS_EXPANSION_ROM_ENABLE_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: CAPABILITIES_POINTER - ***************************************************************************/ -/* PCIE_CFG :: CAPABILITIES_POINTER :: CAPABILITIES_POINTER [31:00] */ -#define PCIE_CFG_CAPABILITIES_POINTER_CAPABILITIES_POINTER_MASK 0xffffffff -#define PCIE_CFG_CAPABILITIES_POINTER_CAPABILITIES_POINTER_ALIGN 0 -#define PCIE_CFG_CAPABILITIES_POINTER_CAPABILITIES_POINTER_BITS 32 -#define PCIE_CFG_CAPABILITIES_POINTER_CAPABILITIES_POINTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: INTERRUPT - ***************************************************************************/ -/* PCIE_CFG :: INTERRUPT :: RESERVED_0 [31:16] */ -#define PCIE_CFG_INTERRUPT_RESERVED_0_MASK 0xffff0000 -#define PCIE_CFG_INTERRUPT_RESERVED_0_ALIGN 0 -#define PCIE_CFG_INTERRUPT_RESERVED_0_BITS 16 -#define PCIE_CFG_INTERRUPT_RESERVED_0_SHIFT 16 - -/* PCIE_CFG :: INTERRUPT :: INTERRUPT_PIN [15:08] */ -#define PCIE_CFG_INTERRUPT_INTERRUPT_PIN_MASK 0x0000ff00 -#define PCIE_CFG_INTERRUPT_INTERRUPT_PIN_ALIGN 0 -#define PCIE_CFG_INTERRUPT_INTERRUPT_PIN_BITS 8 -#define PCIE_CFG_INTERRUPT_INTERRUPT_PIN_SHIFT 8 - -/* PCIE_CFG :: INTERRUPT :: INTERRUPT_LINE [07:00] */ -#define PCIE_CFG_INTERRUPT_INTERRUPT_LINE_MASK 0x000000ff -#define PCIE_CFG_INTERRUPT_INTERRUPT_LINE_ALIGN 0 -#define PCIE_CFG_INTERRUPT_INTERRUPT_LINE_BITS 8 -#define PCIE_CFG_INTERRUPT_INTERRUPT_LINE_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: VPD_CAPABILITIES - ***************************************************************************/ -/* PCIE_CFG :: VPD_CAPABILITIES :: RESERVED_0 [31:00] */ -#define PCIE_CFG_VPD_CAPABILITIES_RESERVED_0_MASK 0xffffffff -#define PCIE_CFG_VPD_CAPABILITIES_RESERVED_0_ALIGN 0 -#define PCIE_CFG_VPD_CAPABILITIES_RESERVED_0_BITS 32 -#define PCIE_CFG_VPD_CAPABILITIES_RESERVED_0_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: VPD_DATA - ***************************************************************************/ -/* PCIE_CFG :: VPD_DATA :: RESERVED_0 [31:00] */ -#define PCIE_CFG_VPD_DATA_RESERVED_0_MASK 0xffffffff -#define PCIE_CFG_VPD_DATA_RESERVED_0_ALIGN 0 -#define PCIE_CFG_VPD_DATA_RESERVED_0_BITS 32 -#define PCIE_CFG_VPD_DATA_RESERVED_0_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY - ***************************************************************************/ -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: PME_SUPPORT [31:27] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_PME_SUPPORT_MASK 0xf8000000 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_PME_SUPPORT_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_PME_SUPPORT_BITS 5 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_PME_SUPPORT_SHIFT 27 - -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: D2_SUPPORT [26:26] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_D2_SUPPORT_MASK 0x04000000 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_D2_SUPPORT_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_D2_SUPPORT_BITS 1 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_D2_SUPPORT_SHIFT 26 - -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: D1_SUPPORT [25:25] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_D1_SUPPORT_MASK 0x02000000 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_D1_SUPPORT_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_D1_SUPPORT_BITS 1 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_D1_SUPPORT_SHIFT 25 - -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: AUX_CURRENT [24:22] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_AUX_CURRENT_MASK 0x01c00000 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_AUX_CURRENT_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_AUX_CURRENT_BITS 3 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_AUX_CURRENT_SHIFT 22 - -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: DSI [21:21] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_DSI_MASK 0x00200000 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_DSI_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_DSI_BITS 1 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_DSI_SHIFT 21 - -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: RESERVED_0 [20:20] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_RESERVED_0_MASK 0x00100000 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_RESERVED_0_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_RESERVED_0_BITS 1 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_RESERVED_0_SHIFT 20 - -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: PME_CLOCK [19:19] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_PME_CLOCK_MASK 0x00080000 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_PME_CLOCK_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_PME_CLOCK_BITS 1 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_PME_CLOCK_SHIFT 19 - -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: VERSION [18:16] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_VERSION_MASK 0x00070000 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_VERSION_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_VERSION_BITS 3 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_VERSION_SHIFT 16 - -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: NEXT_POINTER [15:08] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_NEXT_POINTER_MASK 0x0000ff00 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_NEXT_POINTER_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_NEXT_POINTER_BITS 8 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_NEXT_POINTER_SHIFT 8 - -/* PCIE_CFG :: POWER_MANAGEMENT_CAPABILITY :: CAPABILITY_ID [07:00] */ -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_CAPABILITY_ID_MASK 0x000000ff -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_CAPABILITY_ID_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_CAPABILITY_ID_BITS 8 -#define PCIE_CFG_POWER_MANAGEMENT_CAPABILITY_CAPABILITY_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS - ***************************************************************************/ -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: PM_DATA [31:24] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PM_DATA_MASK 0xff000000 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PM_DATA_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PM_DATA_BITS 8 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PM_DATA_SHIFT 24 - -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: RESERVED_0 [23:16] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_0_MASK 0x00ff0000 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_0_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_0_BITS 8 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_0_SHIFT 16 - -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: PME_STATUS [15:15] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PME_STATUS_MASK 0x00008000 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PME_STATUS_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PME_STATUS_BITS 1 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PME_STATUS_SHIFT 15 - -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: DATA_SCALE [14:13] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_DATA_SCALE_MASK 0x00006000 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_DATA_SCALE_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_DATA_SCALE_BITS 2 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_DATA_SCALE_SHIFT 13 - -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: DATA_SELECT [12:09] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_DATA_SELECT_MASK 0x00001e00 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_DATA_SELECT_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_DATA_SELECT_BITS 4 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_DATA_SELECT_SHIFT 9 - -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: PME_ENABLE [08:08] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PME_ENABLE_MASK 0x00000100 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PME_ENABLE_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PME_ENABLE_BITS 1 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_PME_ENABLE_SHIFT 8 - -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: RESERVED_1 [07:04] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_1_MASK 0x000000f0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_1_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_1_BITS 4 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_1_SHIFT 4 - -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: NO_SOFT_RESET [03:03] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_NO_SOFT_RESET_MASK 0x00000008 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_NO_SOFT_RESET_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_NO_SOFT_RESET_BITS 1 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_NO_SOFT_RESET_SHIFT 3 - -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: RESERVED_2 [02:02] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_2_MASK 0x00000004 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_2_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_2_BITS 1 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_RESERVED_2_SHIFT 2 - -/* PCIE_CFG :: POWER_MANAGEMENT_CONTROL_STATUS :: POWER_STATE [01:00] */ -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_POWER_STATE_MASK 0x00000003 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_POWER_STATE_ALIGN 0 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_POWER_STATE_BITS 2 -#define PCIE_CFG_POWER_MANAGEMENT_CONTROL_STATUS_POWER_STATE_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: MSI_CAPABILITY_HEADER - ***************************************************************************/ -/* PCIE_CFG :: MSI_CAPABILITY_HEADER :: MSI_CONTROL [31:24] */ -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MSI_CONTROL_MASK 0xff000000 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MSI_CONTROL_ALIGN 0 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MSI_CONTROL_BITS 8 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MSI_CONTROL_SHIFT 24 - -/* PCIE_CFG :: MSI_CAPABILITY_HEADER :: ADDRESS_CAPABLE_64_BIT [23:23] */ -#define PCIE_CFG_MSI_CAPABILITY_HEADER_ADDRESS_CAPABLE_64_BIT_MASK 0x00800000 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_ADDRESS_CAPABLE_64_BIT_ALIGN 0 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_ADDRESS_CAPABLE_64_BIT_BITS 1 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_ADDRESS_CAPABLE_64_BIT_SHIFT 23 - -/* PCIE_CFG :: MSI_CAPABILITY_HEADER :: MULTIPLE_MESSAGE_ENABLE [22:20] */ -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MULTIPLE_MESSAGE_ENABLE_MASK 0x00700000 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MULTIPLE_MESSAGE_ENABLE_ALIGN 0 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MULTIPLE_MESSAGE_ENABLE_BITS 3 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MULTIPLE_MESSAGE_ENABLE_SHIFT 20 - -/* PCIE_CFG :: MSI_CAPABILITY_HEADER :: MULTIPLE_MESSAGE_CAPABLE [19:17] */ -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MULTIPLE_MESSAGE_CAPABLE_MASK 0x000e0000 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MULTIPLE_MESSAGE_CAPABLE_ALIGN 0 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MULTIPLE_MESSAGE_CAPABLE_BITS 3 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MULTIPLE_MESSAGE_CAPABLE_SHIFT 17 - -/* PCIE_CFG :: MSI_CAPABILITY_HEADER :: MSI_ENABLE [16:16] */ -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MSI_ENABLE_MASK 0x00010000 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MSI_ENABLE_ALIGN 0 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MSI_ENABLE_BITS 1 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_MSI_ENABLE_SHIFT 16 - -/* PCIE_CFG :: MSI_CAPABILITY_HEADER :: NEXT_POINTER [15:08] */ -#define PCIE_CFG_MSI_CAPABILITY_HEADER_NEXT_POINTER_MASK 0x0000ff00 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_NEXT_POINTER_ALIGN 0 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_NEXT_POINTER_BITS 8 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_NEXT_POINTER_SHIFT 8 - -/* PCIE_CFG :: MSI_CAPABILITY_HEADER :: CAPABILITY_ID [07:00] */ -#define PCIE_CFG_MSI_CAPABILITY_HEADER_CAPABILITY_ID_MASK 0x000000ff -#define PCIE_CFG_MSI_CAPABILITY_HEADER_CAPABILITY_ID_ALIGN 0 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_CAPABILITY_ID_BITS 8 -#define PCIE_CFG_MSI_CAPABILITY_HEADER_CAPABILITY_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: MSI_LOWER_ADDRESS - ***************************************************************************/ -/* PCIE_CFG :: MSI_LOWER_ADDRESS :: MSI_LOWER_ADDRESS [31:02] */ -#define PCIE_CFG_MSI_LOWER_ADDRESS_MSI_LOWER_ADDRESS_MASK 0xfffffffc -#define PCIE_CFG_MSI_LOWER_ADDRESS_MSI_LOWER_ADDRESS_ALIGN 0 -#define PCIE_CFG_MSI_LOWER_ADDRESS_MSI_LOWER_ADDRESS_BITS 30 -#define PCIE_CFG_MSI_LOWER_ADDRESS_MSI_LOWER_ADDRESS_SHIFT 2 - -/* PCIE_CFG :: MSI_LOWER_ADDRESS :: RESERVED_0 [01:00] */ -#define PCIE_CFG_MSI_LOWER_ADDRESS_RESERVED_0_MASK 0x00000003 -#define PCIE_CFG_MSI_LOWER_ADDRESS_RESERVED_0_ALIGN 0 -#define PCIE_CFG_MSI_LOWER_ADDRESS_RESERVED_0_BITS 2 -#define PCIE_CFG_MSI_LOWER_ADDRESS_RESERVED_0_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: MSI_UPPER_ADDRESS_REGISTER - ***************************************************************************/ -/* PCIE_CFG :: MSI_UPPER_ADDRESS_REGISTER :: MSI_UPPER_ADDRESS [31:00] */ -#define PCIE_CFG_MSI_UPPER_ADDRESS_REGISTER_MSI_UPPER_ADDRESS_MASK 0xffffffff -#define PCIE_CFG_MSI_UPPER_ADDRESS_REGISTER_MSI_UPPER_ADDRESS_ALIGN 0 -#define PCIE_CFG_MSI_UPPER_ADDRESS_REGISTER_MSI_UPPER_ADDRESS_BITS 32 -#define PCIE_CFG_MSI_UPPER_ADDRESS_REGISTER_MSI_UPPER_ADDRESS_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: MSI_DATA - ***************************************************************************/ -/* PCIE_CFG :: MSI_DATA :: RESERVED_0 [31:16] */ -#define PCIE_CFG_MSI_DATA_RESERVED_0_MASK 0xffff0000 -#define PCIE_CFG_MSI_DATA_RESERVED_0_ALIGN 0 -#define PCIE_CFG_MSI_DATA_RESERVED_0_BITS 16 -#define PCIE_CFG_MSI_DATA_RESERVED_0_SHIFT 16 - -/* PCIE_CFG :: MSI_DATA :: MSI_DATA [15:00] */ -#define PCIE_CFG_MSI_DATA_MSI_DATA_MASK 0x0000ffff -#define PCIE_CFG_MSI_DATA_MSI_DATA_ALIGN 0 -#define PCIE_CFG_MSI_DATA_MSI_DATA_BITS 16 -#define PCIE_CFG_MSI_DATA_MSI_DATA_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER - ***************************************************************************/ -/* PCIE_CFG :: BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER :: RESERVED_0 [31:24] */ -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_RESERVED_0_MASK 0xff000000 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_RESERVED_0_ALIGN 0 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_RESERVED_0_BITS 8 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_RESERVED_0_SHIFT 24 - -/* PCIE_CFG :: BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER :: VENDOR_SPECIFIC_CAPABILITY_LENGTH [23:16] */ -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_VENDOR_SPECIFIC_CAPABILITY_LENGTH_MASK 0x00ff0000 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_VENDOR_SPECIFIC_CAPABILITY_LENGTH_ALIGN 0 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_VENDOR_SPECIFIC_CAPABILITY_LENGTH_BITS 8 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_VENDOR_SPECIFIC_CAPABILITY_LENGTH_SHIFT 16 - -/* PCIE_CFG :: BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER :: NEXT_POINTER [15:08] */ -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_NEXT_POINTER_MASK 0x0000ff00 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_NEXT_POINTER_ALIGN 0 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_NEXT_POINTER_BITS 8 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_NEXT_POINTER_SHIFT 8 - -/* PCIE_CFG :: BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER :: CAPABILITY_ID [07:00] */ -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_CAPABILITY_ID_MASK 0x000000ff -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_CAPABILITY_ID_ALIGN 0 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_CAPABILITY_ID_BITS 8 -#define PCIE_CFG_BROADCOM_VENDOR_SPECIFIC_CAPABILITY_HEADER_CAPABILITY_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: RESET_COUNTERS_INITIAL_VALUES - ***************************************************************************/ -/* PCIE_CFG :: RESET_COUNTERS_INITIAL_VALUES :: POR_RESET_COUNTER [31:28] */ -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_POR_RESET_COUNTER_MASK 0xf0000000 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_POR_RESET_COUNTER_ALIGN 0 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_POR_RESET_COUNTER_BITS 4 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_POR_RESET_COUNTER_SHIFT 28 - -/* PCIE_CFG :: RESET_COUNTERS_INITIAL_VALUES :: HOT_RESET_COUNTER [27:24] */ -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_HOT_RESET_COUNTER_MASK 0x0f000000 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_HOT_RESET_COUNTER_ALIGN 0 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_HOT_RESET_COUNTER_BITS 4 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_HOT_RESET_COUNTER_SHIFT 24 - -/* PCIE_CFG :: RESET_COUNTERS_INITIAL_VALUES :: GRC_RESET_COUNTER [23:16] */ -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_GRC_RESET_COUNTER_MASK 0x00ff0000 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_GRC_RESET_COUNTER_ALIGN 0 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_GRC_RESET_COUNTER_BITS 8 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_GRC_RESET_COUNTER_SHIFT 16 - -/* PCIE_CFG :: RESET_COUNTERS_INITIAL_VALUES :: PERST_RESET_COUNTER [15:08] */ -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_PERST_RESET_COUNTER_MASK 0x0000ff00 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_PERST_RESET_COUNTER_ALIGN 0 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_PERST_RESET_COUNTER_BITS 8 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_PERST_RESET_COUNTER_SHIFT 8 - -/* PCIE_CFG :: RESET_COUNTERS_INITIAL_VALUES :: LINKDOWN_RESET_COUNTER [07:00] */ -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_LINKDOWN_RESET_COUNTER_MASK 0x000000ff -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_LINKDOWN_RESET_COUNTER_ALIGN 0 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_LINKDOWN_RESET_COUNTER_BITS 8 -#define PCIE_CFG_RESET_COUNTERS_INITIAL_VALUES_LINKDOWN_RESET_COUNTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL - ***************************************************************************/ -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: PRODUCT_ID [31:24] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_PRODUCT_ID_MASK 0xff000000 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_PRODUCT_ID_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_PRODUCT_ID_BITS 8 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_PRODUCT_ID_SHIFT 24 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: ASIC_REVISION_ID [23:16] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ASIC_REVISION_ID_MASK 0x00ff0000 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ASIC_REVISION_ID_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ASIC_REVISION_ID_BITS 8 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ASIC_REVISION_ID_SHIFT 16 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: ENABLE_TLP_MINOR_ERROR_TOLERANCE [15:15] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_TLP_MINOR_ERROR_TOLERANCE_MASK 0x00008000 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_TLP_MINOR_ERROR_TOLERANCE_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_TLP_MINOR_ERROR_TOLERANCE_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_TLP_MINOR_ERROR_TOLERANCE_SHIFT 15 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: LOG_HEADER_OVERFLOW [14:14] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_LOG_HEADER_OVERFLOW_MASK 0x00004000 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_LOG_HEADER_OVERFLOW_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_LOG_HEADER_OVERFLOW_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_LOG_HEADER_OVERFLOW_SHIFT 14 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: BOUNDARY_CHECK [13:13] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_BOUNDARY_CHECK_MASK 0x00002000 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_BOUNDARY_CHECK_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_BOUNDARY_CHECK_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_BOUNDARY_CHECK_SHIFT 13 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: BYTE_ENABLE_RULE_CHECK [12:12] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_BYTE_ENABLE_RULE_CHECK_MASK 0x00001000 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_BYTE_ENABLE_RULE_CHECK_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_BYTE_ENABLE_RULE_CHECK_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_BYTE_ENABLE_RULE_CHECK_SHIFT 12 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: INTERRUPT_CHECK [11:11] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_INTERRUPT_CHECK_MASK 0x00000800 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_INTERRUPT_CHECK_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_INTERRUPT_CHECK_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_INTERRUPT_CHECK_SHIFT 11 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: RCB_CHECK [10:10] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_RCB_CHECK_MASK 0x00000400 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_RCB_CHECK_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_RCB_CHECK_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_RCB_CHECK_SHIFT 10 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: ENABLE_TAGGED_STATUS_MODE [09:09] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_TAGGED_STATUS_MODE_MASK 0x00000200 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_TAGGED_STATUS_MODE_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_TAGGED_STATUS_MODE_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_TAGGED_STATUS_MODE_SHIFT 9 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: MASK_INTERRUPT_MODE [08:08] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_MASK_INTERRUPT_MODE_MASK 0x00000100 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_MASK_INTERRUPT_MODE_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_MASK_INTERRUPT_MODE_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_MASK_INTERRUPT_MODE_SHIFT 8 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: ENABLE_INDIRECT_ACCESS [07:07] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_INDIRECT_ACCESS_MASK 0x00000080 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_INDIRECT_ACCESS_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_INDIRECT_ACCESS_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_INDIRECT_ACCESS_SHIFT 7 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: ENABLE_REGISTER_WORD_SWAP [06:06] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_REGISTER_WORD_SWAP_MASK 0x00000040 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_REGISTER_WORD_SWAP_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_REGISTER_WORD_SWAP_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_REGISTER_WORD_SWAP_SHIFT 6 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: ENABLE_CLOCK_CONTROL_REGISTER_READ_WRITE_CAPABILITY [05:05] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_CLOCK_CONTROL_REGISTER_READ_WRITE_CAPABILITY_MASK 0x00000020 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_CLOCK_CONTROL_REGISTER_READ_WRITE_CAPABILITY_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_CLOCK_CONTROL_REGISTER_READ_WRITE_CAPABILITY_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_CLOCK_CONTROL_REGISTER_READ_WRITE_CAPABILITY_SHIFT 5 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: ENABLE_PCI_STATE_REGISTER_READ_WRITE_CAPABILITY [04:04] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_PCI_STATE_REGISTER_READ_WRITE_CAPABILITY_MASK 0x00000010 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_PCI_STATE_REGISTER_READ_WRITE_CAPABILITY_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_PCI_STATE_REGISTER_READ_WRITE_CAPABILITY_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_PCI_STATE_REGISTER_READ_WRITE_CAPABILITY_SHIFT 4 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: ENABLE_ENDIAN_WORD_SWAP [03:03] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_ENDIAN_WORD_SWAP_MASK 0x00000008 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_ENDIAN_WORD_SWAP_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_ENDIAN_WORD_SWAP_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_ENDIAN_WORD_SWAP_SHIFT 3 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: ENABLE_ENDIAN_BYTE_SWAP [02:02] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_ENDIAN_BYTE_SWAP_MASK 0x00000004 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_ENDIAN_BYTE_SWAP_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_ENDIAN_BYTE_SWAP_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_ENABLE_ENDIAN_BYTE_SWAP_SHIFT 2 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: MASK_INTERRUPT [01:01] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_MASK_INTERRUPT_MASK 0x00000002 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_MASK_INTERRUPT_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_MASK_INTERRUPT_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_MASK_INTERRUPT_SHIFT 1 - -/* PCIE_CFG :: MISCELLANEOUS_HOST_CONTROL :: CLEAR_INTERRUPT [00:00] */ -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_CLEAR_INTERRUPT_MASK 0x00000001 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_CLEAR_INTERRUPT_ALIGN 0 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_CLEAR_INTERRUPT_BITS 1 -#define PCIE_CFG_MISCELLANEOUS_HOST_CONTROL_CLEAR_INTERRUPT_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: SPARE - ***************************************************************************/ -/* PCIE_CFG :: SPARE :: UNUSED_0 [31:16] */ -#define PCIE_CFG_SPARE_UNUSED_0_MASK 0xffff0000 -#define PCIE_CFG_SPARE_UNUSED_0_ALIGN 0 -#define PCIE_CFG_SPARE_UNUSED_0_BITS 16 -#define PCIE_CFG_SPARE_UNUSED_0_SHIFT 16 - -/* PCIE_CFG :: SPARE :: RESERVED_0 [15:15] */ -#define PCIE_CFG_SPARE_RESERVED_0_MASK 0x00008000 -#define PCIE_CFG_SPARE_RESERVED_0_ALIGN 0 -#define PCIE_CFG_SPARE_RESERVED_0_BITS 1 -#define PCIE_CFG_SPARE_RESERVED_0_SHIFT 15 - -/* PCIE_CFG :: SPARE :: UNUSED_1 [14:02] */ -#define PCIE_CFG_SPARE_UNUSED_1_MASK 0x00007ffc -#define PCIE_CFG_SPARE_UNUSED_1_ALIGN 0 -#define PCIE_CFG_SPARE_UNUSED_1_BITS 13 -#define PCIE_CFG_SPARE_UNUSED_1_SHIFT 2 - -/* PCIE_CFG :: SPARE :: BAR2_TARGET_WORD_SWAP [01:01] */ -#define PCIE_CFG_SPARE_BAR2_TARGET_WORD_SWAP_MASK 0x00000002 -#define PCIE_CFG_SPARE_BAR2_TARGET_WORD_SWAP_ALIGN 0 -#define PCIE_CFG_SPARE_BAR2_TARGET_WORD_SWAP_BITS 1 -#define PCIE_CFG_SPARE_BAR2_TARGET_WORD_SWAP_SHIFT 1 - -/* PCIE_CFG :: SPARE :: BAR2_TARGET_BYTE_SWAP [00:00] */ -#define PCIE_CFG_SPARE_BAR2_TARGET_BYTE_SWAP_MASK 0x00000001 -#define PCIE_CFG_SPARE_BAR2_TARGET_BYTE_SWAP_ALIGN 0 -#define PCIE_CFG_SPARE_BAR2_TARGET_BYTE_SWAP_BITS 1 -#define PCIE_CFG_SPARE_BAR2_TARGET_BYTE_SWAP_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: PCI_STATE - ***************************************************************************/ -/* PCIE_CFG :: PCI_STATE :: RESERVED_0 [31:16] */ -#define PCIE_CFG_PCI_STATE_RESERVED_0_MASK 0xffff0000 -#define PCIE_CFG_PCI_STATE_RESERVED_0_ALIGN 0 -#define PCIE_CFG_PCI_STATE_RESERVED_0_BITS 16 -#define PCIE_CFG_PCI_STATE_RESERVED_0_SHIFT 16 - -/* PCIE_CFG :: PCI_STATE :: CONFIG_RETRY [15:15] */ -#define PCIE_CFG_PCI_STATE_CONFIG_RETRY_MASK 0x00008000 -#define PCIE_CFG_PCI_STATE_CONFIG_RETRY_ALIGN 0 -#define PCIE_CFG_PCI_STATE_CONFIG_RETRY_BITS 1 -#define PCIE_CFG_PCI_STATE_CONFIG_RETRY_SHIFT 15 - -/* PCIE_CFG :: PCI_STATE :: RESERVED_1 [14:12] */ -#define PCIE_CFG_PCI_STATE_RESERVED_1_MASK 0x00007000 -#define PCIE_CFG_PCI_STATE_RESERVED_1_ALIGN 0 -#define PCIE_CFG_PCI_STATE_RESERVED_1_BITS 3 -#define PCIE_CFG_PCI_STATE_RESERVED_1_SHIFT 12 - -/* PCIE_CFG :: PCI_STATE :: MAX_PCI_TARGET_RETRY [11:09] */ -#define PCIE_CFG_PCI_STATE_MAX_PCI_TARGET_RETRY_MASK 0x00000e00 -#define PCIE_CFG_PCI_STATE_MAX_PCI_TARGET_RETRY_ALIGN 0 -#define PCIE_CFG_PCI_STATE_MAX_PCI_TARGET_RETRY_BITS 3 -#define PCIE_CFG_PCI_STATE_MAX_PCI_TARGET_RETRY_SHIFT 9 - -/* PCIE_CFG :: PCI_STATE :: FLAT_VIEW [08:08] */ -#define PCIE_CFG_PCI_STATE_FLAT_VIEW_MASK 0x00000100 -#define PCIE_CFG_PCI_STATE_FLAT_VIEW_ALIGN 0 -#define PCIE_CFG_PCI_STATE_FLAT_VIEW_BITS 1 -#define PCIE_CFG_PCI_STATE_FLAT_VIEW_SHIFT 8 - -/* PCIE_CFG :: PCI_STATE :: VPD_AVAILABLE [07:07] */ -#define PCIE_CFG_PCI_STATE_VPD_AVAILABLE_MASK 0x00000080 -#define PCIE_CFG_PCI_STATE_VPD_AVAILABLE_ALIGN 0 -#define PCIE_CFG_PCI_STATE_VPD_AVAILABLE_BITS 1 -#define PCIE_CFG_PCI_STATE_VPD_AVAILABLE_SHIFT 7 - -/* PCIE_CFG :: PCI_STATE :: PCI_EXPANSION_ROM_RETRY [06:06] */ -#define PCIE_CFG_PCI_STATE_PCI_EXPANSION_ROM_RETRY_MASK 0x00000040 -#define PCIE_CFG_PCI_STATE_PCI_EXPANSION_ROM_RETRY_ALIGN 0 -#define PCIE_CFG_PCI_STATE_PCI_EXPANSION_ROM_RETRY_BITS 1 -#define PCIE_CFG_PCI_STATE_PCI_EXPANSION_ROM_RETRY_SHIFT 6 - -/* PCIE_CFG :: PCI_STATE :: PCI_EXPANSION_ROM_DESIRED [05:05] */ -#define PCIE_CFG_PCI_STATE_PCI_EXPANSION_ROM_DESIRED_MASK 0x00000020 -#define PCIE_CFG_PCI_STATE_PCI_EXPANSION_ROM_DESIRED_ALIGN 0 -#define PCIE_CFG_PCI_STATE_PCI_EXPANSION_ROM_DESIRED_BITS 1 -#define PCIE_CFG_PCI_STATE_PCI_EXPANSION_ROM_DESIRED_SHIFT 5 - -/* PCIE_CFG :: PCI_STATE :: RESERVED_2 [04:00] */ -#define PCIE_CFG_PCI_STATE_RESERVED_2_MASK 0x0000001f -#define PCIE_CFG_PCI_STATE_RESERVED_2_ALIGN 0 -#define PCIE_CFG_PCI_STATE_RESERVED_2_BITS 5 -#define PCIE_CFG_PCI_STATE_RESERVED_2_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: CLOCK_CONTROL - ***************************************************************************/ -/* PCIE_CFG :: CLOCK_CONTROL :: PL_CLOCK_DISABLE [31:31] */ -#define PCIE_CFG_CLOCK_CONTROL_PL_CLOCK_DISABLE_MASK 0x80000000 -#define PCIE_CFG_CLOCK_CONTROL_PL_CLOCK_DISABLE_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_PL_CLOCK_DISABLE_BITS 1 -#define PCIE_CFG_CLOCK_CONTROL_PL_CLOCK_DISABLE_SHIFT 31 - -/* PCIE_CFG :: CLOCK_CONTROL :: DLL_CLOCK_DISABLE [30:30] */ -#define PCIE_CFG_CLOCK_CONTROL_DLL_CLOCK_DISABLE_MASK 0x40000000 -#define PCIE_CFG_CLOCK_CONTROL_DLL_CLOCK_DISABLE_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_DLL_CLOCK_DISABLE_BITS 1 -#define PCIE_CFG_CLOCK_CONTROL_DLL_CLOCK_DISABLE_SHIFT 30 - -/* PCIE_CFG :: CLOCK_CONTROL :: TL_CLOCK_DISABLE [29:29] */ -#define PCIE_CFG_CLOCK_CONTROL_TL_CLOCK_DISABLE_MASK 0x20000000 -#define PCIE_CFG_CLOCK_CONTROL_TL_CLOCK_DISABLE_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_TL_CLOCK_DISABLE_BITS 1 -#define PCIE_CFG_CLOCK_CONTROL_TL_CLOCK_DISABLE_SHIFT 29 - -/* PCIE_CFG :: CLOCK_CONTROL :: PCI_EXPRESS_CLOCK_TO_CORE_CLOCK [28:28] */ -#define PCIE_CFG_CLOCK_CONTROL_PCI_EXPRESS_CLOCK_TO_CORE_CLOCK_MASK 0x10000000 -#define PCIE_CFG_CLOCK_CONTROL_PCI_EXPRESS_CLOCK_TO_CORE_CLOCK_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_PCI_EXPRESS_CLOCK_TO_CORE_CLOCK_BITS 1 -#define PCIE_CFG_CLOCK_CONTROL_PCI_EXPRESS_CLOCK_TO_CORE_CLOCK_SHIFT 28 - -/* PCIE_CFG :: CLOCK_CONTROL :: UNUSED_0 [27:21] */ -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_0_MASK 0x0fe00000 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_0_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_0_BITS 7 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_0_SHIFT 21 - -/* PCIE_CFG :: CLOCK_CONTROL :: SELECT_FINAL_ALT_CLOCK_SOURCE [20:20] */ -#define PCIE_CFG_CLOCK_CONTROL_SELECT_FINAL_ALT_CLOCK_SOURCE_MASK 0x00100000 -#define PCIE_CFG_CLOCK_CONTROL_SELECT_FINAL_ALT_CLOCK_SOURCE_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_SELECT_FINAL_ALT_CLOCK_SOURCE_BITS 1 -#define PCIE_CFG_CLOCK_CONTROL_SELECT_FINAL_ALT_CLOCK_SOURCE_SHIFT 20 - -/* PCIE_CFG :: CLOCK_CONTROL :: UNUSED_1 [19:13] */ -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_1_MASK 0x000fe000 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_1_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_1_BITS 7 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_1_SHIFT 13 - -/* PCIE_CFG :: CLOCK_CONTROL :: SELECT_ALT_CLOCK [12:12] */ -#define PCIE_CFG_CLOCK_CONTROL_SELECT_ALT_CLOCK_MASK 0x00001000 -#define PCIE_CFG_CLOCK_CONTROL_SELECT_ALT_CLOCK_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_SELECT_ALT_CLOCK_BITS 1 -#define PCIE_CFG_CLOCK_CONTROL_SELECT_ALT_CLOCK_SHIFT 12 - -/* PCIE_CFG :: CLOCK_CONTROL :: UNUSED_2 [11:08] */ -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_2_MASK 0x00000f00 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_2_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_2_BITS 4 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_2_SHIFT 8 - -/* PCIE_CFG :: CLOCK_CONTROL :: UNUSED_3 [07:00] */ -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_3_MASK 0x000000ff -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_3_ALIGN 0 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_3_BITS 8 -#define PCIE_CFG_CLOCK_CONTROL_UNUSED_3_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: REGISTER_BASE - ***************************************************************************/ -/* PCIE_CFG :: REGISTER_BASE :: RESERVED_0 [31:18] */ -#define PCIE_CFG_REGISTER_BASE_RESERVED_0_MASK 0xfffc0000 -#define PCIE_CFG_REGISTER_BASE_RESERVED_0_ALIGN 0 -#define PCIE_CFG_REGISTER_BASE_RESERVED_0_BITS 14 -#define PCIE_CFG_REGISTER_BASE_RESERVED_0_SHIFT 18 - -/* PCIE_CFG :: REGISTER_BASE :: REGISTER_BASE_REGISTER [17:02] */ -#define PCIE_CFG_REGISTER_BASE_REGISTER_BASE_REGISTER_MASK 0x0003fffc -#define PCIE_CFG_REGISTER_BASE_REGISTER_BASE_REGISTER_ALIGN 0 -#define PCIE_CFG_REGISTER_BASE_REGISTER_BASE_REGISTER_BITS 16 -#define PCIE_CFG_REGISTER_BASE_REGISTER_BASE_REGISTER_SHIFT 2 - -/* PCIE_CFG :: REGISTER_BASE :: RESERVED_1 [01:00] */ -#define PCIE_CFG_REGISTER_BASE_RESERVED_1_MASK 0x00000003 -#define PCIE_CFG_REGISTER_BASE_RESERVED_1_ALIGN 0 -#define PCIE_CFG_REGISTER_BASE_RESERVED_1_BITS 2 -#define PCIE_CFG_REGISTER_BASE_RESERVED_1_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: MEMORY_BASE - ***************************************************************************/ -/* PCIE_CFG :: MEMORY_BASE :: RESERVED_0 [31:24] */ -#define PCIE_CFG_MEMORY_BASE_RESERVED_0_MASK 0xff000000 -#define PCIE_CFG_MEMORY_BASE_RESERVED_0_ALIGN 0 -#define PCIE_CFG_MEMORY_BASE_RESERVED_0_BITS 8 -#define PCIE_CFG_MEMORY_BASE_RESERVED_0_SHIFT 24 - -/* PCIE_CFG :: MEMORY_BASE :: MEMORY_BASE_REGISTER [23:02] */ -#define PCIE_CFG_MEMORY_BASE_MEMORY_BASE_REGISTER_MASK 0x00fffffc -#define PCIE_CFG_MEMORY_BASE_MEMORY_BASE_REGISTER_ALIGN 0 -#define PCIE_CFG_MEMORY_BASE_MEMORY_BASE_REGISTER_BITS 22 -#define PCIE_CFG_MEMORY_BASE_MEMORY_BASE_REGISTER_SHIFT 2 - -/* PCIE_CFG :: MEMORY_BASE :: RESERVED_1 [01:00] */ -#define PCIE_CFG_MEMORY_BASE_RESERVED_1_MASK 0x00000003 -#define PCIE_CFG_MEMORY_BASE_RESERVED_1_ALIGN 0 -#define PCIE_CFG_MEMORY_BASE_RESERVED_1_BITS 2 -#define PCIE_CFG_MEMORY_BASE_RESERVED_1_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: REGISTER_DATA - ***************************************************************************/ -/* PCIE_CFG :: REGISTER_DATA :: REGISTER_DATA_REGISTER [31:00] */ -#define PCIE_CFG_REGISTER_DATA_REGISTER_DATA_REGISTER_MASK 0xffffffff -#define PCIE_CFG_REGISTER_DATA_REGISTER_DATA_REGISTER_ALIGN 0 -#define PCIE_CFG_REGISTER_DATA_REGISTER_DATA_REGISTER_BITS 32 -#define PCIE_CFG_REGISTER_DATA_REGISTER_DATA_REGISTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: MEMORY_DATA - ***************************************************************************/ -/* PCIE_CFG :: MEMORY_DATA :: MEMORY_DATA_REGISTER [31:00] */ -#define PCIE_CFG_MEMORY_DATA_MEMORY_DATA_REGISTER_MASK 0xffffffff -#define PCIE_CFG_MEMORY_DATA_MEMORY_DATA_REGISTER_ALIGN 0 -#define PCIE_CFG_MEMORY_DATA_MEMORY_DATA_REGISTER_BITS 32 -#define PCIE_CFG_MEMORY_DATA_MEMORY_DATA_REGISTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: EXPANSION_ROM_BAR_SIZE - ***************************************************************************/ -/* PCIE_CFG :: EXPANSION_ROM_BAR_SIZE :: RESERVED_0 [31:04] */ -#define PCIE_CFG_EXPANSION_ROM_BAR_SIZE_RESERVED_0_MASK 0xfffffff0 -#define PCIE_CFG_EXPANSION_ROM_BAR_SIZE_RESERVED_0_ALIGN 0 -#define PCIE_CFG_EXPANSION_ROM_BAR_SIZE_RESERVED_0_BITS 28 -#define PCIE_CFG_EXPANSION_ROM_BAR_SIZE_RESERVED_0_SHIFT 4 - -/* PCIE_CFG :: EXPANSION_ROM_BAR_SIZE :: BAR_SIZE [03:00] */ -#define PCIE_CFG_EXPANSION_ROM_BAR_SIZE_BAR_SIZE_MASK 0x0000000f -#define PCIE_CFG_EXPANSION_ROM_BAR_SIZE_BAR_SIZE_ALIGN 0 -#define PCIE_CFG_EXPANSION_ROM_BAR_SIZE_BAR_SIZE_BITS 4 -#define PCIE_CFG_EXPANSION_ROM_BAR_SIZE_BAR_SIZE_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: EXPANSION_ROM_ADDRESS - ***************************************************************************/ -/* PCIE_CFG :: EXPANSION_ROM_ADDRESS :: ROM_CTL_ADDR [31:00] */ -#define PCIE_CFG_EXPANSION_ROM_ADDRESS_ROM_CTL_ADDR_MASK 0xffffffff -#define PCIE_CFG_EXPANSION_ROM_ADDRESS_ROM_CTL_ADDR_ALIGN 0 -#define PCIE_CFG_EXPANSION_ROM_ADDRESS_ROM_CTL_ADDR_BITS 32 -#define PCIE_CFG_EXPANSION_ROM_ADDRESS_ROM_CTL_ADDR_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: EXPANSION_ROM_DATA - ***************************************************************************/ -/* PCIE_CFG :: EXPANSION_ROM_DATA :: ROM_DATA [31:00] */ -#define PCIE_CFG_EXPANSION_ROM_DATA_ROM_DATA_MASK 0xffffffff -#define PCIE_CFG_EXPANSION_ROM_DATA_ROM_DATA_ALIGN 0 -#define PCIE_CFG_EXPANSION_ROM_DATA_ROM_DATA_BITS 32 -#define PCIE_CFG_EXPANSION_ROM_DATA_ROM_DATA_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: VPD_INTERFACE - ***************************************************************************/ -/* PCIE_CFG :: VPD_INTERFACE :: RESERVED_0 [31:01] */ -#define PCIE_CFG_VPD_INTERFACE_RESERVED_0_MASK 0xfffffffe -#define PCIE_CFG_VPD_INTERFACE_RESERVED_0_ALIGN 0 -#define PCIE_CFG_VPD_INTERFACE_RESERVED_0_BITS 31 -#define PCIE_CFG_VPD_INTERFACE_RESERVED_0_SHIFT 1 - -/* PCIE_CFG :: VPD_INTERFACE :: VPD_REQUEST [00:00] */ -#define PCIE_CFG_VPD_INTERFACE_VPD_REQUEST_MASK 0x00000001 -#define PCIE_CFG_VPD_INTERFACE_VPD_REQUEST_ALIGN 0 -#define PCIE_CFG_VPD_INTERFACE_VPD_REQUEST_BITS 1 -#define PCIE_CFG_VPD_INTERFACE_VPD_REQUEST_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_UPPER - ***************************************************************************/ -/* PCIE_CFG :: UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_UPPER :: UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX [31:00] */ -#define PCIE_CFG_UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_UPPER_UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX_MASK 0xffffffff -#define PCIE_CFG_UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_UPPER_UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX_ALIGN 0 -#define PCIE_CFG_UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_UPPER_UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX_BITS 32 -#define PCIE_CFG_UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_UPPER_UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_LOWER - ***************************************************************************/ -/* PCIE_CFG :: UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_LOWER :: UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX [31:00] */ -#define PCIE_CFG_UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_LOWER_UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX_MASK 0xffffffff -#define PCIE_CFG_UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_LOWER_UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX_ALIGN 0 -#define PCIE_CFG_UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_LOWER_UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX_BITS 32 -#define PCIE_CFG_UNDI_RECEIVE_BD_STANDARD_PRODUCER_RING_PRODUCER_INDEX_MAILBOX_LOWER_UNDI_RECEIVE_BD_STANDARD_RING_PRODUCER_INDEX_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_UPPER - ***************************************************************************/ -/* PCIE_CFG :: UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_UPPER :: UNDI_RECEIVE_RETURN_C_IDX [31:00] */ -#define PCIE_CFG_UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_UPPER_UNDI_RECEIVE_RETURN_C_IDX_MASK 0xffffffff -#define PCIE_CFG_UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_UPPER_UNDI_RECEIVE_RETURN_C_IDX_ALIGN 0 -#define PCIE_CFG_UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_UPPER_UNDI_RECEIVE_RETURN_C_IDX_BITS 32 -#define PCIE_CFG_UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_UPPER_UNDI_RECEIVE_RETURN_C_IDX_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_LOWER - ***************************************************************************/ -/* PCIE_CFG :: UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_LOWER :: UNDI_RECEIVE_RETURN_C_IDX [31:00] */ -#define PCIE_CFG_UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_LOWER_UNDI_RECEIVE_RETURN_C_IDX_MASK 0xffffffff -#define PCIE_CFG_UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_LOWER_UNDI_RECEIVE_RETURN_C_IDX_ALIGN 0 -#define PCIE_CFG_UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_LOWER_UNDI_RECEIVE_RETURN_C_IDX_BITS 32 -#define PCIE_CFG_UNDI_RECEIVE_RETURN_RING_CONSUMER_INDEX_LOWER_UNDI_RECEIVE_RETURN_C_IDX_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_UPPER - ***************************************************************************/ -/* PCIE_CFG :: UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_UPPER :: UNDI_SEND_BD_NIC_P_IDX [31:00] */ -#define PCIE_CFG_UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_UPPER_UNDI_SEND_BD_NIC_P_IDX_MASK 0xffffffff -#define PCIE_CFG_UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_UPPER_UNDI_SEND_BD_NIC_P_IDX_ALIGN 0 -#define PCIE_CFG_UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_UPPER_UNDI_SEND_BD_NIC_P_IDX_BITS 32 -#define PCIE_CFG_UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_UPPER_UNDI_SEND_BD_NIC_P_IDX_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_LOWER - ***************************************************************************/ -/* PCIE_CFG :: UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_LOWER :: UNDI_SEND_BD_NIC_P_IDX [31:00] */ -#define PCIE_CFG_UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_LOWER_UNDI_SEND_BD_NIC_P_IDX_MASK 0xffffffff -#define PCIE_CFG_UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_LOWER_UNDI_SEND_BD_NIC_P_IDX_ALIGN 0 -#define PCIE_CFG_UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_LOWER_UNDI_SEND_BD_NIC_P_IDX_BITS 32 -#define PCIE_CFG_UNDI_SEND_BD_PRODUCER_INDEX_MAILBOX_LOWER_UNDI_SEND_BD_NIC_P_IDX_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: INT_MAILBOX_UPPER - ***************************************************************************/ -/* PCIE_CFG :: INT_MAILBOX_UPPER :: INDIRECT_INTERRUPT_MAIL_BOX [31:00] */ -#define PCIE_CFG_INT_MAILBOX_UPPER_INDIRECT_INTERRUPT_MAIL_BOX_MASK 0xffffffff -#define PCIE_CFG_INT_MAILBOX_UPPER_INDIRECT_INTERRUPT_MAIL_BOX_ALIGN 0 -#define PCIE_CFG_INT_MAILBOX_UPPER_INDIRECT_INTERRUPT_MAIL_BOX_BITS 32 -#define PCIE_CFG_INT_MAILBOX_UPPER_INDIRECT_INTERRUPT_MAIL_BOX_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: INT_MAILBOX_LOWER - ***************************************************************************/ -/* PCIE_CFG :: INT_MAILBOX_LOWER :: INDIRECT_INTERRUPT_MAIL_BOX [31:00] */ -#define PCIE_CFG_INT_MAILBOX_LOWER_INDIRECT_INTERRUPT_MAIL_BOX_MASK 0xffffffff -#define PCIE_CFG_INT_MAILBOX_LOWER_INDIRECT_INTERRUPT_MAIL_BOX_ALIGN 0 -#define PCIE_CFG_INT_MAILBOX_LOWER_INDIRECT_INTERRUPT_MAIL_BOX_BITS 32 -#define PCIE_CFG_INT_MAILBOX_LOWER_INDIRECT_INTERRUPT_MAIL_BOX_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: PRODUCT_ID_AND_ASIC_REVISION - ***************************************************************************/ -/* PCIE_CFG :: PRODUCT_ID_AND_ASIC_REVISION :: RESERVED_0 [31:28] */ -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_RESERVED_0_MASK 0xf0000000 -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_RESERVED_0_ALIGN 0 -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_RESERVED_0_BITS 4 -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_RESERVED_0_SHIFT 28 - -/* PCIE_CFG :: PRODUCT_ID_AND_ASIC_REVISION :: PRODUCT_ID [27:08] */ -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_PRODUCT_ID_MASK 0x0fffff00 -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_PRODUCT_ID_ALIGN 0 -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_PRODUCT_ID_BITS 20 -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_PRODUCT_ID_SHIFT 8 - -/* PCIE_CFG :: PRODUCT_ID_AND_ASIC_REVISION :: ASIC_REVISION_ID [07:00] */ -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_ASIC_REVISION_ID_MASK 0x000000ff -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_ASIC_REVISION_ID_ALIGN 0 -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_ASIC_REVISION_ID_BITS 8 -#define PCIE_CFG_PRODUCT_ID_AND_ASIC_REVISION_ASIC_REVISION_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: FUNCTION_EVENT - ***************************************************************************/ -/* PCIE_CFG :: FUNCTION_EVENT :: RESERVED_0 [31:16] */ -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_0_MASK 0xffff0000 -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_0_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_0_BITS 16 -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_0_SHIFT 16 - -/* PCIE_CFG :: FUNCTION_EVENT :: INTA_EVENT [15:15] */ -#define PCIE_CFG_FUNCTION_EVENT_INTA_EVENT_MASK 0x00008000 -#define PCIE_CFG_FUNCTION_EVENT_INTA_EVENT_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_INTA_EVENT_BITS 1 -#define PCIE_CFG_FUNCTION_EVENT_INTA_EVENT_SHIFT 15 - -/* PCIE_CFG :: FUNCTION_EVENT :: RESERVED_1 [14:05] */ -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_1_MASK 0x00007fe0 -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_1_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_1_BITS 10 -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_1_SHIFT 5 - -/* PCIE_CFG :: FUNCTION_EVENT :: GWAKE_EVENT [04:04] */ -#define PCIE_CFG_FUNCTION_EVENT_GWAKE_EVENT_MASK 0x00000010 -#define PCIE_CFG_FUNCTION_EVENT_GWAKE_EVENT_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_GWAKE_EVENT_BITS 1 -#define PCIE_CFG_FUNCTION_EVENT_GWAKE_EVENT_SHIFT 4 - -/* PCIE_CFG :: FUNCTION_EVENT :: RESERVED_2 [03:00] */ -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_2_MASK 0x0000000f -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_2_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_2_BITS 4 -#define PCIE_CFG_FUNCTION_EVENT_RESERVED_2_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: FUNCTION_EVENT_MASK - ***************************************************************************/ -/* PCIE_CFG :: FUNCTION_EVENT_MASK :: RESERVED_0 [31:16] */ -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_0_MASK 0xffff0000 -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_0_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_0_BITS 16 -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_0_SHIFT 16 - -/* PCIE_CFG :: FUNCTION_EVENT_MASK :: INTA_MASK [15:15] */ -#define PCIE_CFG_FUNCTION_EVENT_MASK_INTA_MASK_MASK 0x00008000 -#define PCIE_CFG_FUNCTION_EVENT_MASK_INTA_MASK_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_MASK_INTA_MASK_BITS 1 -#define PCIE_CFG_FUNCTION_EVENT_MASK_INTA_MASK_SHIFT 15 - -/* PCIE_CFG :: FUNCTION_EVENT_MASK :: WAKE_UP_MASK [14:14] */ -#define PCIE_CFG_FUNCTION_EVENT_MASK_WAKE_UP_MASK_MASK 0x00004000 -#define PCIE_CFG_FUNCTION_EVENT_MASK_WAKE_UP_MASK_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_MASK_WAKE_UP_MASK_BITS 1 -#define PCIE_CFG_FUNCTION_EVENT_MASK_WAKE_UP_MASK_SHIFT 14 - -/* PCIE_CFG :: FUNCTION_EVENT_MASK :: RESERVED_1 [13:05] */ -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_1_MASK 0x00003fe0 -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_1_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_1_BITS 9 -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_1_SHIFT 5 - -/* PCIE_CFG :: FUNCTION_EVENT_MASK :: GWAKE_MASK [04:04] */ -#define PCIE_CFG_FUNCTION_EVENT_MASK_GWAKE_MASK_MASK 0x00000010 -#define PCIE_CFG_FUNCTION_EVENT_MASK_GWAKE_MASK_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_MASK_GWAKE_MASK_BITS 1 -#define PCIE_CFG_FUNCTION_EVENT_MASK_GWAKE_MASK_SHIFT 4 - -/* PCIE_CFG :: FUNCTION_EVENT_MASK :: RESERVED_2 [03:00] */ -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_2_MASK 0x0000000f -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_2_ALIGN 0 -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_2_BITS 4 -#define PCIE_CFG_FUNCTION_EVENT_MASK_RESERVED_2_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: FUNCTION_PRESENT - ***************************************************************************/ -/* PCIE_CFG :: FUNCTION_PRESENT :: RESERVED_0 [31:16] */ -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_0_MASK 0xffff0000 -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_0_ALIGN 0 -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_0_BITS 16 -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_0_SHIFT 16 - -/* PCIE_CFG :: FUNCTION_PRESENT :: INTA_STATUS [15:15] */ -#define PCIE_CFG_FUNCTION_PRESENT_INTA_STATUS_MASK 0x00008000 -#define PCIE_CFG_FUNCTION_PRESENT_INTA_STATUS_ALIGN 0 -#define PCIE_CFG_FUNCTION_PRESENT_INTA_STATUS_BITS 1 -#define PCIE_CFG_FUNCTION_PRESENT_INTA_STATUS_SHIFT 15 - -/* PCIE_CFG :: FUNCTION_PRESENT :: RESERVED_1 [14:05] */ -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_1_MASK 0x00007fe0 -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_1_ALIGN 0 -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_1_BITS 10 -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_1_SHIFT 5 - -/* PCIE_CFG :: FUNCTION_PRESENT :: PME_STATUS [04:04] */ -#define PCIE_CFG_FUNCTION_PRESENT_PME_STATUS_MASK 0x00000010 -#define PCIE_CFG_FUNCTION_PRESENT_PME_STATUS_ALIGN 0 -#define PCIE_CFG_FUNCTION_PRESENT_PME_STATUS_BITS 1 -#define PCIE_CFG_FUNCTION_PRESENT_PME_STATUS_SHIFT 4 - -/* PCIE_CFG :: FUNCTION_PRESENT :: RESERVED_2 [03:00] */ -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_2_MASK 0x0000000f -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_2_ALIGN 0 -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_2_BITS 4 -#define PCIE_CFG_FUNCTION_PRESENT_RESERVED_2_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: PCIE_CAPABILITIES - ***************************************************************************/ -/* PCIE_CFG :: PCIE_CAPABILITIES :: RESERVED_0 [31:30] */ -#define PCIE_CFG_PCIE_CAPABILITIES_RESERVED_0_MASK 0xc0000000 -#define PCIE_CFG_PCIE_CAPABILITIES_RESERVED_0_ALIGN 0 -#define PCIE_CFG_PCIE_CAPABILITIES_RESERVED_0_BITS 2 -#define PCIE_CFG_PCIE_CAPABILITIES_RESERVED_0_SHIFT 30 - -/* PCIE_CFG :: PCIE_CAPABILITIES :: INTERRUPT_MESSAGE_NUMBER [29:25] */ -#define PCIE_CFG_PCIE_CAPABILITIES_INTERRUPT_MESSAGE_NUMBER_MASK 0x3e000000 -#define PCIE_CFG_PCIE_CAPABILITIES_INTERRUPT_MESSAGE_NUMBER_ALIGN 0 -#define PCIE_CFG_PCIE_CAPABILITIES_INTERRUPT_MESSAGE_NUMBER_BITS 5 -#define PCIE_CFG_PCIE_CAPABILITIES_INTERRUPT_MESSAGE_NUMBER_SHIFT 25 - -/* PCIE_CFG :: PCIE_CAPABILITIES :: SLOT_IMPLEMENTED [24:24] */ -#define PCIE_CFG_PCIE_CAPABILITIES_SLOT_IMPLEMENTED_MASK 0x01000000 -#define PCIE_CFG_PCIE_CAPABILITIES_SLOT_IMPLEMENTED_ALIGN 0 -#define PCIE_CFG_PCIE_CAPABILITIES_SLOT_IMPLEMENTED_BITS 1 -#define PCIE_CFG_PCIE_CAPABILITIES_SLOT_IMPLEMENTED_SHIFT 24 - -/* PCIE_CFG :: PCIE_CAPABILITIES :: DEVICE_PORT_TYPE [23:20] */ -#define PCIE_CFG_PCIE_CAPABILITIES_DEVICE_PORT_TYPE_MASK 0x00f00000 -#define PCIE_CFG_PCIE_CAPABILITIES_DEVICE_PORT_TYPE_ALIGN 0 -#define PCIE_CFG_PCIE_CAPABILITIES_DEVICE_PORT_TYPE_BITS 4 -#define PCIE_CFG_PCIE_CAPABILITIES_DEVICE_PORT_TYPE_SHIFT 20 - -/* PCIE_CFG :: PCIE_CAPABILITIES :: CAPABILITY_VERSION [19:16] */ -#define PCIE_CFG_PCIE_CAPABILITIES_CAPABILITY_VERSION_MASK 0x000f0000 -#define PCIE_CFG_PCIE_CAPABILITIES_CAPABILITY_VERSION_ALIGN 0 -#define PCIE_CFG_PCIE_CAPABILITIES_CAPABILITY_VERSION_BITS 4 -#define PCIE_CFG_PCIE_CAPABILITIES_CAPABILITY_VERSION_SHIFT 16 - -/* PCIE_CFG :: PCIE_CAPABILITIES :: NEXT_POINTER [15:08] */ -#define PCIE_CFG_PCIE_CAPABILITIES_NEXT_POINTER_MASK 0x0000ff00 -#define PCIE_CFG_PCIE_CAPABILITIES_NEXT_POINTER_ALIGN 0 -#define PCIE_CFG_PCIE_CAPABILITIES_NEXT_POINTER_BITS 8 -#define PCIE_CFG_PCIE_CAPABILITIES_NEXT_POINTER_SHIFT 8 - -/* PCIE_CFG :: PCIE_CAPABILITIES :: CAPABILITY_ID [07:00] */ -#define PCIE_CFG_PCIE_CAPABILITIES_CAPABILITY_ID_MASK 0x000000ff -#define PCIE_CFG_PCIE_CAPABILITIES_CAPABILITY_ID_ALIGN 0 -#define PCIE_CFG_PCIE_CAPABILITIES_CAPABILITY_ID_BITS 8 -#define PCIE_CFG_PCIE_CAPABILITIES_CAPABILITY_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: DEVICE_CAPABILITIES - ***************************************************************************/ -/* PCIE_CFG :: DEVICE_CAPABILITIES :: RESERVED_0 [31:28] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_RESERVED_0_MASK 0xf0000000 -#define PCIE_CFG_DEVICE_CAPABILITIES_RESERVED_0_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_RESERVED_0_BITS 4 -#define PCIE_CFG_DEVICE_CAPABILITIES_RESERVED_0_SHIFT 28 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: CAPTURED_SLOT_POWER_LIMIT_SCALE [27:26] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_CAPTURED_SLOT_POWER_LIMIT_SCALE_MASK 0x0c000000 -#define PCIE_CFG_DEVICE_CAPABILITIES_CAPTURED_SLOT_POWER_LIMIT_SCALE_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_CAPTURED_SLOT_POWER_LIMIT_SCALE_BITS 2 -#define PCIE_CFG_DEVICE_CAPABILITIES_CAPTURED_SLOT_POWER_LIMIT_SCALE_SHIFT 26 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: CAPTURED_SLOT_POWER_LIMIT_VALUE [25:18] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_CAPTURED_SLOT_POWER_LIMIT_VALUE_MASK 0x03fc0000 -#define PCIE_CFG_DEVICE_CAPABILITIES_CAPTURED_SLOT_POWER_LIMIT_VALUE_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_CAPTURED_SLOT_POWER_LIMIT_VALUE_BITS 8 -#define PCIE_CFG_DEVICE_CAPABILITIES_CAPTURED_SLOT_POWER_LIMIT_VALUE_SHIFT 18 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: RESERVED_1 [17:16] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_RESERVED_1_MASK 0x00030000 -#define PCIE_CFG_DEVICE_CAPABILITIES_RESERVED_1_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_RESERVED_1_BITS 2 -#define PCIE_CFG_DEVICE_CAPABILITIES_RESERVED_1_SHIFT 16 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: ROLE_BASED_ERROR_SUPPORT [15:15] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_ROLE_BASED_ERROR_SUPPORT_MASK 0x00008000 -#define PCIE_CFG_DEVICE_CAPABILITIES_ROLE_BASED_ERROR_SUPPORT_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_ROLE_BASED_ERROR_SUPPORT_BITS 1 -#define PCIE_CFG_DEVICE_CAPABILITIES_ROLE_BASED_ERROR_SUPPORT_SHIFT 15 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: POWER_INDICATOR_PRESENT [14:14] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_POWER_INDICATOR_PRESENT_MASK 0x00004000 -#define PCIE_CFG_DEVICE_CAPABILITIES_POWER_INDICATOR_PRESENT_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_POWER_INDICATOR_PRESENT_BITS 1 -#define PCIE_CFG_DEVICE_CAPABILITIES_POWER_INDICATOR_PRESENT_SHIFT 14 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: ATTENTION_INDICATOR_PRESENT [13:13] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_ATTENTION_INDICATOR_PRESENT_MASK 0x00002000 -#define PCIE_CFG_DEVICE_CAPABILITIES_ATTENTION_INDICATOR_PRESENT_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_ATTENTION_INDICATOR_PRESENT_BITS 1 -#define PCIE_CFG_DEVICE_CAPABILITIES_ATTENTION_INDICATOR_PRESENT_SHIFT 13 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: ATTENTION_BUTTON_PRESENT [12:12] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_ATTENTION_BUTTON_PRESENT_MASK 0x00001000 -#define PCIE_CFG_DEVICE_CAPABILITIES_ATTENTION_BUTTON_PRESENT_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_ATTENTION_BUTTON_PRESENT_BITS 1 -#define PCIE_CFG_DEVICE_CAPABILITIES_ATTENTION_BUTTON_PRESENT_SHIFT 12 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: ENDPOINT_L1_ACCEPTABLE_LATENCY [11:09] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_ENDPOINT_L1_ACCEPTABLE_LATENCY_MASK 0x00000e00 -#define PCIE_CFG_DEVICE_CAPABILITIES_ENDPOINT_L1_ACCEPTABLE_LATENCY_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_ENDPOINT_L1_ACCEPTABLE_LATENCY_BITS 3 -#define PCIE_CFG_DEVICE_CAPABILITIES_ENDPOINT_L1_ACCEPTABLE_LATENCY_SHIFT 9 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: ENDPOINT_L0S_ACCEPTABLE_LATENCY [08:06] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_ENDPOINT_L0S_ACCEPTABLE_LATENCY_MASK 0x000001c0 -#define PCIE_CFG_DEVICE_CAPABILITIES_ENDPOINT_L0S_ACCEPTABLE_LATENCY_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_ENDPOINT_L0S_ACCEPTABLE_LATENCY_BITS 3 -#define PCIE_CFG_DEVICE_CAPABILITIES_ENDPOINT_L0S_ACCEPTABLE_LATENCY_SHIFT 6 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: EXTENDED_TAG_FIELD_SUPPORTED [05:05] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_EXTENDED_TAG_FIELD_SUPPORTED_MASK 0x00000020 -#define PCIE_CFG_DEVICE_CAPABILITIES_EXTENDED_TAG_FIELD_SUPPORTED_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_EXTENDED_TAG_FIELD_SUPPORTED_BITS 1 -#define PCIE_CFG_DEVICE_CAPABILITIES_EXTENDED_TAG_FIELD_SUPPORTED_SHIFT 5 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: PHANTOM_FUNCTIONS_SUPPORTED [04:03] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_PHANTOM_FUNCTIONS_SUPPORTED_MASK 0x00000018 -#define PCIE_CFG_DEVICE_CAPABILITIES_PHANTOM_FUNCTIONS_SUPPORTED_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_PHANTOM_FUNCTIONS_SUPPORTED_BITS 2 -#define PCIE_CFG_DEVICE_CAPABILITIES_PHANTOM_FUNCTIONS_SUPPORTED_SHIFT 3 - -/* PCIE_CFG :: DEVICE_CAPABILITIES :: MAX_PAYLOAD_SIZE_SUPPORTED [02:00] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_MAX_PAYLOAD_SIZE_SUPPORTED_MASK 0x00000007 -#define PCIE_CFG_DEVICE_CAPABILITIES_MAX_PAYLOAD_SIZE_SUPPORTED_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_MAX_PAYLOAD_SIZE_SUPPORTED_BITS 3 -#define PCIE_CFG_DEVICE_CAPABILITIES_MAX_PAYLOAD_SIZE_SUPPORTED_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: DEVICE_STATUS_CONTROL - ***************************************************************************/ -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: RESERVED_0 [31:22] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_RESERVED_0_MASK 0xffc00000 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_RESERVED_0_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_RESERVED_0_BITS 10 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_RESERVED_0_SHIFT 22 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: TRANSACTION_PENDING [21:21] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_TRANSACTION_PENDING_MASK 0x00200000 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_TRANSACTION_PENDING_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_TRANSACTION_PENDING_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_TRANSACTION_PENDING_SHIFT 21 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: AUX_POWER_DETECTED [20:20] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_AUX_POWER_DETECTED_MASK 0x00100000 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_AUX_POWER_DETECTED_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_AUX_POWER_DETECTED_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_AUX_POWER_DETECTED_SHIFT 20 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: UNSUPPORTED_REQUEST_DETECTED [19:19] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_UNSUPPORTED_REQUEST_DETECTED_MASK 0x00080000 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_UNSUPPORTED_REQUEST_DETECTED_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_UNSUPPORTED_REQUEST_DETECTED_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_UNSUPPORTED_REQUEST_DETECTED_SHIFT 19 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: FATAL_ERROR_DETECTED [18:18] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_FATAL_ERROR_DETECTED_MASK 0x00040000 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_FATAL_ERROR_DETECTED_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_FATAL_ERROR_DETECTED_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_FATAL_ERROR_DETECTED_SHIFT 18 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: NON_FATAL_ERROR_DETECTED [17:17] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_NON_FATAL_ERROR_DETECTED_MASK 0x00020000 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_NON_FATAL_ERROR_DETECTED_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_NON_FATAL_ERROR_DETECTED_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_NON_FATAL_ERROR_DETECTED_SHIFT 17 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: CORRECTABLE_ERROR_DETECTED [16:16] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_CORRECTABLE_ERROR_DETECTED_MASK 0x00010000 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_CORRECTABLE_ERROR_DETECTED_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_CORRECTABLE_ERROR_DETECTED_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_CORRECTABLE_ERROR_DETECTED_SHIFT 16 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: RESERVED_1 [15:15] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_RESERVED_1_MASK 0x00008000 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_RESERVED_1_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_RESERVED_1_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_RESERVED_1_SHIFT 15 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: MAX_READ_REQUEST_SIZE [14:12] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_MAX_READ_REQUEST_SIZE_MASK 0x00007000 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_MAX_READ_REQUEST_SIZE_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_MAX_READ_REQUEST_SIZE_BITS 3 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_MAX_READ_REQUEST_SIZE_SHIFT 12 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: ENABLE_NO_SNOOP [11:11] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_ENABLE_NO_SNOOP_MASK 0x00000800 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_ENABLE_NO_SNOOP_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_ENABLE_NO_SNOOP_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_ENABLE_NO_SNOOP_SHIFT 11 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: AUX_POWER_PM_ENABLE [10:10] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_AUX_POWER_PM_ENABLE_MASK 0x00000400 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_AUX_POWER_PM_ENABLE_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_AUX_POWER_PM_ENABLE_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_AUX_POWER_PM_ENABLE_SHIFT 10 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: PHANTOM_FUNCTIONS_ENABLE [09:09] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_PHANTOM_FUNCTIONS_ENABLE_MASK 0x00000200 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_PHANTOM_FUNCTIONS_ENABLE_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_PHANTOM_FUNCTIONS_ENABLE_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_PHANTOM_FUNCTIONS_ENABLE_SHIFT 9 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: EXTENDED_TAG_FIELD_ENABLE [08:08] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_EXTENDED_TAG_FIELD_ENABLE_MASK 0x00000100 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_EXTENDED_TAG_FIELD_ENABLE_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_EXTENDED_TAG_FIELD_ENABLE_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_EXTENDED_TAG_FIELD_ENABLE_SHIFT 8 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: MAX_PAYLOAD_SIZE [07:05] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_MAX_PAYLOAD_SIZE_MASK 0x000000e0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_MAX_PAYLOAD_SIZE_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_MAX_PAYLOAD_SIZE_BITS 3 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_MAX_PAYLOAD_SIZE_SHIFT 5 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: ENABLED_RELAXED_ORDERING [04:04] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_ENABLED_RELAXED_ORDERING_MASK 0x00000010 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_ENABLED_RELAXED_ORDERING_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_ENABLED_RELAXED_ORDERING_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_ENABLED_RELAXED_ORDERING_SHIFT 4 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: UNSUPPORTED_REQUEST_REPORTING_ENABLE [03:03] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_UNSUPPORTED_REQUEST_REPORTING_ENABLE_MASK 0x00000008 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_UNSUPPORTED_REQUEST_REPORTING_ENABLE_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_UNSUPPORTED_REQUEST_REPORTING_ENABLE_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_UNSUPPORTED_REQUEST_REPORTING_ENABLE_SHIFT 3 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: FATAL_ERROR_REPORTING_ENABLED [02:02] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_FATAL_ERROR_REPORTING_ENABLED_MASK 0x00000004 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_FATAL_ERROR_REPORTING_ENABLED_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_FATAL_ERROR_REPORTING_ENABLED_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_FATAL_ERROR_REPORTING_ENABLED_SHIFT 2 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: NON_FATAL_ERROR_REPORTING_ENABLED [01:01] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_NON_FATAL_ERROR_REPORTING_ENABLED_MASK 0x00000002 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_NON_FATAL_ERROR_REPORTING_ENABLED_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_NON_FATAL_ERROR_REPORTING_ENABLED_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_NON_FATAL_ERROR_REPORTING_ENABLED_SHIFT 1 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL :: CORRECTABLE_ERROR_REPORTING_ENABLED [00:00] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_CORRECTABLE_ERROR_REPORTING_ENABLED_MASK 0x00000001 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_CORRECTABLE_ERROR_REPORTING_ENABLED_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_CORRECTABLE_ERROR_REPORTING_ENABLED_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_CORRECTABLE_ERROR_REPORTING_ENABLED_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: LINK_CAPABILITY - ***************************************************************************/ -/* PCIE_CFG :: LINK_CAPABILITY :: PORT_NUMBER [31:24] */ -#define PCIE_CFG_LINK_CAPABILITY_PORT_NUMBER_MASK 0xff000000 -#define PCIE_CFG_LINK_CAPABILITY_PORT_NUMBER_ALIGN 0 -#define PCIE_CFG_LINK_CAPABILITY_PORT_NUMBER_BITS 8 -#define PCIE_CFG_LINK_CAPABILITY_PORT_NUMBER_SHIFT 24 - -/* PCIE_CFG :: LINK_CAPABILITY :: RESERVED_0 [23:19] */ -#define PCIE_CFG_LINK_CAPABILITY_RESERVED_0_MASK 0x00f80000 -#define PCIE_CFG_LINK_CAPABILITY_RESERVED_0_ALIGN 0 -#define PCIE_CFG_LINK_CAPABILITY_RESERVED_0_BITS 5 -#define PCIE_CFG_LINK_CAPABILITY_RESERVED_0_SHIFT 19 - -/* PCIE_CFG :: LINK_CAPABILITY :: CLOCK_POWER_MANAGEMENT [18:18] */ -#define PCIE_CFG_LINK_CAPABILITY_CLOCK_POWER_MANAGEMENT_MASK 0x00040000 -#define PCIE_CFG_LINK_CAPABILITY_CLOCK_POWER_MANAGEMENT_ALIGN 0 -#define PCIE_CFG_LINK_CAPABILITY_CLOCK_POWER_MANAGEMENT_BITS 1 -#define PCIE_CFG_LINK_CAPABILITY_CLOCK_POWER_MANAGEMENT_SHIFT 18 - -/* PCIE_CFG :: LINK_CAPABILITY :: L1_EXIT_LATENCY [17:15] */ -#define PCIE_CFG_LINK_CAPABILITY_L1_EXIT_LATENCY_MASK 0x00038000 -#define PCIE_CFG_LINK_CAPABILITY_L1_EXIT_LATENCY_ALIGN 0 -#define PCIE_CFG_LINK_CAPABILITY_L1_EXIT_LATENCY_BITS 3 -#define PCIE_CFG_LINK_CAPABILITY_L1_EXIT_LATENCY_SHIFT 15 - -/* PCIE_CFG :: LINK_CAPABILITY :: L0S_EXIT_LATENCY [14:12] */ -#define PCIE_CFG_LINK_CAPABILITY_L0S_EXIT_LATENCY_MASK 0x00007000 -#define PCIE_CFG_LINK_CAPABILITY_L0S_EXIT_LATENCY_ALIGN 0 -#define PCIE_CFG_LINK_CAPABILITY_L0S_EXIT_LATENCY_BITS 3 -#define PCIE_CFG_LINK_CAPABILITY_L0S_EXIT_LATENCY_SHIFT 12 - -/* PCIE_CFG :: LINK_CAPABILITY :: ACTIVE_STATE_POWER_MANAGEMENT_SUPPORT [11:10] */ -#define PCIE_CFG_LINK_CAPABILITY_ACTIVE_STATE_POWER_MANAGEMENT_SUPPORT_MASK 0x00000c00 -#define PCIE_CFG_LINK_CAPABILITY_ACTIVE_STATE_POWER_MANAGEMENT_SUPPORT_ALIGN 0 -#define PCIE_CFG_LINK_CAPABILITY_ACTIVE_STATE_POWER_MANAGEMENT_SUPPORT_BITS 2 -#define PCIE_CFG_LINK_CAPABILITY_ACTIVE_STATE_POWER_MANAGEMENT_SUPPORT_SHIFT 10 - -/* PCIE_CFG :: LINK_CAPABILITY :: MAXIMUM_LINK_WIDTH [09:04] */ -#define PCIE_CFG_LINK_CAPABILITY_MAXIMUM_LINK_WIDTH_MASK 0x000003f0 -#define PCIE_CFG_LINK_CAPABILITY_MAXIMUM_LINK_WIDTH_ALIGN 0 -#define PCIE_CFG_LINK_CAPABILITY_MAXIMUM_LINK_WIDTH_BITS 6 -#define PCIE_CFG_LINK_CAPABILITY_MAXIMUM_LINK_WIDTH_SHIFT 4 - -/* PCIE_CFG :: LINK_CAPABILITY :: MAXIMUM_LINK_SPEED [03:00] */ -#define PCIE_CFG_LINK_CAPABILITY_MAXIMUM_LINK_SPEED_MASK 0x0000000f -#define PCIE_CFG_LINK_CAPABILITY_MAXIMUM_LINK_SPEED_ALIGN 0 -#define PCIE_CFG_LINK_CAPABILITY_MAXIMUM_LINK_SPEED_BITS 4 -#define PCIE_CFG_LINK_CAPABILITY_MAXIMUM_LINK_SPEED_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: LINK_STATUS_CONTROL - ***************************************************************************/ -/* PCIE_CFG :: LINK_STATUS_CONTROL :: RESERVED_0 [31:29] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_0_MASK 0xe0000000 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_0_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_0_BITS 3 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_0_SHIFT 29 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: SLOT_CLOCK_CONFIGURATION [28:28] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_SLOT_CLOCK_CONFIGURATION_MASK 0x10000000 -#define PCIE_CFG_LINK_STATUS_CONTROL_SLOT_CLOCK_CONFIGURATION_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_SLOT_CLOCK_CONFIGURATION_BITS 1 -#define PCIE_CFG_LINK_STATUS_CONTROL_SLOT_CLOCK_CONFIGURATION_SHIFT 28 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: RESERVED_1 [27:26] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_1_MASK 0x0c000000 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_1_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_1_BITS 2 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_1_SHIFT 26 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: NEGOTIATED_LINK_WIDTH [25:20] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_NEGOTIATED_LINK_WIDTH_MASK 0x03f00000 -#define PCIE_CFG_LINK_STATUS_CONTROL_NEGOTIATED_LINK_WIDTH_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_NEGOTIATED_LINK_WIDTH_BITS 6 -#define PCIE_CFG_LINK_STATUS_CONTROL_NEGOTIATED_LINK_WIDTH_SHIFT 20 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: LINK_SPEED [19:16] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_LINK_SPEED_MASK 0x000f0000 -#define PCIE_CFG_LINK_STATUS_CONTROL_LINK_SPEED_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_LINK_SPEED_BITS 4 -#define PCIE_CFG_LINK_STATUS_CONTROL_LINK_SPEED_SHIFT 16 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: RESERVED_2 [15:09] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_2_MASK 0x0000fe00 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_2_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_2_BITS 7 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_2_SHIFT 9 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: CLOCK_REQUEST_ENABLE [08:08] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_CLOCK_REQUEST_ENABLE_MASK 0x00000100 -#define PCIE_CFG_LINK_STATUS_CONTROL_CLOCK_REQUEST_ENABLE_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_CLOCK_REQUEST_ENABLE_BITS 1 -#define PCIE_CFG_LINK_STATUS_CONTROL_CLOCK_REQUEST_ENABLE_SHIFT 8 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: EXTENDED_SYNCH [07:07] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_EXTENDED_SYNCH_MASK 0x00000080 -#define PCIE_CFG_LINK_STATUS_CONTROL_EXTENDED_SYNCH_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_EXTENDED_SYNCH_BITS 1 -#define PCIE_CFG_LINK_STATUS_CONTROL_EXTENDED_SYNCH_SHIFT 7 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: COMMON_CLOCK_CONFIGURATION [06:06] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_COMMON_CLOCK_CONFIGURATION_MASK 0x00000040 -#define PCIE_CFG_LINK_STATUS_CONTROL_COMMON_CLOCK_CONFIGURATION_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_COMMON_CLOCK_CONFIGURATION_BITS 1 -#define PCIE_CFG_LINK_STATUS_CONTROL_COMMON_CLOCK_CONFIGURATION_SHIFT 6 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: RESERVED_3 [05:05] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_3_MASK 0x00000020 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_3_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_3_BITS 1 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_3_SHIFT 5 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: RESERVED_4 [04:04] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_4_MASK 0x00000010 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_4_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_4_BITS 1 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_4_SHIFT 4 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: READ_COMPLETION_BOUNDARY [03:03] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_READ_COMPLETION_BOUNDARY_MASK 0x00000008 -#define PCIE_CFG_LINK_STATUS_CONTROL_READ_COMPLETION_BOUNDARY_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_READ_COMPLETION_BOUNDARY_BITS 1 -#define PCIE_CFG_LINK_STATUS_CONTROL_READ_COMPLETION_BOUNDARY_SHIFT 3 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: RESERVED_5 [02:02] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_5_MASK 0x00000004 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_5_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_5_BITS 1 -#define PCIE_CFG_LINK_STATUS_CONTROL_RESERVED_5_SHIFT 2 - -/* PCIE_CFG :: LINK_STATUS_CONTROL :: ACTIVE_STATE_POWER_MANAGEMENT_CONTROL [01:00] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_ACTIVE_STATE_POWER_MANAGEMENT_CONTROL_MASK 0x00000003 -#define PCIE_CFG_LINK_STATUS_CONTROL_ACTIVE_STATE_POWER_MANAGEMENT_CONTROL_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_ACTIVE_STATE_POWER_MANAGEMENT_CONTROL_BITS 2 -#define PCIE_CFG_LINK_STATUS_CONTROL_ACTIVE_STATE_POWER_MANAGEMENT_CONTROL_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: DEVICE_CAPABILITIES_2 - ***************************************************************************/ -/* PCIE_CFG :: DEVICE_CAPABILITIES_2 :: RESERVED_0 [31:05] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_2_RESERVED_0_MASK 0xffffffe0 -#define PCIE_CFG_DEVICE_CAPABILITIES_2_RESERVED_0_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_2_RESERVED_0_BITS 27 -#define PCIE_CFG_DEVICE_CAPABILITIES_2_RESERVED_0_SHIFT 5 - -/* PCIE_CFG :: DEVICE_CAPABILITIES_2 :: CPL_DISABLE_SUPPORTED [04:04] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_2_CPL_DISABLE_SUPPORTED_MASK 0x00000010 -#define PCIE_CFG_DEVICE_CAPABILITIES_2_CPL_DISABLE_SUPPORTED_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_2_CPL_DISABLE_SUPPORTED_BITS 1 -#define PCIE_CFG_DEVICE_CAPABILITIES_2_CPL_DISABLE_SUPPORTED_SHIFT 4 - -/* PCIE_CFG :: DEVICE_CAPABILITIES_2 :: CPL_TIMEOUT_RANGE_SUPPORTED [03:00] */ -#define PCIE_CFG_DEVICE_CAPABILITIES_2_CPL_TIMEOUT_RANGE_SUPPORTED_MASK 0x0000000f -#define PCIE_CFG_DEVICE_CAPABILITIES_2_CPL_TIMEOUT_RANGE_SUPPORTED_ALIGN 0 -#define PCIE_CFG_DEVICE_CAPABILITIES_2_CPL_TIMEOUT_RANGE_SUPPORTED_BITS 4 -#define PCIE_CFG_DEVICE_CAPABILITIES_2_CPL_TIMEOUT_RANGE_SUPPORTED_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: DEVICE_STATUS_CONTROL_2 - ***************************************************************************/ -/* PCIE_CFG :: DEVICE_STATUS_CONTROL_2 :: RESERVED_0 [31:05] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_RESERVED_0_MASK 0xffffffe0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_RESERVED_0_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_RESERVED_0_BITS 27 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_RESERVED_0_SHIFT 5 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL_2 :: CPL_TIMEOUT_DISABLE [04:04] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_CPL_TIMEOUT_DISABLE_MASK 0x00000010 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_CPL_TIMEOUT_DISABLE_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_CPL_TIMEOUT_DISABLE_BITS 1 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_CPL_TIMEOUT_DISABLE_SHIFT 4 - -/* PCIE_CFG :: DEVICE_STATUS_CONTROL_2 :: CPL_TIMEOUT_VALUE [03:00] */ -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_CPL_TIMEOUT_VALUE_MASK 0x0000000f -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_CPL_TIMEOUT_VALUE_ALIGN 0 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_CPL_TIMEOUT_VALUE_BITS 4 -#define PCIE_CFG_DEVICE_STATUS_CONTROL_2_CPL_TIMEOUT_VALUE_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: LINK_CAPABILITIES_2 - ***************************************************************************/ -/* PCIE_CFG :: LINK_CAPABILITIES_2 :: RESERVED_0 [31:00] */ -#define PCIE_CFG_LINK_CAPABILITIES_2_RESERVED_0_MASK 0xffffffff -#define PCIE_CFG_LINK_CAPABILITIES_2_RESERVED_0_ALIGN 0 -#define PCIE_CFG_LINK_CAPABILITIES_2_RESERVED_0_BITS 32 -#define PCIE_CFG_LINK_CAPABILITIES_2_RESERVED_0_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: LINK_STATUS_CONTROL_2 - ***************************************************************************/ -/* PCIE_CFG :: LINK_STATUS_CONTROL_2 :: RESERVED_0 [31:00] */ -#define PCIE_CFG_LINK_STATUS_CONTROL_2_RESERVED_0_MASK 0xffffffff -#define PCIE_CFG_LINK_STATUS_CONTROL_2_RESERVED_0_ALIGN 0 -#define PCIE_CFG_LINK_STATUS_CONTROL_2_RESERVED_0_BITS 32 -#define PCIE_CFG_LINK_STATUS_CONTROL_2_RESERVED_0_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER - ***************************************************************************/ -/* PCIE_CFG :: ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER :: NEXT_CAPABILITY_OFFSET [31:20] */ -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_MASK 0xfff00000 -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_ALIGN 0 -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_BITS 12 -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_SHIFT 20 - -/* PCIE_CFG :: ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER :: CAPABILITY_VERSION [19:16] */ -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_MASK 0x000f0000 -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_ALIGN 0 -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_BITS 4 -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_SHIFT 16 - -/* PCIE_CFG :: ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER :: PCIE_EXTENDED_CAPABILITY_ID [15:00] */ -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_MASK 0x0000ffff -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_ALIGN 0 -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_BITS 16 -#define PCIE_CFG_ADVANCED_ERROR_REPORTING_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS - ***************************************************************************/ -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: RESERVED_0 [31:21] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_0_MASK 0xffe00000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_0_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_0_BITS 11 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_0_SHIFT 21 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: UNSUPPORTED_REQUEST_ERROR_STATUS [20:20] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_UNSUPPORTED_REQUEST_ERROR_STATUS_MASK 0x00100000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_UNSUPPORTED_REQUEST_ERROR_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_UNSUPPORTED_REQUEST_ERROR_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_UNSUPPORTED_REQUEST_ERROR_STATUS_SHIFT 20 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: ECRC_ERROR_STATUS [19:19] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_ECRC_ERROR_STATUS_MASK 0x00080000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_ECRC_ERROR_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_ECRC_ERROR_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_ECRC_ERROR_STATUS_SHIFT 19 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: MALFORMED_TLP_STATUS [18:18] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_MALFORMED_TLP_STATUS_MASK 0x00040000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_MALFORMED_TLP_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_MALFORMED_TLP_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_MALFORMED_TLP_STATUS_SHIFT 18 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: RECEIVER_OVERFLOW_STATUS [17:17] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RECEIVER_OVERFLOW_STATUS_MASK 0x00020000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RECEIVER_OVERFLOW_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RECEIVER_OVERFLOW_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RECEIVER_OVERFLOW_STATUS_SHIFT 17 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: UNEXPECTED_COMPLETION_STATUS [16:16] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_UNEXPECTED_COMPLETION_STATUS_MASK 0x00010000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_UNEXPECTED_COMPLETION_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_UNEXPECTED_COMPLETION_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_UNEXPECTED_COMPLETION_STATUS_SHIFT 16 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: COMPLETER_ABORT_STATUS [15:15] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_COMPLETER_ABORT_STATUS_MASK 0x00008000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_COMPLETER_ABORT_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_COMPLETER_ABORT_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_COMPLETER_ABORT_STATUS_SHIFT 15 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: COMPLETION_TIMEOUT_STATUS [14:14] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_COMPLETION_TIMEOUT_STATUS_MASK 0x00004000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_COMPLETION_TIMEOUT_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_COMPLETION_TIMEOUT_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_COMPLETION_TIMEOUT_STATUS_SHIFT 14 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: FLOW_CONTROL_PROTOCOL_ERROR_STATUS [13:13] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_FLOW_CONTROL_PROTOCOL_ERROR_STATUS_MASK 0x00002000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_FLOW_CONTROL_PROTOCOL_ERROR_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_FLOW_CONTROL_PROTOCOL_ERROR_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_FLOW_CONTROL_PROTOCOL_ERROR_STATUS_SHIFT 13 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: POISONED_TLP_STATUS [12:12] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_POISONED_TLP_STATUS_MASK 0x00001000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_POISONED_TLP_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_POISONED_TLP_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_POISONED_TLP_STATUS_SHIFT 12 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: RESERVED_1 [11:05] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_1_MASK 0x00000fe0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_1_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_1_BITS 7 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_1_SHIFT 5 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: DATA_LINK_PROTOCOL_ERROR_STATUS [04:04] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_DATA_LINK_PROTOCOL_ERROR_STATUS_MASK 0x00000010 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_DATA_LINK_PROTOCOL_ERROR_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_DATA_LINK_PROTOCOL_ERROR_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_DATA_LINK_PROTOCOL_ERROR_STATUS_SHIFT 4 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: RESERVED_2 [03:01] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_2_MASK 0x0000000e -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_2_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_2_BITS 3 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_RESERVED_2_SHIFT 1 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_STATUS :: TRAINING_ERROR_STATUS [00:00] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_TRAINING_ERROR_STATUS_MASK 0x00000001 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_TRAINING_ERROR_STATUS_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_TRAINING_ERROR_STATUS_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_STATUS_TRAINING_ERROR_STATUS_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: UNCORRECTABLE_ERROR_MASK - ***************************************************************************/ -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: RESERVED_0 [31:21] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_0_MASK 0xffe00000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_0_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_0_BITS 11 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_0_SHIFT 21 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: UNSUPPORTED_REQUEST_ERROR_MASK [20:20] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_UNSUPPORTED_REQUEST_ERROR_MASK_MASK 0x00100000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_UNSUPPORTED_REQUEST_ERROR_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_UNSUPPORTED_REQUEST_ERROR_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_UNSUPPORTED_REQUEST_ERROR_MASK_SHIFT 20 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: ECRC_ERROR_MASK [19:19] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_ECRC_ERROR_MASK_MASK 0x00080000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_ECRC_ERROR_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_ECRC_ERROR_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_ECRC_ERROR_MASK_SHIFT 19 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: MALFORMED_TLP_MASK [18:18] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_MALFORMED_TLP_MASK_MASK 0x00040000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_MALFORMED_TLP_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_MALFORMED_TLP_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_MALFORMED_TLP_MASK_SHIFT 18 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: RECEIVER_OVERFLOW_MASK [17:17] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RECEIVER_OVERFLOW_MASK_MASK 0x00020000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RECEIVER_OVERFLOW_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RECEIVER_OVERFLOW_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RECEIVER_OVERFLOW_MASK_SHIFT 17 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: UNEXPECTED_COMPLETION_MASK [16:16] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_UNEXPECTED_COMPLETION_MASK_MASK 0x00010000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_UNEXPECTED_COMPLETION_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_UNEXPECTED_COMPLETION_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_UNEXPECTED_COMPLETION_MASK_SHIFT 16 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: COMPLETER_ABORT_MASK [15:15] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_COMPLETER_ABORT_MASK_MASK 0x00008000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_COMPLETER_ABORT_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_COMPLETER_ABORT_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_COMPLETER_ABORT_MASK_SHIFT 15 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: COMPLETION_TIMEOUT_MASK [14:14] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_COMPLETION_TIMEOUT_MASK_MASK 0x00004000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_COMPLETION_TIMEOUT_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_COMPLETION_TIMEOUT_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_COMPLETION_TIMEOUT_MASK_SHIFT 14 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: FLOW_CONTROL_PROTOCOL_ERROR_MASK [13:13] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_FLOW_CONTROL_PROTOCOL_ERROR_MASK_MASK 0x00002000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_FLOW_CONTROL_PROTOCOL_ERROR_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_FLOW_CONTROL_PROTOCOL_ERROR_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_FLOW_CONTROL_PROTOCOL_ERROR_MASK_SHIFT 13 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: POISONED_TLP_MASK [12:12] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_POISONED_TLP_MASK_MASK 0x00001000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_POISONED_TLP_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_POISONED_TLP_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_POISONED_TLP_MASK_SHIFT 12 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: RESERVED_1 [11:05] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_1_MASK 0x00000fe0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_1_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_1_BITS 7 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_1_SHIFT 5 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: DATA_LINK_PROTOCOL_ERROR_MASK [04:04] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_DATA_LINK_PROTOCOL_ERROR_MASK_MASK 0x00000010 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_DATA_LINK_PROTOCOL_ERROR_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_DATA_LINK_PROTOCOL_ERROR_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_DATA_LINK_PROTOCOL_ERROR_MASK_SHIFT 4 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: RESERVED_2 [03:01] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_2_MASK 0x0000000e -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_2_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_2_BITS 3 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_RESERVED_2_SHIFT 1 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_MASK :: TRAINING_ERROR_MASK [00:00] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_TRAINING_ERROR_MASK_MASK 0x00000001 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_TRAINING_ERROR_MASK_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_TRAINING_ERROR_MASK_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_MASK_TRAINING_ERROR_MASK_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY - ***************************************************************************/ -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: RESERVED_0 [31:21] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_0_MASK 0xffe00000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_0_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_0_BITS 11 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_0_SHIFT 21 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: UNSUPPORTED_REQUEST_ERROR_SEVERITY [20:20] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_UNSUPPORTED_REQUEST_ERROR_SEVERITY_MASK 0x00100000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_UNSUPPORTED_REQUEST_ERROR_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_UNSUPPORTED_REQUEST_ERROR_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_UNSUPPORTED_REQUEST_ERROR_SEVERITY_SHIFT 20 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: ECRC_ERROR_SEVERITY [19:19] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_ECRC_ERROR_SEVERITY_MASK 0x00080000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_ECRC_ERROR_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_ECRC_ERROR_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_ECRC_ERROR_SEVERITY_SHIFT 19 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: MALFORMED_TLP_SEVERITY [18:18] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_MALFORMED_TLP_SEVERITY_MASK 0x00040000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_MALFORMED_TLP_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_MALFORMED_TLP_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_MALFORMED_TLP_SEVERITY_SHIFT 18 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: RECEIVER_OVERFLOW_ERROR_SEVERITY [17:17] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RECEIVER_OVERFLOW_ERROR_SEVERITY_MASK 0x00020000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RECEIVER_OVERFLOW_ERROR_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RECEIVER_OVERFLOW_ERROR_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RECEIVER_OVERFLOW_ERROR_SEVERITY_SHIFT 17 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: UNEXPECTED_COMPLETION_ERROR_SEVERITY [16:16] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_UNEXPECTED_COMPLETION_ERROR_SEVERITY_MASK 0x00010000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_UNEXPECTED_COMPLETION_ERROR_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_UNEXPECTED_COMPLETION_ERROR_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_UNEXPECTED_COMPLETION_ERROR_SEVERITY_SHIFT 16 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: COMPLETER_ABORT_ERROR_SEVERITY [15:15] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_COMPLETER_ABORT_ERROR_SEVERITY_MASK 0x00008000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_COMPLETER_ABORT_ERROR_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_COMPLETER_ABORT_ERROR_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_COMPLETER_ABORT_ERROR_SEVERITY_SHIFT 15 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: COMPLETION_TIMEOUT_ERROR_SEVERITY [14:14] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_COMPLETION_TIMEOUT_ERROR_SEVERITY_MASK 0x00004000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_COMPLETION_TIMEOUT_ERROR_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_COMPLETION_TIMEOUT_ERROR_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_COMPLETION_TIMEOUT_ERROR_SEVERITY_SHIFT 14 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: FLOW_CONTROL_PROTOCOL_ERROR_SEVERITY [13:13] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_FLOW_CONTROL_PROTOCOL_ERROR_SEVERITY_MASK 0x00002000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_FLOW_CONTROL_PROTOCOL_ERROR_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_FLOW_CONTROL_PROTOCOL_ERROR_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_FLOW_CONTROL_PROTOCOL_ERROR_SEVERITY_SHIFT 13 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: POISONED_TLP_SEVERITY [12:12] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_POISONED_TLP_SEVERITY_MASK 0x00001000 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_POISONED_TLP_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_POISONED_TLP_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_POISONED_TLP_SEVERITY_SHIFT 12 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: RESERVED_1 [11:05] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_1_MASK 0x00000fe0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_1_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_1_BITS 7 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_1_SHIFT 5 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: DATA_LINK_PROTOCOL_ERROR_SEVERITY [04:04] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_DATA_LINK_PROTOCOL_ERROR_SEVERITY_MASK 0x00000010 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_DATA_LINK_PROTOCOL_ERROR_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_DATA_LINK_PROTOCOL_ERROR_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_DATA_LINK_PROTOCOL_ERROR_SEVERITY_SHIFT 4 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: RESERVED_2 [03:01] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_2_MASK 0x0000000e -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_2_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_2_BITS 3 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_RESERVED_2_SHIFT 1 - -/* PCIE_CFG :: UNCORRECTABLE_ERROR_SEVERITY :: TRAINING_ERROR_SEVERITY [00:00] */ -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_TRAINING_ERROR_SEVERITY_MASK 0x00000001 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_TRAINING_ERROR_SEVERITY_ALIGN 0 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_TRAINING_ERROR_SEVERITY_BITS 1 -#define PCIE_CFG_UNCORRECTABLE_ERROR_SEVERITY_TRAINING_ERROR_SEVERITY_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: CORRECTABLE_ERROR_STATUS - ***************************************************************************/ -/* PCIE_CFG :: CORRECTABLE_ERROR_STATUS :: RESERVED_0 [31:14] */ -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_0_MASK 0xffffc000 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_0_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_0_BITS 18 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_0_SHIFT 14 - -/* PCIE_CFG :: CORRECTABLE_ERROR_STATUS :: ADVISORY_NON_FATAL_ERROR_STATUS [13:13] */ -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_ADVISORY_NON_FATAL_ERROR_STATUS_MASK 0x00002000 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_ADVISORY_NON_FATAL_ERROR_STATUS_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_ADVISORY_NON_FATAL_ERROR_STATUS_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_ADVISORY_NON_FATAL_ERROR_STATUS_SHIFT 13 - -/* PCIE_CFG :: CORRECTABLE_ERROR_STATUS :: REPLAY_TIMER_TIMEOUT_STATUS [12:12] */ -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_REPLAY_TIMER_TIMEOUT_STATUS_MASK 0x00001000 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_REPLAY_TIMER_TIMEOUT_STATUS_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_REPLAY_TIMER_TIMEOUT_STATUS_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_REPLAY_TIMER_TIMEOUT_STATUS_SHIFT 12 - -/* PCIE_CFG :: CORRECTABLE_ERROR_STATUS :: RESERVED_1 [11:09] */ -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_1_MASK 0x00000e00 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_1_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_1_BITS 3 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_1_SHIFT 9 - -/* PCIE_CFG :: CORRECTABLE_ERROR_STATUS :: REPLAY_NUM_ROLLOVER_STATUS [08:08] */ -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_REPLAY_NUM_ROLLOVER_STATUS_MASK 0x00000100 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_REPLAY_NUM_ROLLOVER_STATUS_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_REPLAY_NUM_ROLLOVER_STATUS_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_REPLAY_NUM_ROLLOVER_STATUS_SHIFT 8 - -/* PCIE_CFG :: CORRECTABLE_ERROR_STATUS :: BAD_DLLP_STATUS [07:07] */ -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_BAD_DLLP_STATUS_MASK 0x00000080 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_BAD_DLLP_STATUS_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_BAD_DLLP_STATUS_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_BAD_DLLP_STATUS_SHIFT 7 - -/* PCIE_CFG :: CORRECTABLE_ERROR_STATUS :: BAD_TLP_STATUS [06:06] */ -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_BAD_TLP_STATUS_MASK 0x00000040 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_BAD_TLP_STATUS_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_BAD_TLP_STATUS_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_BAD_TLP_STATUS_SHIFT 6 - -/* PCIE_CFG :: CORRECTABLE_ERROR_STATUS :: RESERVED_2 [05:01] */ -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_2_MASK 0x0000003e -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_2_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_2_BITS 5 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RESERVED_2_SHIFT 1 - -/* PCIE_CFG :: CORRECTABLE_ERROR_STATUS :: RECEIVER_ERROR_STATUS [00:00] */ -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RECEIVER_ERROR_STATUS_MASK 0x00000001 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RECEIVER_ERROR_STATUS_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RECEIVER_ERROR_STATUS_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_STATUS_RECEIVER_ERROR_STATUS_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: CORRECTABLE_ERROR_MASK - ***************************************************************************/ -/* PCIE_CFG :: CORRECTABLE_ERROR_MASK :: RESERVED_0 [31:14] */ -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_0_MASK 0xffffc000 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_0_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_0_BITS 18 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_0_SHIFT 14 - -/* PCIE_CFG :: CORRECTABLE_ERROR_MASK :: ADVISORY_NON_FATAL_ERROR_MASK [13:13] */ -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_ADVISORY_NON_FATAL_ERROR_MASK_MASK 0x00002000 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_ADVISORY_NON_FATAL_ERROR_MASK_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_ADVISORY_NON_FATAL_ERROR_MASK_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_ADVISORY_NON_FATAL_ERROR_MASK_SHIFT 13 - -/* PCIE_CFG :: CORRECTABLE_ERROR_MASK :: REPLAY_TIMER_TIMEOUT_MASK [12:12] */ -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_REPLAY_TIMER_TIMEOUT_MASK_MASK 0x00001000 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_REPLAY_TIMER_TIMEOUT_MASK_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_REPLAY_TIMER_TIMEOUT_MASK_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_REPLAY_TIMER_TIMEOUT_MASK_SHIFT 12 - -/* PCIE_CFG :: CORRECTABLE_ERROR_MASK :: RESERVED_1 [11:09] */ -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_1_MASK 0x00000e00 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_1_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_1_BITS 3 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_1_SHIFT 9 - -/* PCIE_CFG :: CORRECTABLE_ERROR_MASK :: REPLAY_NUM_ROLLOVER_MASK [08:08] */ -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_REPLAY_NUM_ROLLOVER_MASK_MASK 0x00000100 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_REPLAY_NUM_ROLLOVER_MASK_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_REPLAY_NUM_ROLLOVER_MASK_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_REPLAY_NUM_ROLLOVER_MASK_SHIFT 8 - -/* PCIE_CFG :: CORRECTABLE_ERROR_MASK :: BAD_DLLP_MASK [07:07] */ -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_BAD_DLLP_MASK_MASK 0x00000080 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_BAD_DLLP_MASK_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_BAD_DLLP_MASK_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_BAD_DLLP_MASK_SHIFT 7 - -/* PCIE_CFG :: CORRECTABLE_ERROR_MASK :: BAD_TLP_MASK [06:06] */ -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_BAD_TLP_MASK_MASK 0x00000040 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_BAD_TLP_MASK_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_BAD_TLP_MASK_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_BAD_TLP_MASK_SHIFT 6 - -/* PCIE_CFG :: CORRECTABLE_ERROR_MASK :: RESERVED_2 [05:01] */ -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_2_MASK 0x0000003e -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_2_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_2_BITS 5 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RESERVED_2_SHIFT 1 - -/* PCIE_CFG :: CORRECTABLE_ERROR_MASK :: RECEIVER_ERROR_MASK [00:00] */ -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RECEIVER_ERROR_MASK_MASK 0x00000001 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RECEIVER_ERROR_MASK_ALIGN 0 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RECEIVER_ERROR_MASK_BITS 1 -#define PCIE_CFG_CORRECTABLE_ERROR_MASK_RECEIVER_ERROR_MASK_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: ADVANCED_ERROR_CAPABILITIES_AND_CONTROL - ***************************************************************************/ -/* PCIE_CFG :: ADVANCED_ERROR_CAPABILITIES_AND_CONTROL :: RESERVED_0 [31:09] */ -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_RESERVED_0_MASK 0xfffffe00 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_RESERVED_0_ALIGN 0 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_RESERVED_0_BITS 23 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_RESERVED_0_SHIFT 9 - -/* PCIE_CFG :: ADVANCED_ERROR_CAPABILITIES_AND_CONTROL :: ECRC_CHECK_ENABLE [08:08] */ -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_CHECK_ENABLE_MASK 0x00000100 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_CHECK_ENABLE_ALIGN 0 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_CHECK_ENABLE_BITS 1 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_CHECK_ENABLE_SHIFT 8 - -/* PCIE_CFG :: ADVANCED_ERROR_CAPABILITIES_AND_CONTROL :: ECRC_CHECK_CAPABLE [07:07] */ -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_CHECK_CAPABLE_MASK 0x00000080 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_CHECK_CAPABLE_ALIGN 0 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_CHECK_CAPABLE_BITS 1 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_CHECK_CAPABLE_SHIFT 7 - -/* PCIE_CFG :: ADVANCED_ERROR_CAPABILITIES_AND_CONTROL :: ECRC_GENERATION_ENABLE [06:06] */ -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_GENERATION_ENABLE_MASK 0x00000040 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_GENERATION_ENABLE_ALIGN 0 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_GENERATION_ENABLE_BITS 1 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_GENERATION_ENABLE_SHIFT 6 - -/* PCIE_CFG :: ADVANCED_ERROR_CAPABILITIES_AND_CONTROL :: ECRC_GENERATION_CAPABLE [05:05] */ -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_GENERATION_CAPABLE_MASK 0x00000020 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_GENERATION_CAPABLE_ALIGN 0 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_GENERATION_CAPABLE_BITS 1 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_ECRC_GENERATION_CAPABLE_SHIFT 5 - -/* PCIE_CFG :: ADVANCED_ERROR_CAPABILITIES_AND_CONTROL :: FIRST_ERROR_POINTER [04:00] */ -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_FIRST_ERROR_POINTER_MASK 0x0000001f -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_FIRST_ERROR_POINTER_ALIGN 0 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_FIRST_ERROR_POINTER_BITS 5 -#define PCIE_CFG_ADVANCED_ERROR_CAPABILITIES_AND_CONTROL_FIRST_ERROR_POINTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: HEADER_LOG_1 - ***************************************************************************/ -/* PCIE_CFG :: HEADER_LOG_1 :: HEADER_BYTE_0 [31:24] */ -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_0_MASK 0xff000000 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_0_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_0_BITS 8 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_0_SHIFT 24 - -/* PCIE_CFG :: HEADER_LOG_1 :: HEADER_BYTE_1 [23:16] */ -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_1_MASK 0x00ff0000 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_1_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_1_BITS 8 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_1_SHIFT 16 - -/* PCIE_CFG :: HEADER_LOG_1 :: HEADER_BYTE_2 [15:08] */ -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_2_MASK 0x0000ff00 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_2_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_2_BITS 8 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_2_SHIFT 8 - -/* PCIE_CFG :: HEADER_LOG_1 :: HEADER_BYTE_3 [07:00] */ -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_3_MASK 0x000000ff -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_3_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_3_BITS 8 -#define PCIE_CFG_HEADER_LOG_1_HEADER_BYTE_3_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: HEADER_LOG_2 - ***************************************************************************/ -/* PCIE_CFG :: HEADER_LOG_2 :: HEADER_BYTE_4 [31:24] */ -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_4_MASK 0xff000000 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_4_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_4_BITS 8 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_4_SHIFT 24 - -/* PCIE_CFG :: HEADER_LOG_2 :: HEADER_BYTE_5 [23:16] */ -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_5_MASK 0x00ff0000 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_5_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_5_BITS 8 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_5_SHIFT 16 - -/* PCIE_CFG :: HEADER_LOG_2 :: HEADER_BYTE_6 [15:08] */ -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_6_MASK 0x0000ff00 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_6_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_6_BITS 8 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_6_SHIFT 8 - -/* PCIE_CFG :: HEADER_LOG_2 :: HEADER_BYTE_7 [07:00] */ -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_7_MASK 0x000000ff -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_7_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_7_BITS 8 -#define PCIE_CFG_HEADER_LOG_2_HEADER_BYTE_7_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: HEADER_LOG_3 - ***************************************************************************/ -/* PCIE_CFG :: HEADER_LOG_3 :: HEADER_BYTE_8 [31:24] */ -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_8_MASK 0xff000000 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_8_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_8_BITS 8 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_8_SHIFT 24 - -/* PCIE_CFG :: HEADER_LOG_3 :: HEADER_BYTE_9 [23:16] */ -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_9_MASK 0x00ff0000 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_9_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_9_BITS 8 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_9_SHIFT 16 - -/* PCIE_CFG :: HEADER_LOG_3 :: HEADER_BYTE_10 [15:08] */ -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_10_MASK 0x0000ff00 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_10_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_10_BITS 8 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_10_SHIFT 8 - -/* PCIE_CFG :: HEADER_LOG_3 :: HEADER_BYTE_11 [07:00] */ -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_11_MASK 0x000000ff -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_11_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_11_BITS 8 -#define PCIE_CFG_HEADER_LOG_3_HEADER_BYTE_11_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: HEADER_LOG_4 - ***************************************************************************/ -/* PCIE_CFG :: HEADER_LOG_4 :: HEADER_BYTE_12 [31:24] */ -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_12_MASK 0xff000000 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_12_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_12_BITS 8 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_12_SHIFT 24 - -/* PCIE_CFG :: HEADER_LOG_4 :: HEADER_BYTE_13 [23:16] */ -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_13_MASK 0x00ff0000 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_13_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_13_BITS 8 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_13_SHIFT 16 - -/* PCIE_CFG :: HEADER_LOG_4 :: HEADER_BYTE_14 [15:08] */ -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_14_MASK 0x0000ff00 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_14_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_14_BITS 8 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_14_SHIFT 8 - -/* PCIE_CFG :: HEADER_LOG_4 :: HEADER_BYTE_15 [07:00] */ -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_15_MASK 0x000000ff -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_15_ALIGN 0 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_15_BITS 8 -#define PCIE_CFG_HEADER_LOG_4_HEADER_BYTE_15_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER - ***************************************************************************/ -/* PCIE_CFG :: VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER :: NEXT_CAPABILITY_OFFSET [31:20] */ -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_MASK 0xfff00000 -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_ALIGN 0 -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_BITS 12 -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_SHIFT 20 - -/* PCIE_CFG :: VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER :: CAPABILITY_VERSION [19:16] */ -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_MASK 0x000f0000 -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_ALIGN 0 -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_BITS 4 -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_SHIFT 16 - -/* PCIE_CFG :: VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER :: PCIE_EXTENDED_CAPABILITY_ID [15:00] */ -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_MASK 0x0000ffff -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_ALIGN 0 -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_BITS 16 -#define PCIE_CFG_VIRTUAL_CHANNEL_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: PORT_VC_CAPABILITY - ***************************************************************************/ -/* PCIE_CFG :: PORT_VC_CAPABILITY :: RESERVED_0 [31:12] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_0_MASK 0xfffff000 -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_0_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_0_BITS 20 -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_0_SHIFT 12 - -/* PCIE_CFG :: PORT_VC_CAPABILITY :: PORT_ARBITRATION_TABLE_ENTRY_SIZE [11:10] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_PORT_ARBITRATION_TABLE_ENTRY_SIZE_MASK 0x00000c00 -#define PCIE_CFG_PORT_VC_CAPABILITY_PORT_ARBITRATION_TABLE_ENTRY_SIZE_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_PORT_ARBITRATION_TABLE_ENTRY_SIZE_BITS 2 -#define PCIE_CFG_PORT_VC_CAPABILITY_PORT_ARBITRATION_TABLE_ENTRY_SIZE_SHIFT 10 - -/* PCIE_CFG :: PORT_VC_CAPABILITY :: REFERENCE_CLOCK [09:08] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_REFERENCE_CLOCK_MASK 0x00000300 -#define PCIE_CFG_PORT_VC_CAPABILITY_REFERENCE_CLOCK_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_REFERENCE_CLOCK_BITS 2 -#define PCIE_CFG_PORT_VC_CAPABILITY_REFERENCE_CLOCK_SHIFT 8 - -/* PCIE_CFG :: PORT_VC_CAPABILITY :: RESERVED_1 [07:07] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_1_MASK 0x00000080 -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_1_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_1_BITS 1 -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_1_SHIFT 7 - -/* PCIE_CFG :: PORT_VC_CAPABILITY :: LOW_PRIORITY_EXTENDED_VC_COUNT [06:04] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_LOW_PRIORITY_EXTENDED_VC_COUNT_MASK 0x00000070 -#define PCIE_CFG_PORT_VC_CAPABILITY_LOW_PRIORITY_EXTENDED_VC_COUNT_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_LOW_PRIORITY_EXTENDED_VC_COUNT_BITS 3 -#define PCIE_CFG_PORT_VC_CAPABILITY_LOW_PRIORITY_EXTENDED_VC_COUNT_SHIFT 4 - -/* PCIE_CFG :: PORT_VC_CAPABILITY :: RESERVED_2 [03:03] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_2_MASK 0x00000008 -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_2_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_2_BITS 1 -#define PCIE_CFG_PORT_VC_CAPABILITY_RESERVED_2_SHIFT 3 - -/* PCIE_CFG :: PORT_VC_CAPABILITY :: EXTENDED_VC_COUNT [02:00] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_EXTENDED_VC_COUNT_MASK 0x00000007 -#define PCIE_CFG_PORT_VC_CAPABILITY_EXTENDED_VC_COUNT_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_EXTENDED_VC_COUNT_BITS 3 -#define PCIE_CFG_PORT_VC_CAPABILITY_EXTENDED_VC_COUNT_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: PORT_VC_CAPABILITY_2 - ***************************************************************************/ -/* PCIE_CFG :: PORT_VC_CAPABILITY_2 :: VC_ARBITRATION_TABLE_OFFSET [31:24] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_2_VC_ARBITRATION_TABLE_OFFSET_MASK 0xff000000 -#define PCIE_CFG_PORT_VC_CAPABILITY_2_VC_ARBITRATION_TABLE_OFFSET_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_2_VC_ARBITRATION_TABLE_OFFSET_BITS 8 -#define PCIE_CFG_PORT_VC_CAPABILITY_2_VC_ARBITRATION_TABLE_OFFSET_SHIFT 24 - -/* PCIE_CFG :: PORT_VC_CAPABILITY_2 :: RESERVED_0 [23:08] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_2_RESERVED_0_MASK 0x00ffff00 -#define PCIE_CFG_PORT_VC_CAPABILITY_2_RESERVED_0_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_2_RESERVED_0_BITS 16 -#define PCIE_CFG_PORT_VC_CAPABILITY_2_RESERVED_0_SHIFT 8 - -/* PCIE_CFG :: PORT_VC_CAPABILITY_2 :: VC_ARBITRATION_CAPABILITY [07:00] */ -#define PCIE_CFG_PORT_VC_CAPABILITY_2_VC_ARBITRATION_CAPABILITY_MASK 0x000000ff -#define PCIE_CFG_PORT_VC_CAPABILITY_2_VC_ARBITRATION_CAPABILITY_ALIGN 0 -#define PCIE_CFG_PORT_VC_CAPABILITY_2_VC_ARBITRATION_CAPABILITY_BITS 8 -#define PCIE_CFG_PORT_VC_CAPABILITY_2_VC_ARBITRATION_CAPABILITY_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: PORT_VC_STATUS_CONTROL - ***************************************************************************/ -/* PCIE_CFG :: PORT_VC_STATUS_CONTROL :: RESERVED_0 [31:17] */ -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_RESERVED_0_MASK 0xfffe0000 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_RESERVED_0_ALIGN 0 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_RESERVED_0_BITS 15 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_RESERVED_0_SHIFT 17 - -/* PCIE_CFG :: PORT_VC_STATUS_CONTROL :: VC_ARBITRATION_TABLE_STATUS [16:16] */ -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_VC_ARBITRATION_TABLE_STATUS_MASK 0x00010000 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_VC_ARBITRATION_TABLE_STATUS_ALIGN 0 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_VC_ARBITRATION_TABLE_STATUS_BITS 1 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_VC_ARBITRATION_TABLE_STATUS_SHIFT 16 - -/* PCIE_CFG :: PORT_VC_STATUS_CONTROL :: RESERVED_1 [15:04] */ -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_RESERVED_1_MASK 0x0000fff0 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_RESERVED_1_ALIGN 0 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_RESERVED_1_BITS 12 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_RESERVED_1_SHIFT 4 - -/* PCIE_CFG :: PORT_VC_STATUS_CONTROL :: VC_ARBITRATION_SELECT [03:01] */ -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_VC_ARBITRATION_SELECT_MASK 0x0000000e -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_VC_ARBITRATION_SELECT_ALIGN 0 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_VC_ARBITRATION_SELECT_BITS 3 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_VC_ARBITRATION_SELECT_SHIFT 1 - -/* PCIE_CFG :: PORT_VC_STATUS_CONTROL :: LOAD_VC_ARBITRATION_TABLE [00:00] */ -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_LOAD_VC_ARBITRATION_TABLE_MASK 0x00000001 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_LOAD_VC_ARBITRATION_TABLE_ALIGN 0 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_LOAD_VC_ARBITRATION_TABLE_BITS 1 -#define PCIE_CFG_PORT_VC_STATUS_CONTROL_LOAD_VC_ARBITRATION_TABLE_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: VC_RESOURCE_CAPABILITY - ***************************************************************************/ -/* PCIE_CFG :: VC_RESOURCE_CAPABILITY :: PORT_ARBITRATION_TABLE_OFFSET [31:24] */ -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_PORT_ARBITRATION_TABLE_OFFSET_MASK 0xff000000 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_PORT_ARBITRATION_TABLE_OFFSET_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_PORT_ARBITRATION_TABLE_OFFSET_BITS 8 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_PORT_ARBITRATION_TABLE_OFFSET_SHIFT 24 - -/* PCIE_CFG :: VC_RESOURCE_CAPABILITY :: RESERVED_0 [23:23] */ -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_RESERVED_0_MASK 0x00800000 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_RESERVED_0_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_RESERVED_0_BITS 1 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_RESERVED_0_SHIFT 23 - -/* PCIE_CFG :: VC_RESOURCE_CAPABILITY :: MAXIMUM_TIME_SLOTS [22:16] */ -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_MAXIMUM_TIME_SLOTS_MASK 0x007f0000 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_MAXIMUM_TIME_SLOTS_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_MAXIMUM_TIME_SLOTS_BITS 7 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_MAXIMUM_TIME_SLOTS_SHIFT 16 - -/* PCIE_CFG :: VC_RESOURCE_CAPABILITY :: REJECT_SNOOP_TRANSACTIONS [15:15] */ -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_REJECT_SNOOP_TRANSACTIONS_MASK 0x00008000 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_REJECT_SNOOP_TRANSACTIONS_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_REJECT_SNOOP_TRANSACTIONS_BITS 1 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_REJECT_SNOOP_TRANSACTIONS_SHIFT 15 - -/* PCIE_CFG :: VC_RESOURCE_CAPABILITY :: ADVANCED_PACKET_SWITCHING [14:14] */ -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_ADVANCED_PACKET_SWITCHING_MASK 0x00004000 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_ADVANCED_PACKET_SWITCHING_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_ADVANCED_PACKET_SWITCHING_BITS 1 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_ADVANCED_PACKET_SWITCHING_SHIFT 14 - -/* PCIE_CFG :: VC_RESOURCE_CAPABILITY :: RESERVED_1 [13:08] */ -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_RESERVED_1_MASK 0x00003f00 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_RESERVED_1_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_RESERVED_1_BITS 6 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_RESERVED_1_SHIFT 8 - -/* PCIE_CFG :: VC_RESOURCE_CAPABILITY :: PORT_ARBITRATION_CAPABILITY [07:00] */ -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_PORT_ARBITRATION_CAPABILITY_MASK 0x000000ff -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_PORT_ARBITRATION_CAPABILITY_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_PORT_ARBITRATION_CAPABILITY_BITS 8 -#define PCIE_CFG_VC_RESOURCE_CAPABILITY_PORT_ARBITRATION_CAPABILITY_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: VC_RESOURCE_CONTROL - ***************************************************************************/ -/* PCIE_CFG :: VC_RESOURCE_CONTROL :: VC_ENABLE [31:31] */ -#define PCIE_CFG_VC_RESOURCE_CONTROL_VC_ENABLE_MASK 0x80000000 -#define PCIE_CFG_VC_RESOURCE_CONTROL_VC_ENABLE_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CONTROL_VC_ENABLE_BITS 1 -#define PCIE_CFG_VC_RESOURCE_CONTROL_VC_ENABLE_SHIFT 31 - -/* PCIE_CFG :: VC_RESOURCE_CONTROL :: RESERVED_0 [30:27] */ -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_0_MASK 0x78000000 -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_0_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_0_BITS 4 -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_0_SHIFT 27 - -/* PCIE_CFG :: VC_RESOURCE_CONTROL :: VC_ID [26:24] */ -#define PCIE_CFG_VC_RESOURCE_CONTROL_VC_ID_MASK 0x07000000 -#define PCIE_CFG_VC_RESOURCE_CONTROL_VC_ID_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CONTROL_VC_ID_BITS 3 -#define PCIE_CFG_VC_RESOURCE_CONTROL_VC_ID_SHIFT 24 - -/* PCIE_CFG :: VC_RESOURCE_CONTROL :: RESERVED_1 [23:20] */ -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_1_MASK 0x00f00000 -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_1_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_1_BITS 4 -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_1_SHIFT 20 - -/* PCIE_CFG :: VC_RESOURCE_CONTROL :: PORT_ARBITRATION_SELECT [19:17] */ -#define PCIE_CFG_VC_RESOURCE_CONTROL_PORT_ARBITRATION_SELECT_MASK 0x000e0000 -#define PCIE_CFG_VC_RESOURCE_CONTROL_PORT_ARBITRATION_SELECT_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CONTROL_PORT_ARBITRATION_SELECT_BITS 3 -#define PCIE_CFG_VC_RESOURCE_CONTROL_PORT_ARBITRATION_SELECT_SHIFT 17 - -/* PCIE_CFG :: VC_RESOURCE_CONTROL :: LOAD_PORT_ARBITRATION_TABLE [16:16] */ -#define PCIE_CFG_VC_RESOURCE_CONTROL_LOAD_PORT_ARBITRATION_TABLE_MASK 0x00010000 -#define PCIE_CFG_VC_RESOURCE_CONTROL_LOAD_PORT_ARBITRATION_TABLE_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CONTROL_LOAD_PORT_ARBITRATION_TABLE_BITS 1 -#define PCIE_CFG_VC_RESOURCE_CONTROL_LOAD_PORT_ARBITRATION_TABLE_SHIFT 16 - -/* PCIE_CFG :: VC_RESOURCE_CONTROL :: RESERVED_2 [15:08] */ -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_2_MASK 0x0000ff00 -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_2_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_2_BITS 8 -#define PCIE_CFG_VC_RESOURCE_CONTROL_RESERVED_2_SHIFT 8 - -/* PCIE_CFG :: VC_RESOURCE_CONTROL :: TC_VC_MAP [07:00] */ -#define PCIE_CFG_VC_RESOURCE_CONTROL_TC_VC_MAP_MASK 0x000000ff -#define PCIE_CFG_VC_RESOURCE_CONTROL_TC_VC_MAP_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_CONTROL_TC_VC_MAP_BITS 8 -#define PCIE_CFG_VC_RESOURCE_CONTROL_TC_VC_MAP_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: VC_RESOURCE_STATUS - ***************************************************************************/ -/* PCIE_CFG :: VC_RESOURCE_STATUS :: RESERVED_0 [31:18] */ -#define PCIE_CFG_VC_RESOURCE_STATUS_RESERVED_0_MASK 0xfffc0000 -#define PCIE_CFG_VC_RESOURCE_STATUS_RESERVED_0_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_STATUS_RESERVED_0_BITS 14 -#define PCIE_CFG_VC_RESOURCE_STATUS_RESERVED_0_SHIFT 18 - -/* PCIE_CFG :: VC_RESOURCE_STATUS :: VC_NEGOTIATION_PENDING [17:17] */ -#define PCIE_CFG_VC_RESOURCE_STATUS_VC_NEGOTIATION_PENDING_MASK 0x00020000 -#define PCIE_CFG_VC_RESOURCE_STATUS_VC_NEGOTIATION_PENDING_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_STATUS_VC_NEGOTIATION_PENDING_BITS 1 -#define PCIE_CFG_VC_RESOURCE_STATUS_VC_NEGOTIATION_PENDING_SHIFT 17 - -/* PCIE_CFG :: VC_RESOURCE_STATUS :: PORT_ARBITRATION_TABLE_STATUS [16:16] */ -#define PCIE_CFG_VC_RESOURCE_STATUS_PORT_ARBITRATION_TABLE_STATUS_MASK 0x00010000 -#define PCIE_CFG_VC_RESOURCE_STATUS_PORT_ARBITRATION_TABLE_STATUS_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_STATUS_PORT_ARBITRATION_TABLE_STATUS_BITS 1 -#define PCIE_CFG_VC_RESOURCE_STATUS_PORT_ARBITRATION_TABLE_STATUS_SHIFT 16 - -/* PCIE_CFG :: VC_RESOURCE_STATUS :: RESERVED_1 [15:00] */ -#define PCIE_CFG_VC_RESOURCE_STATUS_RESERVED_1_MASK 0x0000ffff -#define PCIE_CFG_VC_RESOURCE_STATUS_RESERVED_1_ALIGN 0 -#define PCIE_CFG_VC_RESOURCE_STATUS_RESERVED_1_BITS 16 -#define PCIE_CFG_VC_RESOURCE_STATUS_RESERVED_1_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER - ***************************************************************************/ -/* PCIE_CFG :: DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER :: NEXT_CAPABILITY_OFFSET [31:20] */ -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_MASK 0xfff00000 -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_ALIGN 0 -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_BITS 12 -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_SHIFT 20 - -/* PCIE_CFG :: DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER :: CAPABILITY_VERSION [19:16] */ -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_MASK 0x000f0000 -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_ALIGN 0 -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_BITS 4 -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_SHIFT 16 - -/* PCIE_CFG :: DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER :: PCIE_EXTENDED_CAPABILITY_ID [15:00] */ -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_MASK 0x0000ffff -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_ALIGN 0 -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_BITS 16 -#define PCIE_CFG_DEVICE_SERIAL_NO_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: DEVICE_SERIAL_NO_LOWER_DW - ***************************************************************************/ -/* PCIE_CFG :: DEVICE_SERIAL_NO_LOWER_DW :: SERIAL_NO_LOWER [31:00] */ -#define PCIE_CFG_DEVICE_SERIAL_NO_LOWER_DW_SERIAL_NO_LOWER_MASK 0xffffffff -#define PCIE_CFG_DEVICE_SERIAL_NO_LOWER_DW_SERIAL_NO_LOWER_ALIGN 0 -#define PCIE_CFG_DEVICE_SERIAL_NO_LOWER_DW_SERIAL_NO_LOWER_BITS 32 -#define PCIE_CFG_DEVICE_SERIAL_NO_LOWER_DW_SERIAL_NO_LOWER_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: DEVICE_SERIAL_NO_UPPER_DW - ***************************************************************************/ -/* PCIE_CFG :: DEVICE_SERIAL_NO_UPPER_DW :: SERIAL_NO_UPPER [31:00] */ -#define PCIE_CFG_DEVICE_SERIAL_NO_UPPER_DW_SERIAL_NO_UPPER_MASK 0xffffffff -#define PCIE_CFG_DEVICE_SERIAL_NO_UPPER_DW_SERIAL_NO_UPPER_ALIGN 0 -#define PCIE_CFG_DEVICE_SERIAL_NO_UPPER_DW_SERIAL_NO_UPPER_BITS 32 -#define PCIE_CFG_DEVICE_SERIAL_NO_UPPER_DW_SERIAL_NO_UPPER_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER - ***************************************************************************/ -/* PCIE_CFG :: POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER :: NEXT_CAPABILITY_OFFSET [31:20] */ -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_MASK 0xfff00000 -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_BITS 12 -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_NEXT_CAPABILITY_OFFSET_SHIFT 20 - -/* PCIE_CFG :: POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER :: CAPABILITY_VERSION [19:16] */ -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_MASK 0x000f0000 -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_BITS 4 -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_CAPABILITY_VERSION_SHIFT 16 - -/* PCIE_CFG :: POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER :: PCIE_EXTENDED_CAPABILITY_ID [15:00] */ -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_MASK 0x0000ffff -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_BITS 16 -#define PCIE_CFG_POWER_BUDGETING_ENHANCED_CAPABILITY_HEADER_PCIE_EXTENDED_CAPABILITY_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: POWER_BUDGETING_DATA_SELECT - ***************************************************************************/ -/* PCIE_CFG :: POWER_BUDGETING_DATA_SELECT :: RESERVED_0 [31:08] */ -#define PCIE_CFG_POWER_BUDGETING_DATA_SELECT_RESERVED_0_MASK 0xffffff00 -#define PCIE_CFG_POWER_BUDGETING_DATA_SELECT_RESERVED_0_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_DATA_SELECT_RESERVED_0_BITS 24 -#define PCIE_CFG_POWER_BUDGETING_DATA_SELECT_RESERVED_0_SHIFT 8 - -/* PCIE_CFG :: POWER_BUDGETING_DATA_SELECT :: DATA_SELECT [07:00] */ -#define PCIE_CFG_POWER_BUDGETING_DATA_SELECT_DATA_SELECT_MASK 0x000000ff -#define PCIE_CFG_POWER_BUDGETING_DATA_SELECT_DATA_SELECT_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_DATA_SELECT_DATA_SELECT_BITS 8 -#define PCIE_CFG_POWER_BUDGETING_DATA_SELECT_DATA_SELECT_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: POWER_BUDGETING_DATA - ***************************************************************************/ -/* PCIE_CFG :: POWER_BUDGETING_DATA :: RESERVED_0 [31:21] */ -#define PCIE_CFG_POWER_BUDGETING_DATA_RESERVED_0_MASK 0xffe00000 -#define PCIE_CFG_POWER_BUDGETING_DATA_RESERVED_0_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_DATA_RESERVED_0_BITS 11 -#define PCIE_CFG_POWER_BUDGETING_DATA_RESERVED_0_SHIFT 21 - -/* PCIE_CFG :: POWER_BUDGETING_DATA :: POWER_RAIL [20:18] */ -#define PCIE_CFG_POWER_BUDGETING_DATA_POWER_RAIL_MASK 0x001c0000 -#define PCIE_CFG_POWER_BUDGETING_DATA_POWER_RAIL_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_DATA_POWER_RAIL_BITS 3 -#define PCIE_CFG_POWER_BUDGETING_DATA_POWER_RAIL_SHIFT 18 - -/* PCIE_CFG :: POWER_BUDGETING_DATA :: TYPE [17:15] */ -#define PCIE_CFG_POWER_BUDGETING_DATA_TYPE_MASK 0x00038000 -#define PCIE_CFG_POWER_BUDGETING_DATA_TYPE_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_DATA_TYPE_BITS 3 -#define PCIE_CFG_POWER_BUDGETING_DATA_TYPE_SHIFT 15 - -/* PCIE_CFG :: POWER_BUDGETING_DATA :: PM_STATE [14:13] */ -#define PCIE_CFG_POWER_BUDGETING_DATA_PM_STATE_MASK 0x00006000 -#define PCIE_CFG_POWER_BUDGETING_DATA_PM_STATE_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_DATA_PM_STATE_BITS 2 -#define PCIE_CFG_POWER_BUDGETING_DATA_PM_STATE_SHIFT 13 - -/* PCIE_CFG :: POWER_BUDGETING_DATA :: PM_SUB_STATE [12:10] */ -#define PCIE_CFG_POWER_BUDGETING_DATA_PM_SUB_STATE_MASK 0x00001c00 -#define PCIE_CFG_POWER_BUDGETING_DATA_PM_SUB_STATE_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_DATA_PM_SUB_STATE_BITS 3 -#define PCIE_CFG_POWER_BUDGETING_DATA_PM_SUB_STATE_SHIFT 10 - -/* PCIE_CFG :: POWER_BUDGETING_DATA :: DATA_SCALE [09:08] */ -#define PCIE_CFG_POWER_BUDGETING_DATA_DATA_SCALE_MASK 0x00000300 -#define PCIE_CFG_POWER_BUDGETING_DATA_DATA_SCALE_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_DATA_DATA_SCALE_BITS 2 -#define PCIE_CFG_POWER_BUDGETING_DATA_DATA_SCALE_SHIFT 8 - -/* PCIE_CFG :: POWER_BUDGETING_DATA :: BASE_POWER [07:00] */ -#define PCIE_CFG_POWER_BUDGETING_DATA_BASE_POWER_MASK 0x000000ff -#define PCIE_CFG_POWER_BUDGETING_DATA_BASE_POWER_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_DATA_BASE_POWER_BITS 8 -#define PCIE_CFG_POWER_BUDGETING_DATA_BASE_POWER_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: POWER_BUDGETING_CAPABILITY - ***************************************************************************/ -/* PCIE_CFG :: POWER_BUDGETING_CAPABILITY :: RESERVED_0 [31:01] */ -#define PCIE_CFG_POWER_BUDGETING_CAPABILITY_RESERVED_0_MASK 0xfffffffe -#define PCIE_CFG_POWER_BUDGETING_CAPABILITY_RESERVED_0_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_CAPABILITY_RESERVED_0_BITS 31 -#define PCIE_CFG_POWER_BUDGETING_CAPABILITY_RESERVED_0_SHIFT 1 - -/* PCIE_CFG :: POWER_BUDGETING_CAPABILITY :: LOM_CONFIGURATION [00:00] */ -#define PCIE_CFG_POWER_BUDGETING_CAPABILITY_LOM_CONFIGURATION_MASK 0x00000001 -#define PCIE_CFG_POWER_BUDGETING_CAPABILITY_LOM_CONFIGURATION_ALIGN 0 -#define PCIE_CFG_POWER_BUDGETING_CAPABILITY_LOM_CONFIGURATION_BITS 1 -#define PCIE_CFG_POWER_BUDGETING_CAPABILITY_LOM_CONFIGURATION_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: FIRMWARE_POWER_BUDGETING_2_1 - ***************************************************************************/ -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_2_1 :: POWER_RAIL_2 [31:29] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_POWER_RAIL_2_MASK 0xe0000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_POWER_RAIL_2_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_POWER_RAIL_2_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_POWER_RAIL_2_SHIFT 29 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_2_1 :: TYPE_2 [28:26] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_TYPE_2_MASK 0x1c000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_TYPE_2_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_TYPE_2_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_TYPE_2_SHIFT 26 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_2_1 :: PM_STATE_2 [25:24] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_PM_STATE_2_MASK 0x03000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_PM_STATE_2_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_PM_STATE_2_BITS 2 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_PM_STATE_2_SHIFT 24 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_2_1 :: BASE_POWER_2 [23:16] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_BASE_POWER_2_MASK 0x00ff0000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_BASE_POWER_2_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_BASE_POWER_2_BITS 8 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_BASE_POWER_2_SHIFT 16 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_2_1 :: POWER_RAIL_1 [15:13] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_POWER_RAIL_1_MASK 0x0000e000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_POWER_RAIL_1_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_POWER_RAIL_1_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_POWER_RAIL_1_SHIFT 13 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_2_1 :: TYPE_1 [12:10] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_TYPE_1_MASK 0x00001c00 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_TYPE_1_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_TYPE_1_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_TYPE_1_SHIFT 10 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_2_1 :: PM_STATE_1 [09:08] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_PM_STATE_1_MASK 0x00000300 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_PM_STATE_1_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_PM_STATE_1_BITS 2 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_PM_STATE_1_SHIFT 8 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_2_1 :: BASE_POWER_1 [07:00] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_BASE_POWER_1_MASK 0x000000ff -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_BASE_POWER_1_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_BASE_POWER_1_BITS 8 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_2_1_BASE_POWER_1_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: FIRMWARE_POWER_BUDGETING_4_3 - ***************************************************************************/ -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_4_3 :: POWER_RAIL_4 [31:29] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_POWER_RAIL_4_MASK 0xe0000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_POWER_RAIL_4_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_POWER_RAIL_4_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_POWER_RAIL_4_SHIFT 29 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_4_3 :: TYPE_4 [28:26] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_TYPE_4_MASK 0x1c000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_TYPE_4_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_TYPE_4_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_TYPE_4_SHIFT 26 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_4_3 :: PM_STATE_4 [25:24] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_PM_STATE_4_MASK 0x03000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_PM_STATE_4_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_PM_STATE_4_BITS 2 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_PM_STATE_4_SHIFT 24 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_4_3 :: BASE_POWER_4 [23:16] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_BASE_POWER_4_MASK 0x00ff0000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_BASE_POWER_4_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_BASE_POWER_4_BITS 8 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_BASE_POWER_4_SHIFT 16 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_4_3 :: POWER_RAIL_3 [15:13] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_POWER_RAIL_3_MASK 0x0000e000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_POWER_RAIL_3_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_POWER_RAIL_3_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_POWER_RAIL_3_SHIFT 13 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_4_3 :: TYPE_3 [12:10] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_TYPE_3_MASK 0x00001c00 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_TYPE_3_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_TYPE_3_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_TYPE_3_SHIFT 10 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_4_3 :: PM_STATE_3 [09:08] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_PM_STATE_3_MASK 0x00000300 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_PM_STATE_3_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_PM_STATE_3_BITS 2 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_PM_STATE_3_SHIFT 8 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_4_3 :: BASE_POWER_3 [07:00] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_BASE_POWER_3_MASK 0x000000ff -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_BASE_POWER_3_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_BASE_POWER_3_BITS 8 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_4_3_BASE_POWER_3_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: FIRMWARE_POWER_BUDGETING_6_5 - ***************************************************************************/ -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_6_5 :: POWER_RAIL_6 [31:29] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_POWER_RAIL_6_MASK 0xe0000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_POWER_RAIL_6_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_POWER_RAIL_6_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_POWER_RAIL_6_SHIFT 29 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_6_5 :: TYPE_6 [28:26] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_TYPE_6_MASK 0x1c000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_TYPE_6_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_TYPE_6_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_TYPE_6_SHIFT 26 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_6_5 :: PM_STATE_6 [25:24] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_PM_STATE_6_MASK 0x03000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_PM_STATE_6_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_PM_STATE_6_BITS 2 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_PM_STATE_6_SHIFT 24 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_6_5 :: BASE_POWER_6 [23:16] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_BASE_POWER_6_MASK 0x00ff0000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_BASE_POWER_6_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_BASE_POWER_6_BITS 8 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_BASE_POWER_6_SHIFT 16 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_6_5 :: POWER_RAIL_5 [15:13] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_POWER_RAIL_5_MASK 0x0000e000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_POWER_RAIL_5_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_POWER_RAIL_5_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_POWER_RAIL_5_SHIFT 13 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_6_5 :: TYPE_5 [12:10] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_TYPE_5_MASK 0x00001c00 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_TYPE_5_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_TYPE_5_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_TYPE_5_SHIFT 10 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_6_5 :: PM_STATE_5 [09:08] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_PM_STATE_5_MASK 0x00000300 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_PM_STATE_5_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_PM_STATE_5_BITS 2 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_PM_STATE_5_SHIFT 8 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_6_5 :: BASE_POWER_5 [07:00] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_BASE_POWER_5_MASK 0x000000ff -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_BASE_POWER_5_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_BASE_POWER_5_BITS 8 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_6_5_BASE_POWER_5_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: FIRMWARE_POWER_BUDGETING_8_7 - ***************************************************************************/ -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_8_7 :: POWER_RAIL_8 [31:29] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_POWER_RAIL_8_MASK 0xe0000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_POWER_RAIL_8_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_POWER_RAIL_8_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_POWER_RAIL_8_SHIFT 29 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_8_7 :: TYPE_8 [28:26] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_TYPE_8_MASK 0x1c000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_TYPE_8_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_TYPE_8_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_TYPE_8_SHIFT 26 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_8_7 :: PM_STATE_8 [25:24] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_PM_STATE_8_MASK 0x03000000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_PM_STATE_8_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_PM_STATE_8_BITS 2 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_PM_STATE_8_SHIFT 24 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_8_7 :: BASE_POWER_8 [23:16] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_BASE_POWER_8_MASK 0x00ff0000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_BASE_POWER_8_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_BASE_POWER_8_BITS 8 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_BASE_POWER_8_SHIFT 16 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_8_7 :: POWER_RAIL_7 [15:13] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_POWER_RAIL_7_MASK 0x0000e000 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_POWER_RAIL_7_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_POWER_RAIL_7_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_POWER_RAIL_7_SHIFT 13 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_8_7 :: TYPE_7 [12:10] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_TYPE_7_MASK 0x00001c00 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_TYPE_7_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_TYPE_7_BITS 3 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_TYPE_7_SHIFT 10 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_8_7 :: PM_STATE_7 [09:08] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_PM_STATE_7_MASK 0x00000300 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_PM_STATE_7_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_PM_STATE_7_BITS 2 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_PM_STATE_7_SHIFT 8 - -/* PCIE_CFG :: FIRMWARE_POWER_BUDGETING_8_7 :: BASE_POWER_7 [07:00] */ -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_BASE_POWER_7_MASK 0x000000ff -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_BASE_POWER_7_ALIGN 0 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_BASE_POWER_7_BITS 8 -#define PCIE_CFG_FIRMWARE_POWER_BUDGETING_8_7_BASE_POWER_7_SHIFT 0 - - -/**************************************************************************** - * PCIE_CFG :: PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING - ***************************************************************************/ -/* PCIE_CFG :: PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING :: UNUSED_0 [31:07] */ -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_UNUSED_0_MASK 0xffffff80 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_UNUSED_0_ALIGN 0 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_UNUSED_0_BITS 25 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_UNUSED_0_SHIFT 7 - -/* PCIE_CFG :: PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING :: D3HOT_MEMORY_READ_ADVISORY_NON_FATAL [06:06] */ -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_D3HOT_MEMORY_READ_ADVISORY_NON_FATAL_MASK 0x00000040 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_D3HOT_MEMORY_READ_ADVISORY_NON_FATAL_ALIGN 0 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_D3HOT_MEMORY_READ_ADVISORY_NON_FATAL_BITS 1 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_D3HOT_MEMORY_READ_ADVISORY_NON_FATAL_SHIFT 6 - -/* PCIE_CFG :: PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING :: RETRY_POISON_ENABLE [05:05] */ -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_RETRY_POISON_ENABLE_MASK 0x00000020 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_RETRY_POISON_ENABLE_ALIGN 0 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_RETRY_POISON_ENABLE_BITS 1 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_RETRY_POISON_ENABLE_SHIFT 5 - -/* PCIE_CFG :: PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING :: POISON_ADVISORY_NON_FATAL_ENABLE [04:04] */ -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_POISON_ADVISORY_NON_FATAL_ENABLE_MASK 0x00000010 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_POISON_ADVISORY_NON_FATAL_ENABLE_ALIGN 0 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_POISON_ADVISORY_NON_FATAL_ENABLE_BITS 1 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_POISON_ADVISORY_NON_FATAL_ENABLE_SHIFT 4 - -/* PCIE_CFG :: PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING :: UNEXPECTED_ADVISORY_NON_FATAL_ENABLE [03:03] */ -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_UNEXPECTED_ADVISORY_NON_FATAL_ENABLE_MASK 0x00000008 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_UNEXPECTED_ADVISORY_NON_FATAL_ENABLE_ALIGN 0 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_UNEXPECTED_ADVISORY_NON_FATAL_ENABLE_BITS 1 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_UNEXPECTED_ADVISORY_NON_FATAL_ENABLE_SHIFT 3 - -/* PCIE_CFG :: PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING :: NON_POSTED_CFG_ADVISORY_NON_FATAL_ENABLE [02:02] */ -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_NON_POSTED_CFG_ADVISORY_NON_FATAL_ENABLE_MASK 0x00000004 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_NON_POSTED_CFG_ADVISORY_NON_FATAL_ENABLE_ALIGN 0 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_NON_POSTED_CFG_ADVISORY_NON_FATAL_ENABLE_BITS 1 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_NON_POSTED_CFG_ADVISORY_NON_FATAL_ENABLE_SHIFT 2 - -/* PCIE_CFG :: PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING :: NP_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE [01:01] */ -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_NP_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE_MASK 0x00000002 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_NP_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE_ALIGN 0 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_NP_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE_BITS 1 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_NP_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE_SHIFT 1 - -/* PCIE_CFG :: PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING :: COMPLETION_ABORT_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE [00:00] */ -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_COMPLETION_ABORT_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE_MASK 0x00000001 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_COMPLETION_ABORT_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE_ALIGN 0 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_COMPLETION_ABORT_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE_BITS 1 -#define PCIE_CFG_PCIE_1_1_ADVISORY_NON_FATAL_ERROR_MASKING_COMPLETION_ABORT_MEMORY_READ_ADVISORY_NON_FATAL_ENABLE_SHIFT 0 - - -/**************************************************************************** - * BCM70012_TGT_TOP_PCIE_TL - ***************************************************************************/ -/**************************************************************************** - * PCIE_TL :: TL_CONTROL - ***************************************************************************/ -/* PCIE_TL :: TL_CONTROL :: RESERVED_0 [31:31] */ -#define PCIE_TL_TL_CONTROL_RESERVED_0_MASK 0x80000000 -#define PCIE_TL_TL_CONTROL_RESERVED_0_ALIGN 0 -#define PCIE_TL_TL_CONTROL_RESERVED_0_BITS 1 -#define PCIE_TL_TL_CONTROL_RESERVED_0_SHIFT 31 - -/* PCIE_TL :: TL_CONTROL :: CQ14298_FIX_ENA_N [30:30] */ -#define PCIE_TL_TL_CONTROL_CQ14298_FIX_ENA_N_MASK 0x40000000 -#define PCIE_TL_TL_CONTROL_CQ14298_FIX_ENA_N_ALIGN 0 -#define PCIE_TL_TL_CONTROL_CQ14298_FIX_ENA_N_BITS 1 -#define PCIE_TL_TL_CONTROL_CQ14298_FIX_ENA_N_SHIFT 30 - -/* PCIE_TL :: TL_CONTROL :: RESERVED_1 [29:29] */ -#define PCIE_TL_TL_CONTROL_RESERVED_1_MASK 0x20000000 -#define PCIE_TL_TL_CONTROL_RESERVED_1_ALIGN 0 -#define PCIE_TL_TL_CONTROL_RESERVED_1_BITS 1 -#define PCIE_TL_TL_CONTROL_RESERVED_1_SHIFT 29 - -/* PCIE_TL :: TL_CONTROL :: INTA_WAKEUP_LINK_CLKREQ_DA [28:28] */ -#define PCIE_TL_TL_CONTROL_INTA_WAKEUP_LINK_CLKREQ_DA_MASK 0x10000000 -#define PCIE_TL_TL_CONTROL_INTA_WAKEUP_LINK_CLKREQ_DA_ALIGN 0 -#define PCIE_TL_TL_CONTROL_INTA_WAKEUP_LINK_CLKREQ_DA_BITS 1 -#define PCIE_TL_TL_CONTROL_INTA_WAKEUP_LINK_CLKREQ_DA_SHIFT 28 - -/* PCIE_TL :: TL_CONTROL :: RESERVED_2 [27:27] */ -#define PCIE_TL_TL_CONTROL_RESERVED_2_MASK 0x08000000 -#define PCIE_TL_TL_CONTROL_RESERVED_2_ALIGN 0 -#define PCIE_TL_TL_CONTROL_RESERVED_2_BITS 1 -#define PCIE_TL_TL_CONTROL_RESERVED_2_SHIFT 27 - -/* PCIE_TL :: TL_CONTROL :: CQ9583_TYPE_1_VENDOR_DEFINED_MESSAGE_FIX [26:26] */ -#define PCIE_TL_TL_CONTROL_CQ9583_TYPE_1_VENDOR_DEFINED_MESSAGE_FIX_MASK 0x04000000 -#define PCIE_TL_TL_CONTROL_CQ9583_TYPE_1_VENDOR_DEFINED_MESSAGE_FIX_ALIGN 0 -#define PCIE_TL_TL_CONTROL_CQ9583_TYPE_1_VENDOR_DEFINED_MESSAGE_FIX_BITS 1 -#define PCIE_TL_TL_CONTROL_CQ9583_TYPE_1_VENDOR_DEFINED_MESSAGE_FIX_SHIFT 26 - -/* PCIE_TL :: TL_CONTROL :: RESERVED_3 [25:25] */ -#define PCIE_TL_TL_CONTROL_RESERVED_3_MASK 0x02000000 -#define PCIE_TL_TL_CONTROL_RESERVED_3_ALIGN 0 -#define PCIE_TL_TL_CONTROL_RESERVED_3_BITS 1 -#define PCIE_TL_TL_CONTROL_RESERVED_3_SHIFT 25 - -/* PCIE_TL :: TL_CONTROL :: RESERVED_4 [24:24] */ -#define PCIE_TL_TL_CONTROL_RESERVED_4_MASK 0x01000000 -#define PCIE_TL_TL_CONTROL_RESERVED_4_ALIGN 0 -#define PCIE_TL_TL_CONTROL_RESERVED_4_BITS 1 -#define PCIE_TL_TL_CONTROL_RESERVED_4_SHIFT 24 - -/* PCIE_TL :: TL_CONTROL :: RESERVED_5 [23:23] */ -#define PCIE_TL_TL_CONTROL_RESERVED_5_MASK 0x00800000 -#define PCIE_TL_TL_CONTROL_RESERVED_5_ALIGN 0 -#define PCIE_TL_TL_CONTROL_RESERVED_5_BITS 1 -#define PCIE_TL_TL_CONTROL_RESERVED_5_SHIFT 23 - -/* PCIE_TL :: TL_CONTROL :: CRC_SWAP [22:22] */ -#define PCIE_TL_TL_CONTROL_CRC_SWAP_MASK 0x00400000 -#define PCIE_TL_TL_CONTROL_CRC_SWAP_ALIGN 0 -#define PCIE_TL_TL_CONTROL_CRC_SWAP_BITS 1 -#define PCIE_TL_TL_CONTROL_CRC_SWAP_SHIFT 22 - -/* PCIE_TL :: TL_CONTROL :: SLV_CMP_DIS_CA_ERROR [21:21] */ -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_CA_ERROR_MASK 0x00200000 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_CA_ERROR_ALIGN 0 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_CA_ERROR_BITS 1 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_CA_ERROR_SHIFT 21 - -/* PCIE_TL :: TL_CONTROL :: SLV_CMP_DIS_UR_ERROR [20:20] */ -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_UR_ERROR_MASK 0x00100000 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_UR_ERROR_ALIGN 0 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_UR_ERROR_BITS 1 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_UR_ERROR_SHIFT 20 - -/* PCIE_TL :: TL_CONTROL :: SLV_CMP_DIS_RSV_ERROR [19:19] */ -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_RSV_ERROR_MASK 0x00080000 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_RSV_ERROR_ALIGN 0 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_RSV_ERROR_BITS 1 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_RSV_ERROR_SHIFT 19 - -/* PCIE_TL :: TL_CONTROL :: RESERVED_6 [18:18] */ -#define PCIE_TL_TL_CONTROL_RESERVED_6_MASK 0x00040000 -#define PCIE_TL_TL_CONTROL_RESERVED_6_ALIGN 0 -#define PCIE_TL_TL_CONTROL_RESERVED_6_BITS 1 -#define PCIE_TL_TL_CONTROL_RESERVED_6_SHIFT 18 - -/* PCIE_TL :: TL_CONTROL :: SLV_CMP_DIS_EP_ERROR [17:17] */ -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_EP_ERROR_MASK 0x00020000 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_EP_ERROR_ALIGN 0 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_EP_ERROR_BITS 1 -#define PCIE_TL_TL_CONTROL_SLV_CMP_DIS_EP_ERROR_SHIFT 17 - -/* PCIE_TL :: TL_CONTROL :: ENABLE_BYTECOUNT_CHECK [16:16] */ -#define PCIE_TL_TL_CONTROL_ENABLE_BYTECOUNT_CHECK_MASK 0x00010000 -#define PCIE_TL_TL_CONTROL_ENABLE_BYTECOUNT_CHECK_ALIGN 0 -#define PCIE_TL_TL_CONTROL_ENABLE_BYTECOUNT_CHECK_BITS 1 -#define PCIE_TL_TL_CONTROL_ENABLE_BYTECOUNT_CHECK_SHIFT 16 - -/* PCIE_TL :: TL_CONTROL :: NOT_USED [15:14] */ -#define PCIE_TL_TL_CONTROL_NOT_USED_MASK 0x0000c000 -#define PCIE_TL_TL_CONTROL_NOT_USED_ALIGN 0 -#define PCIE_TL_TL_CONTROL_NOT_USED_BITS 2 -#define PCIE_TL_TL_CONTROL_NOT_USED_SHIFT 14 - -/* PCIE_TL :: TL_CONTROL :: TRAFFIC_CLASS_DR [13:11] */ -#define PCIE_TL_TL_CONTROL_TRAFFIC_CLASS_DR_MASK 0x00003800 -#define PCIE_TL_TL_CONTROL_TRAFFIC_CLASS_DR_ALIGN 0 -#define PCIE_TL_TL_CONTROL_TRAFFIC_CLASS_DR_BITS 3 -#define PCIE_TL_TL_CONTROL_TRAFFIC_CLASS_DR_SHIFT 11 - -/* PCIE_TL :: TL_CONTROL :: TRAFFIC_CLASS_DW [10:08] */ -#define PCIE_TL_TL_CONTROL_TRAFFIC_CLASS_DW_MASK 0x00000700 -#define PCIE_TL_TL_CONTROL_TRAFFIC_CLASS_DW_ALIGN 0 -#define PCIE_TL_TL_CONTROL_TRAFFIC_CLASS_DW_BITS 3 -#define PCIE_TL_TL_CONTROL_TRAFFIC_CLASS_DW_SHIFT 8 - -/* PCIE_TL :: TL_CONTROL :: NOT_USED_0 [07:06] */ -#define PCIE_TL_TL_CONTROL_NOT_USED_0_MASK 0x000000c0 -#define PCIE_TL_TL_CONTROL_NOT_USED_0_ALIGN 0 -#define PCIE_TL_TL_CONTROL_NOT_USED_0_BITS 2 -#define PCIE_TL_TL_CONTROL_NOT_USED_0_SHIFT 6 - -/* PCIE_TL :: TL_CONTROL :: NOT_USED_1 [05:00] */ -#define PCIE_TL_TL_CONTROL_NOT_USED_1_MASK 0x0000003f -#define PCIE_TL_TL_CONTROL_NOT_USED_1_ALIGN 0 -#define PCIE_TL_TL_CONTROL_NOT_USED_1_BITS 6 -#define PCIE_TL_TL_CONTROL_NOT_USED_1_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: TRANSACTION_CONFIGURATION - ***************************************************************************/ -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_RETRY_BUFFER_TIMING_MOD [31:31] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_RETRY_BUFFER_TIMING_MOD_MASK 0x80000000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_RETRY_BUFFER_TIMING_MOD_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_RETRY_BUFFER_TIMING_MOD_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_RETRY_BUFFER_TIMING_MOD_SHIFT 31 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: RESERVED_0 [30:30] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_0_MASK 0x40000000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_0_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_0_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_0_SHIFT 30 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: MSI_SINGLE_SHOT_ENABLE [29:29] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_MSI_SINGLE_SHOT_ENABLE_MASK 0x20000000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_MSI_SINGLE_SHOT_ENABLE_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_MSI_SINGLE_SHOT_ENABLE_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_MSI_SINGLE_SHOT_ENABLE_SHIFT 29 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: RESERVED_1 [28:28] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_1_MASK 0x10000000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_1_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_1_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_1_SHIFT 28 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: SELECT_CORE_CLOCK_OVERRIDE [27:27] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_SELECT_CORE_CLOCK_OVERRIDE_MASK 0x08000000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_SELECT_CORE_CLOCK_OVERRIDE_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_SELECT_CORE_CLOCK_OVERRIDE_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_SELECT_CORE_CLOCK_OVERRIDE_SHIFT 27 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: CQ9139_FIX_ENABLE [26:26] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_CQ9139_FIX_ENABLE_MASK 0x04000000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_CQ9139_FIX_ENABLE_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_CQ9139_FIX_ENABLE_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_CQ9139_FIX_ENABLE_SHIFT 26 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_CMPT_PWR_CHECK [25:25] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CMPT_PWR_CHECK_MASK 0x02000000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CMPT_PWR_CHECK_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CMPT_PWR_CHECK_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CMPT_PWR_CHECK_SHIFT 25 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_CQ12696_FIX [24:24] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CQ12696_FIX_MASK 0x01000000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CQ12696_FIX_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CQ12696_FIX_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CQ12696_FIX_SHIFT 24 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: DEVICE_SERIAL_NO_OVERRIDE [23:23] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_DEVICE_SERIAL_NO_OVERRIDE_MASK 0x00800000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_DEVICE_SERIAL_NO_OVERRIDE_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_DEVICE_SERIAL_NO_OVERRIDE_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_DEVICE_SERIAL_NO_OVERRIDE_SHIFT 23 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_CQ12455_FIX [22:22] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CQ12455_FIX_MASK 0x00400000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CQ12455_FIX_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CQ12455_FIX_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_CQ12455_FIX_SHIFT 22 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_TC_VC_FILTERING_CHECK [21:21] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_TC_VC_FILTERING_CHECK_MASK 0x00200000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_TC_VC_FILTERING_CHECK_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_TC_VC_FILTERING_CHECK_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_TC_VC_FILTERING_CHECK_SHIFT 21 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: DONT_GEN_HOT_PLUG_MSG [20:20] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_DONT_GEN_HOT_PLUG_MSG_MASK 0x00100000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_DONT_GEN_HOT_PLUG_MSG_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_DONT_GEN_HOT_PLUG_MSG_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_DONT_GEN_HOT_PLUG_MSG_SHIFT 20 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: IGNORE_HOTPLUG_MSG [19:19] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_IGNORE_HOTPLUG_MSG_MASK 0x00080000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_IGNORE_HOTPLUG_MSG_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_IGNORE_HOTPLUG_MSG_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_IGNORE_HOTPLUG_MSG_SHIFT 19 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: MSI_MULTMSG_CAPABLE [18:16] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_MSI_MULTMSG_CAPABLE_MASK 0x00070000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_MSI_MULTMSG_CAPABLE_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_MSI_MULTMSG_CAPABLE_BITS 3 -#define PCIE_TL_TRANSACTION_CONFIGURATION_MSI_MULTMSG_CAPABLE_SHIFT 16 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: DATA_SELECT_LIMIT [15:12] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_DATA_SELECT_LIMIT_MASK 0x0000f000 -#define PCIE_TL_TRANSACTION_CONFIGURATION_DATA_SELECT_LIMIT_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_DATA_SELECT_LIMIT_BITS 4 -#define PCIE_TL_TRANSACTION_CONFIGURATION_DATA_SELECT_LIMIT_SHIFT 12 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_PCIE_1_1_PL [11:11] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_PL_MASK 0x00000800 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_PL_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_PL_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_PL_SHIFT 11 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_PCIE_1_1_DL [10:10] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_DL_MASK 0x00000400 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_DL_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_DL_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_DL_SHIFT 10 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_PCIE_1_1_TL [09:09] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_TL_MASK 0x00000200 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_TL_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_TL_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_PCIE_1_1_TL_SHIFT 9 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: RESERVED_2 [08:07] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_2_MASK 0x00000180 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_2_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_2_BITS 2 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_2_SHIFT 7 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: PCIE_POWER_BUDGET_CAP_ENABLE [06:06] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_PCIE_POWER_BUDGET_CAP_ENABLE_MASK 0x00000040 -#define PCIE_TL_TRANSACTION_CONFIGURATION_PCIE_POWER_BUDGET_CAP_ENABLE_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_PCIE_POWER_BUDGET_CAP_ENABLE_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_PCIE_POWER_BUDGET_CAP_ENABLE_SHIFT 6 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: LOM_CONFIGURATION [05:05] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_LOM_CONFIGURATION_MASK 0x00000020 -#define PCIE_TL_TRANSACTION_CONFIGURATION_LOM_CONFIGURATION_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_LOM_CONFIGURATION_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_LOM_CONFIGURATION_SHIFT 5 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: CONCATE_SELECT [04:04] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_CONCATE_SELECT_MASK 0x00000010 -#define PCIE_TL_TRANSACTION_CONFIGURATION_CONCATE_SELECT_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_CONCATE_SELECT_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_CONCATE_SELECT_SHIFT 4 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: RESERVED_3 [03:03] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_3_MASK 0x00000008 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_3_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_3_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_RESERVED_3_SHIFT 3 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_9468_FIX [02:02] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_9468_FIX_MASK 0x00000004 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_9468_FIX_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_9468_FIX_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_9468_FIX_SHIFT 2 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: POWER_STATE_WRITE_MEM_ENABLE [01:01] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_POWER_STATE_WRITE_MEM_ENABLE_MASK 0x00000002 -#define PCIE_TL_TRANSACTION_CONFIGURATION_POWER_STATE_WRITE_MEM_ENABLE_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_POWER_STATE_WRITE_MEM_ENABLE_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_POWER_STATE_WRITE_MEM_ENABLE_SHIFT 1 - -/* PCIE_TL :: TRANSACTION_CONFIGURATION :: ENABLE_9709_ENABLE [00:00] */ -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_9709_ENABLE_MASK 0x00000001 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_9709_ENABLE_ALIGN 0 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_9709_ENABLE_BITS 1 -#define PCIE_TL_TRANSACTION_CONFIGURATION_ENABLE_9709_ENABLE_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC :: RESERVED_0 [31:00] */ -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_RESERVED_0_MASK 0xffffffff -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_RESERVED_0_ALIGN 0 -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_RESERVED_0_BITS 32 -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_RESERVED_0_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_2 - ***************************************************************************/ -/* PCIE_TL :: WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_2 :: RESERVED_0 [31:00] */ -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_2_RESERVED_0_MASK 0xffffffff -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_2_RESERVED_0_ALIGN 0 -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_2_RESERVED_0_BITS 32 -#define PCIE_TL_WRITE_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_2_RESERVED_0_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC :: REG_MADDR_UPR [31:00] */ -#define PCIE_TL_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_REG_MADDR_UPR_MASK 0xffffffff -#define PCIE_TL_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_REG_MADDR_UPR_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_REG_MADDR_UPR_BITS 32 -#define PCIE_TL_DMA_REQUEST_UPPER_ADDRESS_DIAGNOSTIC_REG_MADDR_UPR_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: DMA_REQUEST_LOWER_ADDRESS_DIAGNOSTIC_2 - ***************************************************************************/ -/* PCIE_TL :: DMA_REQUEST_LOWER_ADDRESS_DIAGNOSTIC_2 :: REG_MADDR_LWR [31:00] */ -#define PCIE_TL_DMA_REQUEST_LOWER_ADDRESS_DIAGNOSTIC_2_REG_MADDR_LWR_MASK 0xffffffff -#define PCIE_TL_DMA_REQUEST_LOWER_ADDRESS_DIAGNOSTIC_2_REG_MADDR_LWR_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_LOWER_ADDRESS_DIAGNOSTIC_2_REG_MADDR_LWR_BITS 32 -#define PCIE_TL_DMA_REQUEST_LOWER_ADDRESS_DIAGNOSTIC_2_REG_MADDR_LWR_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC :: REG_MLEN_BE [31:24] */ -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_REG_MLEN_BE_MASK 0xff000000 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_REG_MLEN_BE_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_REG_MLEN_BE_BITS 8 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_REG_MLEN_BE_SHIFT 24 - -/* PCIE_TL :: DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC :: DMA_REQUEST_FIRST_DW_BYTE_ENABLES [23:20] */ -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_FIRST_DW_BYTE_ENABLES_MASK 0x00f00000 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_FIRST_DW_BYTE_ENABLES_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_FIRST_DW_BYTE_ENABLES_BITS 4 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_FIRST_DW_BYTE_ENABLES_SHIFT 20 - -/* PCIE_TL :: DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC :: DMA_REQUEST_LAST_DW_BYTE_ENABLES [19:16] */ -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_LAST_DW_BYTE_ENABLES_MASK 0x000f0000 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_LAST_DW_BYTE_ENABLES_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_LAST_DW_BYTE_ENABLES_BITS 4 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_LAST_DW_BYTE_ENABLES_SHIFT 16 - -/* PCIE_TL :: DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC :: RESERVED_0 [15:11] */ -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_RESERVED_0_MASK 0x0000f800 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_RESERVED_0_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_RESERVED_0_BITS 5 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_RESERVED_0_SHIFT 11 - -/* PCIE_TL :: DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC :: DMA_REQUEST_DW_LENGTH [10:00] */ -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_DW_LENGTH_MASK 0x000007ff -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_DW_LENGTH_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_DW_LENGTH_BITS 11 -#define PCIE_TL_DMA_REQUEST_LENGTH_BYTE_ENABLE_DIAGNOSTIC_DMA_REQUEST_DW_LENGTH_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC :: REG_MTAG_ATTR [31:19] */ -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_REG_MTAG_ATTR_MASK 0xfff80000 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_REG_MTAG_ATTR_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_REG_MTAG_ATTR_BITS 13 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_REG_MTAG_ATTR_SHIFT 19 - -/* PCIE_TL :: DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC :: DMA_REQUEST_FUNCTION [18:16] */ -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_FUNCTION_MASK 0x00070000 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_FUNCTION_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_FUNCTION_BITS 3 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_FUNCTION_SHIFT 16 - -/* PCIE_TL :: DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC :: RESERVED_0 [15:13] */ -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_RESERVED_0_MASK 0x0000e000 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_RESERVED_0_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_RESERVED_0_BITS 3 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_RESERVED_0_SHIFT 13 - -/* PCIE_TL :: DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC :: DMA_REQUEST_ATTRIBUTES [12:08] */ -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_ATTRIBUTES_MASK 0x00001f00 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_ATTRIBUTES_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_ATTRIBUTES_BITS 5 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_ATTRIBUTES_SHIFT 8 - -/* PCIE_TL :: DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC :: RESERVED_1 [07:05] */ -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_RESERVED_1_MASK 0x000000e0 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_RESERVED_1_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_RESERVED_1_BITS 3 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_RESERVED_1_SHIFT 5 - -/* PCIE_TL :: DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC :: DMA_REQUEST_TAG [04:00] */ -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_TAG_MASK 0x0000001f -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_TAG_ALIGN 0 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_TAG_BITS 5 -#define PCIE_TL_DMA_REQUEST_TAG_ATTRIBUTE_FUNCTION_DIAGNOSTIC_DMA_REQUEST_TAG_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: READ_DMA_SPLIT_IDS_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: READ_DMA_SPLIT_IDS_DIAGNOSTIC :: REG_SPLIT_ID [31:16] */ -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_REG_SPLIT_ID_MASK 0xffff0000 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_REG_SPLIT_ID_ALIGN 0 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_REG_SPLIT_ID_BITS 16 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_REG_SPLIT_ID_SHIFT 16 - -/* PCIE_TL :: READ_DMA_SPLIT_IDS_DIAGNOSTIC :: RESERVED_0 [15:13] */ -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_RESERVED_0_MASK 0x0000e000 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_RESERVED_0_ALIGN 0 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_RESERVED_0_BITS 3 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_RESERVED_0_SHIFT 13 - -/* PCIE_TL :: READ_DMA_SPLIT_IDS_DIAGNOSTIC :: READ_DMA_SPLIT_ATTRIBUTES [12:11] */ -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_ATTRIBUTES_MASK 0x00001800 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_ATTRIBUTES_ALIGN 0 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_ATTRIBUTES_BITS 2 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_ATTRIBUTES_SHIFT 11 - -/* PCIE_TL :: READ_DMA_SPLIT_IDS_DIAGNOSTIC :: READ_DMA_SPLIT_TC [10:08] */ -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_TC_MASK 0x00000700 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_TC_ALIGN 0 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_TC_BITS 3 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_TC_SHIFT 8 - -/* PCIE_TL :: READ_DMA_SPLIT_IDS_DIAGNOSTIC :: RESERVED_1 [07:05] */ -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_RESERVED_1_MASK 0x000000e0 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_RESERVED_1_ALIGN 0 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_RESERVED_1_BITS 3 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_RESERVED_1_SHIFT 5 - -/* PCIE_TL :: READ_DMA_SPLIT_IDS_DIAGNOSTIC :: READ_DMA_SPLIT_TAG [04:00] */ -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_TAG_MASK 0x0000001f -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_TAG_ALIGN 0 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_TAG_BITS 5 -#define PCIE_TL_READ_DMA_SPLIT_IDS_DIAGNOSTIC_READ_DMA_SPLIT_TAG_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: READ_DMA_SPLIT_LENGTH_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: READ_DMA_SPLIT_LENGTH_DIAGNOSTIC :: REG_SPLIT_LEN [31:13] */ -#define PCIE_TL_READ_DMA_SPLIT_LENGTH_DIAGNOSTIC_REG_SPLIT_LEN_MASK 0xffffe000 -#define PCIE_TL_READ_DMA_SPLIT_LENGTH_DIAGNOSTIC_REG_SPLIT_LEN_ALIGN 0 -#define PCIE_TL_READ_DMA_SPLIT_LENGTH_DIAGNOSTIC_REG_SPLIT_LEN_BITS 19 -#define PCIE_TL_READ_DMA_SPLIT_LENGTH_DIAGNOSTIC_REG_SPLIT_LEN_SHIFT 13 - -/* PCIE_TL :: READ_DMA_SPLIT_LENGTH_DIAGNOSTIC :: READ_DMA_SPLIT_INITIAL_BYTE_COUNT [12:00] */ -#define PCIE_TL_READ_DMA_SPLIT_LENGTH_DIAGNOSTIC_READ_DMA_SPLIT_INITIAL_BYTE_COUNT_MASK 0x00001fff -#define PCIE_TL_READ_DMA_SPLIT_LENGTH_DIAGNOSTIC_READ_DMA_SPLIT_INITIAL_BYTE_COUNT_ALIGN 0 -#define PCIE_TL_READ_DMA_SPLIT_LENGTH_DIAGNOSTIC_READ_DMA_SPLIT_INITIAL_BYTE_COUNT_BITS 13 -#define PCIE_TL_READ_DMA_SPLIT_LENGTH_DIAGNOSTIC_READ_DMA_SPLIT_INITIAL_BYTE_COUNT_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: REG_SM_R0_R3 [31:31] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_REG_SM_R0_R3_MASK 0x80000000 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_REG_SM_R0_R3_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_REG_SM_R0_R3_BITS 1 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_REG_SM_R0_R3_SHIFT 31 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: TLP_TRANSMITTER_DATA_STATE_MACHINE [30:28] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TLP_TRANSMITTER_DATA_STATE_MACHINE_MASK 0x70000000 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TLP_TRANSMITTER_DATA_STATE_MACHINE_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TLP_TRANSMITTER_DATA_STATE_MACHINE_BITS 3 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TLP_TRANSMITTER_DATA_STATE_MACHINE_SHIFT 28 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: TLP_TRANSMITTER_ARBITRATION_STATE_MACHINE [27:23] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TLP_TRANSMITTER_ARBITRATION_STATE_MACHINE_MASK 0x0f800000 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TLP_TRANSMITTER_ARBITRATION_STATE_MACHINE_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TLP_TRANSMITTER_ARBITRATION_STATE_MACHINE_BITS 5 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TLP_TRANSMITTER_ARBITRATION_STATE_MACHINE_SHIFT 23 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: RESERVED_0 [22:07] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_RESERVED_0_MASK 0x007fff80 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_RESERVED_0_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_RESERVED_0_BITS 16 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_RESERVED_0_SHIFT 7 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: READ_DMA_RAW_REQUEST [06:06] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_READ_DMA_RAW_REQUEST_MASK 0x00000040 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_READ_DMA_RAW_REQUEST_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_READ_DMA_RAW_REQUEST_BITS 1 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_READ_DMA_RAW_REQUEST_SHIFT 6 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: WRITE_DMA_RAW_REQUEST [05:05] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_WRITE_DMA_RAW_REQUEST_MASK 0x00000020 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_WRITE_DMA_RAW_REQUEST_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_WRITE_DMA_RAW_REQUEST_BITS 1 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_WRITE_DMA_RAW_REQUEST_SHIFT 5 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: INTERRUPT_MSG_GATED_REQUEST [04:04] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_INTERRUPT_MSG_GATED_REQUEST_MASK 0x00000010 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_INTERRUPT_MSG_GATED_REQUEST_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_INTERRUPT_MSG_GATED_REQUEST_BITS 1 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_INTERRUPT_MSG_GATED_REQUEST_SHIFT 4 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: MSI_DMA_GATED_REQUEST [03:03] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_MSI_DMA_GATED_REQUEST_MASK 0x00000008 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_MSI_DMA_GATED_REQUEST_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_MSI_DMA_GATED_REQUEST_BITS 1 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_MSI_DMA_GATED_REQUEST_SHIFT 3 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: TARGET_COMPLETION_OR_MSG_GATED_REQUEST [02:02] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TARGET_COMPLETION_OR_MSG_GATED_REQUEST_MASK 0x00000004 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TARGET_COMPLETION_OR_MSG_GATED_REQUEST_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TARGET_COMPLETION_OR_MSG_GATED_REQUEST_BITS 1 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_TARGET_COMPLETION_OR_MSG_GATED_REQUEST_SHIFT 2 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: READ_DMA_GATED_REQUEST [01:01] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_READ_DMA_GATED_REQUEST_MASK 0x00000002 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_READ_DMA_GATED_REQUEST_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_READ_DMA_GATED_REQUEST_BITS 1 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_READ_DMA_GATED_REQUEST_SHIFT 1 - -/* PCIE_TL :: XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC :: WRITE_DMA_GATED_REQUEST [00:00] */ -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_WRITE_DMA_GATED_REQUEST_MASK 0x00000001 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_WRITE_DMA_GATED_REQUEST_ALIGN 0 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_WRITE_DMA_GATED_REQUEST_BITS 1 -#define PCIE_TL_XMT_STATE_MACHINES_AND_REQUEST_DIAGNOSTIC_WRITE_DMA_GATED_REQUEST_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: REG_DMA_CMPT_MISC2 [31:29] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_REG_DMA_CMPT_MISC2_MASK 0xe0000000 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_REG_DMA_CMPT_MISC2_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_REG_DMA_CMPT_MISC2_BITS 3 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_REG_DMA_CMPT_MISC2_SHIFT 29 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: SPLIT_BYTE_LENGTH_REMAINING [28:16] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_BYTE_LENGTH_REMAINING_MASK 0x1fff0000 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_BYTE_LENGTH_REMAINING_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_BYTE_LENGTH_REMAINING_BITS 13 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_BYTE_LENGTH_REMAINING_SHIFT 16 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: NOT_USED [15:15] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_NOT_USED_MASK 0x00008000 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_NOT_USED_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_NOT_USED_BITS 1 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_NOT_USED_SHIFT 15 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: LAST_COMPLETION_TLP_INDICATOR_SPLITCTL_GENERATED [14:14] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_LAST_COMPLETION_TLP_INDICATOR_SPLITCTL_GENERATED_MASK 0x00004000 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_LAST_COMPLETION_TLP_INDICATOR_SPLITCTL_GENERATED_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_LAST_COMPLETION_TLP_INDICATOR_SPLITCTL_GENERATED_BITS 1 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_LAST_COMPLETION_TLP_INDICATOR_SPLITCTL_GENERATED_SHIFT 14 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: LAST_COMPLETION_TLP_INDICATOR_DMA_CMPT_GENERATED [13:13] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_LAST_COMPLETION_TLP_INDICATOR_DMA_CMPT_GENERATED_MASK 0x00002000 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_LAST_COMPLETION_TLP_INDICATOR_DMA_CMPT_GENERATED_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_LAST_COMPLETION_TLP_INDICATOR_DMA_CMPT_GENERATED_BITS 1 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_LAST_COMPLETION_TLP_INDICATOR_DMA_CMPT_GENERATED_SHIFT 13 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: DW_LENGTH_REMAINING_IN_CURRENT_COMPLETION_TLP_IS_GREATER_THAN_1 [12:12] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_DW_LENGTH_REMAINING_IN_CURRENT_COMPLETION_TLP_IS_GREATER_THAN_1_MASK 0x00001000 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_DW_LENGTH_REMAINING_IN_CURRENT_COMPLETION_TLP_IS_GREATER_THAN_1_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_DW_LENGTH_REMAINING_IN_CURRENT_COMPLETION_TLP_IS_GREATER_THAN_1_BITS 1 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_DW_LENGTH_REMAINING_IN_CURRENT_COMPLETION_TLP_IS_GREATER_THAN_1_SHIFT 12 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: SPLIT_TRANSACTION_ACTIVE_SPLIT_PENDING_BLOCK_REQUEST [11:11] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_TRANSACTION_ACTIVE_SPLIT_PENDING_BLOCK_REQUEST_MASK 0x00000800 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_TRANSACTION_ACTIVE_SPLIT_PENDING_BLOCK_REQUEST_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_TRANSACTION_ACTIVE_SPLIT_PENDING_BLOCK_REQUEST_BITS 1 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_TRANSACTION_ACTIVE_SPLIT_PENDING_BLOCK_REQUEST_SHIFT 11 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: COMPLETION_TLP_MATCHES_REQUEST_WITHOUT_BC_LADDR_CHECKS [10:10] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TLP_MATCHES_REQUEST_WITHOUT_BC_LADDR_CHECKS_MASK 0x00000400 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TLP_MATCHES_REQUEST_WITHOUT_BC_LADDR_CHECKS_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TLP_MATCHES_REQUEST_WITHOUT_BC_LADDR_CHECKS_BITS 1 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TLP_MATCHES_REQUEST_WITHOUT_BC_LADDR_CHECKS_SHIFT 10 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: COMPLETION_TLP_MATCHES_REQUEST_FULLY [09:09] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TLP_MATCHES_REQUEST_FULLY_MASK 0x00000200 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TLP_MATCHES_REQUEST_FULLY_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TLP_MATCHES_REQUEST_FULLY_BITS 1 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TLP_MATCHES_REQUEST_FULLY_SHIFT 9 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: SPLIT_DW_DATA_VALID_ADDRESS_ACK [08:08] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_DW_DATA_VALID_ADDRESS_ACK_MASK 0x00000100 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_DW_DATA_VALID_ADDRESS_ACK_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_DW_DATA_VALID_ADDRESS_ACK_BITS 1 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_SPLIT_DW_DATA_VALID_ADDRESS_ACK_SHIFT 8 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: COMPLETION_TOO_MUCH_DATA_ERROR_COUNTER [07:04] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TOO_MUCH_DATA_ERROR_COUNTER_MASK 0x000000f0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TOO_MUCH_DATA_ERROR_COUNTER_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TOO_MUCH_DATA_ERROR_COUNTER_BITS 4 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_COMPLETION_TOO_MUCH_DATA_ERROR_COUNTER_SHIFT 4 - -/* PCIE_TL :: DMA_COMPLETION_MISC__DIAGNOSTIC :: FRAME_DEAD_TIME_ERROR_COUNTER [03:00] */ -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_FRAME_DEAD_TIME_ERROR_COUNTER_MASK 0x0000000f -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_FRAME_DEAD_TIME_ERROR_COUNTER_ALIGN 0 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_FRAME_DEAD_TIME_ERROR_COUNTER_BITS 4 -#define PCIE_TL_DMA_COMPLETION_MISC__DIAGNOSTIC_FRAME_DEAD_TIME_ERROR_COUNTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC :: REG_SPLITCTL_MISC0 [31:29] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_REG_SPLITCTL_MISC0_MASK 0xe0000000 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_REG_SPLITCTL_MISC0_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_REG_SPLITCTL_MISC0_BITS 3 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_REG_SPLITCTL_MISC0_SHIFT 29 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC :: LOOKUP_RESULT_FOR_EXPECTED_BYTE_COUNT_REMAINING [28:16] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_BYTE_COUNT_REMAINING_MASK 0x1fff0000 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_BYTE_COUNT_REMAINING_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_BYTE_COUNT_REMAINING_BITS 13 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_BYTE_COUNT_REMAINING_SHIFT 16 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC :: LOOKUP_RESULT_FOR_EXPECTED_REQUESTER_ID [15:00] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_REQUESTER_ID_MASK 0x0000ffff -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_REQUESTER_ID_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_REQUESTER_ID_BITS 16 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_0_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_REQUESTER_ID_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC :: REG_SPLITCTL_MISC1 [31:16] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_REG_SPLITCTL_MISC1_MASK 0xffff0000 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_REG_SPLITCTL_MISC1_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_REG_SPLITCTL_MISC1_BITS 16 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_REG_SPLITCTL_MISC1_SHIFT 16 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC :: RESERVED_0 [15:15] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_RESERVED_0_MASK 0x00008000 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_RESERVED_0_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_RESERVED_0_BITS 1 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_RESERVED_0_SHIFT 15 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC :: LOOKUP_RESULT_FOR_EXPECTED_LOWER_ADDRESS [14:08] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_LOWER_ADDRESS_MASK 0x00007f00 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_LOWER_ADDRESS_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_LOWER_ADDRESS_BITS 7 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_LOWER_ADDRESS_SHIFT 8 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC :: RESERVED_1 [07:07] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_RESERVED_1_MASK 0x00000080 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_RESERVED_1_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_RESERVED_1_BITS 1 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_RESERVED_1_SHIFT 7 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC :: LOOKUP_RESULT_FOR_EXPECTED_ATTRIBUTE [06:05] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_ATTRIBUTE_MASK 0x00000060 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_ATTRIBUTE_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_ATTRIBUTE_BITS 2 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_RESULT_FOR_EXPECTED_ATTRIBUTE_SHIFT 5 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC :: LOOKUP_TAG [04:00] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_TAG_MASK 0x0000001f -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_TAG_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_TAG_BITS 5 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_1_DIAGNOSTIC_LOOKUP_TAG_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC - ***************************************************************************/ -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC :: REG_SPLITCTL_MISC2 [31:31] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_REG_SPLITCTL_MISC2_MASK 0x80000000 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_REG_SPLITCTL_MISC2_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_REG_SPLITCTL_MISC2_BITS 1 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_REG_SPLITCTL_MISC2_SHIFT 31 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC :: COMPLETION_TLP_MATCHES_EXPECTED_LOWER_ADDRESS [30:30] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_COMPLETION_TLP_MATCHES_EXPECTED_LOWER_ADDRESS_MASK 0x40000000 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_COMPLETION_TLP_MATCHES_EXPECTED_LOWER_ADDRESS_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_COMPLETION_TLP_MATCHES_EXPECTED_LOWER_ADDRESS_BITS 1 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_COMPLETION_TLP_MATCHES_EXPECTED_LOWER_ADDRESS_SHIFT 30 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC :: COMPLETION_TLP_MATCHES_VALID_TAG [29:29] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_COMPLETION_TLP_MATCHES_VALID_TAG_MASK 0x20000000 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_COMPLETION_TLP_MATCHES_VALID_TAG_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_COMPLETION_TLP_MATCHES_VALID_TAG_BITS 1 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_COMPLETION_TLP_MATCHES_VALID_TAG_SHIFT 29 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC :: UPDATED_BYTE_COUNT [28:16] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_UPDATED_BYTE_COUNT_MASK 0x1fff0000 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_UPDATED_BYTE_COUNT_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_UPDATED_BYTE_COUNT_BITS 13 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_UPDATED_BYTE_COUNT_SHIFT 16 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC :: RESERVED_0 [15:08] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_RESERVED_0_MASK 0x0000ff00 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_RESERVED_0_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_RESERVED_0_BITS 8 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_RESERVED_0_SHIFT 8 - -/* PCIE_TL :: SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC :: SPLIT_TABLE_VALID_ARRAY [07:00] */ -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_SPLIT_TABLE_VALID_ARRAY_MASK 0x000000ff -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_SPLIT_TABLE_VALID_ARRAY_ALIGN 0 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_SPLIT_TABLE_VALID_ARRAY_BITS 8 -#define PCIE_TL_SPLIT_CONTROLLER_MISC_2_DIAGNOSTIC_SPLIT_TABLE_VALID_ARRAY_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: TL_BUS_NO_DEV__NO__FUNC__NO - ***************************************************************************/ -/* PCIE_TL :: TL_BUS_NO_DEV__NO__FUNC__NO :: RESERVED_0 [31:17] */ -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_RESERVED_0_MASK 0xfffe0000 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_RESERVED_0_ALIGN 0 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_RESERVED_0_BITS 15 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_RESERVED_0_SHIFT 17 - -/* PCIE_TL :: TL_BUS_NO_DEV__NO__FUNC__NO :: CONFIG_WRITE_INDICATER [16:16] */ -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_CONFIG_WRITE_INDICATER_MASK 0x00010000 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_CONFIG_WRITE_INDICATER_ALIGN 0 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_CONFIG_WRITE_INDICATER_BITS 1 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_CONFIG_WRITE_INDICATER_SHIFT 16 - -/* PCIE_TL :: TL_BUS_NO_DEV__NO__FUNC__NO :: BUS_NUMBER [15:08] */ -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_BUS_NUMBER_MASK 0x0000ff00 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_BUS_NUMBER_ALIGN 0 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_BUS_NUMBER_BITS 8 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_BUS_NUMBER_SHIFT 8 - -/* PCIE_TL :: TL_BUS_NO_DEV__NO__FUNC__NO :: DEVICE_NUMBER [07:03] */ -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_DEVICE_NUMBER_MASK 0x000000f8 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_DEVICE_NUMBER_ALIGN 0 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_DEVICE_NUMBER_BITS 5 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_DEVICE_NUMBER_SHIFT 3 - -/* PCIE_TL :: TL_BUS_NO_DEV__NO__FUNC__NO :: FUNCTION_NUMBER [02:00] */ -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_FUNCTION_NUMBER_MASK 0x00000007 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_FUNCTION_NUMBER_ALIGN 0 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_FUNCTION_NUMBER_BITS 3 -#define PCIE_TL_TL_BUS_NO_DEV__NO__FUNC__NO_FUNCTION_NUMBER_SHIFT 0 - - -/**************************************************************************** - * PCIE_TL :: TL_DEBUG - ***************************************************************************/ -/* PCIE_TL :: TL_DEBUG :: A4_DEVICE_INDICATION_BIT [31:31] */ -#define PCIE_TL_TL_DEBUG_A4_DEVICE_INDICATION_BIT_MASK 0x80000000 -#define PCIE_TL_TL_DEBUG_A4_DEVICE_INDICATION_BIT_ALIGN 0 -#define PCIE_TL_TL_DEBUG_A4_DEVICE_INDICATION_BIT_BITS 1 -#define PCIE_TL_TL_DEBUG_A4_DEVICE_INDICATION_BIT_SHIFT 31 - -/* PCIE_TL :: TL_DEBUG :: B1_DEVICE_INDICATION_BIT [30:30] */ -#define PCIE_TL_TL_DEBUG_B1_DEVICE_INDICATION_BIT_MASK 0x40000000 -#define PCIE_TL_TL_DEBUG_B1_DEVICE_INDICATION_BIT_ALIGN 0 -#define PCIE_TL_TL_DEBUG_B1_DEVICE_INDICATION_BIT_BITS 1 -#define PCIE_TL_TL_DEBUG_B1_DEVICE_INDICATION_BIT_SHIFT 30 - -/* PCIE_TL :: TL_DEBUG :: RESERVED_0 [29:00] */ -#define PCIE_TL_TL_DEBUG_RESERVED_0_MASK 0x3fffffff -#define PCIE_TL_TL_DEBUG_RESERVED_0_ALIGN 0 -#define PCIE_TL_TL_DEBUG_RESERVED_0_BITS 30 -#define PCIE_TL_TL_DEBUG_RESERVED_0_SHIFT 0 - - -/**************************************************************************** - * BCM70012_TGT_TOP_PCIE_DLL - ***************************************************************************/ -/**************************************************************************** - * PCIE_DLL :: DATA_LINK_CONTROL - ***************************************************************************/ -/* PCIE_DLL :: DATA_LINK_CONTROL :: RESERVED_0 [31:30] */ -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_0_MASK 0xc0000000 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_0_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_0_BITS 2 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_0_SHIFT 30 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: CQ28001_FIX_ENABLE [29:29] */ -#define PCIE_DLL_DATA_LINK_CONTROL_CQ28001_FIX_ENABLE_MASK 0x20000000 -#define PCIE_DLL_DATA_LINK_CONTROL_CQ28001_FIX_ENABLE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_CQ28001_FIX_ENABLE_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_CQ28001_FIX_ENABLE_SHIFT 29 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: CQ27820_FIX_ENABLE [28:28] */ -#define PCIE_DLL_DATA_LINK_CONTROL_CQ27820_FIX_ENABLE_MASK 0x10000000 -#define PCIE_DLL_DATA_LINK_CONTROL_CQ27820_FIX_ENABLE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_CQ27820_FIX_ENABLE_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_CQ27820_FIX_ENABLE_SHIFT 28 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: ASPM_L1_ENABLE [27:27] */ -#define PCIE_DLL_DATA_LINK_CONTROL_ASPM_L1_ENABLE_MASK 0x08000000 -#define PCIE_DLL_DATA_LINK_CONTROL_ASPM_L1_ENABLE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_ASPM_L1_ENABLE_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_ASPM_L1_ENABLE_SHIFT 27 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: RESERVED_1 [26:25] */ -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_1_MASK 0x06000000 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_1_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_1_BITS 2 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_1_SHIFT 25 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: CQ11211 [24:24] */ -#define PCIE_DLL_DATA_LINK_CONTROL_CQ11211_MASK 0x01000000 -#define PCIE_DLL_DATA_LINK_CONTROL_CQ11211_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_CQ11211_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_CQ11211_SHIFT 24 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: RESERVED_2 [23:23] */ -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_2_MASK 0x00800000 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_2_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_2_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_2_SHIFT 23 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: RESERVED_3 [22:22] */ -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_3_MASK 0x00400000 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_3_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_3_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_3_SHIFT 22 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: RESERVED_4 [21:21] */ -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_4_MASK 0x00200000 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_4_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_4_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_4_SHIFT 21 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: RESERVED_5 [20:20] */ -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_5_MASK 0x00100000 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_5_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_5_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_5_SHIFT 20 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: RESERVED_6 [19:19] */ -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_6_MASK 0x00080000 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_6_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_6_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_6_SHIFT 19 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: PLL_REFSEL_SWITCH_CONTROL_CQ11011 [18:18] */ -#define PCIE_DLL_DATA_LINK_CONTROL_PLL_REFSEL_SWITCH_CONTROL_CQ11011_MASK 0x00040000 -#define PCIE_DLL_DATA_LINK_CONTROL_PLL_REFSEL_SWITCH_CONTROL_CQ11011_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_PLL_REFSEL_SWITCH_CONTROL_CQ11011_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_PLL_REFSEL_SWITCH_CONTROL_CQ11011_SHIFT 18 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: RESERVED_7 [17:17] */ -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_7_MASK 0x00020000 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_7_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_7_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_RESERVED_7_SHIFT 17 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: POWER_MANAGEMENT_CONTROL [16:16] */ -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_MANAGEMENT_CONTROL_MASK 0x00010000 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_MANAGEMENT_CONTROL_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_MANAGEMENT_CONTROL_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_MANAGEMENT_CONTROL_SHIFT 16 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: POWER_DOWN_SERDES_TRANSMITTER [15:15] */ -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_TRANSMITTER_MASK 0x00008000 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_TRANSMITTER_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_TRANSMITTER_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_TRANSMITTER_SHIFT 15 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: POWER_DOWN_SERDES_PLL [14:14] */ -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_PLL_MASK 0x00004000 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_PLL_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_PLL_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_PLL_SHIFT 14 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: POWER_DOWN_SERDES_RECEIVER [13:13] */ -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_RECEIVER_MASK 0x00002000 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_RECEIVER_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_RECEIVER_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_DOWN_SERDES_RECEIVER_SHIFT 13 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: ENABLE_BEACON [12:12] */ -#define PCIE_DLL_DATA_LINK_CONTROL_ENABLE_BEACON_MASK 0x00001000 -#define PCIE_DLL_DATA_LINK_CONTROL_ENABLE_BEACON_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_ENABLE_BEACON_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_ENABLE_BEACON_SHIFT 12 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: AUTOMATIC_TIMER_THRESHOLD_ENABLE [11:11] */ -#define PCIE_DLL_DATA_LINK_CONTROL_AUTOMATIC_TIMER_THRESHOLD_ENABLE_MASK 0x00000800 -#define PCIE_DLL_DATA_LINK_CONTROL_AUTOMATIC_TIMER_THRESHOLD_ENABLE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_AUTOMATIC_TIMER_THRESHOLD_ENABLE_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_AUTOMATIC_TIMER_THRESHOLD_ENABLE_SHIFT 11 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: ENABLE_DLLP_TIMEOUT_MECHANISM [10:10] */ -#define PCIE_DLL_DATA_LINK_CONTROL_ENABLE_DLLP_TIMEOUT_MECHANISM_MASK 0x00000400 -#define PCIE_DLL_DATA_LINK_CONTROL_ENABLE_DLLP_TIMEOUT_MECHANISM_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_ENABLE_DLLP_TIMEOUT_MECHANISM_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_ENABLE_DLLP_TIMEOUT_MECHANISM_SHIFT 10 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: CHECK_RECEIVE_FLOW_CONTROL_CREDITS [09:09] */ -#define PCIE_DLL_DATA_LINK_CONTROL_CHECK_RECEIVE_FLOW_CONTROL_CREDITS_MASK 0x00000200 -#define PCIE_DLL_DATA_LINK_CONTROL_CHECK_RECEIVE_FLOW_CONTROL_CREDITS_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_CHECK_RECEIVE_FLOW_CONTROL_CREDITS_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_CHECK_RECEIVE_FLOW_CONTROL_CREDITS_SHIFT 9 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: LINK_ENABLE [08:08] */ -#define PCIE_DLL_DATA_LINK_CONTROL_LINK_ENABLE_MASK 0x00000100 -#define PCIE_DLL_DATA_LINK_CONTROL_LINK_ENABLE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_LINK_ENABLE_BITS 1 -#define PCIE_DLL_DATA_LINK_CONTROL_LINK_ENABLE_SHIFT 8 - -/* PCIE_DLL :: DATA_LINK_CONTROL :: POWER_MANAGEMENT_CONTROL_2 [07:00] */ -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_MANAGEMENT_CONTROL_2_MASK 0x000000ff -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_MANAGEMENT_CONTROL_2_ALIGN 0 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_MANAGEMENT_CONTROL_2_BITS 8 -#define PCIE_DLL_DATA_LINK_CONTROL_POWER_MANAGEMENT_CONTROL_2_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: DATA_LINK_STATUS - ***************************************************************************/ -/* PCIE_DLL :: DATA_LINK_STATUS :: RESERVED_0 [31:26] */ -#define PCIE_DLL_DATA_LINK_STATUS_RESERVED_0_MASK 0xfc000000 -#define PCIE_DLL_DATA_LINK_STATUS_RESERVED_0_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_RESERVED_0_BITS 6 -#define PCIE_DLL_DATA_LINK_STATUS_RESERVED_0_SHIFT 26 - -/* PCIE_DLL :: DATA_LINK_STATUS :: PHY_LINK_STATE [25:23] */ -#define PCIE_DLL_DATA_LINK_STATUS_PHY_LINK_STATE_MASK 0x03800000 -#define PCIE_DLL_DATA_LINK_STATUS_PHY_LINK_STATE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_PHY_LINK_STATE_BITS 3 -#define PCIE_DLL_DATA_LINK_STATUS_PHY_LINK_STATE_SHIFT 23 - -/* PCIE_DLL :: DATA_LINK_STATUS :: POWER_MANAGEMENT_STATE [22:19] */ -#define PCIE_DLL_DATA_LINK_STATUS_POWER_MANAGEMENT_STATE_MASK 0x00780000 -#define PCIE_DLL_DATA_LINK_STATUS_POWER_MANAGEMENT_STATE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_POWER_MANAGEMENT_STATE_BITS 4 -#define PCIE_DLL_DATA_LINK_STATUS_POWER_MANAGEMENT_STATE_SHIFT 19 - -/* PCIE_DLL :: DATA_LINK_STATUS :: POWER_MANAGEMENT_SUB_STATE [18:17] */ -#define PCIE_DLL_DATA_LINK_STATUS_POWER_MANAGEMENT_SUB_STATE_MASK 0x00060000 -#define PCIE_DLL_DATA_LINK_STATUS_POWER_MANAGEMENT_SUB_STATE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_POWER_MANAGEMENT_SUB_STATE_BITS 2 -#define PCIE_DLL_DATA_LINK_STATUS_POWER_MANAGEMENT_SUB_STATE_SHIFT 17 - -/* PCIE_DLL :: DATA_LINK_STATUS :: DATA_LINK_UP [16:16] */ -#define PCIE_DLL_DATA_LINK_STATUS_DATA_LINK_UP_MASK 0x00010000 -#define PCIE_DLL_DATA_LINK_STATUS_DATA_LINK_UP_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_DATA_LINK_UP_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_DATA_LINK_UP_SHIFT 16 - -/* PCIE_DLL :: DATA_LINK_STATUS :: RESERVED_1 [15:11] */ -#define PCIE_DLL_DATA_LINK_STATUS_RESERVED_1_MASK 0x0000f800 -#define PCIE_DLL_DATA_LINK_STATUS_RESERVED_1_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_RESERVED_1_BITS 5 -#define PCIE_DLL_DATA_LINK_STATUS_RESERVED_1_SHIFT 11 - -/* PCIE_DLL :: DATA_LINK_STATUS :: PME_TURN_OFF_STATUS_IN_D0 [10:10] */ -#define PCIE_DLL_DATA_LINK_STATUS_PME_TURN_OFF_STATUS_IN_D0_MASK 0x00000400 -#define PCIE_DLL_DATA_LINK_STATUS_PME_TURN_OFF_STATUS_IN_D0_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_PME_TURN_OFF_STATUS_IN_D0_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_PME_TURN_OFF_STATUS_IN_D0_SHIFT 10 - -/* PCIE_DLL :: DATA_LINK_STATUS :: FLOW_CONTROL_UPDATE_TIMEOUT [09:09] */ -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_UPDATE_TIMEOUT_MASK 0x00000200 -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_UPDATE_TIMEOUT_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_UPDATE_TIMEOUT_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_UPDATE_TIMEOUT_SHIFT 9 - -/* PCIE_DLL :: DATA_LINK_STATUS :: FLOW_CONTROL_RECEIVE_OVERFLOW [08:08] */ -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_RECEIVE_OVERFLOW_MASK 0x00000100 -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_RECEIVE_OVERFLOW_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_RECEIVE_OVERFLOW_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_RECEIVE_OVERFLOW_SHIFT 8 - -/* PCIE_DLL :: DATA_LINK_STATUS :: FLOW_CONTROL_PROTOCOL_ERROR [07:07] */ -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_PROTOCOL_ERROR_MASK 0x00000080 -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_PROTOCOL_ERROR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_PROTOCOL_ERROR_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_FLOW_CONTROL_PROTOCOL_ERROR_SHIFT 7 - -/* PCIE_DLL :: DATA_LINK_STATUS :: DATA_LINK_PROTOCOL_ERROR [06:06] */ -#define PCIE_DLL_DATA_LINK_STATUS_DATA_LINK_PROTOCOL_ERROR_MASK 0x00000040 -#define PCIE_DLL_DATA_LINK_STATUS_DATA_LINK_PROTOCOL_ERROR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_DATA_LINK_PROTOCOL_ERROR_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_DATA_LINK_PROTOCOL_ERROR_SHIFT 6 - -/* PCIE_DLL :: DATA_LINK_STATUS :: REPLAY_ROLLOVER [05:05] */ -#define PCIE_DLL_DATA_LINK_STATUS_REPLAY_ROLLOVER_MASK 0x00000020 -#define PCIE_DLL_DATA_LINK_STATUS_REPLAY_ROLLOVER_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_REPLAY_ROLLOVER_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_REPLAY_ROLLOVER_SHIFT 5 - -/* PCIE_DLL :: DATA_LINK_STATUS :: REPLAY_TIMEOUT [04:04] */ -#define PCIE_DLL_DATA_LINK_STATUS_REPLAY_TIMEOUT_MASK 0x00000010 -#define PCIE_DLL_DATA_LINK_STATUS_REPLAY_TIMEOUT_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_REPLAY_TIMEOUT_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_REPLAY_TIMEOUT_SHIFT 4 - -/* PCIE_DLL :: DATA_LINK_STATUS :: NAK_RECEIVED [03:03] */ -#define PCIE_DLL_DATA_LINK_STATUS_NAK_RECEIVED_MASK 0x00000008 -#define PCIE_DLL_DATA_LINK_STATUS_NAK_RECEIVED_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_NAK_RECEIVED_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_NAK_RECEIVED_SHIFT 3 - -/* PCIE_DLL :: DATA_LINK_STATUS :: DLLP_ERROR [02:02] */ -#define PCIE_DLL_DATA_LINK_STATUS_DLLP_ERROR_MASK 0x00000004 -#define PCIE_DLL_DATA_LINK_STATUS_DLLP_ERROR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_DLLP_ERROR_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_DLLP_ERROR_SHIFT 2 - -/* PCIE_DLL :: DATA_LINK_STATUS :: BAD_TLP_SEQUENCE_NUMBER [01:01] */ -#define PCIE_DLL_DATA_LINK_STATUS_BAD_TLP_SEQUENCE_NUMBER_MASK 0x00000002 -#define PCIE_DLL_DATA_LINK_STATUS_BAD_TLP_SEQUENCE_NUMBER_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_BAD_TLP_SEQUENCE_NUMBER_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_BAD_TLP_SEQUENCE_NUMBER_SHIFT 1 - -/* PCIE_DLL :: DATA_LINK_STATUS :: TLP_ERROR [00:00] */ -#define PCIE_DLL_DATA_LINK_STATUS_TLP_ERROR_MASK 0x00000001 -#define PCIE_DLL_DATA_LINK_STATUS_TLP_ERROR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_STATUS_TLP_ERROR_BITS 1 -#define PCIE_DLL_DATA_LINK_STATUS_TLP_ERROR_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: DATA_LINK_ATTENTION - ***************************************************************************/ -/* PCIE_DLL :: DATA_LINK_ATTENTION :: RESERVED_0 [31:06] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_RESERVED_0_MASK 0xffffffc0 -#define PCIE_DLL_DATA_LINK_ATTENTION_RESERVED_0_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_RESERVED_0_BITS 26 -#define PCIE_DLL_DATA_LINK_ATTENTION_RESERVED_0_SHIFT 6 - -/* PCIE_DLL :: DATA_LINK_ATTENTION :: DATA_LINK_LAYER_PACKET_TEST_INDICATOR [05:05] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_DATA_LINK_LAYER_PACKET_TEST_INDICATOR_MASK 0x00000020 -#define PCIE_DLL_DATA_LINK_ATTENTION_DATA_LINK_LAYER_PACKET_TEST_INDICATOR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_DATA_LINK_LAYER_PACKET_TEST_INDICATOR_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_DATA_LINK_LAYER_PACKET_TEST_INDICATOR_SHIFT 5 - -/* PCIE_DLL :: DATA_LINK_ATTENTION :: DATA_LINK_LAYER_ERROR_ATTENTION_INDICATOR [04:04] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_DATA_LINK_LAYER_ERROR_ATTENTION_INDICATOR_MASK 0x00000010 -#define PCIE_DLL_DATA_LINK_ATTENTION_DATA_LINK_LAYER_ERROR_ATTENTION_INDICATOR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_DATA_LINK_LAYER_ERROR_ATTENTION_INDICATOR_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_DATA_LINK_LAYER_ERROR_ATTENTION_INDICATOR_SHIFT 4 - -/* PCIE_DLL :: DATA_LINK_ATTENTION :: NAK_RECEIVED_COUNTER_ATTENTION_INDICATOR [03:03] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_NAK_RECEIVED_COUNTER_ATTENTION_INDICATOR_MASK 0x00000008 -#define PCIE_DLL_DATA_LINK_ATTENTION_NAK_RECEIVED_COUNTER_ATTENTION_INDICATOR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_NAK_RECEIVED_COUNTER_ATTENTION_INDICATOR_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_NAK_RECEIVED_COUNTER_ATTENTION_INDICATOR_SHIFT 3 - -/* PCIE_DLL :: DATA_LINK_ATTENTION :: DLLP_ERROR_COUNTER_ATTENTION_INDICATOR [02:02] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_DLLP_ERROR_COUNTER_ATTENTION_INDICATOR_MASK 0x00000004 -#define PCIE_DLL_DATA_LINK_ATTENTION_DLLP_ERROR_COUNTER_ATTENTION_INDICATOR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_DLLP_ERROR_COUNTER_ATTENTION_INDICATOR_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_DLLP_ERROR_COUNTER_ATTENTION_INDICATOR_SHIFT 2 - -/* PCIE_DLL :: DATA_LINK_ATTENTION :: TLP_BAD_SEQUENCE_COUNTER_ATTENTION_INDICATOR [01:01] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_TLP_BAD_SEQUENCE_COUNTER_ATTENTION_INDICATOR_MASK 0x00000002 -#define PCIE_DLL_DATA_LINK_ATTENTION_TLP_BAD_SEQUENCE_COUNTER_ATTENTION_INDICATOR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_TLP_BAD_SEQUENCE_COUNTER_ATTENTION_INDICATOR_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_TLP_BAD_SEQUENCE_COUNTER_ATTENTION_INDICATOR_SHIFT 1 - -/* PCIE_DLL :: DATA_LINK_ATTENTION :: TLP_ERROR_COUNTER_ATTENTION_INDICATOR [00:00] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_TLP_ERROR_COUNTER_ATTENTION_INDICATOR_MASK 0x00000001 -#define PCIE_DLL_DATA_LINK_ATTENTION_TLP_ERROR_COUNTER_ATTENTION_INDICATOR_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_TLP_ERROR_COUNTER_ATTENTION_INDICATOR_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_TLP_ERROR_COUNTER_ATTENTION_INDICATOR_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: DATA_LINK_ATTENTION_MASK - ***************************************************************************/ -/* PCIE_DLL :: DATA_LINK_ATTENTION_MASK :: RESERVED_0 [31:08] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_RESERVED_0_MASK 0xffffff00 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_RESERVED_0_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_RESERVED_0_BITS 24 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_RESERVED_0_SHIFT 8 - -/* PCIE_DLL :: DATA_LINK_ATTENTION_MASK :: UNUSED_0 [07:06] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_UNUSED_0_MASK 0x000000c0 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_UNUSED_0_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_UNUSED_0_BITS 2 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_UNUSED_0_SHIFT 6 - -/* PCIE_DLL :: DATA_LINK_ATTENTION_MASK :: DATA_LINK_LAYER_PACKET_TEST_ATTENTION_MASK [05:05] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DATA_LINK_LAYER_PACKET_TEST_ATTENTION_MASK_MASK 0x00000020 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DATA_LINK_LAYER_PACKET_TEST_ATTENTION_MASK_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DATA_LINK_LAYER_PACKET_TEST_ATTENTION_MASK_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DATA_LINK_LAYER_PACKET_TEST_ATTENTION_MASK_SHIFT 5 - -/* PCIE_DLL :: DATA_LINK_ATTENTION_MASK :: DATA_LINK_LAYER_ERROR_ATTENTION_MASK [04:04] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DATA_LINK_LAYER_ERROR_ATTENTION_MASK_MASK 0x00000010 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DATA_LINK_LAYER_ERROR_ATTENTION_MASK_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DATA_LINK_LAYER_ERROR_ATTENTION_MASK_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DATA_LINK_LAYER_ERROR_ATTENTION_MASK_SHIFT 4 - -/* PCIE_DLL :: DATA_LINK_ATTENTION_MASK :: NAK_RECEIVED_COUNTER_ATTENTION_MASK [03:03] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_NAK_RECEIVED_COUNTER_ATTENTION_MASK_MASK 0x00000008 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_NAK_RECEIVED_COUNTER_ATTENTION_MASK_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_NAK_RECEIVED_COUNTER_ATTENTION_MASK_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_NAK_RECEIVED_COUNTER_ATTENTION_MASK_SHIFT 3 - -/* PCIE_DLL :: DATA_LINK_ATTENTION_MASK :: DLLP_ERROR_COUNTER_ATTENTION_MASK [02:02] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DLLP_ERROR_COUNTER_ATTENTION_MASK_MASK 0x00000004 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DLLP_ERROR_COUNTER_ATTENTION_MASK_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DLLP_ERROR_COUNTER_ATTENTION_MASK_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_DLLP_ERROR_COUNTER_ATTENTION_MASK_SHIFT 2 - -/* PCIE_DLL :: DATA_LINK_ATTENTION_MASK :: TLP_BAD_SEQUENCE_COUNTER_ATTENTION_MASK [01:01] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_TLP_BAD_SEQUENCE_COUNTER_ATTENTION_MASK_MASK 0x00000002 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_TLP_BAD_SEQUENCE_COUNTER_ATTENTION_MASK_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_TLP_BAD_SEQUENCE_COUNTER_ATTENTION_MASK_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_TLP_BAD_SEQUENCE_COUNTER_ATTENTION_MASK_SHIFT 1 - -/* PCIE_DLL :: DATA_LINK_ATTENTION_MASK :: TLP_ERROR_COUNTER_ATTENTION_MASK [00:00] */ -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_TLP_ERROR_COUNTER_ATTENTION_MASK_MASK 0x00000001 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_TLP_ERROR_COUNTER_ATTENTION_MASK_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_TLP_ERROR_COUNTER_ATTENTION_MASK_BITS 1 -#define PCIE_DLL_DATA_LINK_ATTENTION_MASK_TLP_ERROR_COUNTER_ATTENTION_MASK_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG - ***************************************************************************/ -/* PCIE_DLL :: NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG :: RESERVED_0 [31:12] */ -#define PCIE_DLL_NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_MASK 0xfffff000 -#define PCIE_DLL_NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_ALIGN 0 -#define PCIE_DLL_NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_BITS 20 -#define PCIE_DLL_NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_SHIFT 12 - -/* PCIE_DLL :: NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG :: NEXT_TRANSMIT_SEQUENCE_NUMBER [11:00] */ -#define PCIE_DLL_NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG_NEXT_TRANSMIT_SEQUENCE_NUMBER_MASK 0x00000fff -#define PCIE_DLL_NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG_NEXT_TRANSMIT_SEQUENCE_NUMBER_ALIGN 0 -#define PCIE_DLL_NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG_NEXT_TRANSMIT_SEQUENCE_NUMBER_BITS 12 -#define PCIE_DLL_NEXT_TRANSMIT_SEQUENCE_NUMBER_DEBUG_NEXT_TRANSMIT_SEQUENCE_NUMBER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG - ***************************************************************************/ -/* PCIE_DLL :: ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG :: RESERVED_0 [31:12] */ -#define PCIE_DLL_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_MASK 0xfffff000 -#define PCIE_DLL_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_ALIGN 0 -#define PCIE_DLL_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_BITS 20 -#define PCIE_DLL_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_SHIFT 12 - -/* PCIE_DLL :: ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG :: ACK_ED_TRANSMIT_SEQUENCE_NUMBER [11:00] */ -#define PCIE_DLL_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_MASK 0x00000fff -#define PCIE_DLL_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_ALIGN 0 -#define PCIE_DLL_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_BITS 12 -#define PCIE_DLL_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_ACK_ED_TRANSMIT_SEQUENCE_NUMBER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG - ***************************************************************************/ -/* PCIE_DLL :: PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG :: RESERVED_0 [31:12] */ -#define PCIE_DLL_PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_MASK 0xfffff000 -#define PCIE_DLL_PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_ALIGN 0 -#define PCIE_DLL_PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_BITS 20 -#define PCIE_DLL_PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_RESERVED_0_SHIFT 12 - -/* PCIE_DLL :: PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG :: PURGED_TRANSMIT_SEQUENCE_NUMBER [11:00] */ -#define PCIE_DLL_PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_PURGED_TRANSMIT_SEQUENCE_NUMBER_MASK 0x00000fff -#define PCIE_DLL_PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_PURGED_TRANSMIT_SEQUENCE_NUMBER_ALIGN 0 -#define PCIE_DLL_PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_PURGED_TRANSMIT_SEQUENCE_NUMBER_BITS 12 -#define PCIE_DLL_PURGED_TRANSMIT_SEQUENCE_NUMBER_DEBUG_PURGED_TRANSMIT_SEQUENCE_NUMBER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: RECEIVE_SEQUENCE_NUMBER_DEBUG - ***************************************************************************/ -/* PCIE_DLL :: RECEIVE_SEQUENCE_NUMBER_DEBUG :: RESERVED_0 [31:12] */ -#define PCIE_DLL_RECEIVE_SEQUENCE_NUMBER_DEBUG_RESERVED_0_MASK 0xfffff000 -#define PCIE_DLL_RECEIVE_SEQUENCE_NUMBER_DEBUG_RESERVED_0_ALIGN 0 -#define PCIE_DLL_RECEIVE_SEQUENCE_NUMBER_DEBUG_RESERVED_0_BITS 20 -#define PCIE_DLL_RECEIVE_SEQUENCE_NUMBER_DEBUG_RESERVED_0_SHIFT 12 - -/* PCIE_DLL :: RECEIVE_SEQUENCE_NUMBER_DEBUG :: RECEIVE_SEQUENCE_NUMBER [11:00] */ -#define PCIE_DLL_RECEIVE_SEQUENCE_NUMBER_DEBUG_RECEIVE_SEQUENCE_NUMBER_MASK 0x00000fff -#define PCIE_DLL_RECEIVE_SEQUENCE_NUMBER_DEBUG_RECEIVE_SEQUENCE_NUMBER_ALIGN 0 -#define PCIE_DLL_RECEIVE_SEQUENCE_NUMBER_DEBUG_RECEIVE_SEQUENCE_NUMBER_BITS 12 -#define PCIE_DLL_RECEIVE_SEQUENCE_NUMBER_DEBUG_RECEIVE_SEQUENCE_NUMBER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: DATA_LINK_REPLAY - ***************************************************************************/ -/* PCIE_DLL :: DATA_LINK_REPLAY :: RESERVED_0 [31:23] */ -#define PCIE_DLL_DATA_LINK_REPLAY_RESERVED_0_MASK 0xff800000 -#define PCIE_DLL_DATA_LINK_REPLAY_RESERVED_0_ALIGN 0 -#define PCIE_DLL_DATA_LINK_REPLAY_RESERVED_0_BITS 9 -#define PCIE_DLL_DATA_LINK_REPLAY_RESERVED_0_SHIFT 23 - -/* PCIE_DLL :: DATA_LINK_REPLAY :: REPLAY_TIMEOUT_VALUE [22:10] */ -#define PCIE_DLL_DATA_LINK_REPLAY_REPLAY_TIMEOUT_VALUE_MASK 0x007ffc00 -#define PCIE_DLL_DATA_LINK_REPLAY_REPLAY_TIMEOUT_VALUE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_REPLAY_REPLAY_TIMEOUT_VALUE_BITS 13 -#define PCIE_DLL_DATA_LINK_REPLAY_REPLAY_TIMEOUT_VALUE_SHIFT 10 - -/* PCIE_DLL :: DATA_LINK_REPLAY :: REPLAY_BUFFER_SIZE [09:00] */ -#define PCIE_DLL_DATA_LINK_REPLAY_REPLAY_BUFFER_SIZE_MASK 0x000003ff -#define PCIE_DLL_DATA_LINK_REPLAY_REPLAY_BUFFER_SIZE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_REPLAY_REPLAY_BUFFER_SIZE_BITS 10 -#define PCIE_DLL_DATA_LINK_REPLAY_REPLAY_BUFFER_SIZE_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: DATA_LINK_ACK_TIMEOUT - ***************************************************************************/ -/* PCIE_DLL :: DATA_LINK_ACK_TIMEOUT :: RESERVED_0 [31:11] */ -#define PCIE_DLL_DATA_LINK_ACK_TIMEOUT_RESERVED_0_MASK 0xfffff800 -#define PCIE_DLL_DATA_LINK_ACK_TIMEOUT_RESERVED_0_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ACK_TIMEOUT_RESERVED_0_BITS 21 -#define PCIE_DLL_DATA_LINK_ACK_TIMEOUT_RESERVED_0_SHIFT 11 - -/* PCIE_DLL :: DATA_LINK_ACK_TIMEOUT :: ACK_LATENCY_TIMEOUT_VALUE [10:00] */ -#define PCIE_DLL_DATA_LINK_ACK_TIMEOUT_ACK_LATENCY_TIMEOUT_VALUE_MASK 0x000007ff -#define PCIE_DLL_DATA_LINK_ACK_TIMEOUT_ACK_LATENCY_TIMEOUT_VALUE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_ACK_TIMEOUT_ACK_LATENCY_TIMEOUT_VALUE_BITS 11 -#define PCIE_DLL_DATA_LINK_ACK_TIMEOUT_ACK_LATENCY_TIMEOUT_VALUE_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: POWER_MANAGEMENT_THRESHOLD - ***************************************************************************/ -/* PCIE_DLL :: POWER_MANAGEMENT_THRESHOLD :: RESERVED_0 [31:24] */ -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_RESERVED_0_MASK 0xff000000 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_RESERVED_0_ALIGN 0 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_RESERVED_0_BITS 8 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_RESERVED_0_SHIFT 24 - -/* PCIE_DLL :: POWER_MANAGEMENT_THRESHOLD :: L0_STAY_TIME [23:20] */ -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L0_STAY_TIME_MASK 0x00f00000 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L0_STAY_TIME_ALIGN 0 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L0_STAY_TIME_BITS 4 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L0_STAY_TIME_SHIFT 20 - -/* PCIE_DLL :: POWER_MANAGEMENT_THRESHOLD :: L1_STAY_TIME [19:16] */ -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L1_STAY_TIME_MASK 0x000f0000 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L1_STAY_TIME_ALIGN 0 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L1_STAY_TIME_BITS 4 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L1_STAY_TIME_SHIFT 16 - -/* PCIE_DLL :: POWER_MANAGEMENT_THRESHOLD :: L1_THRESHOLD [15:08] */ -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L1_THRESHOLD_MASK 0x0000ff00 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L1_THRESHOLD_ALIGN 0 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L1_THRESHOLD_BITS 8 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L1_THRESHOLD_SHIFT 8 - -/* PCIE_DLL :: POWER_MANAGEMENT_THRESHOLD :: L0S_THRESHOLD [07:00] */ -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L0S_THRESHOLD_MASK 0x000000ff -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L0S_THRESHOLD_ALIGN 0 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L0S_THRESHOLD_BITS 8 -#define PCIE_DLL_POWER_MANAGEMENT_THRESHOLD_L0S_THRESHOLD_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: RETRY_BUFFER_WRITE_POINTER_DEBUG - ***************************************************************************/ -/* PCIE_DLL :: RETRY_BUFFER_WRITE_POINTER_DEBUG :: RESERVED_0 [31:11] */ -#define PCIE_DLL_RETRY_BUFFER_WRITE_POINTER_DEBUG_RESERVED_0_MASK 0xfffff800 -#define PCIE_DLL_RETRY_BUFFER_WRITE_POINTER_DEBUG_RESERVED_0_ALIGN 0 -#define PCIE_DLL_RETRY_BUFFER_WRITE_POINTER_DEBUG_RESERVED_0_BITS 21 -#define PCIE_DLL_RETRY_BUFFER_WRITE_POINTER_DEBUG_RESERVED_0_SHIFT 11 - -/* PCIE_DLL :: RETRY_BUFFER_WRITE_POINTER_DEBUG :: RETRY_BUFFER_WRITE_POINTER [10:00] */ -#define PCIE_DLL_RETRY_BUFFER_WRITE_POINTER_DEBUG_RETRY_BUFFER_WRITE_POINTER_MASK 0x000007ff -#define PCIE_DLL_RETRY_BUFFER_WRITE_POINTER_DEBUG_RETRY_BUFFER_WRITE_POINTER_ALIGN 0 -#define PCIE_DLL_RETRY_BUFFER_WRITE_POINTER_DEBUG_RETRY_BUFFER_WRITE_POINTER_BITS 11 -#define PCIE_DLL_RETRY_BUFFER_WRITE_POINTER_DEBUG_RETRY_BUFFER_WRITE_POINTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: RETRY_BUFFER_READ_POINTER_DEBUG - ***************************************************************************/ -/* PCIE_DLL :: RETRY_BUFFER_READ_POINTER_DEBUG :: RESERVED_0 [31:11] */ -#define PCIE_DLL_RETRY_BUFFER_READ_POINTER_DEBUG_RESERVED_0_MASK 0xfffff800 -#define PCIE_DLL_RETRY_BUFFER_READ_POINTER_DEBUG_RESERVED_0_ALIGN 0 -#define PCIE_DLL_RETRY_BUFFER_READ_POINTER_DEBUG_RESERVED_0_BITS 21 -#define PCIE_DLL_RETRY_BUFFER_READ_POINTER_DEBUG_RESERVED_0_SHIFT 11 - -/* PCIE_DLL :: RETRY_BUFFER_READ_POINTER_DEBUG :: RETRY_BUFFER_READ_POINTER [10:00] */ -#define PCIE_DLL_RETRY_BUFFER_READ_POINTER_DEBUG_RETRY_BUFFER_READ_POINTER_MASK 0x000007ff -#define PCIE_DLL_RETRY_BUFFER_READ_POINTER_DEBUG_RETRY_BUFFER_READ_POINTER_ALIGN 0 -#define PCIE_DLL_RETRY_BUFFER_READ_POINTER_DEBUG_RETRY_BUFFER_READ_POINTER_BITS 11 -#define PCIE_DLL_RETRY_BUFFER_READ_POINTER_DEBUG_RETRY_BUFFER_READ_POINTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: RETRY_BUFFER_PURGED_POINTER_DEBUG - ***************************************************************************/ -/* PCIE_DLL :: RETRY_BUFFER_PURGED_POINTER_DEBUG :: RESERVED_0 [31:11] */ -#define PCIE_DLL_RETRY_BUFFER_PURGED_POINTER_DEBUG_RESERVED_0_MASK 0xfffff800 -#define PCIE_DLL_RETRY_BUFFER_PURGED_POINTER_DEBUG_RESERVED_0_ALIGN 0 -#define PCIE_DLL_RETRY_BUFFER_PURGED_POINTER_DEBUG_RESERVED_0_BITS 21 -#define PCIE_DLL_RETRY_BUFFER_PURGED_POINTER_DEBUG_RESERVED_0_SHIFT 11 - -/* PCIE_DLL :: RETRY_BUFFER_PURGED_POINTER_DEBUG :: RETRY_BUFFER_PURGED_POINTER [10:00] */ -#define PCIE_DLL_RETRY_BUFFER_PURGED_POINTER_DEBUG_RETRY_BUFFER_PURGED_POINTER_MASK 0x000007ff -#define PCIE_DLL_RETRY_BUFFER_PURGED_POINTER_DEBUG_RETRY_BUFFER_PURGED_POINTER_ALIGN 0 -#define PCIE_DLL_RETRY_BUFFER_PURGED_POINTER_DEBUG_RETRY_BUFFER_PURGED_POINTER_BITS 11 -#define PCIE_DLL_RETRY_BUFFER_PURGED_POINTER_DEBUG_RETRY_BUFFER_PURGED_POINTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: RETRY_BUFFER_READ_WRITE_DEBUG_PORT - ***************************************************************************/ -/* PCIE_DLL :: RETRY_BUFFER_READ_WRITE_DEBUG_PORT :: RETRY_BUFFER_DATA [31:00] */ -#define PCIE_DLL_RETRY_BUFFER_READ_WRITE_DEBUG_PORT_RETRY_BUFFER_DATA_MASK 0xffffffff -#define PCIE_DLL_RETRY_BUFFER_READ_WRITE_DEBUG_PORT_RETRY_BUFFER_DATA_ALIGN 0 -#define PCIE_DLL_RETRY_BUFFER_READ_WRITE_DEBUG_PORT_RETRY_BUFFER_DATA_BITS 32 -#define PCIE_DLL_RETRY_BUFFER_READ_WRITE_DEBUG_PORT_RETRY_BUFFER_DATA_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: ERROR_COUNT_THRESHOLD - ***************************************************************************/ -/* PCIE_DLL :: ERROR_COUNT_THRESHOLD :: RESERVED_0 [31:15] */ -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_RESERVED_0_MASK 0xffff8000 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_RESERVED_0_ALIGN 0 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_RESERVED_0_BITS 17 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_RESERVED_0_SHIFT 15 - -/* PCIE_DLL :: ERROR_COUNT_THRESHOLD :: BAD_SEQUENCE_NUMBER_COUNT_THRESHOLD [14:12] */ -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_BAD_SEQUENCE_NUMBER_COUNT_THRESHOLD_MASK 0x00007000 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_BAD_SEQUENCE_NUMBER_COUNT_THRESHOLD_ALIGN 0 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_BAD_SEQUENCE_NUMBER_COUNT_THRESHOLD_BITS 3 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_BAD_SEQUENCE_NUMBER_COUNT_THRESHOLD_SHIFT 12 - -/* PCIE_DLL :: ERROR_COUNT_THRESHOLD :: NAK_RECEIVED_COUNT_THRESHOLD [11:08] */ -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_NAK_RECEIVED_COUNT_THRESHOLD_MASK 0x00000f00 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_NAK_RECEIVED_COUNT_THRESHOLD_ALIGN 0 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_NAK_RECEIVED_COUNT_THRESHOLD_BITS 4 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_NAK_RECEIVED_COUNT_THRESHOLD_SHIFT 8 - -/* PCIE_DLL :: ERROR_COUNT_THRESHOLD :: DLLP_ERROR_COUNT_THRESHOLD [07:04] */ -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_DLLP_ERROR_COUNT_THRESHOLD_MASK 0x000000f0 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_DLLP_ERROR_COUNT_THRESHOLD_ALIGN 0 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_DLLP_ERROR_COUNT_THRESHOLD_BITS 4 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_DLLP_ERROR_COUNT_THRESHOLD_SHIFT 4 - -/* PCIE_DLL :: ERROR_COUNT_THRESHOLD :: TLP_ERROR_COUNT_THRESHOLD [03:00] */ -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_TLP_ERROR_COUNT_THRESHOLD_MASK 0x0000000f -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_TLP_ERROR_COUNT_THRESHOLD_ALIGN 0 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_TLP_ERROR_COUNT_THRESHOLD_BITS 4 -#define PCIE_DLL_ERROR_COUNT_THRESHOLD_TLP_ERROR_COUNT_THRESHOLD_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: TL_ERROR_COUNTER - ***************************************************************************/ -/* PCIE_DLL :: TL_ERROR_COUNTER :: RESERVED_0 [31:24] */ -#define PCIE_DLL_TL_ERROR_COUNTER_RESERVED_0_MASK 0xff000000 -#define PCIE_DLL_TL_ERROR_COUNTER_RESERVED_0_ALIGN 0 -#define PCIE_DLL_TL_ERROR_COUNTER_RESERVED_0_BITS 8 -#define PCIE_DLL_TL_ERROR_COUNTER_RESERVED_0_SHIFT 24 - -/* PCIE_DLL :: TL_ERROR_COUNTER :: TLP_BAD_SEQUENCE_NUMBER_COUNTER [23:16] */ -#define PCIE_DLL_TL_ERROR_COUNTER_TLP_BAD_SEQUENCE_NUMBER_COUNTER_MASK 0x00ff0000 -#define PCIE_DLL_TL_ERROR_COUNTER_TLP_BAD_SEQUENCE_NUMBER_COUNTER_ALIGN 0 -#define PCIE_DLL_TL_ERROR_COUNTER_TLP_BAD_SEQUENCE_NUMBER_COUNTER_BITS 8 -#define PCIE_DLL_TL_ERROR_COUNTER_TLP_BAD_SEQUENCE_NUMBER_COUNTER_SHIFT 16 - -/* PCIE_DLL :: TL_ERROR_COUNTER :: TLP_ERROR_COUNTER [15:00] */ -#define PCIE_DLL_TL_ERROR_COUNTER_TLP_ERROR_COUNTER_MASK 0x0000ffff -#define PCIE_DLL_TL_ERROR_COUNTER_TLP_ERROR_COUNTER_ALIGN 0 -#define PCIE_DLL_TL_ERROR_COUNTER_TLP_ERROR_COUNTER_BITS 16 -#define PCIE_DLL_TL_ERROR_COUNTER_TLP_ERROR_COUNTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: DLLP_ERROR_COUNTER - ***************************************************************************/ -/* PCIE_DLL :: DLLP_ERROR_COUNTER :: RESERVED_0 [31:16] */ -#define PCIE_DLL_DLLP_ERROR_COUNTER_RESERVED_0_MASK 0xffff0000 -#define PCIE_DLL_DLLP_ERROR_COUNTER_RESERVED_0_ALIGN 0 -#define PCIE_DLL_DLLP_ERROR_COUNTER_RESERVED_0_BITS 16 -#define PCIE_DLL_DLLP_ERROR_COUNTER_RESERVED_0_SHIFT 16 - -/* PCIE_DLL :: DLLP_ERROR_COUNTER :: DLLP_ERROR_COUNTER [15:00] */ -#define PCIE_DLL_DLLP_ERROR_COUNTER_DLLP_ERROR_COUNTER_MASK 0x0000ffff -#define PCIE_DLL_DLLP_ERROR_COUNTER_DLLP_ERROR_COUNTER_ALIGN 0 -#define PCIE_DLL_DLLP_ERROR_COUNTER_DLLP_ERROR_COUNTER_BITS 16 -#define PCIE_DLL_DLLP_ERROR_COUNTER_DLLP_ERROR_COUNTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: NAK_RECEIVED_COUNTER - ***************************************************************************/ -/* PCIE_DLL :: NAK_RECEIVED_COUNTER :: RESERVED_0 [31:16] */ -#define PCIE_DLL_NAK_RECEIVED_COUNTER_RESERVED_0_MASK 0xffff0000 -#define PCIE_DLL_NAK_RECEIVED_COUNTER_RESERVED_0_ALIGN 0 -#define PCIE_DLL_NAK_RECEIVED_COUNTER_RESERVED_0_BITS 16 -#define PCIE_DLL_NAK_RECEIVED_COUNTER_RESERVED_0_SHIFT 16 - -/* PCIE_DLL :: NAK_RECEIVED_COUNTER :: NAK_RECEIVED_COUNTER [15:00] */ -#define PCIE_DLL_NAK_RECEIVED_COUNTER_NAK_RECEIVED_COUNTER_MASK 0x0000ffff -#define PCIE_DLL_NAK_RECEIVED_COUNTER_NAK_RECEIVED_COUNTER_ALIGN 0 -#define PCIE_DLL_NAK_RECEIVED_COUNTER_NAK_RECEIVED_COUNTER_BITS 16 -#define PCIE_DLL_NAK_RECEIVED_COUNTER_NAK_RECEIVED_COUNTER_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: DATA_LINK_TEST - ***************************************************************************/ -/* PCIE_DLL :: DATA_LINK_TEST :: RESERVED_0 [31:16] */ -#define PCIE_DLL_DATA_LINK_TEST_RESERVED_0_MASK 0xffff0000 -#define PCIE_DLL_DATA_LINK_TEST_RESERVED_0_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_RESERVED_0_BITS 16 -#define PCIE_DLL_DATA_LINK_TEST_RESERVED_0_SHIFT 16 - -/* PCIE_DLL :: DATA_LINK_TEST :: STORE_RECEIVE_TLPS [15:15] */ -#define PCIE_DLL_DATA_LINK_TEST_STORE_RECEIVE_TLPS_MASK 0x00008000 -#define PCIE_DLL_DATA_LINK_TEST_STORE_RECEIVE_TLPS_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_STORE_RECEIVE_TLPS_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_STORE_RECEIVE_TLPS_SHIFT 15 - -/* PCIE_DLL :: DATA_LINK_TEST :: DISABLE_TLPS [14:14] */ -#define PCIE_DLL_DATA_LINK_TEST_DISABLE_TLPS_MASK 0x00004000 -#define PCIE_DLL_DATA_LINK_TEST_DISABLE_TLPS_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_DISABLE_TLPS_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_DISABLE_TLPS_SHIFT 14 - -/* PCIE_DLL :: DATA_LINK_TEST :: DISABLE_DLLPS [13:13] */ -#define PCIE_DLL_DATA_LINK_TEST_DISABLE_DLLPS_MASK 0x00002000 -#define PCIE_DLL_DATA_LINK_TEST_DISABLE_DLLPS_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_DISABLE_DLLPS_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_DISABLE_DLLPS_SHIFT 13 - -/* PCIE_DLL :: DATA_LINK_TEST :: FORCE_PHY_LINK_UP [12:12] */ -#define PCIE_DLL_DATA_LINK_TEST_FORCE_PHY_LINK_UP_MASK 0x00001000 -#define PCIE_DLL_DATA_LINK_TEST_FORCE_PHY_LINK_UP_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_FORCE_PHY_LINK_UP_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_FORCE_PHY_LINK_UP_SHIFT 12 - -/* PCIE_DLL :: DATA_LINK_TEST :: BYPASS_FLOW_CONTROL [11:11] */ -#define PCIE_DLL_DATA_LINK_TEST_BYPASS_FLOW_CONTROL_MASK 0x00000800 -#define PCIE_DLL_DATA_LINK_TEST_BYPASS_FLOW_CONTROL_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_BYPASS_FLOW_CONTROL_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_BYPASS_FLOW_CONTROL_SHIFT 11 - -/* PCIE_DLL :: DATA_LINK_TEST :: ENABLE_RAM_CORE_CLOCK_MARGIN_TEST_MODE [10:10] */ -#define PCIE_DLL_DATA_LINK_TEST_ENABLE_RAM_CORE_CLOCK_MARGIN_TEST_MODE_MASK 0x00000400 -#define PCIE_DLL_DATA_LINK_TEST_ENABLE_RAM_CORE_CLOCK_MARGIN_TEST_MODE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_ENABLE_RAM_CORE_CLOCK_MARGIN_TEST_MODE_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_ENABLE_RAM_CORE_CLOCK_MARGIN_TEST_MODE_SHIFT 10 - -/* PCIE_DLL :: DATA_LINK_TEST :: ENABLE_RAM_OVERSTRESS_TEST_MODE [09:09] */ -#define PCIE_DLL_DATA_LINK_TEST_ENABLE_RAM_OVERSTRESS_TEST_MODE_MASK 0x00000200 -#define PCIE_DLL_DATA_LINK_TEST_ENABLE_RAM_OVERSTRESS_TEST_MODE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_ENABLE_RAM_OVERSTRESS_TEST_MODE_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_ENABLE_RAM_OVERSTRESS_TEST_MODE_SHIFT 9 - -/* PCIE_DLL :: DATA_LINK_TEST :: SPEED_UP_SLOW_CLOCK [08:08] */ -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_SLOW_CLOCK_MASK 0x00000100 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_SLOW_CLOCK_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_SLOW_CLOCK_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_SLOW_CLOCK_SHIFT 8 - -/* PCIE_DLL :: DATA_LINK_TEST :: SPEED_UP_COMPLETION_TIMER [07:07] */ -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_COMPLETION_TIMER_MASK 0x00000080 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_COMPLETION_TIMER_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_COMPLETION_TIMER_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_COMPLETION_TIMER_SHIFT 7 - -/* PCIE_DLL :: DATA_LINK_TEST :: SPEED_UP_REPLAY_TIMER [06:06] */ -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_REPLAY_TIMER_MASK 0x00000040 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_REPLAY_TIMER_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_REPLAY_TIMER_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_REPLAY_TIMER_SHIFT 6 - -/* PCIE_DLL :: DATA_LINK_TEST :: SPEED_UP_ACK_LATENCY_TIMER [05:05] */ -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_ACK_LATENCY_TIMER_MASK 0x00000020 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_ACK_LATENCY_TIMER_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_ACK_LATENCY_TIMER_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_ACK_LATENCY_TIMER_SHIFT 5 - -/* PCIE_DLL :: DATA_LINK_TEST :: SPEED_UP_PME_SERVICE_TIMER [04:04] */ -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_PME_SERVICE_TIMER_MASK 0x00000010 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_PME_SERVICE_TIMER_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_PME_SERVICE_TIMER_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_SPEED_UP_PME_SERVICE_TIMER_SHIFT 4 - -/* PCIE_DLL :: DATA_LINK_TEST :: FORCE_PURGE [03:03] */ -#define PCIE_DLL_DATA_LINK_TEST_FORCE_PURGE_MASK 0x00000008 -#define PCIE_DLL_DATA_LINK_TEST_FORCE_PURGE_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_FORCE_PURGE_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_FORCE_PURGE_SHIFT 3 - -/* PCIE_DLL :: DATA_LINK_TEST :: FORCE_RETRY [02:02] */ -#define PCIE_DLL_DATA_LINK_TEST_FORCE_RETRY_MASK 0x00000004 -#define PCIE_DLL_DATA_LINK_TEST_FORCE_RETRY_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_FORCE_RETRY_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_FORCE_RETRY_SHIFT 2 - -/* PCIE_DLL :: DATA_LINK_TEST :: INVERT_CRC [01:01] */ -#define PCIE_DLL_DATA_LINK_TEST_INVERT_CRC_MASK 0x00000002 -#define PCIE_DLL_DATA_LINK_TEST_INVERT_CRC_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_INVERT_CRC_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_INVERT_CRC_SHIFT 1 - -/* PCIE_DLL :: DATA_LINK_TEST :: SEND_BAD_CRC_BIT [00:00] */ -#define PCIE_DLL_DATA_LINK_TEST_SEND_BAD_CRC_BIT_MASK 0x00000001 -#define PCIE_DLL_DATA_LINK_TEST_SEND_BAD_CRC_BIT_ALIGN 0 -#define PCIE_DLL_DATA_LINK_TEST_SEND_BAD_CRC_BIT_BITS 1 -#define PCIE_DLL_DATA_LINK_TEST_SEND_BAD_CRC_BIT_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: PACKET_BIST - ***************************************************************************/ -/* PCIE_DLL :: PACKET_BIST :: RESERVED_0 [31:24] */ -#define PCIE_DLL_PACKET_BIST_RESERVED_0_MASK 0xff000000 -#define PCIE_DLL_PACKET_BIST_RESERVED_0_ALIGN 0 -#define PCIE_DLL_PACKET_BIST_RESERVED_0_BITS 8 -#define PCIE_DLL_PACKET_BIST_RESERVED_0_SHIFT 24 - -/* PCIE_DLL :: PACKET_BIST :: PACKET_CHECKER_LOCKED [23:23] */ -#define PCIE_DLL_PACKET_BIST_PACKET_CHECKER_LOCKED_MASK 0x00800000 -#define PCIE_DLL_PACKET_BIST_PACKET_CHECKER_LOCKED_ALIGN 0 -#define PCIE_DLL_PACKET_BIST_PACKET_CHECKER_LOCKED_BITS 1 -#define PCIE_DLL_PACKET_BIST_PACKET_CHECKER_LOCKED_SHIFT 23 - -/* PCIE_DLL :: PACKET_BIST :: RECEIVE_MISMATCH [22:22] */ -#define PCIE_DLL_PACKET_BIST_RECEIVE_MISMATCH_MASK 0x00400000 -#define PCIE_DLL_PACKET_BIST_RECEIVE_MISMATCH_ALIGN 0 -#define PCIE_DLL_PACKET_BIST_RECEIVE_MISMATCH_BITS 1 -#define PCIE_DLL_PACKET_BIST_RECEIVE_MISMATCH_SHIFT 22 - -/* PCIE_DLL :: PACKET_BIST :: ENABLE_RANDOM_TLP_LENGTH [21:21] */ -#define PCIE_DLL_PACKET_BIST_ENABLE_RANDOM_TLP_LENGTH_MASK 0x00200000 -#define PCIE_DLL_PACKET_BIST_ENABLE_RANDOM_TLP_LENGTH_ALIGN 0 -#define PCIE_DLL_PACKET_BIST_ENABLE_RANDOM_TLP_LENGTH_BITS 1 -#define PCIE_DLL_PACKET_BIST_ENABLE_RANDOM_TLP_LENGTH_SHIFT 21 - -/* PCIE_DLL :: PACKET_BIST :: TLP_LENGTH [20:10] */ -#define PCIE_DLL_PACKET_BIST_TLP_LENGTH_MASK 0x001ffc00 -#define PCIE_DLL_PACKET_BIST_TLP_LENGTH_ALIGN 0 -#define PCIE_DLL_PACKET_BIST_TLP_LENGTH_BITS 11 -#define PCIE_DLL_PACKET_BIST_TLP_LENGTH_SHIFT 10 - -/* PCIE_DLL :: PACKET_BIST :: ENABLE_RANDOM_IPG_LENGTH [09:09] */ -#define PCIE_DLL_PACKET_BIST_ENABLE_RANDOM_IPG_LENGTH_MASK 0x00000200 -#define PCIE_DLL_PACKET_BIST_ENABLE_RANDOM_IPG_LENGTH_ALIGN 0 -#define PCIE_DLL_PACKET_BIST_ENABLE_RANDOM_IPG_LENGTH_BITS 1 -#define PCIE_DLL_PACKET_BIST_ENABLE_RANDOM_IPG_LENGTH_SHIFT 9 - -/* PCIE_DLL :: PACKET_BIST :: IPG_LENGTH [08:02] */ -#define PCIE_DLL_PACKET_BIST_IPG_LENGTH_MASK 0x000001fc -#define PCIE_DLL_PACKET_BIST_IPG_LENGTH_ALIGN 0 -#define PCIE_DLL_PACKET_BIST_IPG_LENGTH_BITS 7 -#define PCIE_DLL_PACKET_BIST_IPG_LENGTH_SHIFT 2 - -/* PCIE_DLL :: PACKET_BIST :: TRANSMIT_START [01:01] */ -#define PCIE_DLL_PACKET_BIST_TRANSMIT_START_MASK 0x00000002 -#define PCIE_DLL_PACKET_BIST_TRANSMIT_START_ALIGN 0 -#define PCIE_DLL_PACKET_BIST_TRANSMIT_START_BITS 1 -#define PCIE_DLL_PACKET_BIST_TRANSMIT_START_SHIFT 1 - -/* PCIE_DLL :: PACKET_BIST :: ENABLE_PACKET_GENERATOR_TEST_MODE [00:00] */ -#define PCIE_DLL_PACKET_BIST_ENABLE_PACKET_GENERATOR_TEST_MODE_MASK 0x00000001 -#define PCIE_DLL_PACKET_BIST_ENABLE_PACKET_GENERATOR_TEST_MODE_ALIGN 0 -#define PCIE_DLL_PACKET_BIST_ENABLE_PACKET_GENERATOR_TEST_MODE_BITS 1 -#define PCIE_DLL_PACKET_BIST_ENABLE_PACKET_GENERATOR_TEST_MODE_SHIFT 0 - - -/**************************************************************************** - * PCIE_DLL :: LINK_PCIE_1_1_CONTROL - ***************************************************************************/ -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: RTBF_CT_2_0 [31:29] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_RTBF_CT_2_0_MASK 0xe0000000 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_RTBF_CT_2_0_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_RTBF_CT_2_0_BITS 3 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_RTBF_CT_2_0_SHIFT 29 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: RTBF_SAM_1_0 [28:27] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_RTBF_SAM_1_0_MASK 0x18000000 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_RTBF_SAM_1_0_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_RTBF_SAM_1_0_BITS 2 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_RTBF_SAM_1_0_SHIFT 27 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: UNUSED_0 [26:10] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_UNUSED_0_MASK 0x07fffc00 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_UNUSED_0_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_UNUSED_0_BITS 17 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_UNUSED_0_SHIFT 10 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: SELOCALXTAL [09:09] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_SELOCALXTAL_MASK 0x00000200 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_SELOCALXTAL_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_SELOCALXTAL_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_SELOCALXTAL_SHIFT 9 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: L2_PLL_POWERDOWN_DISABLE [08:08] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L2_PLL_POWERDOWN_DISABLE_MASK 0x00000100 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L2_PLL_POWERDOWN_DISABLE_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L2_PLL_POWERDOWN_DISABLE_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L2_PLL_POWERDOWN_DISABLE_SHIFT 8 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: L1_PLL_POWERDOWN_DISABLE [07:07] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_PLL_POWERDOWN_DISABLE_MASK 0x00000080 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_PLL_POWERDOWN_DISABLE_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_PLL_POWERDOWN_DISABLE_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_PLL_POWERDOWN_DISABLE_SHIFT 7 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: L2_D3PM_CLKREQ_DISABLE [06:06] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L2_D3PM_CLKREQ_DISABLE_MASK 0x00000040 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L2_D3PM_CLKREQ_DISABLE_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L2_D3PM_CLKREQ_DISABLE_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L2_D3PM_CLKREQ_DISABLE_SHIFT 6 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: L1_D3PM_CLKREQ_DISABLE [05:05] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_D3PM_CLKREQ_DISABLE_MASK 0x00000020 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_D3PM_CLKREQ_DISABLE_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_D3PM_CLKREQ_DISABLE_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_D3PM_CLKREQ_DISABLE_SHIFT 5 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: L1_ASPM_CLKREQ_DISABLE [04:04] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_ASPM_CLKREQ_DISABLE_MASK 0x00000010 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_ASPM_CLKREQ_DISABLE_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_ASPM_CLKREQ_DISABLE_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_ASPM_CLKREQ_DISABLE_SHIFT 4 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: L1_PLL_PD_W_O_CLKREQ [03:03] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_PLL_PD_W_O_CLKREQ_MASK 0x00000008 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_PLL_PD_W_O_CLKREQ_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_PLL_PD_W_O_CLKREQ_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_L1_PLL_PD_W_O_CLKREQ_SHIFT 3 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: DASPM10USTIMER [02:02] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DASPM10USTIMER_MASK 0x00000004 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DASPM10USTIMER_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DASPM10USTIMER_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DASPM10USTIMER_SHIFT 2 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: DFFU_EL1 [01:01] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DFFU_EL1_MASK 0x00000002 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DFFU_EL1_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DFFU_EL1_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DFFU_EL1_SHIFT 1 - -/* PCIE_DLL :: LINK_PCIE_1_1_CONTROL :: DFLOWCTLUPDATE1_1 [00:00] */ -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DFLOWCTLUPDATE1_1_MASK 0x00000001 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DFLOWCTLUPDATE1_1_ALIGN 0 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DFLOWCTLUPDATE1_1_BITS 1 -#define PCIE_DLL_LINK_PCIE_1_1_CONTROL_DFLOWCTLUPDATE1_1_SHIFT 0 - - -/**************************************************************************** - * BCM70012_TGT_TOP_PCIE_PHY - ***************************************************************************/ -/**************************************************************************** - * PCIE_PHY :: PHY_MODE - ***************************************************************************/ -/* PCIE_PHY :: PHY_MODE :: RESERVED_0 [31:04] */ -#define PCIE_PHY_PHY_MODE_RESERVED_0_MASK 0xfffffff0 -#define PCIE_PHY_PHY_MODE_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_MODE_RESERVED_0_BITS 28 -#define PCIE_PHY_PHY_MODE_RESERVED_0_SHIFT 4 - -/* PCIE_PHY :: PHY_MODE :: UPSTREAM_DEV [03:03] */ -#define PCIE_PHY_PHY_MODE_UPSTREAM_DEV_MASK 0x00000008 -#define PCIE_PHY_PHY_MODE_UPSTREAM_DEV_ALIGN 0 -#define PCIE_PHY_PHY_MODE_UPSTREAM_DEV_BITS 1 -#define PCIE_PHY_PHY_MODE_UPSTREAM_DEV_SHIFT 3 - -/* PCIE_PHY :: PHY_MODE :: SERDES_SA_MODE [02:02] */ -#define PCIE_PHY_PHY_MODE_SERDES_SA_MODE_MASK 0x00000004 -#define PCIE_PHY_PHY_MODE_SERDES_SA_MODE_ALIGN 0 -#define PCIE_PHY_PHY_MODE_SERDES_SA_MODE_BITS 1 -#define PCIE_PHY_PHY_MODE_SERDES_SA_MODE_SHIFT 2 - -/* PCIE_PHY :: PHY_MODE :: LINK_DISABLE [01:01] */ -#define PCIE_PHY_PHY_MODE_LINK_DISABLE_MASK 0x00000002 -#define PCIE_PHY_PHY_MODE_LINK_DISABLE_ALIGN 0 -#define PCIE_PHY_PHY_MODE_LINK_DISABLE_BITS 1 -#define PCIE_PHY_PHY_MODE_LINK_DISABLE_SHIFT 1 - -/* PCIE_PHY :: PHY_MODE :: SOFT_RESET [00:00] */ -#define PCIE_PHY_PHY_MODE_SOFT_RESET_MASK 0x00000001 -#define PCIE_PHY_PHY_MODE_SOFT_RESET_ALIGN 0 -#define PCIE_PHY_PHY_MODE_SOFT_RESET_BITS 1 -#define PCIE_PHY_PHY_MODE_SOFT_RESET_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_LINK_STATUS - ***************************************************************************/ -/* PCIE_PHY :: PHY_LINK_STATUS :: RESERVED_0 [31:10] */ -#define PCIE_PHY_PHY_LINK_STATUS_RESERVED_0_MASK 0xfffffc00 -#define PCIE_PHY_PHY_LINK_STATUS_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_RESERVED_0_BITS 22 -#define PCIE_PHY_PHY_LINK_STATUS_RESERVED_0_SHIFT 10 - -/* PCIE_PHY :: PHY_LINK_STATUS :: BUFFER_OVERRUN [09:09] */ -#define PCIE_PHY_PHY_LINK_STATUS_BUFFER_OVERRUN_MASK 0x00000200 -#define PCIE_PHY_PHY_LINK_STATUS_BUFFER_OVERRUN_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_BUFFER_OVERRUN_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_BUFFER_OVERRUN_SHIFT 9 - -/* PCIE_PHY :: PHY_LINK_STATUS :: BUFFER_UNDERRUN [08:08] */ -#define PCIE_PHY_PHY_LINK_STATUS_BUFFER_UNDERRUN_MASK 0x00000100 -#define PCIE_PHY_PHY_LINK_STATUS_BUFFER_UNDERRUN_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_BUFFER_UNDERRUN_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_BUFFER_UNDERRUN_SHIFT 8 - -/* PCIE_PHY :: PHY_LINK_STATUS :: LINK_PARTNER_REQUEST_LOOPBACK [07:07] */ -#define PCIE_PHY_PHY_LINK_STATUS_LINK_PARTNER_REQUEST_LOOPBACK_MASK 0x00000080 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_PARTNER_REQUEST_LOOPBACK_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_PARTNER_REQUEST_LOOPBACK_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_PARTNER_REQUEST_LOOPBACK_SHIFT 7 - -/* PCIE_PHY :: PHY_LINK_STATUS :: LINK_PARTNER_DISABLE_SCRAMBLER [06:06] */ -#define PCIE_PHY_PHY_LINK_STATUS_LINK_PARTNER_DISABLE_SCRAMBLER_MASK 0x00000040 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_PARTNER_DISABLE_SCRAMBLER_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_PARTNER_DISABLE_SCRAMBLER_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_PARTNER_DISABLE_SCRAMBLER_SHIFT 6 - -/* PCIE_PHY :: PHY_LINK_STATUS :: EXTENDED_SYNCH [05:05] */ -#define PCIE_PHY_PHY_LINK_STATUS_EXTENDED_SYNCH_MASK 0x00000020 -#define PCIE_PHY_PHY_LINK_STATUS_EXTENDED_SYNCH_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_EXTENDED_SYNCH_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_EXTENDED_SYNCH_SHIFT 5 - -/* PCIE_PHY :: PHY_LINK_STATUS :: POLARITY_INVERTED [04:04] */ -#define PCIE_PHY_PHY_LINK_STATUS_POLARITY_INVERTED_MASK 0x00000010 -#define PCIE_PHY_PHY_LINK_STATUS_POLARITY_INVERTED_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_POLARITY_INVERTED_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_POLARITY_INVERTED_SHIFT 4 - -/* PCIE_PHY :: PHY_LINK_STATUS :: LINK_UP [03:03] */ -#define PCIE_PHY_PHY_LINK_STATUS_LINK_UP_MASK 0x00000008 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_UP_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_UP_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_UP_SHIFT 3 - -/* PCIE_PHY :: PHY_LINK_STATUS :: LINK_TRAINING [02:02] */ -#define PCIE_PHY_PHY_LINK_STATUS_LINK_TRAINING_MASK 0x00000004 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_TRAINING_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_TRAINING_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_LINK_TRAINING_SHIFT 2 - -/* PCIE_PHY :: PHY_LINK_STATUS :: RECEIVE_DATA_VALID [01:01] */ -#define PCIE_PHY_PHY_LINK_STATUS_RECEIVE_DATA_VALID_MASK 0x00000002 -#define PCIE_PHY_PHY_LINK_STATUS_RECEIVE_DATA_VALID_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_RECEIVE_DATA_VALID_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_RECEIVE_DATA_VALID_SHIFT 1 - -/* PCIE_PHY :: PHY_LINK_STATUS :: RESERVED_1 [00:00] */ -#define PCIE_PHY_PHY_LINK_STATUS_RESERVED_1_MASK 0x00000001 -#define PCIE_PHY_PHY_LINK_STATUS_RESERVED_1_ALIGN 0 -#define PCIE_PHY_PHY_LINK_STATUS_RESERVED_1_BITS 1 -#define PCIE_PHY_PHY_LINK_STATUS_RESERVED_1_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_LINK_LTSSM_CONTROL - ***************************************************************************/ -/* PCIE_PHY :: PHY_LINK_LTSSM_CONTROL :: RESERVED_0 [31:08] */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RESERVED_0_MASK 0xffffff00 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RESERVED_0_BITS 24 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RESERVED_0_SHIFT 8 - -/* PCIE_PHY :: PHY_LINK_LTSSM_CONTROL :: DISABLESCRAMBLE [07:07] */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DISABLESCRAMBLE_MASK 0x00000080 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DISABLESCRAMBLE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DISABLESCRAMBLE_BITS 1 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DISABLESCRAMBLE_SHIFT 7 - -/* PCIE_PHY :: PHY_LINK_LTSSM_CONTROL :: DETECTSTATE [06:06] */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DETECTSTATE_MASK 0x00000040 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DETECTSTATE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DETECTSTATE_BITS 1 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DETECTSTATE_SHIFT 6 - -/* PCIE_PHY :: PHY_LINK_LTSSM_CONTROL :: POLLINGSTATE [05:05] */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_POLLINGSTATE_MASK 0x00000020 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_POLLINGSTATE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_POLLINGSTATE_BITS 1 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_POLLINGSTATE_SHIFT 5 - -/* PCIE_PHY :: PHY_LINK_LTSSM_CONTROL :: CONFIGSTATE [04:04] */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_CONFIGSTATE_MASK 0x00000010 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_CONFIGSTATE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_CONFIGSTATE_BITS 1 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_CONFIGSTATE_SHIFT 4 - -/* PCIE_PHY :: PHY_LINK_LTSSM_CONTROL :: RECOVSTATE [03:03] */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RECOVSTATE_MASK 0x00000008 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RECOVSTATE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RECOVSTATE_BITS 1 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RECOVSTATE_SHIFT 3 - -/* PCIE_PHY :: PHY_LINK_LTSSM_CONTROL :: EXTLBSTATE [02:02] */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_EXTLBSTATE_MASK 0x00000004 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_EXTLBSTATE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_EXTLBSTATE_BITS 1 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_EXTLBSTATE_SHIFT 2 - -/* PCIE_PHY :: PHY_LINK_LTSSM_CONTROL :: RESETSTATE [01:01] */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RESETSTATE_MASK 0x00000002 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RESETSTATE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RESETSTATE_BITS 1 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_RESETSTATE_SHIFT 1 - -/* PCIE_PHY :: PHY_LINK_LTSSM_CONTROL :: DISABLESTATE [00:00] */ -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DISABLESTATE_MASK 0x00000001 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DISABLESTATE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DISABLESTATE_BITS 1 -#define PCIE_PHY_PHY_LINK_LTSSM_CONTROL_DISABLESTATE_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_LINK_TRAINING_LINK_NUMBER - ***************************************************************************/ -/* PCIE_PHY :: PHY_LINK_TRAINING_LINK_NUMBER :: RESERVED_0 [31:08] */ -#define PCIE_PHY_PHY_LINK_TRAINING_LINK_NUMBER_RESERVED_0_MASK 0xffffff00 -#define PCIE_PHY_PHY_LINK_TRAINING_LINK_NUMBER_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_LINK_TRAINING_LINK_NUMBER_RESERVED_0_BITS 24 -#define PCIE_PHY_PHY_LINK_TRAINING_LINK_NUMBER_RESERVED_0_SHIFT 8 - -/* PCIE_PHY :: PHY_LINK_TRAINING_LINK_NUMBER :: LANE_NUMBER [07:00] */ -#define PCIE_PHY_PHY_LINK_TRAINING_LINK_NUMBER_LANE_NUMBER_MASK 0x000000ff -#define PCIE_PHY_PHY_LINK_TRAINING_LINK_NUMBER_LANE_NUMBER_ALIGN 0 -#define PCIE_PHY_PHY_LINK_TRAINING_LINK_NUMBER_LANE_NUMBER_BITS 8 -#define PCIE_PHY_PHY_LINK_TRAINING_LINK_NUMBER_LANE_NUMBER_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_LINK_TRAINING_LANE_NUMBER - ***************************************************************************/ -/* PCIE_PHY :: PHY_LINK_TRAINING_LANE_NUMBER :: RESERVED_0 [31:08] */ -#define PCIE_PHY_PHY_LINK_TRAINING_LANE_NUMBER_RESERVED_0_MASK 0xffffff00 -#define PCIE_PHY_PHY_LINK_TRAINING_LANE_NUMBER_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_LINK_TRAINING_LANE_NUMBER_RESERVED_0_BITS 24 -#define PCIE_PHY_PHY_LINK_TRAINING_LANE_NUMBER_RESERVED_0_SHIFT 8 - -/* PCIE_PHY :: PHY_LINK_TRAINING_LANE_NUMBER :: LANE_NUMBER [07:00] */ -#define PCIE_PHY_PHY_LINK_TRAINING_LANE_NUMBER_LANE_NUMBER_MASK 0x000000ff -#define PCIE_PHY_PHY_LINK_TRAINING_LANE_NUMBER_LANE_NUMBER_ALIGN 0 -#define PCIE_PHY_PHY_LINK_TRAINING_LANE_NUMBER_LANE_NUMBER_BITS 8 -#define PCIE_PHY_PHY_LINK_TRAINING_LANE_NUMBER_LANE_NUMBER_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_LINK_TRAINING_N_FTS - ***************************************************************************/ -/* PCIE_PHY :: PHY_LINK_TRAINING_N_FTS :: RESERVED_0 [31:25] */ -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_RESERVED_0_MASK 0xfe000000 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_RESERVED_0_BITS 7 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_RESERVED_0_SHIFT 25 - -/* PCIE_PHY :: PHY_LINK_TRAINING_N_FTS :: TRANSMITTER_N_FTS_OVERRIDE [24:24] */ -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_OVERRIDE_MASK 0x01000000 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_OVERRIDE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_OVERRIDE_BITS 1 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_OVERRIDE_SHIFT 24 - -/* PCIE_PHY :: PHY_LINK_TRAINING_N_FTS :: TRANSMITTER_N_FTS_OVERRIDE_VALUE [23:16] */ -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_OVERRIDE_VALUE_MASK 0x00ff0000 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_OVERRIDE_VALUE_ALIGN 0 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_OVERRIDE_VALUE_BITS 8 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_OVERRIDE_VALUE_SHIFT 16 - -/* PCIE_PHY :: PHY_LINK_TRAINING_N_FTS :: TRANSMITTER_N_FTS [15:08] */ -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_MASK 0x0000ff00 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_ALIGN 0 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_BITS 8 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_TRANSMITTER_N_FTS_SHIFT 8 - -/* PCIE_PHY :: PHY_LINK_TRAINING_N_FTS :: RECEIVER_N_FTS [07:00] */ -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_RECEIVER_N_FTS_MASK 0x000000ff -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_RECEIVER_N_FTS_ALIGN 0 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_RECEIVER_N_FTS_BITS 8 -#define PCIE_PHY_PHY_LINK_TRAINING_N_FTS_RECEIVER_N_FTS_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_ATTENTION - ***************************************************************************/ -/* PCIE_PHY :: PHY_ATTENTION :: RESERVED_0 [31:08] */ -#define PCIE_PHY_PHY_ATTENTION_RESERVED_0_MASK 0xffffff00 -#define PCIE_PHY_PHY_ATTENTION_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_RESERVED_0_BITS 24 -#define PCIE_PHY_PHY_ATTENTION_RESERVED_0_SHIFT 8 - -/* PCIE_PHY :: PHY_ATTENTION :: HOT_RESET [07:07] */ -#define PCIE_PHY_PHY_ATTENTION_HOT_RESET_MASK 0x00000080 -#define PCIE_PHY_PHY_ATTENTION_HOT_RESET_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_HOT_RESET_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_HOT_RESET_SHIFT 7 - -/* PCIE_PHY :: PHY_ATTENTION :: LINK_DOWN [06:06] */ -#define PCIE_PHY_PHY_ATTENTION_LINK_DOWN_MASK 0x00000040 -#define PCIE_PHY_PHY_ATTENTION_LINK_DOWN_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_LINK_DOWN_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_LINK_DOWN_SHIFT 6 - -/* PCIE_PHY :: PHY_ATTENTION :: TRAINING_ERROR [05:05] */ -#define PCIE_PHY_PHY_ATTENTION_TRAINING_ERROR_MASK 0x00000020 -#define PCIE_PHY_PHY_ATTENTION_TRAINING_ERROR_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_TRAINING_ERROR_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_TRAINING_ERROR_SHIFT 5 - -/* PCIE_PHY :: PHY_ATTENTION :: BUFFER_OVERRUN [04:04] */ -#define PCIE_PHY_PHY_ATTENTION_BUFFER_OVERRUN_MASK 0x00000010 -#define PCIE_PHY_PHY_ATTENTION_BUFFER_OVERRUN_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_BUFFER_OVERRUN_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_BUFFER_OVERRUN_SHIFT 4 - -/* PCIE_PHY :: PHY_ATTENTION :: BUFFER_UNDERRUN [03:03] */ -#define PCIE_PHY_PHY_ATTENTION_BUFFER_UNDERRUN_MASK 0x00000008 -#define PCIE_PHY_PHY_ATTENTION_BUFFER_UNDERRUN_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_BUFFER_UNDERRUN_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_BUFFER_UNDERRUN_SHIFT 3 - -/* PCIE_PHY :: PHY_ATTENTION :: RECEIVE_FRAMING_ERROR [02:02] */ -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_FRAMING_ERROR_MASK 0x00000004 -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_FRAMING_ERROR_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_FRAMING_ERROR_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_FRAMING_ERROR_SHIFT 2 - -/* PCIE_PHY :: PHY_ATTENTION :: RECEIVE_DISPARITY_ERROR [01:01] */ -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_DISPARITY_ERROR_MASK 0x00000002 -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_DISPARITY_ERROR_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_DISPARITY_ERROR_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_DISPARITY_ERROR_SHIFT 1 - -/* PCIE_PHY :: PHY_ATTENTION :: RECEIVE_CODE_ERROR [00:00] */ -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_CODE_ERROR_MASK 0x00000001 -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_CODE_ERROR_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_CODE_ERROR_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_RECEIVE_CODE_ERROR_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_ATTENTION_MASK - ***************************************************************************/ -/* PCIE_PHY :: PHY_ATTENTION_MASK :: RESERVED_0 [31:08] */ -#define PCIE_PHY_PHY_ATTENTION_MASK_RESERVED_0_MASK 0xffffff00 -#define PCIE_PHY_PHY_ATTENTION_MASK_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_MASK_RESERVED_0_BITS 24 -#define PCIE_PHY_PHY_ATTENTION_MASK_RESERVED_0_SHIFT 8 - -/* PCIE_PHY :: PHY_ATTENTION_MASK :: HOT_RESET_MASK [07:07] */ -#define PCIE_PHY_PHY_ATTENTION_MASK_HOT_RESET_MASK_MASK 0x00000080 -#define PCIE_PHY_PHY_ATTENTION_MASK_HOT_RESET_MASK_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_MASK_HOT_RESET_MASK_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_MASK_HOT_RESET_MASK_SHIFT 7 - -/* PCIE_PHY :: PHY_ATTENTION_MASK :: LINK_DOWN_MASK [06:06] */ -#define PCIE_PHY_PHY_ATTENTION_MASK_LINK_DOWN_MASK_MASK 0x00000040 -#define PCIE_PHY_PHY_ATTENTION_MASK_LINK_DOWN_MASK_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_MASK_LINK_DOWN_MASK_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_MASK_LINK_DOWN_MASK_SHIFT 6 - -/* PCIE_PHY :: PHY_ATTENTION_MASK :: TRAINING_ERROR_MASK [05:05] */ -#define PCIE_PHY_PHY_ATTENTION_MASK_TRAINING_ERROR_MASK_MASK 0x00000020 -#define PCIE_PHY_PHY_ATTENTION_MASK_TRAINING_ERROR_MASK_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_MASK_TRAINING_ERROR_MASK_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_MASK_TRAINING_ERROR_MASK_SHIFT 5 - -/* PCIE_PHY :: PHY_ATTENTION_MASK :: BUFFER_OVERRUN_MASK [04:04] */ -#define PCIE_PHY_PHY_ATTENTION_MASK_BUFFER_OVERRUN_MASK_MASK 0x00000010 -#define PCIE_PHY_PHY_ATTENTION_MASK_BUFFER_OVERRUN_MASK_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_MASK_BUFFER_OVERRUN_MASK_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_MASK_BUFFER_OVERRUN_MASK_SHIFT 4 - -/* PCIE_PHY :: PHY_ATTENTION_MASK :: BUFFER_UNDERRUN_MASK [03:03] */ -#define PCIE_PHY_PHY_ATTENTION_MASK_BUFFER_UNDERRUN_MASK_MASK 0x00000008 -#define PCIE_PHY_PHY_ATTENTION_MASK_BUFFER_UNDERRUN_MASK_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_MASK_BUFFER_UNDERRUN_MASK_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_MASK_BUFFER_UNDERRUN_MASK_SHIFT 3 - -/* PCIE_PHY :: PHY_ATTENTION_MASK :: RECEIVE_FRAME_ERROR_MASK [02:02] */ -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_FRAME_ERROR_MASK_MASK 0x00000004 -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_FRAME_ERROR_MASK_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_FRAME_ERROR_MASK_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_FRAME_ERROR_MASK_SHIFT 2 - -/* PCIE_PHY :: PHY_ATTENTION_MASK :: RECEIVE_DISPARITY_ERROR_MASK [01:01] */ -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_DISPARITY_ERROR_MASK_MASK 0x00000002 -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_DISPARITY_ERROR_MASK_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_DISPARITY_ERROR_MASK_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_DISPARITY_ERROR_MASK_SHIFT 1 - -/* PCIE_PHY :: PHY_ATTENTION_MASK :: RECEIVE_CODE_ERROR_MASK [00:00] */ -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_CODE_ERROR_MASK_MASK 0x00000001 -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_CODE_ERROR_MASK_ALIGN 0 -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_CODE_ERROR_MASK_BITS 1 -#define PCIE_PHY_PHY_ATTENTION_MASK_RECEIVE_CODE_ERROR_MASK_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_RECEIVE_ERROR_COUNTER - ***************************************************************************/ -/* PCIE_PHY :: PHY_RECEIVE_ERROR_COUNTER :: DISPARITY_ERROR_COUNT [31:16] */ -#define PCIE_PHY_PHY_RECEIVE_ERROR_COUNTER_DISPARITY_ERROR_COUNT_MASK 0xffff0000 -#define PCIE_PHY_PHY_RECEIVE_ERROR_COUNTER_DISPARITY_ERROR_COUNT_ALIGN 0 -#define PCIE_PHY_PHY_RECEIVE_ERROR_COUNTER_DISPARITY_ERROR_COUNT_BITS 16 -#define PCIE_PHY_PHY_RECEIVE_ERROR_COUNTER_DISPARITY_ERROR_COUNT_SHIFT 16 - -/* PCIE_PHY :: PHY_RECEIVE_ERROR_COUNTER :: CODE_ERROR_COUNT [15:00] */ -#define PCIE_PHY_PHY_RECEIVE_ERROR_COUNTER_CODE_ERROR_COUNT_MASK 0x0000ffff -#define PCIE_PHY_PHY_RECEIVE_ERROR_COUNTER_CODE_ERROR_COUNT_ALIGN 0 -#define PCIE_PHY_PHY_RECEIVE_ERROR_COUNTER_CODE_ERROR_COUNT_BITS 16 -#define PCIE_PHY_PHY_RECEIVE_ERROR_COUNTER_CODE_ERROR_COUNT_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_RECEIVE_FRAMING_ERROR_COUNTER - ***************************************************************************/ -/* PCIE_PHY :: PHY_RECEIVE_FRAMING_ERROR_COUNTER :: RESERVED_0 [31:16] */ -#define PCIE_PHY_PHY_RECEIVE_FRAMING_ERROR_COUNTER_RESERVED_0_MASK 0xffff0000 -#define PCIE_PHY_PHY_RECEIVE_FRAMING_ERROR_COUNTER_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_RECEIVE_FRAMING_ERROR_COUNTER_RESERVED_0_BITS 16 -#define PCIE_PHY_PHY_RECEIVE_FRAMING_ERROR_COUNTER_RESERVED_0_SHIFT 16 - -/* PCIE_PHY :: PHY_RECEIVE_FRAMING_ERROR_COUNTER :: FRAMING_ERROR_COUNT [15:00] */ -#define PCIE_PHY_PHY_RECEIVE_FRAMING_ERROR_COUNTER_FRAMING_ERROR_COUNT_MASK 0x0000ffff -#define PCIE_PHY_PHY_RECEIVE_FRAMING_ERROR_COUNTER_FRAMING_ERROR_COUNT_ALIGN 0 -#define PCIE_PHY_PHY_RECEIVE_FRAMING_ERROR_COUNTER_FRAMING_ERROR_COUNT_BITS 16 -#define PCIE_PHY_PHY_RECEIVE_FRAMING_ERROR_COUNTER_FRAMING_ERROR_COUNT_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_RECEIVE_ERROR_THRESHOLD - ***************************************************************************/ -/* PCIE_PHY :: PHY_RECEIVE_ERROR_THRESHOLD :: RESERVED_0 [31:12] */ -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_RESERVED_0_MASK 0xfffff000 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_RESERVED_0_BITS 20 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_RESERVED_0_SHIFT 12 - -/* PCIE_PHY :: PHY_RECEIVE_ERROR_THRESHOLD :: FRAME_ERROR_THRESHOLD [11:08] */ -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_FRAME_ERROR_THRESHOLD_MASK 0x00000f00 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_FRAME_ERROR_THRESHOLD_ALIGN 0 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_FRAME_ERROR_THRESHOLD_BITS 4 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_FRAME_ERROR_THRESHOLD_SHIFT 8 - -/* PCIE_PHY :: PHY_RECEIVE_ERROR_THRESHOLD :: DISPARITY_ERROR_THRESHOLD [07:04] */ -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_DISPARITY_ERROR_THRESHOLD_MASK 0x000000f0 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_DISPARITY_ERROR_THRESHOLD_ALIGN 0 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_DISPARITY_ERROR_THRESHOLD_BITS 4 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_DISPARITY_ERROR_THRESHOLD_SHIFT 4 - -/* PCIE_PHY :: PHY_RECEIVE_ERROR_THRESHOLD :: CODE_ERROR_THRESHOLD [03:00] */ -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_CODE_ERROR_THRESHOLD_MASK 0x0000000f -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_CODE_ERROR_THRESHOLD_ALIGN 0 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_CODE_ERROR_THRESHOLD_BITS 4 -#define PCIE_PHY_PHY_RECEIVE_ERROR_THRESHOLD_CODE_ERROR_THRESHOLD_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_TEST_CONTROL - ***************************************************************************/ -/* PCIE_PHY :: PHY_TEST_CONTROL :: UNUSED_0 [31:31] */ -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_0_MASK 0x80000000 -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_0_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_0_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_0_SHIFT 31 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: DELAY_HOTRESET_ENABLE [30:30] */ -#define PCIE_PHY_PHY_TEST_CONTROL_DELAY_HOTRESET_ENABLE_MASK 0x40000000 -#define PCIE_PHY_PHY_TEST_CONTROL_DELAY_HOTRESET_ENABLE_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_DELAY_HOTRESET_ENABLE_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_DELAY_HOTRESET_ENABLE_SHIFT 30 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: CQ27039_TSX_MAJORITY_CHECK [29:29] */ -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_TSX_MAJORITY_CHECK_MASK 0x20000000 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_TSX_MAJORITY_CHECK_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_TSX_MAJORITY_CHECK_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_TSX_MAJORITY_CHECK_SHIFT 29 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: CQ27039_MASK_OFF_BOGUS [28:28] */ -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_MASK_OFF_BOGUS_MASK 0x10000000 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_MASK_OFF_BOGUS_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_MASK_OFF_BOGUS_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_MASK_OFF_BOGUS_SHIFT 28 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: CQ27039_POLARITY_CHECK [27:27] */ -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_POLARITY_CHECK_MASK 0x08000000 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_POLARITY_CHECK_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_POLARITY_CHECK_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_POLARITY_CHECK_SHIFT 27 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: CQ27039_STICKY_POLARITY_CHECK [26:26] */ -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_STICKY_POLARITY_CHECK_MASK 0x04000000 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_STICKY_POLARITY_CHECK_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_STICKY_POLARITY_CHECK_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ27039_STICKY_POLARITY_CHECK_SHIFT 26 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: UNUSED_1 [25:23] */ -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_1_MASK 0x03800000 -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_1_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_1_BITS 3 -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_1_SHIFT 23 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: TWO_OS_RULE_RELAXING [22:22] */ -#define PCIE_PHY_PHY_TEST_CONTROL_TWO_OS_RULE_RELAXING_MASK 0x00400000 -#define PCIE_PHY_PHY_TEST_CONTROL_TWO_OS_RULE_RELAXING_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_TWO_OS_RULE_RELAXING_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_TWO_OS_RULE_RELAXING_SHIFT 22 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: DISABLE_HOT_RESET [21:21] */ -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_HOT_RESET_MASK 0x00200000 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_HOT_RESET_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_HOT_RESET_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_HOT_RESET_SHIFT 21 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: DISABLE_LINK_DOWN_RESET [20:20] */ -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_LINK_DOWN_RESET_MASK 0x00100000 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_LINK_DOWN_RESET_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_LINK_DOWN_RESET_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_LINK_DOWN_RESET_SHIFT 20 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: DISABLE_EIDLE_SET_TRANSMITTING_AT_TIME_OUT_TO_DETECT_STATE [19:19] */ -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_EIDLE_SET_TRANSMITTING_AT_TIME_OUT_TO_DETECT_STATE_MASK 0x00080000 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_EIDLE_SET_TRANSMITTING_AT_TIME_OUT_TO_DETECT_STATE_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_EIDLE_SET_TRANSMITTING_AT_TIME_OUT_TO_DETECT_STATE_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_EIDLE_SET_TRANSMITTING_AT_TIME_OUT_TO_DETECT_STATE_SHIFT 19 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: DISABLE_ERROR_EXIT [18:18] */ -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_EXIT_MASK 0x00040000 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_EXIT_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_EXIT_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_EXIT_SHIFT 18 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: DISABLE_ERROR_MASK [17:17] */ -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_MASK_MASK 0x00020000 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_MASK_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_MASK_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_MASK_SHIFT 17 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: DISABLE_ERROR_RECOVERY [16:16] */ -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_RECOVERY_MASK 0x00010000 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_RECOVERY_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_RECOVERY_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_DISABLE_ERROR_RECOVERY_SHIFT 16 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: RESERVED_0 [15:08] */ -#define PCIE_PHY_PHY_TEST_CONTROL_RESERVED_0_MASK 0x0000ff00 -#define PCIE_PHY_PHY_TEST_CONTROL_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_RESERVED_0_BITS 8 -#define PCIE_PHY_PHY_TEST_CONTROL_RESERVED_0_SHIFT 8 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: UNUSED_2 [07:04] */ -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_2_MASK 0x000000f0 -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_2_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_2_BITS 4 -#define PCIE_PHY_PHY_TEST_CONTROL_UNUSED_2_SHIFT 4 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: CQ22100_FIX_DISABLE [03:03] */ -#define PCIE_PHY_PHY_TEST_CONTROL_CQ22100_FIX_DISABLE_MASK 0x00000008 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ22100_FIX_DISABLE_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ22100_FIX_DISABLE_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_CQ22100_FIX_DISABLE_SHIFT 3 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: TRAINING_BYPASS [02:02] */ -#define PCIE_PHY_PHY_TEST_CONTROL_TRAINING_BYPASS_MASK 0x00000004 -#define PCIE_PHY_PHY_TEST_CONTROL_TRAINING_BYPASS_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_TRAINING_BYPASS_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_TRAINING_BYPASS_SHIFT 2 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: EXTERNAL_LOOPBACK [01:01] */ -#define PCIE_PHY_PHY_TEST_CONTROL_EXTERNAL_LOOPBACK_MASK 0x00000002 -#define PCIE_PHY_PHY_TEST_CONTROL_EXTERNAL_LOOPBACK_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_EXTERNAL_LOOPBACK_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_EXTERNAL_LOOPBACK_SHIFT 1 - -/* PCIE_PHY :: PHY_TEST_CONTROL :: INTERNAL_LOOPBACK [00:00] */ -#define PCIE_PHY_PHY_TEST_CONTROL_INTERNAL_LOOPBACK_MASK 0x00000001 -#define PCIE_PHY_PHY_TEST_CONTROL_INTERNAL_LOOPBACK_ALIGN 0 -#define PCIE_PHY_PHY_TEST_CONTROL_INTERNAL_LOOPBACK_BITS 1 -#define PCIE_PHY_PHY_TEST_CONTROL_INTERNAL_LOOPBACK_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE - ***************************************************************************/ -/* PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE :: RESERVED_0 [31:18] */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RESERVED_0_MASK 0xfffc0000 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RESERVED_0_BITS 14 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RESERVED_0_SHIFT 18 - -/* PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE :: OBSVELECIDLEVALUE [17:17] */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_OBSVELECIDLEVALUE_MASK 0x00020000 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_OBSVELECIDLEVALUE_ALIGN 0 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_OBSVELECIDLEVALUE_BITS 1 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_OBSVELECIDLEVALUE_SHIFT 17 - -/* PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE :: OBSVELECIDLEOVERRIDE [16:16] */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_OBSVELECIDLEOVERRIDE_MASK 0x00010000 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_OBSVELECIDLEOVERRIDE_ALIGN 0 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_OBSVELECIDLEOVERRIDE_BITS 1 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_OBSVELECIDLEOVERRIDE_SHIFT 16 - -/* PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE :: PLLISUPVALUE [15:15] */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_PLLISUPVALUE_MASK 0x00008000 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_PLLISUPVALUE_ALIGN 0 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_PLLISUPVALUE_BITS 1 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_PLLISUPVALUE_SHIFT 15 - -/* PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE :: PLLISUPOVERRIDE [14:14] */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_PLLISUPOVERRIDE_MASK 0x00004000 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_PLLISUPOVERRIDE_ALIGN 0 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_PLLISUPOVERRIDE_BITS 1 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_PLLISUPOVERRIDE_SHIFT 14 - -/* PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE :: RCVRDETVALUE [13:13] */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETVALUE_MASK 0x00002000 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETVALUE_ALIGN 0 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETVALUE_BITS 1 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETVALUE_SHIFT 13 - -/* PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE :: RCVRDETOVERRIDE [12:12] */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETOVERRIDE_MASK 0x00001000 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETOVERRIDE_ALIGN 0 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETOVERRIDE_BITS 1 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETOVERRIDE_SHIFT 12 - -/* PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE :: RCVRDETTIMECONTROL [11:10] */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETTIMECONTROL_MASK 0x00000c00 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETTIMECONTROL_ALIGN 0 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETTIMECONTROL_BITS 2 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETTIMECONTROL_SHIFT 10 - -/* PCIE_PHY :: PHY_SERDES_CONTROL_OVERRIDE :: RCVRDETECTIONTIME [09:00] */ -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETECTIONTIME_MASK 0x000003ff -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETECTIONTIME_ALIGN 0 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETECTIONTIME_BITS 10 -#define PCIE_PHY_PHY_SERDES_CONTROL_OVERRIDE_RCVRDETECTIONTIME_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_TIMING_PARAMETER_OVERRIDE - ***************************************************************************/ -/* PCIE_PHY :: PHY_TIMING_PARAMETER_OVERRIDE :: TS1NUMOVERRIDE [31:31] */ -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TS1NUMOVERRIDE_MASK 0x80000000 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TS1NUMOVERRIDE_ALIGN 0 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TS1NUMOVERRIDE_BITS 1 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TS1NUMOVERRIDE_SHIFT 31 - -/* PCIE_PHY :: PHY_TIMING_PARAMETER_OVERRIDE :: TXIDLEMINOVERRIDE [30:30] */ -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLEMINOVERRIDE_MASK 0x40000000 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLEMINOVERRIDE_ALIGN 0 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLEMINOVERRIDE_BITS 1 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLEMINOVERRIDE_SHIFT 30 - -/* PCIE_PHY :: PHY_TIMING_PARAMETER_OVERRIDE :: TXIDLE2IDLEOVERRIDE [29:29] */ -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLE2IDLEOVERRIDE_MASK 0x20000000 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLE2IDLEOVERRIDE_ALIGN 0 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLE2IDLEOVERRIDE_BITS 1 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLE2IDLEOVERRIDE_SHIFT 29 - -/* PCIE_PHY :: PHY_TIMING_PARAMETER_OVERRIDE :: UNUSED_0 [28:28] */ -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_UNUSED_0_MASK 0x10000000 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_UNUSED_0_ALIGN 0 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_UNUSED_0_BITS 1 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_UNUSED_0_SHIFT 28 - -/* PCIE_PHY :: PHY_TIMING_PARAMETER_OVERRIDE :: N_TS1INPOLLINGACTIVE [27:16] */ -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_N_TS1INPOLLINGACTIVE_MASK 0x0fff0000 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_N_TS1INPOLLINGACTIVE_ALIGN 0 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_N_TS1INPOLLINGACTIVE_BITS 12 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_N_TS1INPOLLINGACTIVE_SHIFT 16 - -/* PCIE_PHY :: PHY_TIMING_PARAMETER_OVERRIDE :: TXIDLEMINTIME [15:08] */ -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLEMINTIME_MASK 0x0000ff00 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLEMINTIME_ALIGN 0 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLEMINTIME_BITS 8 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLEMINTIME_SHIFT 8 - -/* PCIE_PHY :: PHY_TIMING_PARAMETER_OVERRIDE :: TXIDLESETTOIDLETIME [07:00] */ -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLESETTOIDLETIME_MASK 0x000000ff -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLESETTOIDLETIME_ALIGN 0 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLESETTOIDLETIME_BITS 8 -#define PCIE_PHY_PHY_TIMING_PARAMETER_OVERRIDE_TXIDLESETTOIDLETIME_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES - ***************************************************************************/ -/* PCIE_PHY :: PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES :: RESERVED_0 [31:10] */ -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_RESERVED_0_MASK 0xfffffc00 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_RESERVED_0_ALIGN 0 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_RESERVED_0_BITS 22 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_RESERVED_0_SHIFT 10 - -/* PCIE_PHY :: PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES :: TRANSMIT_STATE_MACHINE_STATE [09:04] */ -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_TRANSMIT_STATE_MACHINE_STATE_MASK 0x000003f0 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_TRANSMIT_STATE_MACHINE_STATE_ALIGN 0 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_TRANSMIT_STATE_MACHINE_STATE_BITS 6 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_TRANSMIT_STATE_MACHINE_STATE_SHIFT 4 - -/* PCIE_PHY :: PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES :: RECEIVE_STATE_MACHINE_STATE [03:00] */ -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_RECEIVE_STATE_MACHINE_STATE_MASK 0x0000000f -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_RECEIVE_STATE_MACHINE_STATE_ALIGN 0 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_RECEIVE_STATE_MACHINE_STATE_BITS 4 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC1_TX_RX_SM_STATES_RECEIVE_STATE_MACHINE_STATE_SHIFT 0 - - -/**************************************************************************** - * PCIE_PHY :: PHY_HARDWARE_DIAGNOSTIC2_LTSSM_STATES - ***************************************************************************/ -/* PCIE_PHY :: PHY_HARDWARE_DIAGNOSTIC2_LTSSM_STATES :: LTSSM_STATE_MACHINE_STATE [31:00] */ -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC2_LTSSM_STATES_LTSSM_STATE_MACHINE_STATE_MASK 0xffffffff -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC2_LTSSM_STATES_LTSSM_STATE_MACHINE_STATE_ALIGN 0 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC2_LTSSM_STATES_LTSSM_STATE_MACHINE_STATE_BITS 32 -#define PCIE_PHY_PHY_HARDWARE_DIAGNOSTIC2_LTSSM_STATES_LTSSM_STATE_MACHINE_STATE_SHIFT 0 - - -/**************************************************************************** - * BCM70012_TGT_TOP_INTR - ***************************************************************************/ -/**************************************************************************** - * INTR :: INTR_STATUS - ***************************************************************************/ -/* INTR :: INTR_STATUS :: reserved0 [31:26] */ -#define INTR_INTR_STATUS_reserved0_MASK 0xfc000000 -#define INTR_INTR_STATUS_reserved0_ALIGN 0 -#define INTR_INTR_STATUS_reserved0_BITS 6 -#define INTR_INTR_STATUS_reserved0_SHIFT 26 - -/* INTR :: INTR_STATUS :: PCIE_TGT_CA_ATTN [25:25] */ -#define INTR_INTR_STATUS_PCIE_TGT_CA_ATTN_MASK 0x02000000 -#define INTR_INTR_STATUS_PCIE_TGT_CA_ATTN_ALIGN 0 -#define INTR_INTR_STATUS_PCIE_TGT_CA_ATTN_BITS 1 -#define INTR_INTR_STATUS_PCIE_TGT_CA_ATTN_SHIFT 25 - -/* INTR :: INTR_STATUS :: PCIE_TGT_UR_ATTN [24:24] */ -#define INTR_INTR_STATUS_PCIE_TGT_UR_ATTN_MASK 0x01000000 -#define INTR_INTR_STATUS_PCIE_TGT_UR_ATTN_ALIGN 0 -#define INTR_INTR_STATUS_PCIE_TGT_UR_ATTN_BITS 1 -#define INTR_INTR_STATUS_PCIE_TGT_UR_ATTN_SHIFT 24 - -/* INTR :: INTR_STATUS :: reserved1 [23:14] */ -#define INTR_INTR_STATUS_reserved1_MASK 0x00ffc000 -#define INTR_INTR_STATUS_reserved1_ALIGN 0 -#define INTR_INTR_STATUS_reserved1_BITS 10 -#define INTR_INTR_STATUS_reserved1_SHIFT 14 - -/* INTR :: INTR_STATUS :: L1_UV_RX_DMA_ERR_INTR [13:13] */ -#define INTR_INTR_STATUS_L1_UV_RX_DMA_ERR_INTR_MASK 0x00002000 -#define INTR_INTR_STATUS_L1_UV_RX_DMA_ERR_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L1_UV_RX_DMA_ERR_INTR_BITS 1 -#define INTR_INTR_STATUS_L1_UV_RX_DMA_ERR_INTR_SHIFT 13 - -/* INTR :: INTR_STATUS :: L1_UV_RX_DMA_DONE_INTR [12:12] */ -#define INTR_INTR_STATUS_L1_UV_RX_DMA_DONE_INTR_MASK 0x00001000 -#define INTR_INTR_STATUS_L1_UV_RX_DMA_DONE_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L1_UV_RX_DMA_DONE_INTR_BITS 1 -#define INTR_INTR_STATUS_L1_UV_RX_DMA_DONE_INTR_SHIFT 12 - -/* INTR :: INTR_STATUS :: L1_Y_RX_DMA_ERR_INTR [11:11] */ -#define INTR_INTR_STATUS_L1_Y_RX_DMA_ERR_INTR_MASK 0x00000800 -#define INTR_INTR_STATUS_L1_Y_RX_DMA_ERR_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L1_Y_RX_DMA_ERR_INTR_BITS 1 -#define INTR_INTR_STATUS_L1_Y_RX_DMA_ERR_INTR_SHIFT 11 - -/* INTR :: INTR_STATUS :: L1_Y_RX_DMA_DONE_INTR [10:10] */ -#define INTR_INTR_STATUS_L1_Y_RX_DMA_DONE_INTR_MASK 0x00000400 -#define INTR_INTR_STATUS_L1_Y_RX_DMA_DONE_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L1_Y_RX_DMA_DONE_INTR_BITS 1 -#define INTR_INTR_STATUS_L1_Y_RX_DMA_DONE_INTR_SHIFT 10 - -/* INTR :: INTR_STATUS :: L1_TX_DMA_ERR_INTR [09:09] */ -#define INTR_INTR_STATUS_L1_TX_DMA_ERR_INTR_MASK 0x00000200 -#define INTR_INTR_STATUS_L1_TX_DMA_ERR_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L1_TX_DMA_ERR_INTR_BITS 1 -#define INTR_INTR_STATUS_L1_TX_DMA_ERR_INTR_SHIFT 9 - -/* INTR :: INTR_STATUS :: L1_TX_DMA_DONE_INTR [08:08] */ -#define INTR_INTR_STATUS_L1_TX_DMA_DONE_INTR_MASK 0x00000100 -#define INTR_INTR_STATUS_L1_TX_DMA_DONE_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L1_TX_DMA_DONE_INTR_BITS 1 -#define INTR_INTR_STATUS_L1_TX_DMA_DONE_INTR_SHIFT 8 - -/* INTR :: INTR_STATUS :: reserved2 [07:06] */ -#define INTR_INTR_STATUS_reserved2_MASK 0x000000c0 -#define INTR_INTR_STATUS_reserved2_ALIGN 0 -#define INTR_INTR_STATUS_reserved2_BITS 2 -#define INTR_INTR_STATUS_reserved2_SHIFT 6 - -/* INTR :: INTR_STATUS :: L0_UV_RX_DMA_ERR_INTR [05:05] */ -#define INTR_INTR_STATUS_L0_UV_RX_DMA_ERR_INTR_MASK 0x00000020 -#define INTR_INTR_STATUS_L0_UV_RX_DMA_ERR_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L0_UV_RX_DMA_ERR_INTR_BITS 1 -#define INTR_INTR_STATUS_L0_UV_RX_DMA_ERR_INTR_SHIFT 5 - -/* INTR :: INTR_STATUS :: L0_UV_RX_DMA_DONE_INTR [04:04] */ -#define INTR_INTR_STATUS_L0_UV_RX_DMA_DONE_INTR_MASK 0x00000010 -#define INTR_INTR_STATUS_L0_UV_RX_DMA_DONE_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L0_UV_RX_DMA_DONE_INTR_BITS 1 -#define INTR_INTR_STATUS_L0_UV_RX_DMA_DONE_INTR_SHIFT 4 - -/* INTR :: INTR_STATUS :: L0_Y_RX_DMA_ERR_INTR [03:03] */ -#define INTR_INTR_STATUS_L0_Y_RX_DMA_ERR_INTR_MASK 0x00000008 -#define INTR_INTR_STATUS_L0_Y_RX_DMA_ERR_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L0_Y_RX_DMA_ERR_INTR_BITS 1 -#define INTR_INTR_STATUS_L0_Y_RX_DMA_ERR_INTR_SHIFT 3 - -/* INTR :: INTR_STATUS :: L0_Y_RX_DMA_DONE_INTR [02:02] */ -#define INTR_INTR_STATUS_L0_Y_RX_DMA_DONE_INTR_MASK 0x00000004 -#define INTR_INTR_STATUS_L0_Y_RX_DMA_DONE_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L0_Y_RX_DMA_DONE_INTR_BITS 1 -#define INTR_INTR_STATUS_L0_Y_RX_DMA_DONE_INTR_SHIFT 2 - -/* INTR :: INTR_STATUS :: L0_TX_DMA_ERR_INTR [01:01] */ -#define INTR_INTR_STATUS_L0_TX_DMA_ERR_INTR_MASK 0x00000002 -#define INTR_INTR_STATUS_L0_TX_DMA_ERR_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L0_TX_DMA_ERR_INTR_BITS 1 -#define INTR_INTR_STATUS_L0_TX_DMA_ERR_INTR_SHIFT 1 - -/* INTR :: INTR_STATUS :: L0_TX_DMA_DONE_INTR [00:00] */ -#define INTR_INTR_STATUS_L0_TX_DMA_DONE_INTR_MASK 0x00000001 -#define INTR_INTR_STATUS_L0_TX_DMA_DONE_INTR_ALIGN 0 -#define INTR_INTR_STATUS_L0_TX_DMA_DONE_INTR_BITS 1 -#define INTR_INTR_STATUS_L0_TX_DMA_DONE_INTR_SHIFT 0 - - -/**************************************************************************** - * INTR :: INTR_SET - ***************************************************************************/ -/* INTR :: INTR_SET :: reserved0 [31:26] */ -#define INTR_INTR_SET_reserved0_MASK 0xfc000000 -#define INTR_INTR_SET_reserved0_ALIGN 0 -#define INTR_INTR_SET_reserved0_BITS 6 -#define INTR_INTR_SET_reserved0_SHIFT 26 - -/* INTR :: INTR_SET :: PCIE_TGT_CA_ATTN [25:25] */ -#define INTR_INTR_SET_PCIE_TGT_CA_ATTN_MASK 0x02000000 -#define INTR_INTR_SET_PCIE_TGT_CA_ATTN_ALIGN 0 -#define INTR_INTR_SET_PCIE_TGT_CA_ATTN_BITS 1 -#define INTR_INTR_SET_PCIE_TGT_CA_ATTN_SHIFT 25 - -/* INTR :: INTR_SET :: PCIE_TGT_UR_ATTN [24:24] */ -#define INTR_INTR_SET_PCIE_TGT_UR_ATTN_MASK 0x01000000 -#define INTR_INTR_SET_PCIE_TGT_UR_ATTN_ALIGN 0 -#define INTR_INTR_SET_PCIE_TGT_UR_ATTN_BITS 1 -#define INTR_INTR_SET_PCIE_TGT_UR_ATTN_SHIFT 24 - -/* INTR :: INTR_SET :: reserved1 [23:14] */ -#define INTR_INTR_SET_reserved1_MASK 0x00ffc000 -#define INTR_INTR_SET_reserved1_ALIGN 0 -#define INTR_INTR_SET_reserved1_BITS 10 -#define INTR_INTR_SET_reserved1_SHIFT 14 - -/* INTR :: INTR_SET :: UV_RX_DMA_L1_ERR_INTR [13:13] */ -#define INTR_INTR_SET_UV_RX_DMA_L1_ERR_INTR_MASK 0x00002000 -#define INTR_INTR_SET_UV_RX_DMA_L1_ERR_INTR_ALIGN 0 -#define INTR_INTR_SET_UV_RX_DMA_L1_ERR_INTR_BITS 1 -#define INTR_INTR_SET_UV_RX_DMA_L1_ERR_INTR_SHIFT 13 - -/* INTR :: INTR_SET :: UV_RX_DMA_L1_DONE_INTR [12:12] */ -#define INTR_INTR_SET_UV_RX_DMA_L1_DONE_INTR_MASK 0x00001000 -#define INTR_INTR_SET_UV_RX_DMA_L1_DONE_INTR_ALIGN 0 -#define INTR_INTR_SET_UV_RX_DMA_L1_DONE_INTR_BITS 1 -#define INTR_INTR_SET_UV_RX_DMA_L1_DONE_INTR_SHIFT 12 - -/* INTR :: INTR_SET :: Y_RX_DMA_L1_ERR_INTR [11:11] */ -#define INTR_INTR_SET_Y_RX_DMA_L1_ERR_INTR_MASK 0x00000800 -#define INTR_INTR_SET_Y_RX_DMA_L1_ERR_INTR_ALIGN 0 -#define INTR_INTR_SET_Y_RX_DMA_L1_ERR_INTR_BITS 1 -#define INTR_INTR_SET_Y_RX_DMA_L1_ERR_INTR_SHIFT 11 - -/* INTR :: INTR_SET :: Y_RX_DMA_L1_DONE_INTR [10:10] */ -#define INTR_INTR_SET_Y_RX_DMA_L1_DONE_INTR_MASK 0x00000400 -#define INTR_INTR_SET_Y_RX_DMA_L1_DONE_INTR_ALIGN 0 -#define INTR_INTR_SET_Y_RX_DMA_L1_DONE_INTR_BITS 1 -#define INTR_INTR_SET_Y_RX_DMA_L1_DONE_INTR_SHIFT 10 - -/* INTR :: INTR_SET :: TX_DMA_L1_ERR_INTR [09:09] */ -#define INTR_INTR_SET_TX_DMA_L1_ERR_INTR_MASK 0x00000200 -#define INTR_INTR_SET_TX_DMA_L1_ERR_INTR_ALIGN 0 -#define INTR_INTR_SET_TX_DMA_L1_ERR_INTR_BITS 1 -#define INTR_INTR_SET_TX_DMA_L1_ERR_INTR_SHIFT 9 - -/* INTR :: INTR_SET :: TX_DMA_L1_DONE_INTR [08:08] */ -#define INTR_INTR_SET_TX_DMA_L1_DONE_INTR_MASK 0x00000100 -#define INTR_INTR_SET_TX_DMA_L1_DONE_INTR_ALIGN 0 -#define INTR_INTR_SET_TX_DMA_L1_DONE_INTR_BITS 1 -#define INTR_INTR_SET_TX_DMA_L1_DONE_INTR_SHIFT 8 - -/* INTR :: INTR_SET :: reserved2 [07:06] */ -#define INTR_INTR_SET_reserved2_MASK 0x000000c0 -#define INTR_INTR_SET_reserved2_ALIGN 0 -#define INTR_INTR_SET_reserved2_BITS 2 -#define INTR_INTR_SET_reserved2_SHIFT 6 - -/* INTR :: INTR_SET :: UV_RX_DMA_L0_ERR_INTR [05:05] */ -#define INTR_INTR_SET_UV_RX_DMA_L0_ERR_INTR_MASK 0x00000020 -#define INTR_INTR_SET_UV_RX_DMA_L0_ERR_INTR_ALIGN 0 -#define INTR_INTR_SET_UV_RX_DMA_L0_ERR_INTR_BITS 1 -#define INTR_INTR_SET_UV_RX_DMA_L0_ERR_INTR_SHIFT 5 - -/* INTR :: INTR_SET :: UV_RX_DMA_L0_DONE_INTR [04:04] */ -#define INTR_INTR_SET_UV_RX_DMA_L0_DONE_INTR_MASK 0x00000010 -#define INTR_INTR_SET_UV_RX_DMA_L0_DONE_INTR_ALIGN 0 -#define INTR_INTR_SET_UV_RX_DMA_L0_DONE_INTR_BITS 1 -#define INTR_INTR_SET_UV_RX_DMA_L0_DONE_INTR_SHIFT 4 - -/* INTR :: INTR_SET :: Y_RX_DMA_L0_ERR_INTR [03:03] */ -#define INTR_INTR_SET_Y_RX_DMA_L0_ERR_INTR_MASK 0x00000008 -#define INTR_INTR_SET_Y_RX_DMA_L0_ERR_INTR_ALIGN 0 -#define INTR_INTR_SET_Y_RX_DMA_L0_ERR_INTR_BITS 1 -#define INTR_INTR_SET_Y_RX_DMA_L0_ERR_INTR_SHIFT 3 - -/* INTR :: INTR_SET :: Y_RX_DMA_L0_DONE_INTR [02:02] */ -#define INTR_INTR_SET_Y_RX_DMA_L0_DONE_INTR_MASK 0x00000004 -#define INTR_INTR_SET_Y_RX_DMA_L0_DONE_INTR_ALIGN 0 -#define INTR_INTR_SET_Y_RX_DMA_L0_DONE_INTR_BITS 1 -#define INTR_INTR_SET_Y_RX_DMA_L0_DONE_INTR_SHIFT 2 - -/* INTR :: INTR_SET :: TX_DMA_L0_ERR_INTR [01:01] */ -#define INTR_INTR_SET_TX_DMA_L0_ERR_INTR_MASK 0x00000002 -#define INTR_INTR_SET_TX_DMA_L0_ERR_INTR_ALIGN 0 -#define INTR_INTR_SET_TX_DMA_L0_ERR_INTR_BITS 1 -#define INTR_INTR_SET_TX_DMA_L0_ERR_INTR_SHIFT 1 - -/* INTR :: INTR_SET :: TX_DMA_L0_DONE_INTR [00:00] */ -#define INTR_INTR_SET_TX_DMA_L0_DONE_INTR_MASK 0x00000001 -#define INTR_INTR_SET_TX_DMA_L0_DONE_INTR_ALIGN 0 -#define INTR_INTR_SET_TX_DMA_L0_DONE_INTR_BITS 1 -#define INTR_INTR_SET_TX_DMA_L0_DONE_INTR_SHIFT 0 - - -/**************************************************************************** - * INTR :: INTR_CLR_REG - ***************************************************************************/ -/* INTR :: INTR_CLR_REG :: reserved0 [31:26] */ -#define INTR_INTR_CLR_REG_reserved0_MASK 0xfc000000 -#define INTR_INTR_CLR_REG_reserved0_ALIGN 0 -#define INTR_INTR_CLR_REG_reserved0_BITS 6 -#define INTR_INTR_CLR_REG_reserved0_SHIFT 26 - -/* INTR :: INTR_CLR_REG :: PCIE_TGT_CA_ATTN [25:25] */ -#define INTR_INTR_CLR_REG_PCIE_TGT_CA_ATTN_MASK 0x02000000 -#define INTR_INTR_CLR_REG_PCIE_TGT_CA_ATTN_ALIGN 0 -#define INTR_INTR_CLR_REG_PCIE_TGT_CA_ATTN_BITS 1 -#define INTR_INTR_CLR_REG_PCIE_TGT_CA_ATTN_SHIFT 25 - -/* INTR :: INTR_CLR_REG :: PCIE_TGT_UR_ATTN [24:24] */ -#define INTR_INTR_CLR_REG_PCIE_TGT_UR_ATTN_MASK 0x01000000 -#define INTR_INTR_CLR_REG_PCIE_TGT_UR_ATTN_ALIGN 0 -#define INTR_INTR_CLR_REG_PCIE_TGT_UR_ATTN_BITS 1 -#define INTR_INTR_CLR_REG_PCIE_TGT_UR_ATTN_SHIFT 24 - -/* INTR :: INTR_CLR_REG :: reserved1 [23:14] */ -#define INTR_INTR_CLR_REG_reserved1_MASK 0x00ffc000 -#define INTR_INTR_CLR_REG_reserved1_ALIGN 0 -#define INTR_INTR_CLR_REG_reserved1_BITS 10 -#define INTR_INTR_CLR_REG_reserved1_SHIFT 14 - -/* INTR :: INTR_CLR_REG :: L1_UV_RX_DMA_ERR_INTR_CLR [13:13] */ -#define INTR_INTR_CLR_REG_L1_UV_RX_DMA_ERR_INTR_CLR_MASK 0x00002000 -#define INTR_INTR_CLR_REG_L1_UV_RX_DMA_ERR_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L1_UV_RX_DMA_ERR_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L1_UV_RX_DMA_ERR_INTR_CLR_SHIFT 13 - -/* INTR :: INTR_CLR_REG :: L1_UV_RX_DMA_DONE_INTR_CLR [12:12] */ -#define INTR_INTR_CLR_REG_L1_UV_RX_DMA_DONE_INTR_CLR_MASK 0x00001000 -#define INTR_INTR_CLR_REG_L1_UV_RX_DMA_DONE_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L1_UV_RX_DMA_DONE_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L1_UV_RX_DMA_DONE_INTR_CLR_SHIFT 12 - -/* INTR :: INTR_CLR_REG :: L1_Y_RX_DMA_ERR_INTR_CLR [11:11] */ -#define INTR_INTR_CLR_REG_L1_Y_RX_DMA_ERR_INTR_CLR_MASK 0x00000800 -#define INTR_INTR_CLR_REG_L1_Y_RX_DMA_ERR_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L1_Y_RX_DMA_ERR_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L1_Y_RX_DMA_ERR_INTR_CLR_SHIFT 11 - -/* INTR :: INTR_CLR_REG :: L1_Y_RX_DMA_DONE_INTR_CLR [10:10] */ -#define INTR_INTR_CLR_REG_L1_Y_RX_DMA_DONE_INTR_CLR_MASK 0x00000400 -#define INTR_INTR_CLR_REG_L1_Y_RX_DMA_DONE_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L1_Y_RX_DMA_DONE_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L1_Y_RX_DMA_DONE_INTR_CLR_SHIFT 10 - -/* INTR :: INTR_CLR_REG :: L1_TX_DMA_ERR_INTR_CLR [09:09] */ -#define INTR_INTR_CLR_REG_L1_TX_DMA_ERR_INTR_CLR_MASK 0x00000200 -#define INTR_INTR_CLR_REG_L1_TX_DMA_ERR_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L1_TX_DMA_ERR_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L1_TX_DMA_ERR_INTR_CLR_SHIFT 9 - -/* INTR :: INTR_CLR_REG :: L1_TX_DMA_DONE_INTR_CLR [08:08] */ -#define INTR_INTR_CLR_REG_L1_TX_DMA_DONE_INTR_CLR_MASK 0x00000100 -#define INTR_INTR_CLR_REG_L1_TX_DMA_DONE_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L1_TX_DMA_DONE_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L1_TX_DMA_DONE_INTR_CLR_SHIFT 8 - -/* INTR :: INTR_CLR_REG :: reserved2 [07:06] */ -#define INTR_INTR_CLR_REG_reserved2_MASK 0x000000c0 -#define INTR_INTR_CLR_REG_reserved2_ALIGN 0 -#define INTR_INTR_CLR_REG_reserved2_BITS 2 -#define INTR_INTR_CLR_REG_reserved2_SHIFT 6 - -/* INTR :: INTR_CLR_REG :: L0_UV_RX_DMA_ERR_INTR_CLR [05:05] */ -#define INTR_INTR_CLR_REG_L0_UV_RX_DMA_ERR_INTR_CLR_MASK 0x00000020 -#define INTR_INTR_CLR_REG_L0_UV_RX_DMA_ERR_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L0_UV_RX_DMA_ERR_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L0_UV_RX_DMA_ERR_INTR_CLR_SHIFT 5 - -/* INTR :: INTR_CLR_REG :: L0_UV_RX_DMA_DONE_INTR_CLR [04:04] */ -#define INTR_INTR_CLR_REG_L0_UV_RX_DMA_DONE_INTR_CLR_MASK 0x00000010 -#define INTR_INTR_CLR_REG_L0_UV_RX_DMA_DONE_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L0_UV_RX_DMA_DONE_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L0_UV_RX_DMA_DONE_INTR_CLR_SHIFT 4 - -/* INTR :: INTR_CLR_REG :: L0_Y_RX_DMA_ERR_INTR_CLR [03:03] */ -#define INTR_INTR_CLR_REG_L0_Y_RX_DMA_ERR_INTR_CLR_MASK 0x00000008 -#define INTR_INTR_CLR_REG_L0_Y_RX_DMA_ERR_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L0_Y_RX_DMA_ERR_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L0_Y_RX_DMA_ERR_INTR_CLR_SHIFT 3 - -/* INTR :: INTR_CLR_REG :: L0_Y_RX_DMA_DONE_INTR_CLR [02:02] */ -#define INTR_INTR_CLR_REG_L0_Y_RX_DMA_DONE_INTR_CLR_MASK 0x00000004 -#define INTR_INTR_CLR_REG_L0_Y_RX_DMA_DONE_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L0_Y_RX_DMA_DONE_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L0_Y_RX_DMA_DONE_INTR_CLR_SHIFT 2 - -/* INTR :: INTR_CLR_REG :: L0_TX_DMA_ERR_INTR_CLR [01:01] */ -#define INTR_INTR_CLR_REG_L0_TX_DMA_ERR_INTR_CLR_MASK 0x00000002 -#define INTR_INTR_CLR_REG_L0_TX_DMA_ERR_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L0_TX_DMA_ERR_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L0_TX_DMA_ERR_INTR_CLR_SHIFT 1 - -/* INTR :: INTR_CLR_REG :: L0_TX_DMA_DONE_INTR_CLR [00:00] */ -#define INTR_INTR_CLR_REG_L0_TX_DMA_DONE_INTR_CLR_MASK 0x00000001 -#define INTR_INTR_CLR_REG_L0_TX_DMA_DONE_INTR_CLR_ALIGN 0 -#define INTR_INTR_CLR_REG_L0_TX_DMA_DONE_INTR_CLR_BITS 1 -#define INTR_INTR_CLR_REG_L0_TX_DMA_DONE_INTR_CLR_SHIFT 0 - - -/**************************************************************************** - * INTR :: INTR_MSK_STS_REG - ***************************************************************************/ -/* INTR :: INTR_MSK_STS_REG :: reserved0 [31:26] */ -#define INTR_INTR_MSK_STS_REG_reserved0_MASK 0xfc000000 -#define INTR_INTR_MSK_STS_REG_reserved0_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_reserved0_BITS 6 -#define INTR_INTR_MSK_STS_REG_reserved0_SHIFT 26 - -/* INTR :: INTR_MSK_STS_REG :: PCIE_TGT_CA_ATTN [25:25] */ -#define INTR_INTR_MSK_STS_REG_PCIE_TGT_CA_ATTN_MASK 0x02000000 -#define INTR_INTR_MSK_STS_REG_PCIE_TGT_CA_ATTN_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_PCIE_TGT_CA_ATTN_BITS 1 -#define INTR_INTR_MSK_STS_REG_PCIE_TGT_CA_ATTN_SHIFT 25 - -/* INTR :: INTR_MSK_STS_REG :: PCIE_TGT_UR_ATTN [24:24] */ -#define INTR_INTR_MSK_STS_REG_PCIE_TGT_UR_ATTN_MASK 0x01000000 -#define INTR_INTR_MSK_STS_REG_PCIE_TGT_UR_ATTN_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_PCIE_TGT_UR_ATTN_BITS 1 -#define INTR_INTR_MSK_STS_REG_PCIE_TGT_UR_ATTN_SHIFT 24 - -/* INTR :: INTR_MSK_STS_REG :: reserved1 [23:14] */ -#define INTR_INTR_MSK_STS_REG_reserved1_MASK 0x00ffc000 -#define INTR_INTR_MSK_STS_REG_reserved1_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_reserved1_BITS 10 -#define INTR_INTR_MSK_STS_REG_reserved1_SHIFT 14 - -/* INTR :: INTR_MSK_STS_REG :: L1_UV_RX_DMA_ERR_INTR_MSK [13:13] */ -#define INTR_INTR_MSK_STS_REG_L1_UV_RX_DMA_ERR_INTR_MSK_MASK 0x00002000 -#define INTR_INTR_MSK_STS_REG_L1_UV_RX_DMA_ERR_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L1_UV_RX_DMA_ERR_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L1_UV_RX_DMA_ERR_INTR_MSK_SHIFT 13 - -/* INTR :: INTR_MSK_STS_REG :: L1_UV_RX_DMA_DONE_INTR_MSK [12:12] */ -#define INTR_INTR_MSK_STS_REG_L1_UV_RX_DMA_DONE_INTR_MSK_MASK 0x00001000 -#define INTR_INTR_MSK_STS_REG_L1_UV_RX_DMA_DONE_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L1_UV_RX_DMA_DONE_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L1_UV_RX_DMA_DONE_INTR_MSK_SHIFT 12 - -/* INTR :: INTR_MSK_STS_REG :: LIST1_Y_RX_DMA_ERR_INTR_MSK [11:11] */ -#define INTR_INTR_MSK_STS_REG_LIST1_Y_RX_DMA_ERR_INTR_MSK_MASK 0x00000800 -#define INTR_INTR_MSK_STS_REG_LIST1_Y_RX_DMA_ERR_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_LIST1_Y_RX_DMA_ERR_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_LIST1_Y_RX_DMA_ERR_INTR_MSK_SHIFT 11 - -/* INTR :: INTR_MSK_STS_REG :: L1_Y_RX_DMA_DONE_INTR_MSK [10:10] */ -#define INTR_INTR_MSK_STS_REG_L1_Y_RX_DMA_DONE_INTR_MSK_MASK 0x00000400 -#define INTR_INTR_MSK_STS_REG_L1_Y_RX_DMA_DONE_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L1_Y_RX_DMA_DONE_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L1_Y_RX_DMA_DONE_INTR_MSK_SHIFT 10 - -/* INTR :: INTR_MSK_STS_REG :: L1_TX_DMA_ERR_INTR_MSK [09:09] */ -#define INTR_INTR_MSK_STS_REG_L1_TX_DMA_ERR_INTR_MSK_MASK 0x00000200 -#define INTR_INTR_MSK_STS_REG_L1_TX_DMA_ERR_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L1_TX_DMA_ERR_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L1_TX_DMA_ERR_INTR_MSK_SHIFT 9 - -/* INTR :: INTR_MSK_STS_REG :: L1_TX_DMA_DONE_INTR_MSK [08:08] */ -#define INTR_INTR_MSK_STS_REG_L1_TX_DMA_DONE_INTR_MSK_MASK 0x00000100 -#define INTR_INTR_MSK_STS_REG_L1_TX_DMA_DONE_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L1_TX_DMA_DONE_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L1_TX_DMA_DONE_INTR_MSK_SHIFT 8 - -/* INTR :: INTR_MSK_STS_REG :: reserved2 [07:06] */ -#define INTR_INTR_MSK_STS_REG_reserved2_MASK 0x000000c0 -#define INTR_INTR_MSK_STS_REG_reserved2_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_reserved2_BITS 2 -#define INTR_INTR_MSK_STS_REG_reserved2_SHIFT 6 - -/* INTR :: INTR_MSK_STS_REG :: L0_UV_RX_DMA_ERR_INTR_MSK [05:05] */ -#define INTR_INTR_MSK_STS_REG_L0_UV_RX_DMA_ERR_INTR_MSK_MASK 0x00000020 -#define INTR_INTR_MSK_STS_REG_L0_UV_RX_DMA_ERR_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L0_UV_RX_DMA_ERR_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L0_UV_RX_DMA_ERR_INTR_MSK_SHIFT 5 - -/* INTR :: INTR_MSK_STS_REG :: L0_UV_RX_DMA_DONE_INTR_MSK [04:04] */ -#define INTR_INTR_MSK_STS_REG_L0_UV_RX_DMA_DONE_INTR_MSK_MASK 0x00000010 -#define INTR_INTR_MSK_STS_REG_L0_UV_RX_DMA_DONE_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L0_UV_RX_DMA_DONE_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L0_UV_RX_DMA_DONE_INTR_MSK_SHIFT 4 - -/* INTR :: INTR_MSK_STS_REG :: LIST0_Y_RX_DMA_ERR_INTR_MSK [03:03] */ -#define INTR_INTR_MSK_STS_REG_LIST0_Y_RX_DMA_ERR_INTR_MSK_MASK 0x00000008 -#define INTR_INTR_MSK_STS_REG_LIST0_Y_RX_DMA_ERR_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_LIST0_Y_RX_DMA_ERR_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_LIST0_Y_RX_DMA_ERR_INTR_MSK_SHIFT 3 - -/* INTR :: INTR_MSK_STS_REG :: L0_Y_RX_DMA_DONE_INTR_MSK [02:02] */ -#define INTR_INTR_MSK_STS_REG_L0_Y_RX_DMA_DONE_INTR_MSK_MASK 0x00000004 -#define INTR_INTR_MSK_STS_REG_L0_Y_RX_DMA_DONE_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L0_Y_RX_DMA_DONE_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L0_Y_RX_DMA_DONE_INTR_MSK_SHIFT 2 - -/* INTR :: INTR_MSK_STS_REG :: L0_TX_DMA_ERR_INTR_MSK [01:01] */ -#define INTR_INTR_MSK_STS_REG_L0_TX_DMA_ERR_INTR_MSK_MASK 0x00000002 -#define INTR_INTR_MSK_STS_REG_L0_TX_DMA_ERR_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L0_TX_DMA_ERR_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L0_TX_DMA_ERR_INTR_MSK_SHIFT 1 - -/* INTR :: INTR_MSK_STS_REG :: L0_TX_DMA_DONE_INTR_MSK [00:00] */ -#define INTR_INTR_MSK_STS_REG_L0_TX_DMA_DONE_INTR_MSK_MASK 0x00000001 -#define INTR_INTR_MSK_STS_REG_L0_TX_DMA_DONE_INTR_MSK_ALIGN 0 -#define INTR_INTR_MSK_STS_REG_L0_TX_DMA_DONE_INTR_MSK_BITS 1 -#define INTR_INTR_MSK_STS_REG_L0_TX_DMA_DONE_INTR_MSK_SHIFT 0 - - -/**************************************************************************** - * INTR :: INTR_MSK_SET_REG - ***************************************************************************/ -/* INTR :: INTR_MSK_SET_REG :: reserved0 [31:26] */ -#define INTR_INTR_MSK_SET_REG_reserved0_MASK 0xfc000000 -#define INTR_INTR_MSK_SET_REG_reserved0_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_reserved0_BITS 6 -#define INTR_INTR_MSK_SET_REG_reserved0_SHIFT 26 - -/* INTR :: INTR_MSK_SET_REG :: PCIE_TGT_CA_ATTN [25:25] */ -#define INTR_INTR_MSK_SET_REG_PCIE_TGT_CA_ATTN_MASK 0x02000000 -#define INTR_INTR_MSK_SET_REG_PCIE_TGT_CA_ATTN_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_PCIE_TGT_CA_ATTN_BITS 1 -#define INTR_INTR_MSK_SET_REG_PCIE_TGT_CA_ATTN_SHIFT 25 - -/* INTR :: INTR_MSK_SET_REG :: PCIE_TGT_UR_ATTN [24:24] */ -#define INTR_INTR_MSK_SET_REG_PCIE_TGT_UR_ATTN_MASK 0x01000000 -#define INTR_INTR_MSK_SET_REG_PCIE_TGT_UR_ATTN_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_PCIE_TGT_UR_ATTN_BITS 1 -#define INTR_INTR_MSK_SET_REG_PCIE_TGT_UR_ATTN_SHIFT 24 - -/* INTR :: INTR_MSK_SET_REG :: reserved1 [23:14] */ -#define INTR_INTR_MSK_SET_REG_reserved1_MASK 0x00ffc000 -#define INTR_INTR_MSK_SET_REG_reserved1_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_reserved1_BITS 10 -#define INTR_INTR_MSK_SET_REG_reserved1_SHIFT 14 - -/* INTR :: INTR_MSK_SET_REG :: L1_UV_RX_DMA_ERR_INTR_MSK_SET [13:13] */ -#define INTR_INTR_MSK_SET_REG_L1_UV_RX_DMA_ERR_INTR_MSK_SET_MASK 0x00002000 -#define INTR_INTR_MSK_SET_REG_L1_UV_RX_DMA_ERR_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L1_UV_RX_DMA_ERR_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L1_UV_RX_DMA_ERR_INTR_MSK_SET_SHIFT 13 - -/* INTR :: INTR_MSK_SET_REG :: L1_UV_RX_DMA_DONE_INTR_MSK_SET [12:12] */ -#define INTR_INTR_MSK_SET_REG_L1_UV_RX_DMA_DONE_INTR_MSK_SET_MASK 0x00001000 -#define INTR_INTR_MSK_SET_REG_L1_UV_RX_DMA_DONE_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L1_UV_RX_DMA_DONE_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L1_UV_RX_DMA_DONE_INTR_MSK_SET_SHIFT 12 - -/* INTR :: INTR_MSK_SET_REG :: L1_Y_RX_DMA_ERR_INTR_MSK_SET [11:11] */ -#define INTR_INTR_MSK_SET_REG_L1_Y_RX_DMA_ERR_INTR_MSK_SET_MASK 0x00000800 -#define INTR_INTR_MSK_SET_REG_L1_Y_RX_DMA_ERR_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L1_Y_RX_DMA_ERR_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L1_Y_RX_DMA_ERR_INTR_MSK_SET_SHIFT 11 - -/* INTR :: INTR_MSK_SET_REG :: L1_Y_RX_DMA_DONE_INTR_MSK_SET [10:10] */ -#define INTR_INTR_MSK_SET_REG_L1_Y_RX_DMA_DONE_INTR_MSK_SET_MASK 0x00000400 -#define INTR_INTR_MSK_SET_REG_L1_Y_RX_DMA_DONE_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L1_Y_RX_DMA_DONE_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L1_Y_RX_DMA_DONE_INTR_MSK_SET_SHIFT 10 - -/* INTR :: INTR_MSK_SET_REG :: L1_TX_DMA_ERR_INTR_MSK_SET [09:09] */ -#define INTR_INTR_MSK_SET_REG_L1_TX_DMA_ERR_INTR_MSK_SET_MASK 0x00000200 -#define INTR_INTR_MSK_SET_REG_L1_TX_DMA_ERR_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L1_TX_DMA_ERR_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L1_TX_DMA_ERR_INTR_MSK_SET_SHIFT 9 - -/* INTR :: INTR_MSK_SET_REG :: L1_TX_DMA_DONE_INTR_MSK_SET [08:08] */ -#define INTR_INTR_MSK_SET_REG_L1_TX_DMA_DONE_INTR_MSK_SET_MASK 0x00000100 -#define INTR_INTR_MSK_SET_REG_L1_TX_DMA_DONE_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L1_TX_DMA_DONE_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L1_TX_DMA_DONE_INTR_MSK_SET_SHIFT 8 - -/* INTR :: INTR_MSK_SET_REG :: reserved2 [07:06] */ -#define INTR_INTR_MSK_SET_REG_reserved2_MASK 0x000000c0 -#define INTR_INTR_MSK_SET_REG_reserved2_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_reserved2_BITS 2 -#define INTR_INTR_MSK_SET_REG_reserved2_SHIFT 6 - -/* INTR :: INTR_MSK_SET_REG :: L0_UV_RX_DMA_ERR_INTR_MSK_SET [05:05] */ -#define INTR_INTR_MSK_SET_REG_L0_UV_RX_DMA_ERR_INTR_MSK_SET_MASK 0x00000020 -#define INTR_INTR_MSK_SET_REG_L0_UV_RX_DMA_ERR_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L0_UV_RX_DMA_ERR_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L0_UV_RX_DMA_ERR_INTR_MSK_SET_SHIFT 5 - -/* INTR :: INTR_MSK_SET_REG :: L0_UV_RX_DMA_DONE_INTR_MSK_SET [04:04] */ -#define INTR_INTR_MSK_SET_REG_L0_UV_RX_DMA_DONE_INTR_MSK_SET_MASK 0x00000010 -#define INTR_INTR_MSK_SET_REG_L0_UV_RX_DMA_DONE_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L0_UV_RX_DMA_DONE_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L0_UV_RX_DMA_DONE_INTR_MSK_SET_SHIFT 4 - -/* INTR :: INTR_MSK_SET_REG :: L0_Y_RX_DMA_ERR_INTR_MSK_SET [03:03] */ -#define INTR_INTR_MSK_SET_REG_L0_Y_RX_DMA_ERR_INTR_MSK_SET_MASK 0x00000008 -#define INTR_INTR_MSK_SET_REG_L0_Y_RX_DMA_ERR_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L0_Y_RX_DMA_ERR_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L0_Y_RX_DMA_ERR_INTR_MSK_SET_SHIFT 3 - -/* INTR :: INTR_MSK_SET_REG :: L0_Y_RX_DMA_DONE_INTR_MSK_SET [02:02] */ -#define INTR_INTR_MSK_SET_REG_L0_Y_RX_DMA_DONE_INTR_MSK_SET_MASK 0x00000004 -#define INTR_INTR_MSK_SET_REG_L0_Y_RX_DMA_DONE_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L0_Y_RX_DMA_DONE_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L0_Y_RX_DMA_DONE_INTR_MSK_SET_SHIFT 2 - -/* INTR :: INTR_MSK_SET_REG :: L0_TX_DMA_ERR_INTR_MSK_SET [01:01] */ -#define INTR_INTR_MSK_SET_REG_L0_TX_DMA_ERR_INTR_MSK_SET_MASK 0x00000002 -#define INTR_INTR_MSK_SET_REG_L0_TX_DMA_ERR_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L0_TX_DMA_ERR_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L0_TX_DMA_ERR_INTR_MSK_SET_SHIFT 1 - -/* INTR :: INTR_MSK_SET_REG :: L0_TX_DMA_DONE_INTR_MSK_SET [00:00] */ -#define INTR_INTR_MSK_SET_REG_L0_TX_DMA_DONE_INTR_MSK_SET_MASK 0x00000001 -#define INTR_INTR_MSK_SET_REG_L0_TX_DMA_DONE_INTR_MSK_SET_ALIGN 0 -#define INTR_INTR_MSK_SET_REG_L0_TX_DMA_DONE_INTR_MSK_SET_BITS 1 -#define INTR_INTR_MSK_SET_REG_L0_TX_DMA_DONE_INTR_MSK_SET_SHIFT 0 - - -/**************************************************************************** - * INTR :: INTR_MSK_CLR_REG - ***************************************************************************/ -/* INTR :: INTR_MSK_CLR_REG :: reserved0 [31:26] */ -#define INTR_INTR_MSK_CLR_REG_reserved0_MASK 0xfc000000 -#define INTR_INTR_MSK_CLR_REG_reserved0_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_reserved0_BITS 6 -#define INTR_INTR_MSK_CLR_REG_reserved0_SHIFT 26 - -/* INTR :: INTR_MSK_CLR_REG :: PCIE_TGT_CA_ATTN [25:25] */ -#define INTR_INTR_MSK_CLR_REG_PCIE_TGT_CA_ATTN_MASK 0x02000000 -#define INTR_INTR_MSK_CLR_REG_PCIE_TGT_CA_ATTN_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_PCIE_TGT_CA_ATTN_BITS 1 -#define INTR_INTR_MSK_CLR_REG_PCIE_TGT_CA_ATTN_SHIFT 25 - -/* INTR :: INTR_MSK_CLR_REG :: PCIE_TGT_UR_ATTN [24:24] */ -#define INTR_INTR_MSK_CLR_REG_PCIE_TGT_UR_ATTN_MASK 0x01000000 -#define INTR_INTR_MSK_CLR_REG_PCIE_TGT_UR_ATTN_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_PCIE_TGT_UR_ATTN_BITS 1 -#define INTR_INTR_MSK_CLR_REG_PCIE_TGT_UR_ATTN_SHIFT 24 - -/* INTR :: INTR_MSK_CLR_REG :: reserved1 [23:14] */ -#define INTR_INTR_MSK_CLR_REG_reserved1_MASK 0x00ffc000 -#define INTR_INTR_MSK_CLR_REG_reserved1_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_reserved1_BITS 10 -#define INTR_INTR_MSK_CLR_REG_reserved1_SHIFT 14 - -/* INTR :: INTR_MSK_CLR_REG :: L1_UV_RX_DMA_ERR_INTR_MSK_CLR [13:13] */ -#define INTR_INTR_MSK_CLR_REG_L1_UV_RX_DMA_ERR_INTR_MSK_CLR_MASK 0x00002000 -#define INTR_INTR_MSK_CLR_REG_L1_UV_RX_DMA_ERR_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L1_UV_RX_DMA_ERR_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L1_UV_RX_DMA_ERR_INTR_MSK_CLR_SHIFT 13 - -/* INTR :: INTR_MSK_CLR_REG :: L1_UV_RX_DMA_DONE_INTR_MSK_CLR [12:12] */ -#define INTR_INTR_MSK_CLR_REG_L1_UV_RX_DMA_DONE_INTR_MSK_CLR_MASK 0x00001000 -#define INTR_INTR_MSK_CLR_REG_L1_UV_RX_DMA_DONE_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L1_UV_RX_DMA_DONE_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L1_UV_RX_DMA_DONE_INTR_MSK_CLR_SHIFT 12 - -/* INTR :: INTR_MSK_CLR_REG :: L1_Y_RX_DMA_ERR_INTR_MSK_CLR [11:11] */ -#define INTR_INTR_MSK_CLR_REG_L1_Y_RX_DMA_ERR_INTR_MSK_CLR_MASK 0x00000800 -#define INTR_INTR_MSK_CLR_REG_L1_Y_RX_DMA_ERR_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L1_Y_RX_DMA_ERR_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L1_Y_RX_DMA_ERR_INTR_MSK_CLR_SHIFT 11 - -/* INTR :: INTR_MSK_CLR_REG :: L1_Y_RX_DMA_DONE_INTR_MSK_CLR [10:10] */ -#define INTR_INTR_MSK_CLR_REG_L1_Y_RX_DMA_DONE_INTR_MSK_CLR_MASK 0x00000400 -#define INTR_INTR_MSK_CLR_REG_L1_Y_RX_DMA_DONE_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L1_Y_RX_DMA_DONE_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L1_Y_RX_DMA_DONE_INTR_MSK_CLR_SHIFT 10 - -/* INTR :: INTR_MSK_CLR_REG :: L1_TX_DMA_ERR_INTR_MSK_CLR [09:09] */ -#define INTR_INTR_MSK_CLR_REG_L1_TX_DMA_ERR_INTR_MSK_CLR_MASK 0x00000200 -#define INTR_INTR_MSK_CLR_REG_L1_TX_DMA_ERR_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L1_TX_DMA_ERR_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L1_TX_DMA_ERR_INTR_MSK_CLR_SHIFT 9 - -/* INTR :: INTR_MSK_CLR_REG :: L1_TX_DMA_DONE_INTR_MSK_CLR [08:08] */ -#define INTR_INTR_MSK_CLR_REG_L1_TX_DMA_DONE_INTR_MSK_CLR_MASK 0x00000100 -#define INTR_INTR_MSK_CLR_REG_L1_TX_DMA_DONE_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L1_TX_DMA_DONE_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L1_TX_DMA_DONE_INTR_MSK_CLR_SHIFT 8 - -/* INTR :: INTR_MSK_CLR_REG :: reserved2 [07:06] */ -#define INTR_INTR_MSK_CLR_REG_reserved2_MASK 0x000000c0 -#define INTR_INTR_MSK_CLR_REG_reserved2_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_reserved2_BITS 2 -#define INTR_INTR_MSK_CLR_REG_reserved2_SHIFT 6 - -/* INTR :: INTR_MSK_CLR_REG :: L0_UV_RX_DMA_ERR_INTR_MSK_CLR [05:05] */ -#define INTR_INTR_MSK_CLR_REG_L0_UV_RX_DMA_ERR_INTR_MSK_CLR_MASK 0x00000020 -#define INTR_INTR_MSK_CLR_REG_L0_UV_RX_DMA_ERR_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L0_UV_RX_DMA_ERR_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L0_UV_RX_DMA_ERR_INTR_MSK_CLR_SHIFT 5 - -/* INTR :: INTR_MSK_CLR_REG :: L0_UV_RX_DMA_DONE_INTR_MSK_CLR [04:04] */ -#define INTR_INTR_MSK_CLR_REG_L0_UV_RX_DMA_DONE_INTR_MSK_CLR_MASK 0x00000010 -#define INTR_INTR_MSK_CLR_REG_L0_UV_RX_DMA_DONE_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L0_UV_RX_DMA_DONE_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L0_UV_RX_DMA_DONE_INTR_MSK_CLR_SHIFT 4 - -/* INTR :: INTR_MSK_CLR_REG :: L0_Y_RX_DMA_ERR_INTR_MSK_CLR [03:03] */ -#define INTR_INTR_MSK_CLR_REG_L0_Y_RX_DMA_ERR_INTR_MSK_CLR_MASK 0x00000008 -#define INTR_INTR_MSK_CLR_REG_L0_Y_RX_DMA_ERR_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L0_Y_RX_DMA_ERR_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L0_Y_RX_DMA_ERR_INTR_MSK_CLR_SHIFT 3 - -/* INTR :: INTR_MSK_CLR_REG :: L0_Y_RX_DMA_DONE_INTR_MSK_CLR [02:02] */ -#define INTR_INTR_MSK_CLR_REG_L0_Y_RX_DMA_DONE_INTR_MSK_CLR_MASK 0x00000004 -#define INTR_INTR_MSK_CLR_REG_L0_Y_RX_DMA_DONE_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L0_Y_RX_DMA_DONE_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L0_Y_RX_DMA_DONE_INTR_MSK_CLR_SHIFT 2 - -/* INTR :: INTR_MSK_CLR_REG :: L0_TX_DMA_ERR_INTR_MSK_CLR [01:01] */ -#define INTR_INTR_MSK_CLR_REG_L0_TX_DMA_ERR_INTR_MSK_CLR_MASK 0x00000002 -#define INTR_INTR_MSK_CLR_REG_L0_TX_DMA_ERR_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L0_TX_DMA_ERR_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L0_TX_DMA_ERR_INTR_MSK_CLR_SHIFT 1 - -/* INTR :: INTR_MSK_CLR_REG :: L0_TX_DMA_DONE_INTR_MSK_CLR [00:00] */ -#define INTR_INTR_MSK_CLR_REG_L0_TX_DMA_DONE_INTR_MSK_CLR_MASK 0x00000001 -#define INTR_INTR_MSK_CLR_REG_L0_TX_DMA_DONE_INTR_MSK_CLR_ALIGN 0 -#define INTR_INTR_MSK_CLR_REG_L0_TX_DMA_DONE_INTR_MSK_CLR_BITS 1 -#define INTR_INTR_MSK_CLR_REG_L0_TX_DMA_DONE_INTR_MSK_CLR_SHIFT 0 - - -/**************************************************************************** - * INTR :: EOI_CTRL - ***************************************************************************/ -/* INTR :: EOI_CTRL :: reserved0 [31:01] */ -#define INTR_EOI_CTRL_reserved0_MASK 0xfffffffe -#define INTR_EOI_CTRL_reserved0_ALIGN 0 -#define INTR_EOI_CTRL_reserved0_BITS 31 -#define INTR_EOI_CTRL_reserved0_SHIFT 1 - -/* INTR :: EOI_CTRL :: EOI [00:00] */ -#define INTR_EOI_CTRL_EOI_MASK 0x00000001 -#define INTR_EOI_CTRL_EOI_ALIGN 0 -#define INTR_EOI_CTRL_EOI_BITS 1 -#define INTR_EOI_CTRL_EOI_SHIFT 0 - - -/**************************************************************************** - * BCM70012_TGT_TOP_MDIO - ***************************************************************************/ -/**************************************************************************** - * MDIO :: CTRL0 - ***************************************************************************/ -/* MDIO :: CTRL0 :: reserved0 [31:22] */ -#define MDIO_CTRL0_reserved0_MASK 0xffc00000 -#define MDIO_CTRL0_reserved0_ALIGN 0 -#define MDIO_CTRL0_reserved0_BITS 10 -#define MDIO_CTRL0_reserved0_SHIFT 22 - -/* MDIO :: CTRL0 :: WRITE_READ_COMMAND [21:21] */ -#define MDIO_CTRL0_WRITE_READ_COMMAND_MASK 0x00200000 -#define MDIO_CTRL0_WRITE_READ_COMMAND_ALIGN 0 -#define MDIO_CTRL0_WRITE_READ_COMMAND_BITS 1 -#define MDIO_CTRL0_WRITE_READ_COMMAND_SHIFT 21 - -/* MDIO :: CTRL0 :: PHYAD [20:16] */ -#define MDIO_CTRL0_PHYAD_MASK 0x001f0000 -#define MDIO_CTRL0_PHYAD_ALIGN 0 -#define MDIO_CTRL0_PHYAD_BITS 5 -#define MDIO_CTRL0_PHYAD_SHIFT 16 - -/* MDIO :: CTRL0 :: reserved1 [15:05] */ -#define MDIO_CTRL0_reserved1_MASK 0x0000ffe0 -#define MDIO_CTRL0_reserved1_ALIGN 0 -#define MDIO_CTRL0_reserved1_BITS 11 -#define MDIO_CTRL0_reserved1_SHIFT 5 - -/* MDIO :: CTRL0 :: REGAD [04:00] */ -#define MDIO_CTRL0_REGAD_MASK 0x0000001f -#define MDIO_CTRL0_REGAD_ALIGN 0 -#define MDIO_CTRL0_REGAD_BITS 5 -#define MDIO_CTRL0_REGAD_SHIFT 0 - - -/**************************************************************************** - * MDIO :: CTRL1 - ***************************************************************************/ -/* MDIO :: CTRL1 :: WR_STATUS [31:31] */ -#define MDIO_CTRL1_WR_STATUS_MASK 0x80000000 -#define MDIO_CTRL1_WR_STATUS_ALIGN 0 -#define MDIO_CTRL1_WR_STATUS_BITS 1 -#define MDIO_CTRL1_WR_STATUS_SHIFT 31 - -/* MDIO :: CTRL1 :: reserved0 [30:16] */ -#define MDIO_CTRL1_reserved0_MASK 0x7fff0000 -#define MDIO_CTRL1_reserved0_ALIGN 0 -#define MDIO_CTRL1_reserved0_BITS 15 -#define MDIO_CTRL1_reserved0_SHIFT 16 - -/* MDIO :: CTRL1 :: Write_Data [15:00] */ -#define MDIO_CTRL1_Write_Data_MASK 0x0000ffff -#define MDIO_CTRL1_Write_Data_ALIGN 0 -#define MDIO_CTRL1_Write_Data_BITS 16 -#define MDIO_CTRL1_Write_Data_SHIFT 0 - - -/**************************************************************************** - * MDIO :: CTRL2 - ***************************************************************************/ -/* MDIO :: CTRL2 :: RD_STATUS [31:31] */ -#define MDIO_CTRL2_RD_STATUS_MASK 0x80000000 -#define MDIO_CTRL2_RD_STATUS_ALIGN 0 -#define MDIO_CTRL2_RD_STATUS_BITS 1 -#define MDIO_CTRL2_RD_STATUS_SHIFT 31 - -/* MDIO :: CTRL2 :: reserved0 [30:16] */ -#define MDIO_CTRL2_reserved0_MASK 0x7fff0000 -#define MDIO_CTRL2_reserved0_ALIGN 0 -#define MDIO_CTRL2_reserved0_BITS 15 -#define MDIO_CTRL2_reserved0_SHIFT 16 - -/* MDIO :: CTRL2 :: Read_Data [15:00] */ -#define MDIO_CTRL2_Read_Data_MASK 0x0000ffff -#define MDIO_CTRL2_Read_Data_ALIGN 0 -#define MDIO_CTRL2_Read_Data_BITS 16 -#define MDIO_CTRL2_Read_Data_SHIFT 0 - - -/**************************************************************************** - * BCM70012_TGT_TOP_TGT_RGR_BRIDGE - ***************************************************************************/ -/**************************************************************************** - * TGT_RGR_BRIDGE :: REVISION - ***************************************************************************/ -/* TGT_RGR_BRIDGE :: REVISION :: reserved0 [31:16] */ -#define TGT_RGR_BRIDGE_REVISION_reserved0_MASK 0xffff0000 -#define TGT_RGR_BRIDGE_REVISION_reserved0_ALIGN 0 -#define TGT_RGR_BRIDGE_REVISION_reserved0_BITS 16 -#define TGT_RGR_BRIDGE_REVISION_reserved0_SHIFT 16 - -/* TGT_RGR_BRIDGE :: REVISION :: MAJOR [15:08] */ -#define TGT_RGR_BRIDGE_REVISION_MAJOR_MASK 0x0000ff00 -#define TGT_RGR_BRIDGE_REVISION_MAJOR_ALIGN 0 -#define TGT_RGR_BRIDGE_REVISION_MAJOR_BITS 8 -#define TGT_RGR_BRIDGE_REVISION_MAJOR_SHIFT 8 - -/* TGT_RGR_BRIDGE :: REVISION :: MINOR [07:00] */ -#define TGT_RGR_BRIDGE_REVISION_MINOR_MASK 0x000000ff -#define TGT_RGR_BRIDGE_REVISION_MINOR_ALIGN 0 -#define TGT_RGR_BRIDGE_REVISION_MINOR_BITS 8 -#define TGT_RGR_BRIDGE_REVISION_MINOR_SHIFT 0 - - -/**************************************************************************** - * TGT_RGR_BRIDGE :: CTRL - ***************************************************************************/ -/* TGT_RGR_BRIDGE :: CTRL :: reserved0 [31:02] */ -#define TGT_RGR_BRIDGE_CTRL_reserved0_MASK 0xfffffffc -#define TGT_RGR_BRIDGE_CTRL_reserved0_ALIGN 0 -#define TGT_RGR_BRIDGE_CTRL_reserved0_BITS 30 -#define TGT_RGR_BRIDGE_CTRL_reserved0_SHIFT 2 - -/* TGT_RGR_BRIDGE :: CTRL :: RBUS_ERROR_INTR [01:01] */ -#define TGT_RGR_BRIDGE_CTRL_RBUS_ERROR_INTR_MASK 0x00000002 -#define TGT_RGR_BRIDGE_CTRL_RBUS_ERROR_INTR_ALIGN 0 -#define TGT_RGR_BRIDGE_CTRL_RBUS_ERROR_INTR_BITS 1 -#define TGT_RGR_BRIDGE_CTRL_RBUS_ERROR_INTR_SHIFT 1 - -/* TGT_RGR_BRIDGE :: CTRL :: GISB_ERROR_INTR [00:00] */ -#define TGT_RGR_BRIDGE_CTRL_GISB_ERROR_INTR_MASK 0x00000001 -#define TGT_RGR_BRIDGE_CTRL_GISB_ERROR_INTR_ALIGN 0 -#define TGT_RGR_BRIDGE_CTRL_GISB_ERROR_INTR_BITS 1 -#define TGT_RGR_BRIDGE_CTRL_GISB_ERROR_INTR_SHIFT 0 - - -/**************************************************************************** - * TGT_RGR_BRIDGE :: RBUS_TIMER - ***************************************************************************/ -/* TGT_RGR_BRIDGE :: RBUS_TIMER :: reserved0 [31:16] */ -#define TGT_RGR_BRIDGE_RBUS_TIMER_reserved0_MASK 0xffff0000 -#define TGT_RGR_BRIDGE_RBUS_TIMER_reserved0_ALIGN 0 -#define TGT_RGR_BRIDGE_RBUS_TIMER_reserved0_BITS 16 -#define TGT_RGR_BRIDGE_RBUS_TIMER_reserved0_SHIFT 16 - -/* TGT_RGR_BRIDGE :: RBUS_TIMER :: RBUS_TO_RBUS_TRANS_TIMER_CNT [15:00] */ -#define TGT_RGR_BRIDGE_RBUS_TIMER_RBUS_TO_RBUS_TRANS_TIMER_CNT_MASK 0x0000ffff -#define TGT_RGR_BRIDGE_RBUS_TIMER_RBUS_TO_RBUS_TRANS_TIMER_CNT_ALIGN 0 -#define TGT_RGR_BRIDGE_RBUS_TIMER_RBUS_TO_RBUS_TRANS_TIMER_CNT_BITS 16 -#define TGT_RGR_BRIDGE_RBUS_TIMER_RBUS_TO_RBUS_TRANS_TIMER_CNT_SHIFT 0 - - -/**************************************************************************** - * TGT_RGR_BRIDGE :: SPARE_SW_RESET_0 - ***************************************************************************/ -/* TGT_RGR_BRIDGE :: SPARE_SW_RESET_0 :: reserved0 [31:01] */ -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_MASK 0xfffffffe -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_ALIGN 0 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_BITS 31 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_SHIFT 1 - -/* TGT_RGR_BRIDGE :: SPARE_SW_RESET_0 :: SPARE_SW_RESET [00:00] */ -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_MASK 0x00000001 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ALIGN 0 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_BITS 1 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_SHIFT 0 - - -/**************************************************************************** - * TGT_RGR_BRIDGE :: SPARE_SW_RESET_1 - ***************************************************************************/ -/* TGT_RGR_BRIDGE :: SPARE_SW_RESET_1 :: reserved0 [31:01] */ -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_MASK 0xfffffffe -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_ALIGN 0 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_BITS 31 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_SHIFT 1 - -/* TGT_RGR_BRIDGE :: SPARE_SW_RESET_1 :: SPARE_SW_RESET [00:00] */ -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_MASK 0x00000001 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ALIGN 0 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_BITS 1 -#define TGT_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_SHIFT 0 - - -/**************************************************************************** - * BCM70012_I2C_TOP_I2C - ***************************************************************************/ -/**************************************************************************** - * I2C :: CHIP_ADDRESS - ***************************************************************************/ -/* I2C :: CHIP_ADDRESS :: reserved0 [31:08] */ -#define I2C_CHIP_ADDRESS_reserved0_MASK 0xffffff00 -#define I2C_CHIP_ADDRESS_reserved0_ALIGN 0 -#define I2C_CHIP_ADDRESS_reserved0_BITS 24 -#define I2C_CHIP_ADDRESS_reserved0_SHIFT 8 - -/* I2C :: CHIP_ADDRESS :: CHIP_ADDRESS [07:01] */ -#define I2C_CHIP_ADDRESS_CHIP_ADDRESS_MASK 0x000000fe -#define I2C_CHIP_ADDRESS_CHIP_ADDRESS_ALIGN 0 -#define I2C_CHIP_ADDRESS_CHIP_ADDRESS_BITS 7 -#define I2C_CHIP_ADDRESS_CHIP_ADDRESS_SHIFT 1 - -/* I2C :: CHIP_ADDRESS :: RESERVED [00:00] */ -#define I2C_CHIP_ADDRESS_RESERVED_MASK 0x00000001 -#define I2C_CHIP_ADDRESS_RESERVED_ALIGN 0 -#define I2C_CHIP_ADDRESS_RESERVED_BITS 1 -#define I2C_CHIP_ADDRESS_RESERVED_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_IN0 - ***************************************************************************/ -/* I2C :: DATA_IN0 :: reserved0 [31:08] */ -#define I2C_DATA_IN0_reserved0_MASK 0xffffff00 -#define I2C_DATA_IN0_reserved0_ALIGN 0 -#define I2C_DATA_IN0_reserved0_BITS 24 -#define I2C_DATA_IN0_reserved0_SHIFT 8 - -/* I2C :: DATA_IN0 :: DATA_IN0 [07:00] */ -#define I2C_DATA_IN0_DATA_IN0_MASK 0x000000ff -#define I2C_DATA_IN0_DATA_IN0_ALIGN 0 -#define I2C_DATA_IN0_DATA_IN0_BITS 8 -#define I2C_DATA_IN0_DATA_IN0_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_IN1 - ***************************************************************************/ -/* I2C :: DATA_IN1 :: reserved0 [31:08] */ -#define I2C_DATA_IN1_reserved0_MASK 0xffffff00 -#define I2C_DATA_IN1_reserved0_ALIGN 0 -#define I2C_DATA_IN1_reserved0_BITS 24 -#define I2C_DATA_IN1_reserved0_SHIFT 8 - -/* I2C :: DATA_IN1 :: DATA_IN1 [07:00] */ -#define I2C_DATA_IN1_DATA_IN1_MASK 0x000000ff -#define I2C_DATA_IN1_DATA_IN1_ALIGN 0 -#define I2C_DATA_IN1_DATA_IN1_BITS 8 -#define I2C_DATA_IN1_DATA_IN1_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_IN2 - ***************************************************************************/ -/* I2C :: DATA_IN2 :: reserved0 [31:08] */ -#define I2C_DATA_IN2_reserved0_MASK 0xffffff00 -#define I2C_DATA_IN2_reserved0_ALIGN 0 -#define I2C_DATA_IN2_reserved0_BITS 24 -#define I2C_DATA_IN2_reserved0_SHIFT 8 - -/* I2C :: DATA_IN2 :: DATA_IN2 [07:00] */ -#define I2C_DATA_IN2_DATA_IN2_MASK 0x000000ff -#define I2C_DATA_IN2_DATA_IN2_ALIGN 0 -#define I2C_DATA_IN2_DATA_IN2_BITS 8 -#define I2C_DATA_IN2_DATA_IN2_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_IN3 - ***************************************************************************/ -/* I2C :: DATA_IN3 :: reserved0 [31:08] */ -#define I2C_DATA_IN3_reserved0_MASK 0xffffff00 -#define I2C_DATA_IN3_reserved0_ALIGN 0 -#define I2C_DATA_IN3_reserved0_BITS 24 -#define I2C_DATA_IN3_reserved0_SHIFT 8 - -/* I2C :: DATA_IN3 :: DATA_IN3 [07:00] */ -#define I2C_DATA_IN3_DATA_IN3_MASK 0x000000ff -#define I2C_DATA_IN3_DATA_IN3_ALIGN 0 -#define I2C_DATA_IN3_DATA_IN3_BITS 8 -#define I2C_DATA_IN3_DATA_IN3_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_IN4 - ***************************************************************************/ -/* I2C :: DATA_IN4 :: reserved0 [31:08] */ -#define I2C_DATA_IN4_reserved0_MASK 0xffffff00 -#define I2C_DATA_IN4_reserved0_ALIGN 0 -#define I2C_DATA_IN4_reserved0_BITS 24 -#define I2C_DATA_IN4_reserved0_SHIFT 8 - -/* I2C :: DATA_IN4 :: DATA_IN4 [07:00] */ -#define I2C_DATA_IN4_DATA_IN4_MASK 0x000000ff -#define I2C_DATA_IN4_DATA_IN4_ALIGN 0 -#define I2C_DATA_IN4_DATA_IN4_BITS 8 -#define I2C_DATA_IN4_DATA_IN4_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_IN5 - ***************************************************************************/ -/* I2C :: DATA_IN5 :: reserved0 [31:08] */ -#define I2C_DATA_IN5_reserved0_MASK 0xffffff00 -#define I2C_DATA_IN5_reserved0_ALIGN 0 -#define I2C_DATA_IN5_reserved0_BITS 24 -#define I2C_DATA_IN5_reserved0_SHIFT 8 - -/* I2C :: DATA_IN5 :: DATA_IN5 [07:00] */ -#define I2C_DATA_IN5_DATA_IN5_MASK 0x000000ff -#define I2C_DATA_IN5_DATA_IN5_ALIGN 0 -#define I2C_DATA_IN5_DATA_IN5_BITS 8 -#define I2C_DATA_IN5_DATA_IN5_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_IN6 - ***************************************************************************/ -/* I2C :: DATA_IN6 :: reserved0 [31:08] */ -#define I2C_DATA_IN6_reserved0_MASK 0xffffff00 -#define I2C_DATA_IN6_reserved0_ALIGN 0 -#define I2C_DATA_IN6_reserved0_BITS 24 -#define I2C_DATA_IN6_reserved0_SHIFT 8 - -/* I2C :: DATA_IN6 :: DATA_IN6 [07:00] */ -#define I2C_DATA_IN6_DATA_IN6_MASK 0x000000ff -#define I2C_DATA_IN6_DATA_IN6_ALIGN 0 -#define I2C_DATA_IN6_DATA_IN6_BITS 8 -#define I2C_DATA_IN6_DATA_IN6_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_IN7 - ***************************************************************************/ -/* I2C :: DATA_IN7 :: reserved0 [31:08] */ -#define I2C_DATA_IN7_reserved0_MASK 0xffffff00 -#define I2C_DATA_IN7_reserved0_ALIGN 0 -#define I2C_DATA_IN7_reserved0_BITS 24 -#define I2C_DATA_IN7_reserved0_SHIFT 8 - -/* I2C :: DATA_IN7 :: DATA_IN7 [07:00] */ -#define I2C_DATA_IN7_DATA_IN7_MASK 0x000000ff -#define I2C_DATA_IN7_DATA_IN7_ALIGN 0 -#define I2C_DATA_IN7_DATA_IN7_BITS 8 -#define I2C_DATA_IN7_DATA_IN7_SHIFT 0 - - -/**************************************************************************** - * I2C :: CNT_REG - ***************************************************************************/ -/* I2C :: CNT_REG :: reserved0 [31:08] */ -#define I2C_CNT_REG_reserved0_MASK 0xffffff00 -#define I2C_CNT_REG_reserved0_ALIGN 0 -#define I2C_CNT_REG_reserved0_BITS 24 -#define I2C_CNT_REG_reserved0_SHIFT 8 - -/* I2C :: CNT_REG :: CNT_REG2 [07:04] */ -#define I2C_CNT_REG_CNT_REG2_MASK 0x000000f0 -#define I2C_CNT_REG_CNT_REG2_ALIGN 0 -#define I2C_CNT_REG_CNT_REG2_BITS 4 -#define I2C_CNT_REG_CNT_REG2_SHIFT 4 - -/* I2C :: CNT_REG :: CNT_REG1 [03:00] */ -#define I2C_CNT_REG_CNT_REG1_MASK 0x0000000f -#define I2C_CNT_REG_CNT_REG1_ALIGN 0 -#define I2C_CNT_REG_CNT_REG1_BITS 4 -#define I2C_CNT_REG_CNT_REG1_SHIFT 0 - - -/**************************************************************************** - * I2C :: CTL_REG - ***************************************************************************/ -/* I2C :: CTL_REG :: reserved0 [31:08] */ -#define I2C_CTL_REG_reserved0_MASK 0xffffff00 -#define I2C_CTL_REG_reserved0_ALIGN 0 -#define I2C_CTL_REG_reserved0_BITS 24 -#define I2C_CTL_REG_reserved0_SHIFT 8 - -/* I2C :: CTL_REG :: DIV_CLK [07:07] */ -#define I2C_CTL_REG_DIV_CLK_MASK 0x00000080 -#define I2C_CTL_REG_DIV_CLK_ALIGN 0 -#define I2C_CTL_REG_DIV_CLK_BITS 1 -#define I2C_CTL_REG_DIV_CLK_SHIFT 7 - -/* I2C :: CTL_REG :: INT_EN [06:06] */ -#define I2C_CTL_REG_INT_EN_MASK 0x00000040 -#define I2C_CTL_REG_INT_EN_ALIGN 0 -#define I2C_CTL_REG_INT_EN_BITS 1 -#define I2C_CTL_REG_INT_EN_SHIFT 6 - -/* I2C :: CTL_REG :: SCL_SEL [05:04] */ -#define I2C_CTL_REG_SCL_SEL_MASK 0x00000030 -#define I2C_CTL_REG_SCL_SEL_ALIGN 0 -#define I2C_CTL_REG_SCL_SEL_BITS 2 -#define I2C_CTL_REG_SCL_SEL_SHIFT 4 - -/* I2C :: CTL_REG :: DELAY_DIS [03:03] */ -#define I2C_CTL_REG_DELAY_DIS_MASK 0x00000008 -#define I2C_CTL_REG_DELAY_DIS_ALIGN 0 -#define I2C_CTL_REG_DELAY_DIS_BITS 1 -#define I2C_CTL_REG_DELAY_DIS_SHIFT 3 - -/* I2C :: CTL_REG :: DEGLITCH_DIS [02:02] */ -#define I2C_CTL_REG_DEGLITCH_DIS_MASK 0x00000004 -#define I2C_CTL_REG_DEGLITCH_DIS_ALIGN 0 -#define I2C_CTL_REG_DEGLITCH_DIS_BITS 1 -#define I2C_CTL_REG_DEGLITCH_DIS_SHIFT 2 - -/* I2C :: CTL_REG :: DTF [01:00] */ -#define I2C_CTL_REG_DTF_MASK 0x00000003 -#define I2C_CTL_REG_DTF_ALIGN 0 -#define I2C_CTL_REG_DTF_BITS 2 -#define I2C_CTL_REG_DTF_SHIFT 0 - - -/**************************************************************************** - * I2C :: IIC_ENABLE - ***************************************************************************/ -/* I2C :: IIC_ENABLE :: reserved0 [31:07] */ -#define I2C_IIC_ENABLE_reserved0_MASK 0xffffff80 -#define I2C_IIC_ENABLE_reserved0_ALIGN 0 -#define I2C_IIC_ENABLE_reserved0_BITS 25 -#define I2C_IIC_ENABLE_reserved0_SHIFT 7 - -/* I2C :: IIC_ENABLE :: RESTART [06:06] */ -#define I2C_IIC_ENABLE_RESTART_MASK 0x00000040 -#define I2C_IIC_ENABLE_RESTART_ALIGN 0 -#define I2C_IIC_ENABLE_RESTART_BITS 1 -#define I2C_IIC_ENABLE_RESTART_SHIFT 6 - -/* I2C :: IIC_ENABLE :: NO_START [05:05] */ -#define I2C_IIC_ENABLE_NO_START_MASK 0x00000020 -#define I2C_IIC_ENABLE_NO_START_ALIGN 0 -#define I2C_IIC_ENABLE_NO_START_BITS 1 -#define I2C_IIC_ENABLE_NO_START_SHIFT 5 - -/* I2C :: IIC_ENABLE :: NO_STOP [04:04] */ -#define I2C_IIC_ENABLE_NO_STOP_MASK 0x00000010 -#define I2C_IIC_ENABLE_NO_STOP_ALIGN 0 -#define I2C_IIC_ENABLE_NO_STOP_BITS 1 -#define I2C_IIC_ENABLE_NO_STOP_SHIFT 4 - -/* I2C :: IIC_ENABLE :: reserved1 [03:03] */ -#define I2C_IIC_ENABLE_reserved1_MASK 0x00000008 -#define I2C_IIC_ENABLE_reserved1_ALIGN 0 -#define I2C_IIC_ENABLE_reserved1_BITS 1 -#define I2C_IIC_ENABLE_reserved1_SHIFT 3 - -/* I2C :: IIC_ENABLE :: NO_ACK [02:02] */ -#define I2C_IIC_ENABLE_NO_ACK_MASK 0x00000004 -#define I2C_IIC_ENABLE_NO_ACK_ALIGN 0 -#define I2C_IIC_ENABLE_NO_ACK_BITS 1 -#define I2C_IIC_ENABLE_NO_ACK_SHIFT 2 - -/* I2C :: IIC_ENABLE :: INTRP [01:01] */ -#define I2C_IIC_ENABLE_INTRP_MASK 0x00000002 -#define I2C_IIC_ENABLE_INTRP_ALIGN 0 -#define I2C_IIC_ENABLE_INTRP_BITS 1 -#define I2C_IIC_ENABLE_INTRP_SHIFT 1 - -/* I2C :: IIC_ENABLE :: ENABLE [00:00] */ -#define I2C_IIC_ENABLE_ENABLE_MASK 0x00000001 -#define I2C_IIC_ENABLE_ENABLE_ALIGN 0 -#define I2C_IIC_ENABLE_ENABLE_BITS 1 -#define I2C_IIC_ENABLE_ENABLE_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_OUT0 - ***************************************************************************/ -/* I2C :: DATA_OUT0 :: reserved0 [31:08] */ -#define I2C_DATA_OUT0_reserved0_MASK 0xffffff00 -#define I2C_DATA_OUT0_reserved0_ALIGN 0 -#define I2C_DATA_OUT0_reserved0_BITS 24 -#define I2C_DATA_OUT0_reserved0_SHIFT 8 - -/* I2C :: DATA_OUT0 :: DATA_OUT0 [07:00] */ -#define I2C_DATA_OUT0_DATA_OUT0_MASK 0x000000ff -#define I2C_DATA_OUT0_DATA_OUT0_ALIGN 0 -#define I2C_DATA_OUT0_DATA_OUT0_BITS 8 -#define I2C_DATA_OUT0_DATA_OUT0_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_OUT1 - ***************************************************************************/ -/* I2C :: DATA_OUT1 :: reserved0 [31:08] */ -#define I2C_DATA_OUT1_reserved0_MASK 0xffffff00 -#define I2C_DATA_OUT1_reserved0_ALIGN 0 -#define I2C_DATA_OUT1_reserved0_BITS 24 -#define I2C_DATA_OUT1_reserved0_SHIFT 8 - -/* I2C :: DATA_OUT1 :: DATA_OUT1 [07:00] */ -#define I2C_DATA_OUT1_DATA_OUT1_MASK 0x000000ff -#define I2C_DATA_OUT1_DATA_OUT1_ALIGN 0 -#define I2C_DATA_OUT1_DATA_OUT1_BITS 8 -#define I2C_DATA_OUT1_DATA_OUT1_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_OUT2 - ***************************************************************************/ -/* I2C :: DATA_OUT2 :: reserved0 [31:08] */ -#define I2C_DATA_OUT2_reserved0_MASK 0xffffff00 -#define I2C_DATA_OUT2_reserved0_ALIGN 0 -#define I2C_DATA_OUT2_reserved0_BITS 24 -#define I2C_DATA_OUT2_reserved0_SHIFT 8 - -/* I2C :: DATA_OUT2 :: DATA_OUT2 [07:00] */ -#define I2C_DATA_OUT2_DATA_OUT2_MASK 0x000000ff -#define I2C_DATA_OUT2_DATA_OUT2_ALIGN 0 -#define I2C_DATA_OUT2_DATA_OUT2_BITS 8 -#define I2C_DATA_OUT2_DATA_OUT2_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_OUT3 - ***************************************************************************/ -/* I2C :: DATA_OUT3 :: reserved0 [31:08] */ -#define I2C_DATA_OUT3_reserved0_MASK 0xffffff00 -#define I2C_DATA_OUT3_reserved0_ALIGN 0 -#define I2C_DATA_OUT3_reserved0_BITS 24 -#define I2C_DATA_OUT3_reserved0_SHIFT 8 - -/* I2C :: DATA_OUT3 :: DATA_OUT3 [07:00] */ -#define I2C_DATA_OUT3_DATA_OUT3_MASK 0x000000ff -#define I2C_DATA_OUT3_DATA_OUT3_ALIGN 0 -#define I2C_DATA_OUT3_DATA_OUT3_BITS 8 -#define I2C_DATA_OUT3_DATA_OUT3_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_OUT4 - ***************************************************************************/ -/* I2C :: DATA_OUT4 :: reserved0 [31:08] */ -#define I2C_DATA_OUT4_reserved0_MASK 0xffffff00 -#define I2C_DATA_OUT4_reserved0_ALIGN 0 -#define I2C_DATA_OUT4_reserved0_BITS 24 -#define I2C_DATA_OUT4_reserved0_SHIFT 8 - -/* I2C :: DATA_OUT4 :: DATA_OUT4 [07:00] */ -#define I2C_DATA_OUT4_DATA_OUT4_MASK 0x000000ff -#define I2C_DATA_OUT4_DATA_OUT4_ALIGN 0 -#define I2C_DATA_OUT4_DATA_OUT4_BITS 8 -#define I2C_DATA_OUT4_DATA_OUT4_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_OUT5 - ***************************************************************************/ -/* I2C :: DATA_OUT5 :: reserved0 [31:08] */ -#define I2C_DATA_OUT5_reserved0_MASK 0xffffff00 -#define I2C_DATA_OUT5_reserved0_ALIGN 0 -#define I2C_DATA_OUT5_reserved0_BITS 24 -#define I2C_DATA_OUT5_reserved0_SHIFT 8 - -/* I2C :: DATA_OUT5 :: DATA_OUT5 [07:00] */ -#define I2C_DATA_OUT5_DATA_OUT5_MASK 0x000000ff -#define I2C_DATA_OUT5_DATA_OUT5_ALIGN 0 -#define I2C_DATA_OUT5_DATA_OUT5_BITS 8 -#define I2C_DATA_OUT5_DATA_OUT5_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_OUT6 - ***************************************************************************/ -/* I2C :: DATA_OUT6 :: reserved0 [31:08] */ -#define I2C_DATA_OUT6_reserved0_MASK 0xffffff00 -#define I2C_DATA_OUT6_reserved0_ALIGN 0 -#define I2C_DATA_OUT6_reserved0_BITS 24 -#define I2C_DATA_OUT6_reserved0_SHIFT 8 - -/* I2C :: DATA_OUT6 :: DATA_OUT6 [07:00] */ -#define I2C_DATA_OUT6_DATA_OUT6_MASK 0x000000ff -#define I2C_DATA_OUT6_DATA_OUT6_ALIGN 0 -#define I2C_DATA_OUT6_DATA_OUT6_BITS 8 -#define I2C_DATA_OUT6_DATA_OUT6_SHIFT 0 - - -/**************************************************************************** - * I2C :: DATA_OUT7 - ***************************************************************************/ -/* I2C :: DATA_OUT7 :: reserved0 [31:08] */ -#define I2C_DATA_OUT7_reserved0_MASK 0xffffff00 -#define I2C_DATA_OUT7_reserved0_ALIGN 0 -#define I2C_DATA_OUT7_reserved0_BITS 24 -#define I2C_DATA_OUT7_reserved0_SHIFT 8 - -/* I2C :: DATA_OUT7 :: DATA_OUT7 [07:00] */ -#define I2C_DATA_OUT7_DATA_OUT7_MASK 0x000000ff -#define I2C_DATA_OUT7_DATA_OUT7_ALIGN 0 -#define I2C_DATA_OUT7_DATA_OUT7_BITS 8 -#define I2C_DATA_OUT7_DATA_OUT7_SHIFT 0 - - -/**************************************************************************** - * I2C :: CTLHI_REG - ***************************************************************************/ -/* I2C :: CTLHI_REG :: reserved0 [31:02] */ -#define I2C_CTLHI_REG_reserved0_MASK 0xfffffffc -#define I2C_CTLHI_REG_reserved0_ALIGN 0 -#define I2C_CTLHI_REG_reserved0_BITS 30 -#define I2C_CTLHI_REG_reserved0_SHIFT 2 - -/* I2C :: CTLHI_REG :: IGNORE_ACK [01:01] */ -#define I2C_CTLHI_REG_IGNORE_ACK_MASK 0x00000002 -#define I2C_CTLHI_REG_IGNORE_ACK_ALIGN 0 -#define I2C_CTLHI_REG_IGNORE_ACK_BITS 1 -#define I2C_CTLHI_REG_IGNORE_ACK_SHIFT 1 - -/* I2C :: CTLHI_REG :: WAIT_DIS [00:00] */ -#define I2C_CTLHI_REG_WAIT_DIS_MASK 0x00000001 -#define I2C_CTLHI_REG_WAIT_DIS_ALIGN 0 -#define I2C_CTLHI_REG_WAIT_DIS_BITS 1 -#define I2C_CTLHI_REG_WAIT_DIS_SHIFT 0 - - -/**************************************************************************** - * I2C :: SCL_PARAM - ***************************************************************************/ -/* I2C :: SCL_PARAM :: reserved0 [31:00] */ -#define I2C_SCL_PARAM_reserved0_MASK 0xffffffff -#define I2C_SCL_PARAM_reserved0_ALIGN 0 -#define I2C_SCL_PARAM_reserved0_BITS 32 -#define I2C_SCL_PARAM_reserved0_SHIFT 0 - - -/**************************************************************************** - * BCM70012_I2C_TOP_I2C_GR_BRIDGE - ***************************************************************************/ -/**************************************************************************** - * I2C_GR_BRIDGE :: REVISION - ***************************************************************************/ -/* I2C_GR_BRIDGE :: REVISION :: reserved0 [31:16] */ -#define I2C_GR_BRIDGE_REVISION_reserved0_MASK 0xffff0000 -#define I2C_GR_BRIDGE_REVISION_reserved0_ALIGN 0 -#define I2C_GR_BRIDGE_REVISION_reserved0_BITS 16 -#define I2C_GR_BRIDGE_REVISION_reserved0_SHIFT 16 - -/* I2C_GR_BRIDGE :: REVISION :: MAJOR [15:08] */ -#define I2C_GR_BRIDGE_REVISION_MAJOR_MASK 0x0000ff00 -#define I2C_GR_BRIDGE_REVISION_MAJOR_ALIGN 0 -#define I2C_GR_BRIDGE_REVISION_MAJOR_BITS 8 -#define I2C_GR_BRIDGE_REVISION_MAJOR_SHIFT 8 - -/* I2C_GR_BRIDGE :: REVISION :: MINOR [07:00] */ -#define I2C_GR_BRIDGE_REVISION_MINOR_MASK 0x000000ff -#define I2C_GR_BRIDGE_REVISION_MINOR_ALIGN 0 -#define I2C_GR_BRIDGE_REVISION_MINOR_BITS 8 -#define I2C_GR_BRIDGE_REVISION_MINOR_SHIFT 0 - - -/**************************************************************************** - * I2C_GR_BRIDGE :: CTRL - ***************************************************************************/ -/* I2C_GR_BRIDGE :: CTRL :: reserved0 [31:01] */ -#define I2C_GR_BRIDGE_CTRL_reserved0_MASK 0xfffffffe -#define I2C_GR_BRIDGE_CTRL_reserved0_ALIGN 0 -#define I2C_GR_BRIDGE_CTRL_reserved0_BITS 31 -#define I2C_GR_BRIDGE_CTRL_reserved0_SHIFT 1 - -/* I2C_GR_BRIDGE :: CTRL :: gisb_error_intr [00:00] */ -#define I2C_GR_BRIDGE_CTRL_gisb_error_intr_MASK 0x00000001 -#define I2C_GR_BRIDGE_CTRL_gisb_error_intr_ALIGN 0 -#define I2C_GR_BRIDGE_CTRL_gisb_error_intr_BITS 1 -#define I2C_GR_BRIDGE_CTRL_gisb_error_intr_SHIFT 0 -#define I2C_GR_BRIDGE_CTRL_gisb_error_intr_INTR_DISABLE 0 -#define I2C_GR_BRIDGE_CTRL_gisb_error_intr_INTR_ENABLE 1 - - -/**************************************************************************** - * I2C_GR_BRIDGE :: SPARE_SW_RESET_0 - ***************************************************************************/ -/* I2C_GR_BRIDGE :: SPARE_SW_RESET_0 :: reserved0 [31:01] */ -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_MASK 0xfffffffe -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_ALIGN 0 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_BITS 31 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_SHIFT 1 - -/* I2C_GR_BRIDGE :: SPARE_SW_RESET_0 :: SPARE_SW_RESET [00:00] */ -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_MASK 0x00000001 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ALIGN 0 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_BITS 1 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_SHIFT 0 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_DEASSERT 0 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * I2C_GR_BRIDGE :: SPARE_SW_RESET_1 - ***************************************************************************/ -/* I2C_GR_BRIDGE :: SPARE_SW_RESET_1 :: reserved0 [31:01] */ -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_MASK 0xfffffffe -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_ALIGN 0 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_BITS 31 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_SHIFT 1 - -/* I2C_GR_BRIDGE :: SPARE_SW_RESET_1 :: SPARE_SW_RESET [00:00] */ -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_MASK 0x00000001 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ALIGN 0 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_BITS 1 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_SHIFT 0 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_DEASSERT 0 -#define I2C_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * BCM70012_MISC_TOP_MISC1 - ***************************************************************************/ -/**************************************************************************** - * MISC1 :: TX_FIRST_DESC_L_ADDR_LIST0 - ***************************************************************************/ -/* MISC1 :: TX_FIRST_DESC_L_ADDR_LIST0 :: DESC_ADDR [31:05] */ -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_MASK 0xffffffe0 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_ALIGN 0 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_BITS 27 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_SHIFT 5 - -/* MISC1 :: TX_FIRST_DESC_L_ADDR_LIST0 :: reserved0 [04:01] */ -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_reserved0_MASK 0x0000001e -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_reserved0_ALIGN 0 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_reserved0_BITS 4 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_reserved0_SHIFT 1 - -/* MISC1 :: TX_FIRST_DESC_L_ADDR_LIST0 :: TX_DESC_LIST0_VALID [00:00] */ -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_TX_DESC_LIST0_VALID_MASK 0x00000001 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_TX_DESC_LIST0_VALID_ALIGN 0 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_TX_DESC_LIST0_VALID_BITS 1 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST0_TX_DESC_LIST0_VALID_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_FIRST_DESC_U_ADDR_LIST0 - ***************************************************************************/ -/* MISC1 :: TX_FIRST_DESC_U_ADDR_LIST0 :: DESC_ADDR [31:00] */ -#define MISC1_TX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_MASK 0xffffffff -#define MISC1_TX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_ALIGN 0 -#define MISC1_TX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_BITS 32 -#define MISC1_TX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_FIRST_DESC_L_ADDR_LIST1 - ***************************************************************************/ -/* MISC1 :: TX_FIRST_DESC_L_ADDR_LIST1 :: DESC_ADDR [31:05] */ -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_MASK 0xffffffe0 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_ALIGN 0 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_BITS 27 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_SHIFT 5 - -/* MISC1 :: TX_FIRST_DESC_L_ADDR_LIST1 :: reserved0 [04:01] */ -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_reserved0_MASK 0x0000001e -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_reserved0_ALIGN 0 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_reserved0_BITS 4 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_reserved0_SHIFT 1 - -/* MISC1 :: TX_FIRST_DESC_L_ADDR_LIST1 :: TX_DESC_LIST1_VALID [00:00] */ -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_TX_DESC_LIST1_VALID_MASK 0x00000001 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_TX_DESC_LIST1_VALID_ALIGN 0 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_TX_DESC_LIST1_VALID_BITS 1 -#define MISC1_TX_FIRST_DESC_L_ADDR_LIST1_TX_DESC_LIST1_VALID_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_FIRST_DESC_U_ADDR_LIST1 - ***************************************************************************/ -/* MISC1 :: TX_FIRST_DESC_U_ADDR_LIST1 :: DESC_ADDR [31:00] */ -#define MISC1_TX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_MASK 0xffffffff -#define MISC1_TX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_ALIGN 0 -#define MISC1_TX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_BITS 32 -#define MISC1_TX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_SW_DESC_LIST_CTRL_STS - ***************************************************************************/ -/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: reserved0 [31:04] */ -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_reserved0_MASK 0xfffffff0 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_reserved0_ALIGN 0 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_reserved0_BITS 28 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_reserved0_SHIFT 4 - -/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: DMA_DATA_SERV_PTR [03:03] */ -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_MASK 0x00000008 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_ALIGN 0 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_BITS 1 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_SHIFT 3 - -/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: DESC_SERV_PTR [02:02] */ -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_MASK 0x00000004 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_ALIGN 0 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_BITS 1 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_SHIFT 2 - -/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: TX_DMA_HALT_ON_ERROR [01:01] */ -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_HALT_ON_ERROR_MASK 0x00000002 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_HALT_ON_ERROR_ALIGN 0 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_HALT_ON_ERROR_BITS 1 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_HALT_ON_ERROR_SHIFT 1 - -/* MISC1 :: TX_SW_DESC_LIST_CTRL_STS :: TX_DMA_RUN_STOP [00:00] */ -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_RUN_STOP_MASK 0x00000001 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_RUN_STOP_ALIGN 0 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_RUN_STOP_BITS 1 -#define MISC1_TX_SW_DESC_LIST_CTRL_STS_TX_DMA_RUN_STOP_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_DMA_ERROR_STATUS - ***************************************************************************/ -/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved0 [31:10] */ -#define MISC1_TX_DMA_ERROR_STATUS_reserved0_MASK 0xfffffc00 -#define MISC1_TX_DMA_ERROR_STATUS_reserved0_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_reserved0_BITS 22 -#define MISC1_TX_DMA_ERROR_STATUS_reserved0_SHIFT 10 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L1_DESC_TX_ABORT_ERRORS [09:09] */ -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DESC_TX_ABORT_ERRORS_MASK 0x00000200 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DESC_TX_ABORT_ERRORS_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DESC_TX_ABORT_ERRORS_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DESC_TX_ABORT_ERRORS_SHIFT 9 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved1 [08:08] */ -#define MISC1_TX_DMA_ERROR_STATUS_reserved1_MASK 0x00000100 -#define MISC1_TX_DMA_ERROR_STATUS_reserved1_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_reserved1_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_reserved1_SHIFT 8 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L0_DESC_TX_ABORT_ERRORS [07:07] */ -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DESC_TX_ABORT_ERRORS_MASK 0x00000080 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DESC_TX_ABORT_ERRORS_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DESC_TX_ABORT_ERRORS_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DESC_TX_ABORT_ERRORS_SHIFT 7 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved2 [06:06] */ -#define MISC1_TX_DMA_ERROR_STATUS_reserved2_MASK 0x00000040 -#define MISC1_TX_DMA_ERROR_STATUS_reserved2_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_reserved2_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_reserved2_SHIFT 6 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L1_DMA_DATA_TX_ABORT_ERRORS [05:05] */ -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DMA_DATA_TX_ABORT_ERRORS_MASK 0x00000020 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DMA_DATA_TX_ABORT_ERRORS_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DMA_DATA_TX_ABORT_ERRORS_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_DMA_DATA_TX_ABORT_ERRORS_SHIFT 5 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L1_FIFO_FULL_ERRORS [04:04] */ -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_FIFO_FULL_ERRORS_MASK 0x00000010 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_FIFO_FULL_ERRORS_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_FIFO_FULL_ERRORS_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L1_FIFO_FULL_ERRORS_SHIFT 4 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved3 [03:03] */ -#define MISC1_TX_DMA_ERROR_STATUS_reserved3_MASK 0x00000008 -#define MISC1_TX_DMA_ERROR_STATUS_reserved3_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_reserved3_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_reserved3_SHIFT 3 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L0_DMA_DATA_TX_ABORT_ERRORS [02:02] */ -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DMA_DATA_TX_ABORT_ERRORS_MASK 0x00000004 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DMA_DATA_TX_ABORT_ERRORS_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DMA_DATA_TX_ABORT_ERRORS_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_DMA_DATA_TX_ABORT_ERRORS_SHIFT 2 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: TX_L0_FIFO_FULL_ERRORS [01:01] */ -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_FIFO_FULL_ERRORS_MASK 0x00000002 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_FIFO_FULL_ERRORS_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_FIFO_FULL_ERRORS_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_TX_L0_FIFO_FULL_ERRORS_SHIFT 1 - -/* MISC1 :: TX_DMA_ERROR_STATUS :: reserved4 [00:00] */ -#define MISC1_TX_DMA_ERROR_STATUS_reserved4_MASK 0x00000001 -#define MISC1_TX_DMA_ERROR_STATUS_reserved4_ALIGN 0 -#define MISC1_TX_DMA_ERROR_STATUS_reserved4_BITS 1 -#define MISC1_TX_DMA_ERROR_STATUS_reserved4_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_DMA_LIST0_CUR_DESC_L_ADDR - ***************************************************************************/ -/* MISC1 :: TX_DMA_LIST0_CUR_DESC_L_ADDR :: TX_DMA_L0_CUR_DESC_L_ADDR [31:05] */ -#define MISC1_TX_DMA_LIST0_CUR_DESC_L_ADDR_TX_DMA_L0_CUR_DESC_L_ADDR_MASK 0xffffffe0 -#define MISC1_TX_DMA_LIST0_CUR_DESC_L_ADDR_TX_DMA_L0_CUR_DESC_L_ADDR_ALIGN 0 -#define MISC1_TX_DMA_LIST0_CUR_DESC_L_ADDR_TX_DMA_L0_CUR_DESC_L_ADDR_BITS 27 -#define MISC1_TX_DMA_LIST0_CUR_DESC_L_ADDR_TX_DMA_L0_CUR_DESC_L_ADDR_SHIFT 5 - -/* MISC1 :: TX_DMA_LIST0_CUR_DESC_L_ADDR :: reserved0 [04:00] */ -#define MISC1_TX_DMA_LIST0_CUR_DESC_L_ADDR_reserved0_MASK 0x0000001f -#define MISC1_TX_DMA_LIST0_CUR_DESC_L_ADDR_reserved0_ALIGN 0 -#define MISC1_TX_DMA_LIST0_CUR_DESC_L_ADDR_reserved0_BITS 5 -#define MISC1_TX_DMA_LIST0_CUR_DESC_L_ADDR_reserved0_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_DMA_LIST0_CUR_DESC_U_ADDR - ***************************************************************************/ -/* MISC1 :: TX_DMA_LIST0_CUR_DESC_U_ADDR :: TX_DMA_L0_CUR_DESC_U_ADDR [31:00] */ -#define MISC1_TX_DMA_LIST0_CUR_DESC_U_ADDR_TX_DMA_L0_CUR_DESC_U_ADDR_MASK 0xffffffff -#define MISC1_TX_DMA_LIST0_CUR_DESC_U_ADDR_TX_DMA_L0_CUR_DESC_U_ADDR_ALIGN 0 -#define MISC1_TX_DMA_LIST0_CUR_DESC_U_ADDR_TX_DMA_L0_CUR_DESC_U_ADDR_BITS 32 -#define MISC1_TX_DMA_LIST0_CUR_DESC_U_ADDR_TX_DMA_L0_CUR_DESC_U_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_DMA_LIST0_CUR_BYTE_CNT_REM - ***************************************************************************/ -/* MISC1 :: TX_DMA_LIST0_CUR_BYTE_CNT_REM :: reserved0 [31:24] */ -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_reserved0_MASK 0xff000000 -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_reserved0_ALIGN 0 -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_reserved0_BITS 8 -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_reserved0_SHIFT 24 - -/* MISC1 :: TX_DMA_LIST0_CUR_BYTE_CNT_REM :: TX_DMA_L0_CUR_BYTE_CNT_REM [23:02] */ -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_TX_DMA_L0_CUR_BYTE_CNT_REM_MASK 0x00fffffc -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_TX_DMA_L0_CUR_BYTE_CNT_REM_ALIGN 0 -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_TX_DMA_L0_CUR_BYTE_CNT_REM_BITS 22 -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_TX_DMA_L0_CUR_BYTE_CNT_REM_SHIFT 2 - -/* MISC1 :: TX_DMA_LIST0_CUR_BYTE_CNT_REM :: reserved1 [01:00] */ -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_reserved1_MASK 0x00000003 -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_reserved1_ALIGN 0 -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_reserved1_BITS 2 -#define MISC1_TX_DMA_LIST0_CUR_BYTE_CNT_REM_reserved1_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_DMA_LIST1_CUR_DESC_L_ADDR - ***************************************************************************/ -/* MISC1 :: TX_DMA_LIST1_CUR_DESC_L_ADDR :: TX_DMA_L1_CUR_DESC_L_ADDR [31:05] */ -#define MISC1_TX_DMA_LIST1_CUR_DESC_L_ADDR_TX_DMA_L1_CUR_DESC_L_ADDR_MASK 0xffffffe0 -#define MISC1_TX_DMA_LIST1_CUR_DESC_L_ADDR_TX_DMA_L1_CUR_DESC_L_ADDR_ALIGN 0 -#define MISC1_TX_DMA_LIST1_CUR_DESC_L_ADDR_TX_DMA_L1_CUR_DESC_L_ADDR_BITS 27 -#define MISC1_TX_DMA_LIST1_CUR_DESC_L_ADDR_TX_DMA_L1_CUR_DESC_L_ADDR_SHIFT 5 - -/* MISC1 :: TX_DMA_LIST1_CUR_DESC_L_ADDR :: reserved0 [04:00] */ -#define MISC1_TX_DMA_LIST1_CUR_DESC_L_ADDR_reserved0_MASK 0x0000001f -#define MISC1_TX_DMA_LIST1_CUR_DESC_L_ADDR_reserved0_ALIGN 0 -#define MISC1_TX_DMA_LIST1_CUR_DESC_L_ADDR_reserved0_BITS 5 -#define MISC1_TX_DMA_LIST1_CUR_DESC_L_ADDR_reserved0_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_DMA_LIST1_CUR_DESC_U_ADDR - ***************************************************************************/ -/* MISC1 :: TX_DMA_LIST1_CUR_DESC_U_ADDR :: TX_DMA_L1_CUR_DESC_U_ADDR [31:00] */ -#define MISC1_TX_DMA_LIST1_CUR_DESC_U_ADDR_TX_DMA_L1_CUR_DESC_U_ADDR_MASK 0xffffffff -#define MISC1_TX_DMA_LIST1_CUR_DESC_U_ADDR_TX_DMA_L1_CUR_DESC_U_ADDR_ALIGN 0 -#define MISC1_TX_DMA_LIST1_CUR_DESC_U_ADDR_TX_DMA_L1_CUR_DESC_U_ADDR_BITS 32 -#define MISC1_TX_DMA_LIST1_CUR_DESC_U_ADDR_TX_DMA_L1_CUR_DESC_U_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: TX_DMA_LIST1_CUR_BYTE_CNT_REM - ***************************************************************************/ -/* MISC1 :: TX_DMA_LIST1_CUR_BYTE_CNT_REM :: reserved0 [31:24] */ -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_reserved0_MASK 0xff000000 -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_reserved0_ALIGN 0 -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_reserved0_BITS 8 -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_reserved0_SHIFT 24 - -/* MISC1 :: TX_DMA_LIST1_CUR_BYTE_CNT_REM :: TX_DMA_L1_CUR_BYTE_CNT_REM [23:02] */ -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_TX_DMA_L1_CUR_BYTE_CNT_REM_MASK 0x00fffffc -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_TX_DMA_L1_CUR_BYTE_CNT_REM_ALIGN 0 -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_TX_DMA_L1_CUR_BYTE_CNT_REM_BITS 22 -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_TX_DMA_L1_CUR_BYTE_CNT_REM_SHIFT 2 - -/* MISC1 :: TX_DMA_LIST1_CUR_BYTE_CNT_REM :: reserved1 [01:00] */ -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_reserved1_MASK 0x00000003 -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_reserved1_ALIGN 0 -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_reserved1_BITS 2 -#define MISC1_TX_DMA_LIST1_CUR_BYTE_CNT_REM_reserved1_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_FIRST_DESC_L_ADDR_LIST0 - ***************************************************************************/ -/* MISC1 :: Y_RX_FIRST_DESC_L_ADDR_LIST0 :: DESC_ADDR [31:05] */ -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_MASK 0xffffffe0 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_ALIGN 0 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_BITS 27 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_SHIFT 5 - -/* MISC1 :: Y_RX_FIRST_DESC_L_ADDR_LIST0 :: reserved0 [04:01] */ -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_reserved0_MASK 0x0000001e -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_reserved0_ALIGN 0 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_reserved0_BITS 4 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_reserved0_SHIFT 1 - -/* MISC1 :: Y_RX_FIRST_DESC_L_ADDR_LIST0 :: RX_DESC_LIST0_VALID [00:00] */ -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_RX_DESC_LIST0_VALID_MASK 0x00000001 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_RX_DESC_LIST0_VALID_ALIGN 0 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_RX_DESC_LIST0_VALID_BITS 1 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST0_RX_DESC_LIST0_VALID_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_FIRST_DESC_U_ADDR_LIST0 - ***************************************************************************/ -/* MISC1 :: Y_RX_FIRST_DESC_U_ADDR_LIST0 :: DESC_ADDR [31:00] */ -#define MISC1_Y_RX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_MASK 0xffffffff -#define MISC1_Y_RX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_ALIGN 0 -#define MISC1_Y_RX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_BITS 32 -#define MISC1_Y_RX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_FIRST_DESC_L_ADDR_LIST1 - ***************************************************************************/ -/* MISC1 :: Y_RX_FIRST_DESC_L_ADDR_LIST1 :: DESC_ADDR [31:05] */ -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_MASK 0xffffffe0 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_ALIGN 0 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_BITS 27 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_SHIFT 5 - -/* MISC1 :: Y_RX_FIRST_DESC_L_ADDR_LIST1 :: reserved0 [04:01] */ -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_reserved0_MASK 0x0000001e -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_reserved0_ALIGN 0 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_reserved0_BITS 4 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_reserved0_SHIFT 1 - -/* MISC1 :: Y_RX_FIRST_DESC_L_ADDR_LIST1 :: RX_DESC_LIST1_VALID [00:00] */ -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_RX_DESC_LIST1_VALID_MASK 0x00000001 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_RX_DESC_LIST1_VALID_ALIGN 0 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_RX_DESC_LIST1_VALID_BITS 1 -#define MISC1_Y_RX_FIRST_DESC_L_ADDR_LIST1_RX_DESC_LIST1_VALID_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_FIRST_DESC_U_ADDR_LIST1 - ***************************************************************************/ -/* MISC1 :: Y_RX_FIRST_DESC_U_ADDR_LIST1 :: DESC_ADDR [31:00] */ -#define MISC1_Y_RX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_MASK 0xffffffff -#define MISC1_Y_RX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_ALIGN 0 -#define MISC1_Y_RX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_BITS 32 -#define MISC1_Y_RX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_SW_DESC_LIST_CTRL_STS - ***************************************************************************/ -/* MISC1 :: Y_RX_SW_DESC_LIST_CTRL_STS :: reserved0 [31:04] */ -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_reserved0_MASK 0xfffffff0 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_reserved0_ALIGN 0 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_reserved0_BITS 28 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_reserved0_SHIFT 4 - -/* MISC1 :: Y_RX_SW_DESC_LIST_CTRL_STS :: DMA_DATA_SERV_PTR [03:03] */ -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_MASK 0x00000008 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_ALIGN 0 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_BITS 1 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_SHIFT 3 - -/* MISC1 :: Y_RX_SW_DESC_LIST_CTRL_STS :: DESC_SERV_PTR [02:02] */ -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_MASK 0x00000004 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_ALIGN 0 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_BITS 1 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_SHIFT 2 - -/* MISC1 :: Y_RX_SW_DESC_LIST_CTRL_STS :: RX_HALT_ON_ERROR [01:01] */ -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_RX_HALT_ON_ERROR_MASK 0x00000002 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_RX_HALT_ON_ERROR_ALIGN 0 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_RX_HALT_ON_ERROR_BITS 1 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_RX_HALT_ON_ERROR_SHIFT 1 - -/* MISC1 :: Y_RX_SW_DESC_LIST_CTRL_STS :: RX_RUN_STOP [00:00] */ -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_RX_RUN_STOP_MASK 0x00000001 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_RX_RUN_STOP_ALIGN 0 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_RX_RUN_STOP_BITS 1 -#define MISC1_Y_RX_SW_DESC_LIST_CTRL_STS_RX_RUN_STOP_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_ERROR_STATUS - ***************************************************************************/ -/* MISC1 :: Y_RX_ERROR_STATUS :: reserved0 [31:14] */ -#define MISC1_Y_RX_ERROR_STATUS_reserved0_MASK 0xffffc000 -#define MISC1_Y_RX_ERROR_STATUS_reserved0_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_reserved0_BITS 18 -#define MISC1_Y_RX_ERROR_STATUS_reserved0_SHIFT 14 - -/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L1_UNDERRUN_ERROR [13:13] */ -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_MASK 0x00002000 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_SHIFT 13 - -/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L1_OVERRUN_ERROR [12:12] */ -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_MASK 0x00001000 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_SHIFT 12 - -/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L0_UNDERRUN_ERROR [11:11] */ -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_MASK 0x00000800 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_SHIFT 11 - -/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L0_OVERRUN_ERROR [10:10] */ -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_MASK 0x00000400 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_SHIFT 10 - -/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L1_DESC_TX_ABORT_ERRORS [09:09] */ -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_MASK 0x00000200 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_SHIFT 9 - -/* MISC1 :: Y_RX_ERROR_STATUS :: reserved1 [08:08] */ -#define MISC1_Y_RX_ERROR_STATUS_reserved1_MASK 0x00000100 -#define MISC1_Y_RX_ERROR_STATUS_reserved1_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_reserved1_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_reserved1_SHIFT 8 - -/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L0_DESC_TX_ABORT_ERRORS [07:07] */ -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_MASK 0x00000080 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_SHIFT 7 - -/* MISC1 :: Y_RX_ERROR_STATUS :: reserved2 [06:05] */ -#define MISC1_Y_RX_ERROR_STATUS_reserved2_MASK 0x00000060 -#define MISC1_Y_RX_ERROR_STATUS_reserved2_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_reserved2_BITS 2 -#define MISC1_Y_RX_ERROR_STATUS_reserved2_SHIFT 5 - -/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L1_FIFO_FULL_ERRORS [04:04] */ -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_MASK 0x00000010 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_SHIFT 4 - -/* MISC1 :: Y_RX_ERROR_STATUS :: reserved3 [03:02] */ -#define MISC1_Y_RX_ERROR_STATUS_reserved3_MASK 0x0000000c -#define MISC1_Y_RX_ERROR_STATUS_reserved3_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_reserved3_BITS 2 -#define MISC1_Y_RX_ERROR_STATUS_reserved3_SHIFT 2 - -/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L0_FIFO_FULL_ERRORS [01:01] */ -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_MASK 0x00000002 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_SHIFT 1 - -/* MISC1 :: Y_RX_ERROR_STATUS :: reserved4 [00:00] */ -#define MISC1_Y_RX_ERROR_STATUS_reserved4_MASK 0x00000001 -#define MISC1_Y_RX_ERROR_STATUS_reserved4_ALIGN 0 -#define MISC1_Y_RX_ERROR_STATUS_reserved4_BITS 1 -#define MISC1_Y_RX_ERROR_STATUS_reserved4_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_LIST0_CUR_DESC_L_ADDR - ***************************************************************************/ -/* MISC1 :: Y_RX_LIST0_CUR_DESC_L_ADDR :: RX_L0_CUR_DESC_L_ADDR [31:05] */ -#define MISC1_Y_RX_LIST0_CUR_DESC_L_ADDR_RX_L0_CUR_DESC_L_ADDR_MASK 0xffffffe0 -#define MISC1_Y_RX_LIST0_CUR_DESC_L_ADDR_RX_L0_CUR_DESC_L_ADDR_ALIGN 0 -#define MISC1_Y_RX_LIST0_CUR_DESC_L_ADDR_RX_L0_CUR_DESC_L_ADDR_BITS 27 -#define MISC1_Y_RX_LIST0_CUR_DESC_L_ADDR_RX_L0_CUR_DESC_L_ADDR_SHIFT 5 - -/* MISC1 :: Y_RX_LIST0_CUR_DESC_L_ADDR :: reserved0 [04:00] */ -#define MISC1_Y_RX_LIST0_CUR_DESC_L_ADDR_reserved0_MASK 0x0000001f -#define MISC1_Y_RX_LIST0_CUR_DESC_L_ADDR_reserved0_ALIGN 0 -#define MISC1_Y_RX_LIST0_CUR_DESC_L_ADDR_reserved0_BITS 5 -#define MISC1_Y_RX_LIST0_CUR_DESC_L_ADDR_reserved0_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_LIST0_CUR_DESC_U_ADDR - ***************************************************************************/ -/* MISC1 :: Y_RX_LIST0_CUR_DESC_U_ADDR :: RX_L0_CUR_DESC_U_ADDR [31:00] */ -#define MISC1_Y_RX_LIST0_CUR_DESC_U_ADDR_RX_L0_CUR_DESC_U_ADDR_MASK 0xffffffff -#define MISC1_Y_RX_LIST0_CUR_DESC_U_ADDR_RX_L0_CUR_DESC_U_ADDR_ALIGN 0 -#define MISC1_Y_RX_LIST0_CUR_DESC_U_ADDR_RX_L0_CUR_DESC_U_ADDR_BITS 32 -#define MISC1_Y_RX_LIST0_CUR_DESC_U_ADDR_RX_L0_CUR_DESC_U_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_LIST0_CUR_BYTE_CNT - ***************************************************************************/ -/* MISC1 :: Y_RX_LIST0_CUR_BYTE_CNT :: RX_L0_CUR_BYTE_CNT [31:00] */ -#define MISC1_Y_RX_LIST0_CUR_BYTE_CNT_RX_L0_CUR_BYTE_CNT_MASK 0xffffffff -#define MISC1_Y_RX_LIST0_CUR_BYTE_CNT_RX_L0_CUR_BYTE_CNT_ALIGN 0 -#define MISC1_Y_RX_LIST0_CUR_BYTE_CNT_RX_L0_CUR_BYTE_CNT_BITS 32 -#define MISC1_Y_RX_LIST0_CUR_BYTE_CNT_RX_L0_CUR_BYTE_CNT_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_LIST1_CUR_DESC_L_ADDR - ***************************************************************************/ -/* MISC1 :: Y_RX_LIST1_CUR_DESC_L_ADDR :: RX_L1_CUR_DESC_L_ADDR [31:05] */ -#define MISC1_Y_RX_LIST1_CUR_DESC_L_ADDR_RX_L1_CUR_DESC_L_ADDR_MASK 0xffffffe0 -#define MISC1_Y_RX_LIST1_CUR_DESC_L_ADDR_RX_L1_CUR_DESC_L_ADDR_ALIGN 0 -#define MISC1_Y_RX_LIST1_CUR_DESC_L_ADDR_RX_L1_CUR_DESC_L_ADDR_BITS 27 -#define MISC1_Y_RX_LIST1_CUR_DESC_L_ADDR_RX_L1_CUR_DESC_L_ADDR_SHIFT 5 - -/* MISC1 :: Y_RX_LIST1_CUR_DESC_L_ADDR :: reserved0 [04:00] */ -#define MISC1_Y_RX_LIST1_CUR_DESC_L_ADDR_reserved0_MASK 0x0000001f -#define MISC1_Y_RX_LIST1_CUR_DESC_L_ADDR_reserved0_ALIGN 0 -#define MISC1_Y_RX_LIST1_CUR_DESC_L_ADDR_reserved0_BITS 5 -#define MISC1_Y_RX_LIST1_CUR_DESC_L_ADDR_reserved0_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_LIST1_CUR_DESC_U_ADDR - ***************************************************************************/ -/* MISC1 :: Y_RX_LIST1_CUR_DESC_U_ADDR :: RX_L1_CUR_DESC_U_ADDR [31:00] */ -#define MISC1_Y_RX_LIST1_CUR_DESC_U_ADDR_RX_L1_CUR_DESC_U_ADDR_MASK 0xffffffff -#define MISC1_Y_RX_LIST1_CUR_DESC_U_ADDR_RX_L1_CUR_DESC_U_ADDR_ALIGN 0 -#define MISC1_Y_RX_LIST1_CUR_DESC_U_ADDR_RX_L1_CUR_DESC_U_ADDR_BITS 32 -#define MISC1_Y_RX_LIST1_CUR_DESC_U_ADDR_RX_L1_CUR_DESC_U_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: Y_RX_LIST1_CUR_BYTE_CNT - ***************************************************************************/ -/* MISC1 :: Y_RX_LIST1_CUR_BYTE_CNT :: RX_L1_CUR_BYTE_CNT [31:00] */ -#define MISC1_Y_RX_LIST1_CUR_BYTE_CNT_RX_L1_CUR_BYTE_CNT_MASK 0xffffffff -#define MISC1_Y_RX_LIST1_CUR_BYTE_CNT_RX_L1_CUR_BYTE_CNT_ALIGN 0 -#define MISC1_Y_RX_LIST1_CUR_BYTE_CNT_RX_L1_CUR_BYTE_CNT_BITS 32 -#define MISC1_Y_RX_LIST1_CUR_BYTE_CNT_RX_L1_CUR_BYTE_CNT_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_FIRST_DESC_L_ADDR_LIST0 - ***************************************************************************/ -/* MISC1 :: UV_RX_FIRST_DESC_L_ADDR_LIST0 :: DESC_ADDR [31:05] */ -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_MASK 0xffffffe0 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_ALIGN 0 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_BITS 27 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_DESC_ADDR_SHIFT 5 - -/* MISC1 :: UV_RX_FIRST_DESC_L_ADDR_LIST0 :: reserved0 [04:01] */ -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_reserved0_MASK 0x0000001e -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_reserved0_ALIGN 0 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_reserved0_BITS 4 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_reserved0_SHIFT 1 - -/* MISC1 :: UV_RX_FIRST_DESC_L_ADDR_LIST0 :: RX_DESC_LIST0_VALID [00:00] */ -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_RX_DESC_LIST0_VALID_MASK 0x00000001 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_RX_DESC_LIST0_VALID_ALIGN 0 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_RX_DESC_LIST0_VALID_BITS 1 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST0_RX_DESC_LIST0_VALID_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_FIRST_DESC_U_ADDR_LIST0 - ***************************************************************************/ -/* MISC1 :: UV_RX_FIRST_DESC_U_ADDR_LIST0 :: DESC_ADDR [31:00] */ -#define MISC1_UV_RX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_MASK 0xffffffff -#define MISC1_UV_RX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_ALIGN 0 -#define MISC1_UV_RX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_BITS 32 -#define MISC1_UV_RX_FIRST_DESC_U_ADDR_LIST0_DESC_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_FIRST_DESC_L_ADDR_LIST1 - ***************************************************************************/ -/* MISC1 :: UV_RX_FIRST_DESC_L_ADDR_LIST1 :: DESC_ADDR [31:05] */ -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_MASK 0xffffffe0 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_ALIGN 0 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_BITS 27 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_DESC_ADDR_SHIFT 5 - -/* MISC1 :: UV_RX_FIRST_DESC_L_ADDR_LIST1 :: reserved0 [04:01] */ -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_reserved0_MASK 0x0000001e -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_reserved0_ALIGN 0 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_reserved0_BITS 4 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_reserved0_SHIFT 1 - -/* MISC1 :: UV_RX_FIRST_DESC_L_ADDR_LIST1 :: RX_DESC_LIST1_VALID [00:00] */ -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_RX_DESC_LIST1_VALID_MASK 0x00000001 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_RX_DESC_LIST1_VALID_ALIGN 0 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_RX_DESC_LIST1_VALID_BITS 1 -#define MISC1_UV_RX_FIRST_DESC_L_ADDR_LIST1_RX_DESC_LIST1_VALID_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_FIRST_DESC_U_ADDR_LIST1 - ***************************************************************************/ -/* MISC1 :: UV_RX_FIRST_DESC_U_ADDR_LIST1 :: DESC_ADDR [31:00] */ -#define MISC1_UV_RX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_MASK 0xffffffff -#define MISC1_UV_RX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_ALIGN 0 -#define MISC1_UV_RX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_BITS 32 -#define MISC1_UV_RX_FIRST_DESC_U_ADDR_LIST1_DESC_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_SW_DESC_LIST_CTRL_STS - ***************************************************************************/ -/* MISC1 :: UV_RX_SW_DESC_LIST_CTRL_STS :: reserved0 [31:04] */ -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_reserved0_MASK 0xfffffff0 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_reserved0_ALIGN 0 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_reserved0_BITS 28 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_reserved0_SHIFT 4 - -/* MISC1 :: UV_RX_SW_DESC_LIST_CTRL_STS :: DMA_DATA_SERV_PTR [03:03] */ -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_MASK 0x00000008 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_ALIGN 0 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_BITS 1 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_DMA_DATA_SERV_PTR_SHIFT 3 - -/* MISC1 :: UV_RX_SW_DESC_LIST_CTRL_STS :: DESC_SERV_PTR [02:02] */ -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_MASK 0x00000004 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_ALIGN 0 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_BITS 1 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_DESC_SERV_PTR_SHIFT 2 - -/* MISC1 :: UV_RX_SW_DESC_LIST_CTRL_STS :: RX_HALT_ON_ERROR [01:01] */ -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_RX_HALT_ON_ERROR_MASK 0x00000002 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_RX_HALT_ON_ERROR_ALIGN 0 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_RX_HALT_ON_ERROR_BITS 1 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_RX_HALT_ON_ERROR_SHIFT 1 - -/* MISC1 :: UV_RX_SW_DESC_LIST_CTRL_STS :: RX_RUN_STOP [00:00] */ -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_RX_RUN_STOP_MASK 0x00000001 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_RX_RUN_STOP_ALIGN 0 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_RX_RUN_STOP_BITS 1 -#define MISC1_UV_RX_SW_DESC_LIST_CTRL_STS_RX_RUN_STOP_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_ERROR_STATUS - ***************************************************************************/ -/* MISC1 :: UV_RX_ERROR_STATUS :: reserved0 [31:14] */ -#define MISC1_UV_RX_ERROR_STATUS_reserved0_MASK 0xffffc000 -#define MISC1_UV_RX_ERROR_STATUS_reserved0_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_reserved0_BITS 18 -#define MISC1_UV_RX_ERROR_STATUS_reserved0_SHIFT 14 - -/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L1_UNDERRUN_ERROR [13:13] */ -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_MASK 0x00002000 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_SHIFT 13 - -/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L1_OVERRUN_ERROR [12:12] */ -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_MASK 0x00001000 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_SHIFT 12 - -/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L0_UNDERRUN_ERROR [11:11] */ -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_MASK 0x00000800 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_SHIFT 11 - -/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L0_OVERRUN_ERROR [10:10] */ -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_MASK 0x00000400 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_SHIFT 10 - -/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L1_DESC_TX_ABORT_ERRORS [09:09] */ -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_MASK 0x00000200 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_SHIFT 9 - -/* MISC1 :: UV_RX_ERROR_STATUS :: reserved1 [08:08] */ -#define MISC1_UV_RX_ERROR_STATUS_reserved1_MASK 0x00000100 -#define MISC1_UV_RX_ERROR_STATUS_reserved1_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_reserved1_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_reserved1_SHIFT 8 - -/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L0_DESC_TX_ABORT_ERRORS [07:07] */ -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_MASK 0x00000080 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_SHIFT 7 - -/* MISC1 :: UV_RX_ERROR_STATUS :: reserved2 [06:05] */ -#define MISC1_UV_RX_ERROR_STATUS_reserved2_MASK 0x00000060 -#define MISC1_UV_RX_ERROR_STATUS_reserved2_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_reserved2_BITS 2 -#define MISC1_UV_RX_ERROR_STATUS_reserved2_SHIFT 5 - -/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L1_FIFO_FULL_ERRORS [04:04] */ -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_MASK 0x00000010 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_SHIFT 4 - -/* MISC1 :: UV_RX_ERROR_STATUS :: reserved3 [03:02] */ -#define MISC1_UV_RX_ERROR_STATUS_reserved3_MASK 0x0000000c -#define MISC1_UV_RX_ERROR_STATUS_reserved3_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_reserved3_BITS 2 -#define MISC1_UV_RX_ERROR_STATUS_reserved3_SHIFT 2 - -/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L0_FIFO_FULL_ERRORS [01:01] */ -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_MASK 0x00000002 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_SHIFT 1 - -/* MISC1 :: UV_RX_ERROR_STATUS :: reserved4 [00:00] */ -#define MISC1_UV_RX_ERROR_STATUS_reserved4_MASK 0x00000001 -#define MISC1_UV_RX_ERROR_STATUS_reserved4_ALIGN 0 -#define MISC1_UV_RX_ERROR_STATUS_reserved4_BITS 1 -#define MISC1_UV_RX_ERROR_STATUS_reserved4_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_LIST0_CUR_DESC_L_ADDR - ***************************************************************************/ -/* MISC1 :: UV_RX_LIST0_CUR_DESC_L_ADDR :: RX_L0_CUR_DESC_L_ADDR [31:05] */ -#define MISC1_UV_RX_LIST0_CUR_DESC_L_ADDR_RX_L0_CUR_DESC_L_ADDR_MASK 0xffffffe0 -#define MISC1_UV_RX_LIST0_CUR_DESC_L_ADDR_RX_L0_CUR_DESC_L_ADDR_ALIGN 0 -#define MISC1_UV_RX_LIST0_CUR_DESC_L_ADDR_RX_L0_CUR_DESC_L_ADDR_BITS 27 -#define MISC1_UV_RX_LIST0_CUR_DESC_L_ADDR_RX_L0_CUR_DESC_L_ADDR_SHIFT 5 - -/* MISC1 :: UV_RX_LIST0_CUR_DESC_L_ADDR :: reserved0 [04:00] */ -#define MISC1_UV_RX_LIST0_CUR_DESC_L_ADDR_reserved0_MASK 0x0000001f -#define MISC1_UV_RX_LIST0_CUR_DESC_L_ADDR_reserved0_ALIGN 0 -#define MISC1_UV_RX_LIST0_CUR_DESC_L_ADDR_reserved0_BITS 5 -#define MISC1_UV_RX_LIST0_CUR_DESC_L_ADDR_reserved0_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_LIST0_CUR_DESC_U_ADDR - ***************************************************************************/ -/* MISC1 :: UV_RX_LIST0_CUR_DESC_U_ADDR :: RX_L0_CUR_DESC_U_ADDR [31:00] */ -#define MISC1_UV_RX_LIST0_CUR_DESC_U_ADDR_RX_L0_CUR_DESC_U_ADDR_MASK 0xffffffff -#define MISC1_UV_RX_LIST0_CUR_DESC_U_ADDR_RX_L0_CUR_DESC_U_ADDR_ALIGN 0 -#define MISC1_UV_RX_LIST0_CUR_DESC_U_ADDR_RX_L0_CUR_DESC_U_ADDR_BITS 32 -#define MISC1_UV_RX_LIST0_CUR_DESC_U_ADDR_RX_L0_CUR_DESC_U_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_LIST0_CUR_BYTE_CNT - ***************************************************************************/ -/* MISC1 :: UV_RX_LIST0_CUR_BYTE_CNT :: RX_L0_CUR_BYTE_CNT [31:00] */ -#define MISC1_UV_RX_LIST0_CUR_BYTE_CNT_RX_L0_CUR_BYTE_CNT_MASK 0xffffffff -#define MISC1_UV_RX_LIST0_CUR_BYTE_CNT_RX_L0_CUR_BYTE_CNT_ALIGN 0 -#define MISC1_UV_RX_LIST0_CUR_BYTE_CNT_RX_L0_CUR_BYTE_CNT_BITS 32 -#define MISC1_UV_RX_LIST0_CUR_BYTE_CNT_RX_L0_CUR_BYTE_CNT_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_LIST1_CUR_DESC_L_ADDR - ***************************************************************************/ -/* MISC1 :: UV_RX_LIST1_CUR_DESC_L_ADDR :: RX_L1_CUR_DESC_L_ADDR [31:05] */ -#define MISC1_UV_RX_LIST1_CUR_DESC_L_ADDR_RX_L1_CUR_DESC_L_ADDR_MASK 0xffffffe0 -#define MISC1_UV_RX_LIST1_CUR_DESC_L_ADDR_RX_L1_CUR_DESC_L_ADDR_ALIGN 0 -#define MISC1_UV_RX_LIST1_CUR_DESC_L_ADDR_RX_L1_CUR_DESC_L_ADDR_BITS 27 -#define MISC1_UV_RX_LIST1_CUR_DESC_L_ADDR_RX_L1_CUR_DESC_L_ADDR_SHIFT 5 - -/* MISC1 :: UV_RX_LIST1_CUR_DESC_L_ADDR :: reserved0 [04:00] */ -#define MISC1_UV_RX_LIST1_CUR_DESC_L_ADDR_reserved0_MASK 0x0000001f -#define MISC1_UV_RX_LIST1_CUR_DESC_L_ADDR_reserved0_ALIGN 0 -#define MISC1_UV_RX_LIST1_CUR_DESC_L_ADDR_reserved0_BITS 5 -#define MISC1_UV_RX_LIST1_CUR_DESC_L_ADDR_reserved0_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_LIST1_CUR_DESC_U_ADDR - ***************************************************************************/ -/* MISC1 :: UV_RX_LIST1_CUR_DESC_U_ADDR :: RX_L1_CUR_DESC_U_ADDR [31:00] */ -#define MISC1_UV_RX_LIST1_CUR_DESC_U_ADDR_RX_L1_CUR_DESC_U_ADDR_MASK 0xffffffff -#define MISC1_UV_RX_LIST1_CUR_DESC_U_ADDR_RX_L1_CUR_DESC_U_ADDR_ALIGN 0 -#define MISC1_UV_RX_LIST1_CUR_DESC_U_ADDR_RX_L1_CUR_DESC_U_ADDR_BITS 32 -#define MISC1_UV_RX_LIST1_CUR_DESC_U_ADDR_RX_L1_CUR_DESC_U_ADDR_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: UV_RX_LIST1_CUR_BYTE_CNT - ***************************************************************************/ -/* MISC1 :: UV_RX_LIST1_CUR_BYTE_CNT :: RX_L1_CUR_BYTE_CNT [31:00] */ -#define MISC1_UV_RX_LIST1_CUR_BYTE_CNT_RX_L1_CUR_BYTE_CNT_MASK 0xffffffff -#define MISC1_UV_RX_LIST1_CUR_BYTE_CNT_RX_L1_CUR_BYTE_CNT_ALIGN 0 -#define MISC1_UV_RX_LIST1_CUR_BYTE_CNT_RX_L1_CUR_BYTE_CNT_BITS 32 -#define MISC1_UV_RX_LIST1_CUR_BYTE_CNT_RX_L1_CUR_BYTE_CNT_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: DMA_DEBUG_OPTIONS_REG - ***************************************************************************/ -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: DMA_DEBUG_TX_DMA_SOFT_RST [31:31] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_TX_DMA_SOFT_RST_MASK 0x80000000 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_TX_DMA_SOFT_RST_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_TX_DMA_SOFT_RST_BITS 1 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_TX_DMA_SOFT_RST_SHIFT 31 - -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: DMA_DEBUG_RX_DMA_SOFT_RST [30:30] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_RX_DMA_SOFT_RST_MASK 0x40000000 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_RX_DMA_SOFT_RST_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_RX_DMA_SOFT_RST_BITS 1 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_RX_DMA_SOFT_RST_SHIFT 30 - -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: DMA_DEBUG_TX_DMA_RD_Q_SOFT_RST [29:29] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_TX_DMA_RD_Q_SOFT_RST_MASK 0x20000000 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_TX_DMA_RD_Q_SOFT_RST_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_TX_DMA_RD_Q_SOFT_RST_BITS 1 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_TX_DMA_RD_Q_SOFT_RST_SHIFT 29 - -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: DMA_DEBUG_RX_DMA_WR_Q_SOFT_RST [28:28] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_RX_DMA_WR_Q_SOFT_RST_MASK 0x10000000 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_RX_DMA_WR_Q_SOFT_RST_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_RX_DMA_WR_Q_SOFT_RST_BITS 1 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_RX_DMA_WR_Q_SOFT_RST_SHIFT 28 - -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: RSVD_DMA_DEBUG_0 [27:05] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_0_MASK 0x0fffffe0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_0_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_0_BITS 23 -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_0_SHIFT 5 - -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: DMA_DEBUG_EN_RX_DMA_XFER_CNT [04:04] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_EN_RX_DMA_XFER_CNT_MASK 0x00000010 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_EN_RX_DMA_XFER_CNT_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_EN_RX_DMA_XFER_CNT_BITS 1 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_EN_RX_DMA_XFER_CNT_SHIFT 4 - -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: RSVD_DMA_DEBUG_1 [03:03] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_1_MASK 0x00000008 -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_1_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_1_BITS 1 -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_1_SHIFT 3 - -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: DMA_DEBUG_SINGLE_RD_Q [02:02] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_SINGLE_RD_Q_MASK 0x00000004 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_SINGLE_RD_Q_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_SINGLE_RD_Q_BITS 1 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_SINGLE_RD_Q_SHIFT 2 - -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: DMA_DEBUG_SINGLE_WR_Q [01:01] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_SINGLE_WR_Q_MASK 0x00000002 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_SINGLE_WR_Q_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_SINGLE_WR_Q_BITS 1 -#define MISC1_DMA_DEBUG_OPTIONS_REG_DMA_DEBUG_SINGLE_WR_Q_SHIFT 1 - -/* MISC1 :: DMA_DEBUG_OPTIONS_REG :: RSVD_DMA_DEBUG_2 [00:00] */ -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_2_MASK 0x00000001 -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_2_ALIGN 0 -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_2_BITS 1 -#define MISC1_DMA_DEBUG_OPTIONS_REG_RSVD_DMA_DEBUG_2_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: READ_CHANNEL_ERROR_STATUS - ***************************************************************************/ -/* MISC1 :: READ_CHANNEL_ERROR_STATUS :: TX_ERR_STS_CHAN_7 [31:28] */ -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_7_MASK 0xf0000000 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_7_ALIGN 0 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_7_BITS 4 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_7_SHIFT 28 - -/* MISC1 :: READ_CHANNEL_ERROR_STATUS :: TX_ERR_STS_CHAN_6 [27:24] */ -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_6_MASK 0x0f000000 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_6_ALIGN 0 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_6_BITS 4 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_6_SHIFT 24 - -/* MISC1 :: READ_CHANNEL_ERROR_STATUS :: TX_ERR_STS_CHAN_5 [23:20] */ -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_5_MASK 0x00f00000 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_5_ALIGN 0 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_5_BITS 4 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_5_SHIFT 20 - -/* MISC1 :: READ_CHANNEL_ERROR_STATUS :: TX_ERR_STS_CHAN_4 [19:16] */ -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_4_MASK 0x000f0000 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_4_ALIGN 0 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_4_BITS 4 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_4_SHIFT 16 - -/* MISC1 :: READ_CHANNEL_ERROR_STATUS :: TX_ERR_STS_CHAN_3 [15:12] */ -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_3_MASK 0x0000f000 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_3_ALIGN 0 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_3_BITS 4 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_3_SHIFT 12 - -/* MISC1 :: READ_CHANNEL_ERROR_STATUS :: TX_ERR_STS_CHAN_2 [11:08] */ -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_2_MASK 0x00000f00 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_2_ALIGN 0 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_2_BITS 4 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_2_SHIFT 8 - -/* MISC1 :: READ_CHANNEL_ERROR_STATUS :: TX_ERR_STS_CHAN_1 [07:04] */ -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_1_MASK 0x000000f0 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_1_ALIGN 0 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_1_BITS 4 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_1_SHIFT 4 - -/* MISC1 :: READ_CHANNEL_ERROR_STATUS :: TX_ERR_STS_CHAN_0 [03:00] */ -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_0_MASK 0x0000000f -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_0_ALIGN 0 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_0_BITS 4 -#define MISC1_READ_CHANNEL_ERROR_STATUS_TX_ERR_STS_CHAN_0_SHIFT 0 - - -/**************************************************************************** - * MISC1 :: PCIE_DMA_CTRL - ***************************************************************************/ -/* MISC1 :: PCIE_DMA_CTRL :: reserved0 [31:18] */ -#define MISC1_PCIE_DMA_CTRL_reserved0_MASK 0xfffc0000 -#define MISC1_PCIE_DMA_CTRL_reserved0_ALIGN 0 -#define MISC1_PCIE_DMA_CTRL_reserved0_BITS 14 -#define MISC1_PCIE_DMA_CTRL_reserved0_SHIFT 18 - -/* MISC1 :: PCIE_DMA_CTRL :: DESC_ENDIAN_MODE [17:16] */ -#define MISC1_PCIE_DMA_CTRL_DESC_ENDIAN_MODE_MASK 0x00030000 -#define MISC1_PCIE_DMA_CTRL_DESC_ENDIAN_MODE_ALIGN 0 -#define MISC1_PCIE_DMA_CTRL_DESC_ENDIAN_MODE_BITS 2 -#define MISC1_PCIE_DMA_CTRL_DESC_ENDIAN_MODE_SHIFT 16 - -/* MISC1 :: PCIE_DMA_CTRL :: reserved1 [15:10] */ -#define MISC1_PCIE_DMA_CTRL_reserved1_MASK 0x0000fc00 -#define MISC1_PCIE_DMA_CTRL_reserved1_ALIGN 0 -#define MISC1_PCIE_DMA_CTRL_reserved1_BITS 6 -#define MISC1_PCIE_DMA_CTRL_reserved1_SHIFT 10 - -/* MISC1 :: PCIE_DMA_CTRL :: EN_WEIGHTED_RR [09:09] */ -#define MISC1_PCIE_DMA_CTRL_EN_WEIGHTED_RR_MASK 0x00000200 -#define MISC1_PCIE_DMA_CTRL_EN_WEIGHTED_RR_ALIGN 0 -#define MISC1_PCIE_DMA_CTRL_EN_WEIGHTED_RR_BITS 1 -#define MISC1_PCIE_DMA_CTRL_EN_WEIGHTED_RR_SHIFT 9 - -/* MISC1 :: PCIE_DMA_CTRL :: EN_ROUND_ROBIN [08:08] */ -#define MISC1_PCIE_DMA_CTRL_EN_ROUND_ROBIN_MASK 0x00000100 -#define MISC1_PCIE_DMA_CTRL_EN_ROUND_ROBIN_ALIGN 0 -#define MISC1_PCIE_DMA_CTRL_EN_ROUND_ROBIN_BITS 1 -#define MISC1_PCIE_DMA_CTRL_EN_ROUND_ROBIN_SHIFT 8 - -/* MISC1 :: PCIE_DMA_CTRL :: reserved2 [07:05] */ -#define MISC1_PCIE_DMA_CTRL_reserved2_MASK 0x000000e0 -#define MISC1_PCIE_DMA_CTRL_reserved2_ALIGN 0 -#define MISC1_PCIE_DMA_CTRL_reserved2_BITS 3 -#define MISC1_PCIE_DMA_CTRL_reserved2_SHIFT 5 - -/* MISC1 :: PCIE_DMA_CTRL :: RELAXED_ORDERING [04:04] */ -#define MISC1_PCIE_DMA_CTRL_RELAXED_ORDERING_MASK 0x00000010 -#define MISC1_PCIE_DMA_CTRL_RELAXED_ORDERING_ALIGN 0 -#define MISC1_PCIE_DMA_CTRL_RELAXED_ORDERING_BITS 1 -#define MISC1_PCIE_DMA_CTRL_RELAXED_ORDERING_SHIFT 4 - -/* MISC1 :: PCIE_DMA_CTRL :: NO_SNOOP [03:03] */ -#define MISC1_PCIE_DMA_CTRL_NO_SNOOP_MASK 0x00000008 -#define MISC1_PCIE_DMA_CTRL_NO_SNOOP_ALIGN 0 -#define MISC1_PCIE_DMA_CTRL_NO_SNOOP_BITS 1 -#define MISC1_PCIE_DMA_CTRL_NO_SNOOP_SHIFT 3 - -/* MISC1 :: PCIE_DMA_CTRL :: TRAFFIC_CLASS [02:00] */ -#define MISC1_PCIE_DMA_CTRL_TRAFFIC_CLASS_MASK 0x00000007 -#define MISC1_PCIE_DMA_CTRL_TRAFFIC_CLASS_ALIGN 0 -#define MISC1_PCIE_DMA_CTRL_TRAFFIC_CLASS_BITS 3 -#define MISC1_PCIE_DMA_CTRL_TRAFFIC_CLASS_SHIFT 0 - - -/**************************************************************************** - * BCM70012_MISC_TOP_MISC2 - ***************************************************************************/ -/**************************************************************************** - * MISC2 :: GLOBAL_CTRL - ***************************************************************************/ -/* MISC2 :: GLOBAL_CTRL :: reserved0 [31:21] */ -#define MISC2_GLOBAL_CTRL_reserved0_MASK 0xffe00000 -#define MISC2_GLOBAL_CTRL_reserved0_ALIGN 0 -#define MISC2_GLOBAL_CTRL_reserved0_BITS 11 -#define MISC2_GLOBAL_CTRL_reserved0_SHIFT 21 - -/* MISC2 :: GLOBAL_CTRL :: EN_WRITE_ALL [20:20] */ -#define MISC2_GLOBAL_CTRL_EN_WRITE_ALL_MASK 0x00100000 -#define MISC2_GLOBAL_CTRL_EN_WRITE_ALL_ALIGN 0 -#define MISC2_GLOBAL_CTRL_EN_WRITE_ALL_BITS 1 -#define MISC2_GLOBAL_CTRL_EN_WRITE_ALL_SHIFT 20 - -/* MISC2 :: GLOBAL_CTRL :: reserved1 [19:17] */ -#define MISC2_GLOBAL_CTRL_reserved1_MASK 0x000e0000 -#define MISC2_GLOBAL_CTRL_reserved1_ALIGN 0 -#define MISC2_GLOBAL_CTRL_reserved1_BITS 3 -#define MISC2_GLOBAL_CTRL_reserved1_SHIFT 17 - -/* MISC2 :: GLOBAL_CTRL :: EN_SINGLE_DMA [16:16] */ -#define MISC2_GLOBAL_CTRL_EN_SINGLE_DMA_MASK 0x00010000 -#define MISC2_GLOBAL_CTRL_EN_SINGLE_DMA_ALIGN 0 -#define MISC2_GLOBAL_CTRL_EN_SINGLE_DMA_BITS 1 -#define MISC2_GLOBAL_CTRL_EN_SINGLE_DMA_SHIFT 16 - -/* MISC2 :: GLOBAL_CTRL :: reserved2 [15:11] */ -#define MISC2_GLOBAL_CTRL_reserved2_MASK 0x0000f800 -#define MISC2_GLOBAL_CTRL_reserved2_ALIGN 0 -#define MISC2_GLOBAL_CTRL_reserved2_BITS 5 -#define MISC2_GLOBAL_CTRL_reserved2_SHIFT 11 - -/* MISC2 :: GLOBAL_CTRL :: Y_UV_FIFO_LEN_SEL [10:10] */ -#define MISC2_GLOBAL_CTRL_Y_UV_FIFO_LEN_SEL_MASK 0x00000400 -#define MISC2_GLOBAL_CTRL_Y_UV_FIFO_LEN_SEL_ALIGN 0 -#define MISC2_GLOBAL_CTRL_Y_UV_FIFO_LEN_SEL_BITS 1 -#define MISC2_GLOBAL_CTRL_Y_UV_FIFO_LEN_SEL_SHIFT 10 - -/* MISC2 :: GLOBAL_CTRL :: ODD_DE_EOFRST_DIS [09:09] */ -#define MISC2_GLOBAL_CTRL_ODD_DE_EOFRST_DIS_MASK 0x00000200 -#define MISC2_GLOBAL_CTRL_ODD_DE_EOFRST_DIS_ALIGN 0 -#define MISC2_GLOBAL_CTRL_ODD_DE_EOFRST_DIS_BITS 1 -#define MISC2_GLOBAL_CTRL_ODD_DE_EOFRST_DIS_SHIFT 9 - -/* MISC2 :: GLOBAL_CTRL :: DIS_BIT_STUFFING [08:08] */ -#define MISC2_GLOBAL_CTRL_DIS_BIT_STUFFING_MASK 0x00000100 -#define MISC2_GLOBAL_CTRL_DIS_BIT_STUFFING_ALIGN 0 -#define MISC2_GLOBAL_CTRL_DIS_BIT_STUFFING_BITS 1 -#define MISC2_GLOBAL_CTRL_DIS_BIT_STUFFING_SHIFT 8 - -/* MISC2 :: GLOBAL_CTRL :: reserved3 [07:05] */ -#define MISC2_GLOBAL_CTRL_reserved3_MASK 0x000000e0 -#define MISC2_GLOBAL_CTRL_reserved3_ALIGN 0 -#define MISC2_GLOBAL_CTRL_reserved3_BITS 3 -#define MISC2_GLOBAL_CTRL_reserved3_SHIFT 5 - -/* MISC2 :: GLOBAL_CTRL :: EN_PROG_MODE [04:04] */ -#define MISC2_GLOBAL_CTRL_EN_PROG_MODE_MASK 0x00000010 -#define MISC2_GLOBAL_CTRL_EN_PROG_MODE_ALIGN 0 -#define MISC2_GLOBAL_CTRL_EN_PROG_MODE_BITS 1 -#define MISC2_GLOBAL_CTRL_EN_PROG_MODE_SHIFT 4 - -/* MISC2 :: GLOBAL_CTRL :: reserved4 [03:01] */ -#define MISC2_GLOBAL_CTRL_reserved4_MASK 0x0000000e -#define MISC2_GLOBAL_CTRL_reserved4_ALIGN 0 -#define MISC2_GLOBAL_CTRL_reserved4_BITS 3 -#define MISC2_GLOBAL_CTRL_reserved4_SHIFT 1 - -/* MISC2 :: GLOBAL_CTRL :: EN_188B [00:00] */ -#define MISC2_GLOBAL_CTRL_EN_188B_MASK 0x00000001 -#define MISC2_GLOBAL_CTRL_EN_188B_ALIGN 0 -#define MISC2_GLOBAL_CTRL_EN_188B_BITS 1 -#define MISC2_GLOBAL_CTRL_EN_188B_SHIFT 0 - - -/**************************************************************************** - * MISC2 :: INTERNAL_STATUS - ***************************************************************************/ -/* MISC2 :: INTERNAL_STATUS :: reserved0 [31:12] */ -#define MISC2_INTERNAL_STATUS_reserved0_MASK 0xfffff000 -#define MISC2_INTERNAL_STATUS_reserved0_ALIGN 0 -#define MISC2_INTERNAL_STATUS_reserved0_BITS 20 -#define MISC2_INTERNAL_STATUS_reserved0_SHIFT 12 - -/* MISC2 :: INTERNAL_STATUS :: UV_BYTE_COUNT_FIFO_FULL [11:11] */ -#define MISC2_INTERNAL_STATUS_UV_BYTE_COUNT_FIFO_FULL_MASK 0x00000800 -#define MISC2_INTERNAL_STATUS_UV_BYTE_COUNT_FIFO_FULL_ALIGN 0 -#define MISC2_INTERNAL_STATUS_UV_BYTE_COUNT_FIFO_FULL_BITS 1 -#define MISC2_INTERNAL_STATUS_UV_BYTE_COUNT_FIFO_FULL_SHIFT 11 - -/* MISC2 :: INTERNAL_STATUS :: UV_DATA_FIFO_FULL [10:10] */ -#define MISC2_INTERNAL_STATUS_UV_DATA_FIFO_FULL_MASK 0x00000400 -#define MISC2_INTERNAL_STATUS_UV_DATA_FIFO_FULL_ALIGN 0 -#define MISC2_INTERNAL_STATUS_UV_DATA_FIFO_FULL_BITS 1 -#define MISC2_INTERNAL_STATUS_UV_DATA_FIFO_FULL_SHIFT 10 - -/* MISC2 :: INTERNAL_STATUS :: Y_BYTE_COUNT_FIFO_FULL [09:09] */ -#define MISC2_INTERNAL_STATUS_Y_BYTE_COUNT_FIFO_FULL_MASK 0x00000200 -#define MISC2_INTERNAL_STATUS_Y_BYTE_COUNT_FIFO_FULL_ALIGN 0 -#define MISC2_INTERNAL_STATUS_Y_BYTE_COUNT_FIFO_FULL_BITS 1 -#define MISC2_INTERNAL_STATUS_Y_BYTE_COUNT_FIFO_FULL_SHIFT 9 - -/* MISC2 :: INTERNAL_STATUS :: Y_DATA_FIFO_FULL [08:08] */ -#define MISC2_INTERNAL_STATUS_Y_DATA_FIFO_FULL_MASK 0x00000100 -#define MISC2_INTERNAL_STATUS_Y_DATA_FIFO_FULL_ALIGN 0 -#define MISC2_INTERNAL_STATUS_Y_DATA_FIFO_FULL_BITS 1 -#define MISC2_INTERNAL_STATUS_Y_DATA_FIFO_FULL_SHIFT 8 - -/* MISC2 :: INTERNAL_STATUS :: UV_BYTE_COUNT_FIFO_EMPTY [07:07] */ -#define MISC2_INTERNAL_STATUS_UV_BYTE_COUNT_FIFO_EMPTY_MASK 0x00000080 -#define MISC2_INTERNAL_STATUS_UV_BYTE_COUNT_FIFO_EMPTY_ALIGN 0 -#define MISC2_INTERNAL_STATUS_UV_BYTE_COUNT_FIFO_EMPTY_BITS 1 -#define MISC2_INTERNAL_STATUS_UV_BYTE_COUNT_FIFO_EMPTY_SHIFT 7 - -/* MISC2 :: INTERNAL_STATUS :: UV_DATA_FIFO_EMPTY [06:06] */ -#define MISC2_INTERNAL_STATUS_UV_DATA_FIFO_EMPTY_MASK 0x00000040 -#define MISC2_INTERNAL_STATUS_UV_DATA_FIFO_EMPTY_ALIGN 0 -#define MISC2_INTERNAL_STATUS_UV_DATA_FIFO_EMPTY_BITS 1 -#define MISC2_INTERNAL_STATUS_UV_DATA_FIFO_EMPTY_SHIFT 6 - -/* MISC2 :: INTERNAL_STATUS :: Y_BYTE_COUNT_FIFO_EMPTY [05:05] */ -#define MISC2_INTERNAL_STATUS_Y_BYTE_COUNT_FIFO_EMPTY_MASK 0x00000020 -#define MISC2_INTERNAL_STATUS_Y_BYTE_COUNT_FIFO_EMPTY_ALIGN 0 -#define MISC2_INTERNAL_STATUS_Y_BYTE_COUNT_FIFO_EMPTY_BITS 1 -#define MISC2_INTERNAL_STATUS_Y_BYTE_COUNT_FIFO_EMPTY_SHIFT 5 - -/* MISC2 :: INTERNAL_STATUS :: Y_DATA_FIFO_EMPTY [04:04] */ -#define MISC2_INTERNAL_STATUS_Y_DATA_FIFO_EMPTY_MASK 0x00000010 -#define MISC2_INTERNAL_STATUS_Y_DATA_FIFO_EMPTY_ALIGN 0 -#define MISC2_INTERNAL_STATUS_Y_DATA_FIFO_EMPTY_BITS 1 -#define MISC2_INTERNAL_STATUS_Y_DATA_FIFO_EMPTY_SHIFT 4 - -/* MISC2 :: INTERNAL_STATUS :: reserved1 [03:00] */ -#define MISC2_INTERNAL_STATUS_reserved1_MASK 0x0000000f -#define MISC2_INTERNAL_STATUS_reserved1_ALIGN 0 -#define MISC2_INTERNAL_STATUS_reserved1_BITS 4 -#define MISC2_INTERNAL_STATUS_reserved1_SHIFT 0 - - -/**************************************************************************** - * MISC2 :: INTERNAL_STATUS_MUX_CTRL - ***************************************************************************/ -/* MISC2 :: INTERNAL_STATUS_MUX_CTRL :: reserved0 [31:16] */ -#define MISC2_INTERNAL_STATUS_MUX_CTRL_reserved0_MASK 0xffff0000 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_reserved0_ALIGN 0 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_reserved0_BITS 16 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_reserved0_SHIFT 16 - -/* MISC2 :: INTERNAL_STATUS_MUX_CTRL :: CLK_OUT_ALT_SRC [15:15] */ -#define MISC2_INTERNAL_STATUS_MUX_CTRL_CLK_OUT_ALT_SRC_MASK 0x00008000 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_CLK_OUT_ALT_SRC_ALIGN 0 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_CLK_OUT_ALT_SRC_BITS 1 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_CLK_OUT_ALT_SRC_SHIFT 15 - -/* MISC2 :: INTERNAL_STATUS_MUX_CTRL :: DEBUG_CLK_SEL [14:12] */ -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_CLK_SEL_MASK 0x00007000 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_CLK_SEL_ALIGN 0 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_CLK_SEL_BITS 3 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_CLK_SEL_SHIFT 12 - -/* MISC2 :: INTERNAL_STATUS_MUX_CTRL :: reserved1 [11:09] */ -#define MISC2_INTERNAL_STATUS_MUX_CTRL_reserved1_MASK 0x00000e00 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_reserved1_ALIGN 0 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_reserved1_BITS 3 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_reserved1_SHIFT 9 - -/* MISC2 :: INTERNAL_STATUS_MUX_CTRL :: DEBUG_TOP_CORE_SEL [08:08] */ -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_TOP_CORE_SEL_MASK 0x00000100 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_TOP_CORE_SEL_ALIGN 0 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_TOP_CORE_SEL_BITS 1 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_TOP_CORE_SEL_SHIFT 8 - -/* MISC2 :: INTERNAL_STATUS_MUX_CTRL :: DEBUG_CORE_BLK_SEL [07:04] */ -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_CORE_BLK_SEL_MASK 0x000000f0 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_CORE_BLK_SEL_ALIGN 0 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_CORE_BLK_SEL_BITS 4 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_CORE_BLK_SEL_SHIFT 4 - -/* MISC2 :: INTERNAL_STATUS_MUX_CTRL :: DEBUG_VECTOR_SEL [03:00] */ -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_VECTOR_SEL_MASK 0x0000000f -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_VECTOR_SEL_ALIGN 0 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_VECTOR_SEL_BITS 4 -#define MISC2_INTERNAL_STATUS_MUX_CTRL_DEBUG_VECTOR_SEL_SHIFT 0 - - -/**************************************************************************** - * MISC2 :: DEBUG_FIFO_LENGTH - ***************************************************************************/ -/* MISC2 :: DEBUG_FIFO_LENGTH :: reserved0 [31:21] */ -#define MISC2_DEBUG_FIFO_LENGTH_reserved0_MASK 0xffe00000 -#define MISC2_DEBUG_FIFO_LENGTH_reserved0_ALIGN 0 -#define MISC2_DEBUG_FIFO_LENGTH_reserved0_BITS 11 -#define MISC2_DEBUG_FIFO_LENGTH_reserved0_SHIFT 21 - -/* MISC2 :: DEBUG_FIFO_LENGTH :: FIFO_LENGTH [20:00] */ -#define MISC2_DEBUG_FIFO_LENGTH_FIFO_LENGTH_MASK 0x001fffff -#define MISC2_DEBUG_FIFO_LENGTH_FIFO_LENGTH_ALIGN 0 -#define MISC2_DEBUG_FIFO_LENGTH_FIFO_LENGTH_BITS 21 -#define MISC2_DEBUG_FIFO_LENGTH_FIFO_LENGTH_SHIFT 0 - - -/**************************************************************************** - * BCM70012_MISC_TOP_MISC3 - ***************************************************************************/ -/**************************************************************************** - * MISC3 :: RESET_CTRL - ***************************************************************************/ -/* MISC3 :: RESET_CTRL :: reserved0 [31:09] */ -#define MISC3_RESET_CTRL_reserved0_MASK 0xfffffe00 -#define MISC3_RESET_CTRL_reserved0_ALIGN 0 -#define MISC3_RESET_CTRL_reserved0_BITS 23 -#define MISC3_RESET_CTRL_reserved0_SHIFT 9 - -/* MISC3 :: RESET_CTRL :: PLL_RESET [08:08] */ -#define MISC3_RESET_CTRL_PLL_RESET_MASK 0x00000100 -#define MISC3_RESET_CTRL_PLL_RESET_ALIGN 0 -#define MISC3_RESET_CTRL_PLL_RESET_BITS 1 -#define MISC3_RESET_CTRL_PLL_RESET_SHIFT 8 - -/* MISC3 :: RESET_CTRL :: reserved1 [07:02] */ -#define MISC3_RESET_CTRL_reserved1_MASK 0x000000fc -#define MISC3_RESET_CTRL_reserved1_ALIGN 0 -#define MISC3_RESET_CTRL_reserved1_BITS 6 -#define MISC3_RESET_CTRL_reserved1_SHIFT 2 - -/* MISC3 :: RESET_CTRL :: POR_RESET [01:01] */ -#define MISC3_RESET_CTRL_POR_RESET_MASK 0x00000002 -#define MISC3_RESET_CTRL_POR_RESET_ALIGN 0 -#define MISC3_RESET_CTRL_POR_RESET_BITS 1 -#define MISC3_RESET_CTRL_POR_RESET_SHIFT 1 - -/* MISC3 :: RESET_CTRL :: CORE_RESET [00:00] */ -#define MISC3_RESET_CTRL_CORE_RESET_MASK 0x00000001 -#define MISC3_RESET_CTRL_CORE_RESET_ALIGN 0 -#define MISC3_RESET_CTRL_CORE_RESET_BITS 1 -#define MISC3_RESET_CTRL_CORE_RESET_SHIFT 0 - - -/**************************************************************************** - * MISC3 :: BIST_CTRL - ***************************************************************************/ -/* MISC3 :: BIST_CTRL :: MBIST_OVERRIDE [31:31] */ -#define MISC3_BIST_CTRL_MBIST_OVERRIDE_MASK 0x80000000 -#define MISC3_BIST_CTRL_MBIST_OVERRIDE_ALIGN 0 -#define MISC3_BIST_CTRL_MBIST_OVERRIDE_BITS 1 -#define MISC3_BIST_CTRL_MBIST_OVERRIDE_SHIFT 31 - -/* MISC3 :: BIST_CTRL :: reserved0 [30:15] */ -#define MISC3_BIST_CTRL_reserved0_MASK 0x7fff8000 -#define MISC3_BIST_CTRL_reserved0_ALIGN 0 -#define MISC3_BIST_CTRL_reserved0_BITS 16 -#define MISC3_BIST_CTRL_reserved0_SHIFT 15 - -/* MISC3 :: BIST_CTRL :: MBIST_EN_2 [14:14] */ -#define MISC3_BIST_CTRL_MBIST_EN_2_MASK 0x00004000 -#define MISC3_BIST_CTRL_MBIST_EN_2_ALIGN 0 -#define MISC3_BIST_CTRL_MBIST_EN_2_BITS 1 -#define MISC3_BIST_CTRL_MBIST_EN_2_SHIFT 14 - -/* MISC3 :: BIST_CTRL :: MBIST_EN_1 [13:13] */ -#define MISC3_BIST_CTRL_MBIST_EN_1_MASK 0x00002000 -#define MISC3_BIST_CTRL_MBIST_EN_1_ALIGN 0 -#define MISC3_BIST_CTRL_MBIST_EN_1_BITS 1 -#define MISC3_BIST_CTRL_MBIST_EN_1_SHIFT 13 - -/* MISC3 :: BIST_CTRL :: MBIST_EN_0 [12:12] */ -#define MISC3_BIST_CTRL_MBIST_EN_0_MASK 0x00001000 -#define MISC3_BIST_CTRL_MBIST_EN_0_ALIGN 0 -#define MISC3_BIST_CTRL_MBIST_EN_0_BITS 1 -#define MISC3_BIST_CTRL_MBIST_EN_0_SHIFT 12 - -/* MISC3 :: BIST_CTRL :: reserved1 [11:06] */ -#define MISC3_BIST_CTRL_reserved1_MASK 0x00000fc0 -#define MISC3_BIST_CTRL_reserved1_ALIGN 0 -#define MISC3_BIST_CTRL_reserved1_BITS 6 -#define MISC3_BIST_CTRL_reserved1_SHIFT 6 - -/* MISC3 :: BIST_CTRL :: MBIST_SETUP [05:04] */ -#define MISC3_BIST_CTRL_MBIST_SETUP_MASK 0x00000030 -#define MISC3_BIST_CTRL_MBIST_SETUP_ALIGN 0 -#define MISC3_BIST_CTRL_MBIST_SETUP_BITS 2 -#define MISC3_BIST_CTRL_MBIST_SETUP_SHIFT 4 - -/* MISC3 :: BIST_CTRL :: reserved2 [03:01] */ -#define MISC3_BIST_CTRL_reserved2_MASK 0x0000000e -#define MISC3_BIST_CTRL_reserved2_ALIGN 0 -#define MISC3_BIST_CTRL_reserved2_BITS 3 -#define MISC3_BIST_CTRL_reserved2_SHIFT 1 - -/* MISC3 :: BIST_CTRL :: MBIST_ASYNC_RESET [00:00] */ -#define MISC3_BIST_CTRL_MBIST_ASYNC_RESET_MASK 0x00000001 -#define MISC3_BIST_CTRL_MBIST_ASYNC_RESET_ALIGN 0 -#define MISC3_BIST_CTRL_MBIST_ASYNC_RESET_BITS 1 -#define MISC3_BIST_CTRL_MBIST_ASYNC_RESET_SHIFT 0 - - -/**************************************************************************** - * MISC3 :: BIST_STATUS - ***************************************************************************/ -/* MISC3 :: BIST_STATUS :: reserved0 [31:31] */ -#define MISC3_BIST_STATUS_reserved0_MASK 0x80000000 -#define MISC3_BIST_STATUS_reserved0_ALIGN 0 -#define MISC3_BIST_STATUS_reserved0_BITS 1 -#define MISC3_BIST_STATUS_reserved0_SHIFT 31 - -/* MISC3 :: BIST_STATUS :: MBIST_GO_2 [30:30] */ -#define MISC3_BIST_STATUS_MBIST_GO_2_MASK 0x40000000 -#define MISC3_BIST_STATUS_MBIST_GO_2_ALIGN 0 -#define MISC3_BIST_STATUS_MBIST_GO_2_BITS 1 -#define MISC3_BIST_STATUS_MBIST_GO_2_SHIFT 30 - -/* MISC3 :: BIST_STATUS :: MBIST_GO_1 [29:29] */ -#define MISC3_BIST_STATUS_MBIST_GO_1_MASK 0x20000000 -#define MISC3_BIST_STATUS_MBIST_GO_1_ALIGN 0 -#define MISC3_BIST_STATUS_MBIST_GO_1_BITS 1 -#define MISC3_BIST_STATUS_MBIST_GO_1_SHIFT 29 - -/* MISC3 :: BIST_STATUS :: MBIST_GO_0 [28:28] */ -#define MISC3_BIST_STATUS_MBIST_GO_0_MASK 0x10000000 -#define MISC3_BIST_STATUS_MBIST_GO_0_ALIGN 0 -#define MISC3_BIST_STATUS_MBIST_GO_0_BITS 1 -#define MISC3_BIST_STATUS_MBIST_GO_0_SHIFT 28 - -/* MISC3 :: BIST_STATUS :: reserved1 [27:27] */ -#define MISC3_BIST_STATUS_reserved1_MASK 0x08000000 -#define MISC3_BIST_STATUS_reserved1_ALIGN 0 -#define MISC3_BIST_STATUS_reserved1_BITS 1 -#define MISC3_BIST_STATUS_reserved1_SHIFT 27 - -/* MISC3 :: BIST_STATUS :: MBIST_DONE_2 [26:26] */ -#define MISC3_BIST_STATUS_MBIST_DONE_2_MASK 0x04000000 -#define MISC3_BIST_STATUS_MBIST_DONE_2_ALIGN 0 -#define MISC3_BIST_STATUS_MBIST_DONE_2_BITS 1 -#define MISC3_BIST_STATUS_MBIST_DONE_2_SHIFT 26 - -/* MISC3 :: BIST_STATUS :: MBIST_DONE_1 [25:25] */ -#define MISC3_BIST_STATUS_MBIST_DONE_1_MASK 0x02000000 -#define MISC3_BIST_STATUS_MBIST_DONE_1_ALIGN 0 -#define MISC3_BIST_STATUS_MBIST_DONE_1_BITS 1 -#define MISC3_BIST_STATUS_MBIST_DONE_1_SHIFT 25 - -/* MISC3 :: BIST_STATUS :: MBIST_DONE_0 [24:24] */ -#define MISC3_BIST_STATUS_MBIST_DONE_0_MASK 0x01000000 -#define MISC3_BIST_STATUS_MBIST_DONE_0_ALIGN 0 -#define MISC3_BIST_STATUS_MBIST_DONE_0_BITS 1 -#define MISC3_BIST_STATUS_MBIST_DONE_0_SHIFT 24 - -/* MISC3 :: BIST_STATUS :: reserved2 [23:06] */ -#define MISC3_BIST_STATUS_reserved2_MASK 0x00ffffc0 -#define MISC3_BIST_STATUS_reserved2_ALIGN 0 -#define MISC3_BIST_STATUS_reserved2_BITS 18 -#define MISC3_BIST_STATUS_reserved2_SHIFT 6 - -/* MISC3 :: BIST_STATUS :: MBIST_MBIST_MEMORY_GO_2 [05:04] */ -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_2_MASK 0x00000030 -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_2_ALIGN 0 -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_2_BITS 2 -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_2_SHIFT 4 - -/* MISC3 :: BIST_STATUS :: MBIST_MBIST_MEMORY_GO_1 [03:02] */ -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_1_MASK 0x0000000c -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_1_ALIGN 0 -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_1_BITS 2 -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_1_SHIFT 2 - -/* MISC3 :: BIST_STATUS :: MBIST_MBIST_MEMORY_GO_0 [01:00] */ -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_0_MASK 0x00000003 -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_0_ALIGN 0 -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_0_BITS 2 -#define MISC3_BIST_STATUS_MBIST_MBIST_MEMORY_GO_0_SHIFT 0 - - -/**************************************************************************** - * MISC3 :: RX_CHECKSUM - ***************************************************************************/ -/* MISC3 :: RX_CHECKSUM :: RX_CHECKSUM [31:00] */ -#define MISC3_RX_CHECKSUM_RX_CHECKSUM_MASK 0xffffffff -#define MISC3_RX_CHECKSUM_RX_CHECKSUM_ALIGN 0 -#define MISC3_RX_CHECKSUM_RX_CHECKSUM_BITS 32 -#define MISC3_RX_CHECKSUM_RX_CHECKSUM_SHIFT 0 - - -/**************************************************************************** - * MISC3 :: TX_CHECKSUM - ***************************************************************************/ -/* MISC3 :: TX_CHECKSUM :: TX_CHECKSUM [31:00] */ -#define MISC3_TX_CHECKSUM_TX_CHECKSUM_MASK 0xffffffff -#define MISC3_TX_CHECKSUM_TX_CHECKSUM_ALIGN 0 -#define MISC3_TX_CHECKSUM_TX_CHECKSUM_BITS 32 -#define MISC3_TX_CHECKSUM_TX_CHECKSUM_SHIFT 0 - - -/**************************************************************************** - * MISC3 :: ECO_CTRL_CORE - ***************************************************************************/ -/* MISC3 :: ECO_CTRL_CORE :: reserved0 [31:16] */ -#define MISC3_ECO_CTRL_CORE_reserved0_MASK 0xffff0000 -#define MISC3_ECO_CTRL_CORE_reserved0_ALIGN 0 -#define MISC3_ECO_CTRL_CORE_reserved0_BITS 16 -#define MISC3_ECO_CTRL_CORE_reserved0_SHIFT 16 - -/* MISC3 :: ECO_CTRL_CORE :: ECO_CORE_RST_N [15:00] */ -#define MISC3_ECO_CTRL_CORE_ECO_CORE_RST_N_MASK 0x0000ffff -#define MISC3_ECO_CTRL_CORE_ECO_CORE_RST_N_ALIGN 0 -#define MISC3_ECO_CTRL_CORE_ECO_CORE_RST_N_BITS 16 -#define MISC3_ECO_CTRL_CORE_ECO_CORE_RST_N_SHIFT 0 - - -/**************************************************************************** - * MISC3 :: CSI_TEST_CTRL - ***************************************************************************/ -/* MISC3 :: CSI_TEST_CTRL :: ENABLE_CSI_TEST [31:31] */ -#define MISC3_CSI_TEST_CTRL_ENABLE_CSI_TEST_MASK 0x80000000 -#define MISC3_CSI_TEST_CTRL_ENABLE_CSI_TEST_ALIGN 0 -#define MISC3_CSI_TEST_CTRL_ENABLE_CSI_TEST_BITS 1 -#define MISC3_CSI_TEST_CTRL_ENABLE_CSI_TEST_SHIFT 31 - -/* MISC3 :: CSI_TEST_CTRL :: reserved0 [30:24] */ -#define MISC3_CSI_TEST_CTRL_reserved0_MASK 0x7f000000 -#define MISC3_CSI_TEST_CTRL_reserved0_ALIGN 0 -#define MISC3_CSI_TEST_CTRL_reserved0_BITS 7 -#define MISC3_CSI_TEST_CTRL_reserved0_SHIFT 24 - -/* MISC3 :: CSI_TEST_CTRL :: CSI_CLOCK_ENABLE [23:16] */ -#define MISC3_CSI_TEST_CTRL_CSI_CLOCK_ENABLE_MASK 0x00ff0000 -#define MISC3_CSI_TEST_CTRL_CSI_CLOCK_ENABLE_ALIGN 0 -#define MISC3_CSI_TEST_CTRL_CSI_CLOCK_ENABLE_BITS 8 -#define MISC3_CSI_TEST_CTRL_CSI_CLOCK_ENABLE_SHIFT 16 - -/* MISC3 :: CSI_TEST_CTRL :: CSI_SYNC [15:08] */ -#define MISC3_CSI_TEST_CTRL_CSI_SYNC_MASK 0x0000ff00 -#define MISC3_CSI_TEST_CTRL_CSI_SYNC_ALIGN 0 -#define MISC3_CSI_TEST_CTRL_CSI_SYNC_BITS 8 -#define MISC3_CSI_TEST_CTRL_CSI_SYNC_SHIFT 8 - -/* MISC3 :: CSI_TEST_CTRL :: CSI_DATA [07:00] */ -#define MISC3_CSI_TEST_CTRL_CSI_DATA_MASK 0x000000ff -#define MISC3_CSI_TEST_CTRL_CSI_DATA_ALIGN 0 -#define MISC3_CSI_TEST_CTRL_CSI_DATA_BITS 8 -#define MISC3_CSI_TEST_CTRL_CSI_DATA_SHIFT 0 - - -/**************************************************************************** - * MISC3 :: HD_DVI_TEST_CTRL - ***************************************************************************/ -/* MISC3 :: HD_DVI_TEST_CTRL :: reserved0 [31:25] */ -#define MISC3_HD_DVI_TEST_CTRL_reserved0_MASK 0xfe000000 -#define MISC3_HD_DVI_TEST_CTRL_reserved0_ALIGN 0 -#define MISC3_HD_DVI_TEST_CTRL_reserved0_BITS 7 -#define MISC3_HD_DVI_TEST_CTRL_reserved0_SHIFT 25 - -/* MISC3 :: HD_DVI_TEST_CTRL :: POS_VIDO_VBLANK_N [24:24] */ -#define MISC3_HD_DVI_TEST_CTRL_POS_VIDO_VBLANK_N_MASK 0x01000000 -#define MISC3_HD_DVI_TEST_CTRL_POS_VIDO_VBLANK_N_ALIGN 0 -#define MISC3_HD_DVI_TEST_CTRL_POS_VIDO_VBLANK_N_BITS 1 -#define MISC3_HD_DVI_TEST_CTRL_POS_VIDO_VBLANK_N_SHIFT 24 - -/* MISC3 :: HD_DVI_TEST_CTRL :: NEG_VIDO_DVI_DATA [23:12] */ -#define MISC3_HD_DVI_TEST_CTRL_NEG_VIDO_DVI_DATA_MASK 0x00fff000 -#define MISC3_HD_DVI_TEST_CTRL_NEG_VIDO_DVI_DATA_ALIGN 0 -#define MISC3_HD_DVI_TEST_CTRL_NEG_VIDO_DVI_DATA_BITS 12 -#define MISC3_HD_DVI_TEST_CTRL_NEG_VIDO_DVI_DATA_SHIFT 12 - -/* MISC3 :: HD_DVI_TEST_CTRL :: POS_VIDO_DVI_DATA [11:00] */ -#define MISC3_HD_DVI_TEST_CTRL_POS_VIDO_DVI_DATA_MASK 0x00000fff -#define MISC3_HD_DVI_TEST_CTRL_POS_VIDO_DVI_DATA_ALIGN 0 -#define MISC3_HD_DVI_TEST_CTRL_POS_VIDO_DVI_DATA_BITS 12 -#define MISC3_HD_DVI_TEST_CTRL_POS_VIDO_DVI_DATA_SHIFT 0 - - -/**************************************************************************** - * BCM70012_MISC_TOP_MISC_PERST - ***************************************************************************/ -/**************************************************************************** - * MISC_PERST :: ECO_CTRL_PERST - ***************************************************************************/ -/* MISC_PERST :: ECO_CTRL_PERST :: reserved0 [31:16] */ -#define MISC_PERST_ECO_CTRL_PERST_reserved0_MASK 0xffff0000 -#define MISC_PERST_ECO_CTRL_PERST_reserved0_ALIGN 0 -#define MISC_PERST_ECO_CTRL_PERST_reserved0_BITS 16 -#define MISC_PERST_ECO_CTRL_PERST_reserved0_SHIFT 16 - -/* MISC_PERST :: ECO_CTRL_PERST :: ECO_PERST_N [15:00] */ -#define MISC_PERST_ECO_CTRL_PERST_ECO_PERST_N_MASK 0x0000ffff -#define MISC_PERST_ECO_CTRL_PERST_ECO_PERST_N_ALIGN 0 -#define MISC_PERST_ECO_CTRL_PERST_ECO_PERST_N_BITS 16 -#define MISC_PERST_ECO_CTRL_PERST_ECO_PERST_N_SHIFT 0 - - -/**************************************************************************** - * MISC_PERST :: DECODER_CTRL - ***************************************************************************/ -/* MISC_PERST :: DECODER_CTRL :: reserved0 [31:05] */ -#define MISC_PERST_DECODER_CTRL_reserved0_MASK 0xffffffe0 -#define MISC_PERST_DECODER_CTRL_reserved0_ALIGN 0 -#define MISC_PERST_DECODER_CTRL_reserved0_BITS 27 -#define MISC_PERST_DECODER_CTRL_reserved0_SHIFT 5 - -/* MISC_PERST :: DECODER_CTRL :: STOP_BCM7412_CLK [04:04] */ -#define MISC_PERST_DECODER_CTRL_STOP_BCM7412_CLK_MASK 0x00000010 -#define MISC_PERST_DECODER_CTRL_STOP_BCM7412_CLK_ALIGN 0 -#define MISC_PERST_DECODER_CTRL_STOP_BCM7412_CLK_BITS 1 -#define MISC_PERST_DECODER_CTRL_STOP_BCM7412_CLK_SHIFT 4 - -/* MISC_PERST :: DECODER_CTRL :: reserved1 [03:01] */ -#define MISC_PERST_DECODER_CTRL_reserved1_MASK 0x0000000e -#define MISC_PERST_DECODER_CTRL_reserved1_ALIGN 0 -#define MISC_PERST_DECODER_CTRL_reserved1_BITS 3 -#define MISC_PERST_DECODER_CTRL_reserved1_SHIFT 1 - -/* MISC_PERST :: DECODER_CTRL :: BCM7412_RESET [00:00] */ -#define MISC_PERST_DECODER_CTRL_BCM7412_RESET_MASK 0x00000001 -#define MISC_PERST_DECODER_CTRL_BCM7412_RESET_ALIGN 0 -#define MISC_PERST_DECODER_CTRL_BCM7412_RESET_BITS 1 -#define MISC_PERST_DECODER_CTRL_BCM7412_RESET_SHIFT 0 - - -/**************************************************************************** - * MISC_PERST :: CCE_STATUS - ***************************************************************************/ -/* MISC_PERST :: CCE_STATUS :: CCE_DONE [31:31] */ -#define MISC_PERST_CCE_STATUS_CCE_DONE_MASK 0x80000000 -#define MISC_PERST_CCE_STATUS_CCE_DONE_ALIGN 0 -#define MISC_PERST_CCE_STATUS_CCE_DONE_BITS 1 -#define MISC_PERST_CCE_STATUS_CCE_DONE_SHIFT 31 - -/* MISC_PERST :: CCE_STATUS :: reserved0 [30:03] */ -#define MISC_PERST_CCE_STATUS_reserved0_MASK 0x7ffffff8 -#define MISC_PERST_CCE_STATUS_reserved0_ALIGN 0 -#define MISC_PERST_CCE_STATUS_reserved0_BITS 28 -#define MISC_PERST_CCE_STATUS_reserved0_SHIFT 3 - -/* MISC_PERST :: CCE_STATUS :: CCE_BAD_GISB_ACCESS [02:02] */ -#define MISC_PERST_CCE_STATUS_CCE_BAD_GISB_ACCESS_MASK 0x00000004 -#define MISC_PERST_CCE_STATUS_CCE_BAD_GISB_ACCESS_ALIGN 0 -#define MISC_PERST_CCE_STATUS_CCE_BAD_GISB_ACCESS_BITS 1 -#define MISC_PERST_CCE_STATUS_CCE_BAD_GISB_ACCESS_SHIFT 2 - -/* MISC_PERST :: CCE_STATUS :: CCE_BAD_I2C_ACCESS [01:01] */ -#define MISC_PERST_CCE_STATUS_CCE_BAD_I2C_ACCESS_MASK 0x00000002 -#define MISC_PERST_CCE_STATUS_CCE_BAD_I2C_ACCESS_ALIGN 0 -#define MISC_PERST_CCE_STATUS_CCE_BAD_I2C_ACCESS_BITS 1 -#define MISC_PERST_CCE_STATUS_CCE_BAD_I2C_ACCESS_SHIFT 1 - -/* MISC_PERST :: CCE_STATUS :: CCE_BAD_SECTION_ID [00:00] */ -#define MISC_PERST_CCE_STATUS_CCE_BAD_SECTION_ID_MASK 0x00000001 -#define MISC_PERST_CCE_STATUS_CCE_BAD_SECTION_ID_ALIGN 0 -#define MISC_PERST_CCE_STATUS_CCE_BAD_SECTION_ID_BITS 1 -#define MISC_PERST_CCE_STATUS_CCE_BAD_SECTION_ID_SHIFT 0 - - -/**************************************************************************** - * MISC_PERST :: PCIE_DEBUG - ***************************************************************************/ -/* MISC_PERST :: PCIE_DEBUG :: SERDES_TERM_CNT [31:16] */ -#define MISC_PERST_PCIE_DEBUG_SERDES_TERM_CNT_MASK 0xffff0000 -#define MISC_PERST_PCIE_DEBUG_SERDES_TERM_CNT_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_SERDES_TERM_CNT_BITS 16 -#define MISC_PERST_PCIE_DEBUG_SERDES_TERM_CNT_SHIFT 16 - -/* MISC_PERST :: PCIE_DEBUG :: reserved0 [15:11] */ -#define MISC_PERST_PCIE_DEBUG_reserved0_MASK 0x0000f800 -#define MISC_PERST_PCIE_DEBUG_reserved0_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_reserved0_BITS 5 -#define MISC_PERST_PCIE_DEBUG_reserved0_SHIFT 11 - -/* MISC_PERST :: PCIE_DEBUG :: PLL_VCO_RESCUE [10:10] */ -#define MISC_PERST_PCIE_DEBUG_PLL_VCO_RESCUE_MASK 0x00000400 -#define MISC_PERST_PCIE_DEBUG_PLL_VCO_RESCUE_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_PLL_VCO_RESCUE_BITS 1 -#define MISC_PERST_PCIE_DEBUG_PLL_VCO_RESCUE_SHIFT 10 - -/* MISC_PERST :: PCIE_DEBUG :: PLL_PDN_OVERRIDE [09:09] */ -#define MISC_PERST_PCIE_DEBUG_PLL_PDN_OVERRIDE_MASK 0x00000200 -#define MISC_PERST_PCIE_DEBUG_PLL_PDN_OVERRIDE_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_PLL_PDN_OVERRIDE_BITS 1 -#define MISC_PERST_PCIE_DEBUG_PLL_PDN_OVERRIDE_SHIFT 9 - -/* MISC_PERST :: PCIE_DEBUG :: CORE_CLOCK_OVR [08:08] */ -#define MISC_PERST_PCIE_DEBUG_CORE_CLOCK_OVR_MASK 0x00000100 -#define MISC_PERST_PCIE_DEBUG_CORE_CLOCK_OVR_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_CORE_CLOCK_OVR_BITS 1 -#define MISC_PERST_PCIE_DEBUG_CORE_CLOCK_OVR_SHIFT 8 - -/* MISC_PERST :: PCIE_DEBUG :: reserved1 [07:04] */ -#define MISC_PERST_PCIE_DEBUG_reserved1_MASK 0x000000f0 -#define MISC_PERST_PCIE_DEBUG_reserved1_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_reserved1_BITS 4 -#define MISC_PERST_PCIE_DEBUG_reserved1_SHIFT 4 - -/* MISC_PERST :: PCIE_DEBUG :: PCIE_TMUX_SEL [03:00] */ -#define MISC_PERST_PCIE_DEBUG_PCIE_TMUX_SEL_MASK 0x0000000f -#define MISC_PERST_PCIE_DEBUG_PCIE_TMUX_SEL_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_PCIE_TMUX_SEL_BITS 4 -#define MISC_PERST_PCIE_DEBUG_PCIE_TMUX_SEL_SHIFT 0 - - -/**************************************************************************** - * MISC_PERST :: PCIE_DEBUG_STATUS - ***************************************************************************/ -/* MISC_PERST :: PCIE_DEBUG_STATUS :: reserved0 [31:06] */ -#define MISC_PERST_PCIE_DEBUG_STATUS_reserved0_MASK 0xffffffc0 -#define MISC_PERST_PCIE_DEBUG_STATUS_reserved0_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_STATUS_reserved0_BITS 26 -#define MISC_PERST_PCIE_DEBUG_STATUS_reserved0_SHIFT 6 - -/* MISC_PERST :: PCIE_DEBUG_STATUS :: DATALINKATTN [05:05] */ -#define MISC_PERST_PCIE_DEBUG_STATUS_DATALINKATTN_MASK 0x00000020 -#define MISC_PERST_PCIE_DEBUG_STATUS_DATALINKATTN_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_STATUS_DATALINKATTN_BITS 1 -#define MISC_PERST_PCIE_DEBUG_STATUS_DATALINKATTN_SHIFT 5 - -/* MISC_PERST :: PCIE_DEBUG_STATUS :: PHYLINKATTN [04:04] */ -#define MISC_PERST_PCIE_DEBUG_STATUS_PHYLINKATTN_MASK 0x00000010 -#define MISC_PERST_PCIE_DEBUG_STATUS_PHYLINKATTN_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_STATUS_PHYLINKATTN_BITS 1 -#define MISC_PERST_PCIE_DEBUG_STATUS_PHYLINKATTN_SHIFT 4 - -/* MISC_PERST :: PCIE_DEBUG_STATUS :: reserved1 [03:02] */ -#define MISC_PERST_PCIE_DEBUG_STATUS_reserved1_MASK 0x0000000c -#define MISC_PERST_PCIE_DEBUG_STATUS_reserved1_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_STATUS_reserved1_BITS 2 -#define MISC_PERST_PCIE_DEBUG_STATUS_reserved1_SHIFT 2 - -/* MISC_PERST :: PCIE_DEBUG_STATUS :: DATA_LINKUP [01:01] */ -#define MISC_PERST_PCIE_DEBUG_STATUS_DATA_LINKUP_MASK 0x00000002 -#define MISC_PERST_PCIE_DEBUG_STATUS_DATA_LINKUP_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_STATUS_DATA_LINKUP_BITS 1 -#define MISC_PERST_PCIE_DEBUG_STATUS_DATA_LINKUP_SHIFT 1 - -/* MISC_PERST :: PCIE_DEBUG_STATUS :: PHY_LINKUP [00:00] */ -#define MISC_PERST_PCIE_DEBUG_STATUS_PHY_LINKUP_MASK 0x00000001 -#define MISC_PERST_PCIE_DEBUG_STATUS_PHY_LINKUP_ALIGN 0 -#define MISC_PERST_PCIE_DEBUG_STATUS_PHY_LINKUP_BITS 1 -#define MISC_PERST_PCIE_DEBUG_STATUS_PHY_LINKUP_SHIFT 0 - - -/**************************************************************************** - * MISC_PERST :: VREG_CTRL - ***************************************************************************/ -/* MISC_PERST :: VREG_CTRL :: reserved0 [31:08] */ -#define MISC_PERST_VREG_CTRL_reserved0_MASK 0xffffff00 -#define MISC_PERST_VREG_CTRL_reserved0_ALIGN 0 -#define MISC_PERST_VREG_CTRL_reserved0_BITS 24 -#define MISC_PERST_VREG_CTRL_reserved0_SHIFT 8 - -/* MISC_PERST :: VREG_CTRL :: VREG1P2_SEL [07:04] */ -#define MISC_PERST_VREG_CTRL_VREG1P2_SEL_MASK 0x000000f0 -#define MISC_PERST_VREG_CTRL_VREG1P2_SEL_ALIGN 0 -#define MISC_PERST_VREG_CTRL_VREG1P2_SEL_BITS 4 -#define MISC_PERST_VREG_CTRL_VREG1P2_SEL_SHIFT 4 - -/* MISC_PERST :: VREG_CTRL :: VREG2P5_SEL [03:00] */ -#define MISC_PERST_VREG_CTRL_VREG2P5_SEL_MASK 0x0000000f -#define MISC_PERST_VREG_CTRL_VREG2P5_SEL_ALIGN 0 -#define MISC_PERST_VREG_CTRL_VREG2P5_SEL_BITS 4 -#define MISC_PERST_VREG_CTRL_VREG2P5_SEL_SHIFT 0 - - -/**************************************************************************** - * MISC_PERST :: MEM_CTRL - ***************************************************************************/ -/* MISC_PERST :: MEM_CTRL :: reserved0 [31:04] */ -#define MISC_PERST_MEM_CTRL_reserved0_MASK 0xfffffff0 -#define MISC_PERST_MEM_CTRL_reserved0_ALIGN 0 -#define MISC_PERST_MEM_CTRL_reserved0_BITS 28 -#define MISC_PERST_MEM_CTRL_reserved0_SHIFT 4 - -/* MISC_PERST :: MEM_CTRL :: Y_RM [03:03] */ -#define MISC_PERST_MEM_CTRL_Y_RM_MASK 0x00000008 -#define MISC_PERST_MEM_CTRL_Y_RM_ALIGN 0 -#define MISC_PERST_MEM_CTRL_Y_RM_BITS 1 -#define MISC_PERST_MEM_CTRL_Y_RM_SHIFT 3 - -/* MISC_PERST :: MEM_CTRL :: Y_CCM [02:02] */ -#define MISC_PERST_MEM_CTRL_Y_CCM_MASK 0x00000004 -#define MISC_PERST_MEM_CTRL_Y_CCM_ALIGN 0 -#define MISC_PERST_MEM_CTRL_Y_CCM_BITS 1 -#define MISC_PERST_MEM_CTRL_Y_CCM_SHIFT 2 - -/* MISC_PERST :: MEM_CTRL :: UV_RM [01:01] */ -#define MISC_PERST_MEM_CTRL_UV_RM_MASK 0x00000002 -#define MISC_PERST_MEM_CTRL_UV_RM_ALIGN 0 -#define MISC_PERST_MEM_CTRL_UV_RM_BITS 1 -#define MISC_PERST_MEM_CTRL_UV_RM_SHIFT 1 - -/* MISC_PERST :: MEM_CTRL :: UV_CCM [00:00] */ -#define MISC_PERST_MEM_CTRL_UV_CCM_MASK 0x00000001 -#define MISC_PERST_MEM_CTRL_UV_CCM_ALIGN 0 -#define MISC_PERST_MEM_CTRL_UV_CCM_BITS 1 -#define MISC_PERST_MEM_CTRL_UV_CCM_SHIFT 0 - - -/**************************************************************************** - * MISC_PERST :: CLOCK_CTRL - ***************************************************************************/ -/* MISC_PERST :: CLOCK_CTRL :: reserved0 [31:20] */ -#define MISC_PERST_CLOCK_CTRL_reserved0_MASK 0xfff00000 -#define MISC_PERST_CLOCK_CTRL_reserved0_ALIGN 0 -#define MISC_PERST_CLOCK_CTRL_reserved0_BITS 12 -#define MISC_PERST_CLOCK_CTRL_reserved0_SHIFT 20 - -/* MISC_PERST :: CLOCK_CTRL :: PLL_DIV [19:16] */ -#define MISC_PERST_CLOCK_CTRL_PLL_DIV_MASK 0x000f0000 -#define MISC_PERST_CLOCK_CTRL_PLL_DIV_ALIGN 0 -#define MISC_PERST_CLOCK_CTRL_PLL_DIV_BITS 4 -#define MISC_PERST_CLOCK_CTRL_PLL_DIV_SHIFT 16 - -/* MISC_PERST :: CLOCK_CTRL :: PLL_MULT [15:08] */ -#define MISC_PERST_CLOCK_CTRL_PLL_MULT_MASK 0x0000ff00 -#define MISC_PERST_CLOCK_CTRL_PLL_MULT_ALIGN 0 -#define MISC_PERST_CLOCK_CTRL_PLL_MULT_BITS 8 -#define MISC_PERST_CLOCK_CTRL_PLL_MULT_SHIFT 8 - -/* MISC_PERST :: CLOCK_CTRL :: reserved1 [07:03] */ -#define MISC_PERST_CLOCK_CTRL_reserved1_MASK 0x000000f8 -#define MISC_PERST_CLOCK_CTRL_reserved1_ALIGN 0 -#define MISC_PERST_CLOCK_CTRL_reserved1_BITS 5 -#define MISC_PERST_CLOCK_CTRL_reserved1_SHIFT 3 - -/* MISC_PERST :: CLOCK_CTRL :: PLL_PWRDOWN [02:02] */ -#define MISC_PERST_CLOCK_CTRL_PLL_PWRDOWN_MASK 0x00000004 -#define MISC_PERST_CLOCK_CTRL_PLL_PWRDOWN_ALIGN 0 -#define MISC_PERST_CLOCK_CTRL_PLL_PWRDOWN_BITS 1 -#define MISC_PERST_CLOCK_CTRL_PLL_PWRDOWN_SHIFT 2 - -/* MISC_PERST :: CLOCK_CTRL :: STOP_CORE_CLK [01:01] */ -#define MISC_PERST_CLOCK_CTRL_STOP_CORE_CLK_MASK 0x00000002 -#define MISC_PERST_CLOCK_CTRL_STOP_CORE_CLK_ALIGN 0 -#define MISC_PERST_CLOCK_CTRL_STOP_CORE_CLK_BITS 1 -#define MISC_PERST_CLOCK_CTRL_STOP_CORE_CLK_SHIFT 1 - -/* MISC_PERST :: CLOCK_CTRL :: SEL_ALT_CLK [00:00] */ -#define MISC_PERST_CLOCK_CTRL_SEL_ALT_CLK_MASK 0x00000001 -#define MISC_PERST_CLOCK_CTRL_SEL_ALT_CLK_ALIGN 0 -#define MISC_PERST_CLOCK_CTRL_SEL_ALT_CLK_BITS 1 -#define MISC_PERST_CLOCK_CTRL_SEL_ALT_CLK_SHIFT 0 - - -/**************************************************************************** - * BCM70012_MISC_TOP_GISB_ARBITER - ***************************************************************************/ -/**************************************************************************** - * GISB_ARBITER :: REVISION - ***************************************************************************/ -/* GISB_ARBITER :: REVISION :: reserved0 [31:16] */ -#define GISB_ARBITER_REVISION_reserved0_MASK 0xffff0000 -#define GISB_ARBITER_REVISION_reserved0_ALIGN 0 -#define GISB_ARBITER_REVISION_reserved0_BITS 16 -#define GISB_ARBITER_REVISION_reserved0_SHIFT 16 - -/* GISB_ARBITER :: REVISION :: MAJOR [15:08] */ -#define GISB_ARBITER_REVISION_MAJOR_MASK 0x0000ff00 -#define GISB_ARBITER_REVISION_MAJOR_ALIGN 0 -#define GISB_ARBITER_REVISION_MAJOR_BITS 8 -#define GISB_ARBITER_REVISION_MAJOR_SHIFT 8 - -/* GISB_ARBITER :: REVISION :: MINOR [07:00] */ -#define GISB_ARBITER_REVISION_MINOR_MASK 0x000000ff -#define GISB_ARBITER_REVISION_MINOR_ALIGN 0 -#define GISB_ARBITER_REVISION_MINOR_BITS 8 -#define GISB_ARBITER_REVISION_MINOR_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: SCRATCH - ***************************************************************************/ -/* GISB_ARBITER :: SCRATCH :: scratch_bit [31:00] */ -#define GISB_ARBITER_SCRATCH_scratch_bit_MASK 0xffffffff -#define GISB_ARBITER_SCRATCH_scratch_bit_ALIGN 0 -#define GISB_ARBITER_SCRATCH_scratch_bit_BITS 32 -#define GISB_ARBITER_SCRATCH_scratch_bit_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: REQ_MASK - ***************************************************************************/ -/* GISB_ARBITER :: REQ_MASK :: reserved0 [31:06] */ -#define GISB_ARBITER_REQ_MASK_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_REQ_MASK_reserved0_ALIGN 0 -#define GISB_ARBITER_REQ_MASK_reserved0_BITS 26 -#define GISB_ARBITER_REQ_MASK_reserved0_SHIFT 6 - -/* GISB_ARBITER :: REQ_MASK :: bsp [05:05] */ -#define GISB_ARBITER_REQ_MASK_bsp_MASK 0x00000020 -#define GISB_ARBITER_REQ_MASK_bsp_ALIGN 0 -#define GISB_ARBITER_REQ_MASK_bsp_BITS 1 -#define GISB_ARBITER_REQ_MASK_bsp_SHIFT 5 -#define GISB_ARBITER_REQ_MASK_bsp_UNMASK 0 - -/* GISB_ARBITER :: REQ_MASK :: tgt [04:04] */ -#define GISB_ARBITER_REQ_MASK_tgt_MASK 0x00000010 -#define GISB_ARBITER_REQ_MASK_tgt_ALIGN 0 -#define GISB_ARBITER_REQ_MASK_tgt_BITS 1 -#define GISB_ARBITER_REQ_MASK_tgt_SHIFT 4 -#define GISB_ARBITER_REQ_MASK_tgt_UNMASK 0 - -/* GISB_ARBITER :: REQ_MASK :: aes [03:03] */ -#define GISB_ARBITER_REQ_MASK_aes_MASK 0x00000008 -#define GISB_ARBITER_REQ_MASK_aes_ALIGN 0 -#define GISB_ARBITER_REQ_MASK_aes_BITS 1 -#define GISB_ARBITER_REQ_MASK_aes_SHIFT 3 -#define GISB_ARBITER_REQ_MASK_aes_UNMASK 0 - -/* GISB_ARBITER :: REQ_MASK :: dci [02:02] */ -#define GISB_ARBITER_REQ_MASK_dci_MASK 0x00000004 -#define GISB_ARBITER_REQ_MASK_dci_ALIGN 0 -#define GISB_ARBITER_REQ_MASK_dci_BITS 1 -#define GISB_ARBITER_REQ_MASK_dci_SHIFT 2 -#define GISB_ARBITER_REQ_MASK_dci_UNMASK 0 - -/* GISB_ARBITER :: REQ_MASK :: cce [01:01] */ -#define GISB_ARBITER_REQ_MASK_cce_MASK 0x00000002 -#define GISB_ARBITER_REQ_MASK_cce_ALIGN 0 -#define GISB_ARBITER_REQ_MASK_cce_BITS 1 -#define GISB_ARBITER_REQ_MASK_cce_SHIFT 1 -#define GISB_ARBITER_REQ_MASK_cce_UNMASK 0 - -/* GISB_ARBITER :: REQ_MASK :: dbu [00:00] */ -#define GISB_ARBITER_REQ_MASK_dbu_MASK 0x00000001 -#define GISB_ARBITER_REQ_MASK_dbu_ALIGN 0 -#define GISB_ARBITER_REQ_MASK_dbu_BITS 1 -#define GISB_ARBITER_REQ_MASK_dbu_SHIFT 0 -#define GISB_ARBITER_REQ_MASK_dbu_UNMASK 0 - - -/**************************************************************************** - * GISB_ARBITER :: TIMER - ***************************************************************************/ -/* GISB_ARBITER :: TIMER :: hi_count [31:16] */ -#define GISB_ARBITER_TIMER_hi_count_MASK 0xffff0000 -#define GISB_ARBITER_TIMER_hi_count_ALIGN 0 -#define GISB_ARBITER_TIMER_hi_count_BITS 16 -#define GISB_ARBITER_TIMER_hi_count_SHIFT 16 - -/* GISB_ARBITER :: TIMER :: lo_count [15:00] */ -#define GISB_ARBITER_TIMER_lo_count_MASK 0x0000ffff -#define GISB_ARBITER_TIMER_lo_count_ALIGN 0 -#define GISB_ARBITER_TIMER_lo_count_BITS 16 -#define GISB_ARBITER_TIMER_lo_count_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_CTRL - ***************************************************************************/ -/* GISB_ARBITER :: BP_CTRL :: reserved0 [31:02] */ -#define GISB_ARBITER_BP_CTRL_reserved0_MASK 0xfffffffc -#define GISB_ARBITER_BP_CTRL_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_CTRL_reserved0_BITS 30 -#define GISB_ARBITER_BP_CTRL_reserved0_SHIFT 2 - -/* GISB_ARBITER :: BP_CTRL :: breakpoint_tea [01:01] */ -#define GISB_ARBITER_BP_CTRL_breakpoint_tea_MASK 0x00000002 -#define GISB_ARBITER_BP_CTRL_breakpoint_tea_ALIGN 0 -#define GISB_ARBITER_BP_CTRL_breakpoint_tea_BITS 1 -#define GISB_ARBITER_BP_CTRL_breakpoint_tea_SHIFT 1 -#define GISB_ARBITER_BP_CTRL_breakpoint_tea_DISABLE 0 -#define GISB_ARBITER_BP_CTRL_breakpoint_tea_ENABLE 1 - -/* GISB_ARBITER :: BP_CTRL :: repeat_capture [00:00] */ -#define GISB_ARBITER_BP_CTRL_repeat_capture_MASK 0x00000001 -#define GISB_ARBITER_BP_CTRL_repeat_capture_ALIGN 0 -#define GISB_ARBITER_BP_CTRL_repeat_capture_BITS 1 -#define GISB_ARBITER_BP_CTRL_repeat_capture_SHIFT 0 -#define GISB_ARBITER_BP_CTRL_repeat_capture_DISABLE 0 -#define GISB_ARBITER_BP_CTRL_repeat_capture_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_CAP_CLR - ***************************************************************************/ -/* GISB_ARBITER :: BP_CAP_CLR :: reserved0 [31:01] */ -#define GISB_ARBITER_BP_CAP_CLR_reserved0_MASK 0xfffffffe -#define GISB_ARBITER_BP_CAP_CLR_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_CAP_CLR_reserved0_BITS 31 -#define GISB_ARBITER_BP_CAP_CLR_reserved0_SHIFT 1 - -/* GISB_ARBITER :: BP_CAP_CLR :: clear [00:00] */ -#define GISB_ARBITER_BP_CAP_CLR_clear_MASK 0x00000001 -#define GISB_ARBITER_BP_CAP_CLR_clear_ALIGN 0 -#define GISB_ARBITER_BP_CAP_CLR_clear_BITS 1 -#define GISB_ARBITER_BP_CAP_CLR_clear_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_START_ADDR_0 - ***************************************************************************/ -/* GISB_ARBITER :: BP_START_ADDR_0 :: start [31:00] */ -#define GISB_ARBITER_BP_START_ADDR_0_start_MASK 0xffffffff -#define GISB_ARBITER_BP_START_ADDR_0_start_ALIGN 0 -#define GISB_ARBITER_BP_START_ADDR_0_start_BITS 32 -#define GISB_ARBITER_BP_START_ADDR_0_start_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_END_ADDR_0 - ***************************************************************************/ -/* GISB_ARBITER :: BP_END_ADDR_0 :: end [31:00] */ -#define GISB_ARBITER_BP_END_ADDR_0_end_MASK 0xffffffff -#define GISB_ARBITER_BP_END_ADDR_0_end_ALIGN 0 -#define GISB_ARBITER_BP_END_ADDR_0_end_BITS 32 -#define GISB_ARBITER_BP_END_ADDR_0_end_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_READ_0 - ***************************************************************************/ -/* GISB_ARBITER :: BP_READ_0 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_READ_0_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_READ_0_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_READ_0_reserved0_BITS 26 -#define GISB_ARBITER_BP_READ_0_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_READ_0 :: bsp [05:05] */ -#define GISB_ARBITER_BP_READ_0_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_READ_0_bsp_ALIGN 0 -#define GISB_ARBITER_BP_READ_0_bsp_BITS 1 -#define GISB_ARBITER_BP_READ_0_bsp_SHIFT 5 -#define GISB_ARBITER_BP_READ_0_bsp_DISABLE 0 -#define GISB_ARBITER_BP_READ_0_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_0 :: aes [04:04] */ -#define GISB_ARBITER_BP_READ_0_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_READ_0_aes_ALIGN 0 -#define GISB_ARBITER_BP_READ_0_aes_BITS 1 -#define GISB_ARBITER_BP_READ_0_aes_SHIFT 4 -#define GISB_ARBITER_BP_READ_0_aes_DISABLE 0 -#define GISB_ARBITER_BP_READ_0_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_0 :: fve [03:03] */ -#define GISB_ARBITER_BP_READ_0_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_READ_0_fve_ALIGN 0 -#define GISB_ARBITER_BP_READ_0_fve_BITS 1 -#define GISB_ARBITER_BP_READ_0_fve_SHIFT 3 -#define GISB_ARBITER_BP_READ_0_fve_DISABLE 0 -#define GISB_ARBITER_BP_READ_0_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_0 :: tgt [02:02] */ -#define GISB_ARBITER_BP_READ_0_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_READ_0_tgt_ALIGN 0 -#define GISB_ARBITER_BP_READ_0_tgt_BITS 1 -#define GISB_ARBITER_BP_READ_0_tgt_SHIFT 2 -#define GISB_ARBITER_BP_READ_0_tgt_DISABLE 0 -#define GISB_ARBITER_BP_READ_0_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_0 :: dbu [01:01] */ -#define GISB_ARBITER_BP_READ_0_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_READ_0_dbu_ALIGN 0 -#define GISB_ARBITER_BP_READ_0_dbu_BITS 1 -#define GISB_ARBITER_BP_READ_0_dbu_SHIFT 1 -#define GISB_ARBITER_BP_READ_0_dbu_DISABLE 0 -#define GISB_ARBITER_BP_READ_0_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_0 :: cce [00:00] */ -#define GISB_ARBITER_BP_READ_0_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_READ_0_cce_ALIGN 0 -#define GISB_ARBITER_BP_READ_0_cce_BITS 1 -#define GISB_ARBITER_BP_READ_0_cce_SHIFT 0 -#define GISB_ARBITER_BP_READ_0_cce_DISABLE 0 -#define GISB_ARBITER_BP_READ_0_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_WRITE_0 - ***************************************************************************/ -/* GISB_ARBITER :: BP_WRITE_0 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_WRITE_0_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_WRITE_0_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_0_reserved0_BITS 26 -#define GISB_ARBITER_BP_WRITE_0_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_WRITE_0 :: bsp [05:05] */ -#define GISB_ARBITER_BP_WRITE_0_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_WRITE_0_bsp_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_0_bsp_BITS 1 -#define GISB_ARBITER_BP_WRITE_0_bsp_SHIFT 5 -#define GISB_ARBITER_BP_WRITE_0_bsp_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_0_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_0 :: aes [04:04] */ -#define GISB_ARBITER_BP_WRITE_0_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_WRITE_0_aes_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_0_aes_BITS 1 -#define GISB_ARBITER_BP_WRITE_0_aes_SHIFT 4 -#define GISB_ARBITER_BP_WRITE_0_aes_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_0_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_0 :: fve [03:03] */ -#define GISB_ARBITER_BP_WRITE_0_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_WRITE_0_fve_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_0_fve_BITS 1 -#define GISB_ARBITER_BP_WRITE_0_fve_SHIFT 3 -#define GISB_ARBITER_BP_WRITE_0_fve_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_0_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_0 :: tgt [02:02] */ -#define GISB_ARBITER_BP_WRITE_0_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_WRITE_0_tgt_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_0_tgt_BITS 1 -#define GISB_ARBITER_BP_WRITE_0_tgt_SHIFT 2 -#define GISB_ARBITER_BP_WRITE_0_tgt_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_0_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_0 :: dbu [01:01] */ -#define GISB_ARBITER_BP_WRITE_0_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_WRITE_0_dbu_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_0_dbu_BITS 1 -#define GISB_ARBITER_BP_WRITE_0_dbu_SHIFT 1 -#define GISB_ARBITER_BP_WRITE_0_dbu_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_0_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_0 :: cce [00:00] */ -#define GISB_ARBITER_BP_WRITE_0_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_WRITE_0_cce_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_0_cce_BITS 1 -#define GISB_ARBITER_BP_WRITE_0_cce_SHIFT 0 -#define GISB_ARBITER_BP_WRITE_0_cce_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_0_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_ENABLE_0 - ***************************************************************************/ -/* GISB_ARBITER :: BP_ENABLE_0 :: reserved0 [31:03] */ -#define GISB_ARBITER_BP_ENABLE_0_reserved0_MASK 0xfffffff8 -#define GISB_ARBITER_BP_ENABLE_0_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_0_reserved0_BITS 29 -#define GISB_ARBITER_BP_ENABLE_0_reserved0_SHIFT 3 - -/* GISB_ARBITER :: BP_ENABLE_0 :: block [02:02] */ -#define GISB_ARBITER_BP_ENABLE_0_block_MASK 0x00000004 -#define GISB_ARBITER_BP_ENABLE_0_block_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_0_block_BITS 1 -#define GISB_ARBITER_BP_ENABLE_0_block_SHIFT 2 -#define GISB_ARBITER_BP_ENABLE_0_block_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_0_block_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_0 :: address [01:01] */ -#define GISB_ARBITER_BP_ENABLE_0_address_MASK 0x00000002 -#define GISB_ARBITER_BP_ENABLE_0_address_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_0_address_BITS 1 -#define GISB_ARBITER_BP_ENABLE_0_address_SHIFT 1 -#define GISB_ARBITER_BP_ENABLE_0_address_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_0_address_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_0 :: access [00:00] */ -#define GISB_ARBITER_BP_ENABLE_0_access_MASK 0x00000001 -#define GISB_ARBITER_BP_ENABLE_0_access_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_0_access_BITS 1 -#define GISB_ARBITER_BP_ENABLE_0_access_SHIFT 0 -#define GISB_ARBITER_BP_ENABLE_0_access_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_0_access_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_START_ADDR_1 - ***************************************************************************/ -/* GISB_ARBITER :: BP_START_ADDR_1 :: start [31:00] */ -#define GISB_ARBITER_BP_START_ADDR_1_start_MASK 0xffffffff -#define GISB_ARBITER_BP_START_ADDR_1_start_ALIGN 0 -#define GISB_ARBITER_BP_START_ADDR_1_start_BITS 32 -#define GISB_ARBITER_BP_START_ADDR_1_start_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_END_ADDR_1 - ***************************************************************************/ -/* GISB_ARBITER :: BP_END_ADDR_1 :: end [31:00] */ -#define GISB_ARBITER_BP_END_ADDR_1_end_MASK 0xffffffff -#define GISB_ARBITER_BP_END_ADDR_1_end_ALIGN 0 -#define GISB_ARBITER_BP_END_ADDR_1_end_BITS 32 -#define GISB_ARBITER_BP_END_ADDR_1_end_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_READ_1 - ***************************************************************************/ -/* GISB_ARBITER :: BP_READ_1 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_READ_1_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_READ_1_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_READ_1_reserved0_BITS 26 -#define GISB_ARBITER_BP_READ_1_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_READ_1 :: bsp [05:05] */ -#define GISB_ARBITER_BP_READ_1_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_READ_1_bsp_ALIGN 0 -#define GISB_ARBITER_BP_READ_1_bsp_BITS 1 -#define GISB_ARBITER_BP_READ_1_bsp_SHIFT 5 -#define GISB_ARBITER_BP_READ_1_bsp_DISABLE 0 -#define GISB_ARBITER_BP_READ_1_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_1 :: aes [04:04] */ -#define GISB_ARBITER_BP_READ_1_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_READ_1_aes_ALIGN 0 -#define GISB_ARBITER_BP_READ_1_aes_BITS 1 -#define GISB_ARBITER_BP_READ_1_aes_SHIFT 4 -#define GISB_ARBITER_BP_READ_1_aes_DISABLE 0 -#define GISB_ARBITER_BP_READ_1_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_1 :: fve [03:03] */ -#define GISB_ARBITER_BP_READ_1_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_READ_1_fve_ALIGN 0 -#define GISB_ARBITER_BP_READ_1_fve_BITS 1 -#define GISB_ARBITER_BP_READ_1_fve_SHIFT 3 -#define GISB_ARBITER_BP_READ_1_fve_DISABLE 0 -#define GISB_ARBITER_BP_READ_1_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_1 :: tgt [02:02] */ -#define GISB_ARBITER_BP_READ_1_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_READ_1_tgt_ALIGN 0 -#define GISB_ARBITER_BP_READ_1_tgt_BITS 1 -#define GISB_ARBITER_BP_READ_1_tgt_SHIFT 2 -#define GISB_ARBITER_BP_READ_1_tgt_DISABLE 0 -#define GISB_ARBITER_BP_READ_1_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_1 :: dbu [01:01] */ -#define GISB_ARBITER_BP_READ_1_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_READ_1_dbu_ALIGN 0 -#define GISB_ARBITER_BP_READ_1_dbu_BITS 1 -#define GISB_ARBITER_BP_READ_1_dbu_SHIFT 1 -#define GISB_ARBITER_BP_READ_1_dbu_DISABLE 0 -#define GISB_ARBITER_BP_READ_1_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_1 :: cce [00:00] */ -#define GISB_ARBITER_BP_READ_1_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_READ_1_cce_ALIGN 0 -#define GISB_ARBITER_BP_READ_1_cce_BITS 1 -#define GISB_ARBITER_BP_READ_1_cce_SHIFT 0 -#define GISB_ARBITER_BP_READ_1_cce_DISABLE 0 -#define GISB_ARBITER_BP_READ_1_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_WRITE_1 - ***************************************************************************/ -/* GISB_ARBITER :: BP_WRITE_1 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_WRITE_1_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_WRITE_1_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_1_reserved0_BITS 26 -#define GISB_ARBITER_BP_WRITE_1_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_WRITE_1 :: bsp [05:05] */ -#define GISB_ARBITER_BP_WRITE_1_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_WRITE_1_bsp_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_1_bsp_BITS 1 -#define GISB_ARBITER_BP_WRITE_1_bsp_SHIFT 5 -#define GISB_ARBITER_BP_WRITE_1_bsp_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_1_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_1 :: aes [04:04] */ -#define GISB_ARBITER_BP_WRITE_1_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_WRITE_1_aes_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_1_aes_BITS 1 -#define GISB_ARBITER_BP_WRITE_1_aes_SHIFT 4 -#define GISB_ARBITER_BP_WRITE_1_aes_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_1_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_1 :: fve [03:03] */ -#define GISB_ARBITER_BP_WRITE_1_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_WRITE_1_fve_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_1_fve_BITS 1 -#define GISB_ARBITER_BP_WRITE_1_fve_SHIFT 3 -#define GISB_ARBITER_BP_WRITE_1_fve_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_1_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_1 :: tgt [02:02] */ -#define GISB_ARBITER_BP_WRITE_1_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_WRITE_1_tgt_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_1_tgt_BITS 1 -#define GISB_ARBITER_BP_WRITE_1_tgt_SHIFT 2 -#define GISB_ARBITER_BP_WRITE_1_tgt_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_1_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_1 :: dbu [01:01] */ -#define GISB_ARBITER_BP_WRITE_1_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_WRITE_1_dbu_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_1_dbu_BITS 1 -#define GISB_ARBITER_BP_WRITE_1_dbu_SHIFT 1 -#define GISB_ARBITER_BP_WRITE_1_dbu_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_1_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_1 :: cce [00:00] */ -#define GISB_ARBITER_BP_WRITE_1_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_WRITE_1_cce_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_1_cce_BITS 1 -#define GISB_ARBITER_BP_WRITE_1_cce_SHIFT 0 -#define GISB_ARBITER_BP_WRITE_1_cce_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_1_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_ENABLE_1 - ***************************************************************************/ -/* GISB_ARBITER :: BP_ENABLE_1 :: reserved0 [31:03] */ -#define GISB_ARBITER_BP_ENABLE_1_reserved0_MASK 0xfffffff8 -#define GISB_ARBITER_BP_ENABLE_1_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_1_reserved0_BITS 29 -#define GISB_ARBITER_BP_ENABLE_1_reserved0_SHIFT 3 - -/* GISB_ARBITER :: BP_ENABLE_1 :: block [02:02] */ -#define GISB_ARBITER_BP_ENABLE_1_block_MASK 0x00000004 -#define GISB_ARBITER_BP_ENABLE_1_block_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_1_block_BITS 1 -#define GISB_ARBITER_BP_ENABLE_1_block_SHIFT 2 -#define GISB_ARBITER_BP_ENABLE_1_block_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_1_block_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_1 :: address [01:01] */ -#define GISB_ARBITER_BP_ENABLE_1_address_MASK 0x00000002 -#define GISB_ARBITER_BP_ENABLE_1_address_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_1_address_BITS 1 -#define GISB_ARBITER_BP_ENABLE_1_address_SHIFT 1 -#define GISB_ARBITER_BP_ENABLE_1_address_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_1_address_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_1 :: access [00:00] */ -#define GISB_ARBITER_BP_ENABLE_1_access_MASK 0x00000001 -#define GISB_ARBITER_BP_ENABLE_1_access_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_1_access_BITS 1 -#define GISB_ARBITER_BP_ENABLE_1_access_SHIFT 0 -#define GISB_ARBITER_BP_ENABLE_1_access_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_1_access_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_START_ADDR_2 - ***************************************************************************/ -/* GISB_ARBITER :: BP_START_ADDR_2 :: start [31:00] */ -#define GISB_ARBITER_BP_START_ADDR_2_start_MASK 0xffffffff -#define GISB_ARBITER_BP_START_ADDR_2_start_ALIGN 0 -#define GISB_ARBITER_BP_START_ADDR_2_start_BITS 32 -#define GISB_ARBITER_BP_START_ADDR_2_start_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_END_ADDR_2 - ***************************************************************************/ -/* GISB_ARBITER :: BP_END_ADDR_2 :: end [31:00] */ -#define GISB_ARBITER_BP_END_ADDR_2_end_MASK 0xffffffff -#define GISB_ARBITER_BP_END_ADDR_2_end_ALIGN 0 -#define GISB_ARBITER_BP_END_ADDR_2_end_BITS 32 -#define GISB_ARBITER_BP_END_ADDR_2_end_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_READ_2 - ***************************************************************************/ -/* GISB_ARBITER :: BP_READ_2 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_READ_2_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_READ_2_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_READ_2_reserved0_BITS 26 -#define GISB_ARBITER_BP_READ_2_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_READ_2 :: bsp [05:05] */ -#define GISB_ARBITER_BP_READ_2_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_READ_2_bsp_ALIGN 0 -#define GISB_ARBITER_BP_READ_2_bsp_BITS 1 -#define GISB_ARBITER_BP_READ_2_bsp_SHIFT 5 -#define GISB_ARBITER_BP_READ_2_bsp_DISABLE 0 -#define GISB_ARBITER_BP_READ_2_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_2 :: aes [04:04] */ -#define GISB_ARBITER_BP_READ_2_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_READ_2_aes_ALIGN 0 -#define GISB_ARBITER_BP_READ_2_aes_BITS 1 -#define GISB_ARBITER_BP_READ_2_aes_SHIFT 4 -#define GISB_ARBITER_BP_READ_2_aes_DISABLE 0 -#define GISB_ARBITER_BP_READ_2_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_2 :: fve [03:03] */ -#define GISB_ARBITER_BP_READ_2_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_READ_2_fve_ALIGN 0 -#define GISB_ARBITER_BP_READ_2_fve_BITS 1 -#define GISB_ARBITER_BP_READ_2_fve_SHIFT 3 -#define GISB_ARBITER_BP_READ_2_fve_DISABLE 0 -#define GISB_ARBITER_BP_READ_2_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_2 :: tgt [02:02] */ -#define GISB_ARBITER_BP_READ_2_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_READ_2_tgt_ALIGN 0 -#define GISB_ARBITER_BP_READ_2_tgt_BITS 1 -#define GISB_ARBITER_BP_READ_2_tgt_SHIFT 2 -#define GISB_ARBITER_BP_READ_2_tgt_DISABLE 0 -#define GISB_ARBITER_BP_READ_2_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_2 :: dbu [01:01] */ -#define GISB_ARBITER_BP_READ_2_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_READ_2_dbu_ALIGN 0 -#define GISB_ARBITER_BP_READ_2_dbu_BITS 1 -#define GISB_ARBITER_BP_READ_2_dbu_SHIFT 1 -#define GISB_ARBITER_BP_READ_2_dbu_DISABLE 0 -#define GISB_ARBITER_BP_READ_2_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_2 :: cce [00:00] */ -#define GISB_ARBITER_BP_READ_2_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_READ_2_cce_ALIGN 0 -#define GISB_ARBITER_BP_READ_2_cce_BITS 1 -#define GISB_ARBITER_BP_READ_2_cce_SHIFT 0 -#define GISB_ARBITER_BP_READ_2_cce_DISABLE 0 -#define GISB_ARBITER_BP_READ_2_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_WRITE_2 - ***************************************************************************/ -/* GISB_ARBITER :: BP_WRITE_2 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_WRITE_2_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_WRITE_2_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_2_reserved0_BITS 26 -#define GISB_ARBITER_BP_WRITE_2_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_WRITE_2 :: bsp [05:05] */ -#define GISB_ARBITER_BP_WRITE_2_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_WRITE_2_bsp_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_2_bsp_BITS 1 -#define GISB_ARBITER_BP_WRITE_2_bsp_SHIFT 5 -#define GISB_ARBITER_BP_WRITE_2_bsp_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_2_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_2 :: aes [04:04] */ -#define GISB_ARBITER_BP_WRITE_2_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_WRITE_2_aes_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_2_aes_BITS 1 -#define GISB_ARBITER_BP_WRITE_2_aes_SHIFT 4 -#define GISB_ARBITER_BP_WRITE_2_aes_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_2_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_2 :: fve [03:03] */ -#define GISB_ARBITER_BP_WRITE_2_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_WRITE_2_fve_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_2_fve_BITS 1 -#define GISB_ARBITER_BP_WRITE_2_fve_SHIFT 3 -#define GISB_ARBITER_BP_WRITE_2_fve_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_2_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_2 :: tgt [02:02] */ -#define GISB_ARBITER_BP_WRITE_2_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_WRITE_2_tgt_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_2_tgt_BITS 1 -#define GISB_ARBITER_BP_WRITE_2_tgt_SHIFT 2 -#define GISB_ARBITER_BP_WRITE_2_tgt_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_2_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_2 :: dbu [01:01] */ -#define GISB_ARBITER_BP_WRITE_2_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_WRITE_2_dbu_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_2_dbu_BITS 1 -#define GISB_ARBITER_BP_WRITE_2_dbu_SHIFT 1 -#define GISB_ARBITER_BP_WRITE_2_dbu_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_2_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_2 :: cce [00:00] */ -#define GISB_ARBITER_BP_WRITE_2_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_WRITE_2_cce_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_2_cce_BITS 1 -#define GISB_ARBITER_BP_WRITE_2_cce_SHIFT 0 -#define GISB_ARBITER_BP_WRITE_2_cce_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_2_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_ENABLE_2 - ***************************************************************************/ -/* GISB_ARBITER :: BP_ENABLE_2 :: reserved0 [31:03] */ -#define GISB_ARBITER_BP_ENABLE_2_reserved0_MASK 0xfffffff8 -#define GISB_ARBITER_BP_ENABLE_2_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_2_reserved0_BITS 29 -#define GISB_ARBITER_BP_ENABLE_2_reserved0_SHIFT 3 - -/* GISB_ARBITER :: BP_ENABLE_2 :: block [02:02] */ -#define GISB_ARBITER_BP_ENABLE_2_block_MASK 0x00000004 -#define GISB_ARBITER_BP_ENABLE_2_block_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_2_block_BITS 1 -#define GISB_ARBITER_BP_ENABLE_2_block_SHIFT 2 -#define GISB_ARBITER_BP_ENABLE_2_block_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_2_block_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_2 :: address [01:01] */ -#define GISB_ARBITER_BP_ENABLE_2_address_MASK 0x00000002 -#define GISB_ARBITER_BP_ENABLE_2_address_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_2_address_BITS 1 -#define GISB_ARBITER_BP_ENABLE_2_address_SHIFT 1 -#define GISB_ARBITER_BP_ENABLE_2_address_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_2_address_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_2 :: access [00:00] */ -#define GISB_ARBITER_BP_ENABLE_2_access_MASK 0x00000001 -#define GISB_ARBITER_BP_ENABLE_2_access_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_2_access_BITS 1 -#define GISB_ARBITER_BP_ENABLE_2_access_SHIFT 0 -#define GISB_ARBITER_BP_ENABLE_2_access_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_2_access_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_START_ADDR_3 - ***************************************************************************/ -/* GISB_ARBITER :: BP_START_ADDR_3 :: start [31:00] */ -#define GISB_ARBITER_BP_START_ADDR_3_start_MASK 0xffffffff -#define GISB_ARBITER_BP_START_ADDR_3_start_ALIGN 0 -#define GISB_ARBITER_BP_START_ADDR_3_start_BITS 32 -#define GISB_ARBITER_BP_START_ADDR_3_start_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_END_ADDR_3 - ***************************************************************************/ -/* GISB_ARBITER :: BP_END_ADDR_3 :: end [31:00] */ -#define GISB_ARBITER_BP_END_ADDR_3_end_MASK 0xffffffff -#define GISB_ARBITER_BP_END_ADDR_3_end_ALIGN 0 -#define GISB_ARBITER_BP_END_ADDR_3_end_BITS 32 -#define GISB_ARBITER_BP_END_ADDR_3_end_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_READ_3 - ***************************************************************************/ -/* GISB_ARBITER :: BP_READ_3 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_READ_3_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_READ_3_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_READ_3_reserved0_BITS 26 -#define GISB_ARBITER_BP_READ_3_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_READ_3 :: bsp [05:05] */ -#define GISB_ARBITER_BP_READ_3_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_READ_3_bsp_ALIGN 0 -#define GISB_ARBITER_BP_READ_3_bsp_BITS 1 -#define GISB_ARBITER_BP_READ_3_bsp_SHIFT 5 -#define GISB_ARBITER_BP_READ_3_bsp_DISABLE 0 -#define GISB_ARBITER_BP_READ_3_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_3 :: aes [04:04] */ -#define GISB_ARBITER_BP_READ_3_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_READ_3_aes_ALIGN 0 -#define GISB_ARBITER_BP_READ_3_aes_BITS 1 -#define GISB_ARBITER_BP_READ_3_aes_SHIFT 4 -#define GISB_ARBITER_BP_READ_3_aes_DISABLE 0 -#define GISB_ARBITER_BP_READ_3_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_3 :: fve [03:03] */ -#define GISB_ARBITER_BP_READ_3_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_READ_3_fve_ALIGN 0 -#define GISB_ARBITER_BP_READ_3_fve_BITS 1 -#define GISB_ARBITER_BP_READ_3_fve_SHIFT 3 -#define GISB_ARBITER_BP_READ_3_fve_DISABLE 0 -#define GISB_ARBITER_BP_READ_3_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_3 :: tgt [02:02] */ -#define GISB_ARBITER_BP_READ_3_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_READ_3_tgt_ALIGN 0 -#define GISB_ARBITER_BP_READ_3_tgt_BITS 1 -#define GISB_ARBITER_BP_READ_3_tgt_SHIFT 2 -#define GISB_ARBITER_BP_READ_3_tgt_DISABLE 0 -#define GISB_ARBITER_BP_READ_3_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_3 :: dbu [01:01] */ -#define GISB_ARBITER_BP_READ_3_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_READ_3_dbu_ALIGN 0 -#define GISB_ARBITER_BP_READ_3_dbu_BITS 1 -#define GISB_ARBITER_BP_READ_3_dbu_SHIFT 1 -#define GISB_ARBITER_BP_READ_3_dbu_DISABLE 0 -#define GISB_ARBITER_BP_READ_3_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_3 :: cce [00:00] */ -#define GISB_ARBITER_BP_READ_3_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_READ_3_cce_ALIGN 0 -#define GISB_ARBITER_BP_READ_3_cce_BITS 1 -#define GISB_ARBITER_BP_READ_3_cce_SHIFT 0 -#define GISB_ARBITER_BP_READ_3_cce_DISABLE 0 -#define GISB_ARBITER_BP_READ_3_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_WRITE_3 - ***************************************************************************/ -/* GISB_ARBITER :: BP_WRITE_3 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_WRITE_3_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_WRITE_3_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_3_reserved0_BITS 26 -#define GISB_ARBITER_BP_WRITE_3_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_WRITE_3 :: bsp [05:05] */ -#define GISB_ARBITER_BP_WRITE_3_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_WRITE_3_bsp_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_3_bsp_BITS 1 -#define GISB_ARBITER_BP_WRITE_3_bsp_SHIFT 5 -#define GISB_ARBITER_BP_WRITE_3_bsp_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_3_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_3 :: aes [04:04] */ -#define GISB_ARBITER_BP_WRITE_3_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_WRITE_3_aes_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_3_aes_BITS 1 -#define GISB_ARBITER_BP_WRITE_3_aes_SHIFT 4 -#define GISB_ARBITER_BP_WRITE_3_aes_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_3_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_3 :: fve [03:03] */ -#define GISB_ARBITER_BP_WRITE_3_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_WRITE_3_fve_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_3_fve_BITS 1 -#define GISB_ARBITER_BP_WRITE_3_fve_SHIFT 3 -#define GISB_ARBITER_BP_WRITE_3_fve_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_3_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_3 :: tgt [02:02] */ -#define GISB_ARBITER_BP_WRITE_3_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_WRITE_3_tgt_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_3_tgt_BITS 1 -#define GISB_ARBITER_BP_WRITE_3_tgt_SHIFT 2 -#define GISB_ARBITER_BP_WRITE_3_tgt_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_3_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_3 :: dbu [01:01] */ -#define GISB_ARBITER_BP_WRITE_3_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_WRITE_3_dbu_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_3_dbu_BITS 1 -#define GISB_ARBITER_BP_WRITE_3_dbu_SHIFT 1 -#define GISB_ARBITER_BP_WRITE_3_dbu_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_3_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_3 :: cce [00:00] */ -#define GISB_ARBITER_BP_WRITE_3_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_WRITE_3_cce_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_3_cce_BITS 1 -#define GISB_ARBITER_BP_WRITE_3_cce_SHIFT 0 -#define GISB_ARBITER_BP_WRITE_3_cce_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_3_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_ENABLE_3 - ***************************************************************************/ -/* GISB_ARBITER :: BP_ENABLE_3 :: reserved0 [31:03] */ -#define GISB_ARBITER_BP_ENABLE_3_reserved0_MASK 0xfffffff8 -#define GISB_ARBITER_BP_ENABLE_3_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_3_reserved0_BITS 29 -#define GISB_ARBITER_BP_ENABLE_3_reserved0_SHIFT 3 - -/* GISB_ARBITER :: BP_ENABLE_3 :: block [02:02] */ -#define GISB_ARBITER_BP_ENABLE_3_block_MASK 0x00000004 -#define GISB_ARBITER_BP_ENABLE_3_block_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_3_block_BITS 1 -#define GISB_ARBITER_BP_ENABLE_3_block_SHIFT 2 -#define GISB_ARBITER_BP_ENABLE_3_block_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_3_block_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_3 :: address [01:01] */ -#define GISB_ARBITER_BP_ENABLE_3_address_MASK 0x00000002 -#define GISB_ARBITER_BP_ENABLE_3_address_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_3_address_BITS 1 -#define GISB_ARBITER_BP_ENABLE_3_address_SHIFT 1 -#define GISB_ARBITER_BP_ENABLE_3_address_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_3_address_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_3 :: access [00:00] */ -#define GISB_ARBITER_BP_ENABLE_3_access_MASK 0x00000001 -#define GISB_ARBITER_BP_ENABLE_3_access_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_3_access_BITS 1 -#define GISB_ARBITER_BP_ENABLE_3_access_SHIFT 0 -#define GISB_ARBITER_BP_ENABLE_3_access_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_3_access_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_START_ADDR_4 - ***************************************************************************/ -/* GISB_ARBITER :: BP_START_ADDR_4 :: start [31:00] */ -#define GISB_ARBITER_BP_START_ADDR_4_start_MASK 0xffffffff -#define GISB_ARBITER_BP_START_ADDR_4_start_ALIGN 0 -#define GISB_ARBITER_BP_START_ADDR_4_start_BITS 32 -#define GISB_ARBITER_BP_START_ADDR_4_start_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_END_ADDR_4 - ***************************************************************************/ -/* GISB_ARBITER :: BP_END_ADDR_4 :: end [31:00] */ -#define GISB_ARBITER_BP_END_ADDR_4_end_MASK 0xffffffff -#define GISB_ARBITER_BP_END_ADDR_4_end_ALIGN 0 -#define GISB_ARBITER_BP_END_ADDR_4_end_BITS 32 -#define GISB_ARBITER_BP_END_ADDR_4_end_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_READ_4 - ***************************************************************************/ -/* GISB_ARBITER :: BP_READ_4 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_READ_4_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_READ_4_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_READ_4_reserved0_BITS 26 -#define GISB_ARBITER_BP_READ_4_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_READ_4 :: bsp [05:05] */ -#define GISB_ARBITER_BP_READ_4_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_READ_4_bsp_ALIGN 0 -#define GISB_ARBITER_BP_READ_4_bsp_BITS 1 -#define GISB_ARBITER_BP_READ_4_bsp_SHIFT 5 -#define GISB_ARBITER_BP_READ_4_bsp_DISABLE 0 -#define GISB_ARBITER_BP_READ_4_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_4 :: aes [04:04] */ -#define GISB_ARBITER_BP_READ_4_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_READ_4_aes_ALIGN 0 -#define GISB_ARBITER_BP_READ_4_aes_BITS 1 -#define GISB_ARBITER_BP_READ_4_aes_SHIFT 4 -#define GISB_ARBITER_BP_READ_4_aes_DISABLE 0 -#define GISB_ARBITER_BP_READ_4_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_4 :: fve [03:03] */ -#define GISB_ARBITER_BP_READ_4_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_READ_4_fve_ALIGN 0 -#define GISB_ARBITER_BP_READ_4_fve_BITS 1 -#define GISB_ARBITER_BP_READ_4_fve_SHIFT 3 -#define GISB_ARBITER_BP_READ_4_fve_DISABLE 0 -#define GISB_ARBITER_BP_READ_4_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_4 :: tgt [02:02] */ -#define GISB_ARBITER_BP_READ_4_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_READ_4_tgt_ALIGN 0 -#define GISB_ARBITER_BP_READ_4_tgt_BITS 1 -#define GISB_ARBITER_BP_READ_4_tgt_SHIFT 2 -#define GISB_ARBITER_BP_READ_4_tgt_DISABLE 0 -#define GISB_ARBITER_BP_READ_4_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_4 :: dbu [01:01] */ -#define GISB_ARBITER_BP_READ_4_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_READ_4_dbu_ALIGN 0 -#define GISB_ARBITER_BP_READ_4_dbu_BITS 1 -#define GISB_ARBITER_BP_READ_4_dbu_SHIFT 1 -#define GISB_ARBITER_BP_READ_4_dbu_DISABLE 0 -#define GISB_ARBITER_BP_READ_4_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_4 :: cce [00:00] */ -#define GISB_ARBITER_BP_READ_4_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_READ_4_cce_ALIGN 0 -#define GISB_ARBITER_BP_READ_4_cce_BITS 1 -#define GISB_ARBITER_BP_READ_4_cce_SHIFT 0 -#define GISB_ARBITER_BP_READ_4_cce_DISABLE 0 -#define GISB_ARBITER_BP_READ_4_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_WRITE_4 - ***************************************************************************/ -/* GISB_ARBITER :: BP_WRITE_4 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_WRITE_4_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_WRITE_4_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_4_reserved0_BITS 26 -#define GISB_ARBITER_BP_WRITE_4_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_WRITE_4 :: bsp [05:05] */ -#define GISB_ARBITER_BP_WRITE_4_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_WRITE_4_bsp_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_4_bsp_BITS 1 -#define GISB_ARBITER_BP_WRITE_4_bsp_SHIFT 5 -#define GISB_ARBITER_BP_WRITE_4_bsp_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_4_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_4 :: aes [04:04] */ -#define GISB_ARBITER_BP_WRITE_4_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_WRITE_4_aes_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_4_aes_BITS 1 -#define GISB_ARBITER_BP_WRITE_4_aes_SHIFT 4 -#define GISB_ARBITER_BP_WRITE_4_aes_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_4_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_4 :: fve [03:03] */ -#define GISB_ARBITER_BP_WRITE_4_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_WRITE_4_fve_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_4_fve_BITS 1 -#define GISB_ARBITER_BP_WRITE_4_fve_SHIFT 3 -#define GISB_ARBITER_BP_WRITE_4_fve_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_4_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_4 :: tgt [02:02] */ -#define GISB_ARBITER_BP_WRITE_4_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_WRITE_4_tgt_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_4_tgt_BITS 1 -#define GISB_ARBITER_BP_WRITE_4_tgt_SHIFT 2 -#define GISB_ARBITER_BP_WRITE_4_tgt_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_4_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_4 :: dbu [01:01] */ -#define GISB_ARBITER_BP_WRITE_4_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_WRITE_4_dbu_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_4_dbu_BITS 1 -#define GISB_ARBITER_BP_WRITE_4_dbu_SHIFT 1 -#define GISB_ARBITER_BP_WRITE_4_dbu_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_4_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_4 :: cce [00:00] */ -#define GISB_ARBITER_BP_WRITE_4_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_WRITE_4_cce_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_4_cce_BITS 1 -#define GISB_ARBITER_BP_WRITE_4_cce_SHIFT 0 -#define GISB_ARBITER_BP_WRITE_4_cce_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_4_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_ENABLE_4 - ***************************************************************************/ -/* GISB_ARBITER :: BP_ENABLE_4 :: reserved0 [31:03] */ -#define GISB_ARBITER_BP_ENABLE_4_reserved0_MASK 0xfffffff8 -#define GISB_ARBITER_BP_ENABLE_4_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_4_reserved0_BITS 29 -#define GISB_ARBITER_BP_ENABLE_4_reserved0_SHIFT 3 - -/* GISB_ARBITER :: BP_ENABLE_4 :: block [02:02] */ -#define GISB_ARBITER_BP_ENABLE_4_block_MASK 0x00000004 -#define GISB_ARBITER_BP_ENABLE_4_block_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_4_block_BITS 1 -#define GISB_ARBITER_BP_ENABLE_4_block_SHIFT 2 -#define GISB_ARBITER_BP_ENABLE_4_block_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_4_block_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_4 :: address [01:01] */ -#define GISB_ARBITER_BP_ENABLE_4_address_MASK 0x00000002 -#define GISB_ARBITER_BP_ENABLE_4_address_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_4_address_BITS 1 -#define GISB_ARBITER_BP_ENABLE_4_address_SHIFT 1 -#define GISB_ARBITER_BP_ENABLE_4_address_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_4_address_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_4 :: access [00:00] */ -#define GISB_ARBITER_BP_ENABLE_4_access_MASK 0x00000001 -#define GISB_ARBITER_BP_ENABLE_4_access_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_4_access_BITS 1 -#define GISB_ARBITER_BP_ENABLE_4_access_SHIFT 0 -#define GISB_ARBITER_BP_ENABLE_4_access_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_4_access_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_START_ADDR_5 - ***************************************************************************/ -/* GISB_ARBITER :: BP_START_ADDR_5 :: start [31:00] */ -#define GISB_ARBITER_BP_START_ADDR_5_start_MASK 0xffffffff -#define GISB_ARBITER_BP_START_ADDR_5_start_ALIGN 0 -#define GISB_ARBITER_BP_START_ADDR_5_start_BITS 32 -#define GISB_ARBITER_BP_START_ADDR_5_start_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_END_ADDR_5 - ***************************************************************************/ -/* GISB_ARBITER :: BP_END_ADDR_5 :: end [31:00] */ -#define GISB_ARBITER_BP_END_ADDR_5_end_MASK 0xffffffff -#define GISB_ARBITER_BP_END_ADDR_5_end_ALIGN 0 -#define GISB_ARBITER_BP_END_ADDR_5_end_BITS 32 -#define GISB_ARBITER_BP_END_ADDR_5_end_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_READ_5 - ***************************************************************************/ -/* GISB_ARBITER :: BP_READ_5 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_READ_5_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_READ_5_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_READ_5_reserved0_BITS 26 -#define GISB_ARBITER_BP_READ_5_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_READ_5 :: bsp [05:05] */ -#define GISB_ARBITER_BP_READ_5_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_READ_5_bsp_ALIGN 0 -#define GISB_ARBITER_BP_READ_5_bsp_BITS 1 -#define GISB_ARBITER_BP_READ_5_bsp_SHIFT 5 -#define GISB_ARBITER_BP_READ_5_bsp_DISABLE 0 -#define GISB_ARBITER_BP_READ_5_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_5 :: aes [04:04] */ -#define GISB_ARBITER_BP_READ_5_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_READ_5_aes_ALIGN 0 -#define GISB_ARBITER_BP_READ_5_aes_BITS 1 -#define GISB_ARBITER_BP_READ_5_aes_SHIFT 4 -#define GISB_ARBITER_BP_READ_5_aes_DISABLE 0 -#define GISB_ARBITER_BP_READ_5_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_5 :: fve [03:03] */ -#define GISB_ARBITER_BP_READ_5_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_READ_5_fve_ALIGN 0 -#define GISB_ARBITER_BP_READ_5_fve_BITS 1 -#define GISB_ARBITER_BP_READ_5_fve_SHIFT 3 -#define GISB_ARBITER_BP_READ_5_fve_DISABLE 0 -#define GISB_ARBITER_BP_READ_5_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_5 :: tgt [02:02] */ -#define GISB_ARBITER_BP_READ_5_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_READ_5_tgt_ALIGN 0 -#define GISB_ARBITER_BP_READ_5_tgt_BITS 1 -#define GISB_ARBITER_BP_READ_5_tgt_SHIFT 2 -#define GISB_ARBITER_BP_READ_5_tgt_DISABLE 0 -#define GISB_ARBITER_BP_READ_5_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_5 :: dbu [01:01] */ -#define GISB_ARBITER_BP_READ_5_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_READ_5_dbu_ALIGN 0 -#define GISB_ARBITER_BP_READ_5_dbu_BITS 1 -#define GISB_ARBITER_BP_READ_5_dbu_SHIFT 1 -#define GISB_ARBITER_BP_READ_5_dbu_DISABLE 0 -#define GISB_ARBITER_BP_READ_5_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_5 :: cce [00:00] */ -#define GISB_ARBITER_BP_READ_5_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_READ_5_cce_ALIGN 0 -#define GISB_ARBITER_BP_READ_5_cce_BITS 1 -#define GISB_ARBITER_BP_READ_5_cce_SHIFT 0 -#define GISB_ARBITER_BP_READ_5_cce_DISABLE 0 -#define GISB_ARBITER_BP_READ_5_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_WRITE_5 - ***************************************************************************/ -/* GISB_ARBITER :: BP_WRITE_5 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_WRITE_5_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_WRITE_5_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_5_reserved0_BITS 26 -#define GISB_ARBITER_BP_WRITE_5_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_WRITE_5 :: bsp [05:05] */ -#define GISB_ARBITER_BP_WRITE_5_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_WRITE_5_bsp_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_5_bsp_BITS 1 -#define GISB_ARBITER_BP_WRITE_5_bsp_SHIFT 5 -#define GISB_ARBITER_BP_WRITE_5_bsp_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_5_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_5 :: aes [04:04] */ -#define GISB_ARBITER_BP_WRITE_5_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_WRITE_5_aes_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_5_aes_BITS 1 -#define GISB_ARBITER_BP_WRITE_5_aes_SHIFT 4 -#define GISB_ARBITER_BP_WRITE_5_aes_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_5_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_5 :: fve [03:03] */ -#define GISB_ARBITER_BP_WRITE_5_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_WRITE_5_fve_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_5_fve_BITS 1 -#define GISB_ARBITER_BP_WRITE_5_fve_SHIFT 3 -#define GISB_ARBITER_BP_WRITE_5_fve_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_5_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_5 :: tgt [02:02] */ -#define GISB_ARBITER_BP_WRITE_5_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_WRITE_5_tgt_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_5_tgt_BITS 1 -#define GISB_ARBITER_BP_WRITE_5_tgt_SHIFT 2 -#define GISB_ARBITER_BP_WRITE_5_tgt_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_5_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_5 :: dbu [01:01] */ -#define GISB_ARBITER_BP_WRITE_5_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_WRITE_5_dbu_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_5_dbu_BITS 1 -#define GISB_ARBITER_BP_WRITE_5_dbu_SHIFT 1 -#define GISB_ARBITER_BP_WRITE_5_dbu_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_5_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_5 :: cce [00:00] */ -#define GISB_ARBITER_BP_WRITE_5_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_WRITE_5_cce_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_5_cce_BITS 1 -#define GISB_ARBITER_BP_WRITE_5_cce_SHIFT 0 -#define GISB_ARBITER_BP_WRITE_5_cce_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_5_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_ENABLE_5 - ***************************************************************************/ -/* GISB_ARBITER :: BP_ENABLE_5 :: reserved0 [31:03] */ -#define GISB_ARBITER_BP_ENABLE_5_reserved0_MASK 0xfffffff8 -#define GISB_ARBITER_BP_ENABLE_5_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_5_reserved0_BITS 29 -#define GISB_ARBITER_BP_ENABLE_5_reserved0_SHIFT 3 - -/* GISB_ARBITER :: BP_ENABLE_5 :: block [02:02] */ -#define GISB_ARBITER_BP_ENABLE_5_block_MASK 0x00000004 -#define GISB_ARBITER_BP_ENABLE_5_block_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_5_block_BITS 1 -#define GISB_ARBITER_BP_ENABLE_5_block_SHIFT 2 -#define GISB_ARBITER_BP_ENABLE_5_block_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_5_block_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_5 :: address [01:01] */ -#define GISB_ARBITER_BP_ENABLE_5_address_MASK 0x00000002 -#define GISB_ARBITER_BP_ENABLE_5_address_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_5_address_BITS 1 -#define GISB_ARBITER_BP_ENABLE_5_address_SHIFT 1 -#define GISB_ARBITER_BP_ENABLE_5_address_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_5_address_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_5 :: access [00:00] */ -#define GISB_ARBITER_BP_ENABLE_5_access_MASK 0x00000001 -#define GISB_ARBITER_BP_ENABLE_5_access_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_5_access_BITS 1 -#define GISB_ARBITER_BP_ENABLE_5_access_SHIFT 0 -#define GISB_ARBITER_BP_ENABLE_5_access_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_5_access_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_START_ADDR_6 - ***************************************************************************/ -/* GISB_ARBITER :: BP_START_ADDR_6 :: start [31:00] */ -#define GISB_ARBITER_BP_START_ADDR_6_start_MASK 0xffffffff -#define GISB_ARBITER_BP_START_ADDR_6_start_ALIGN 0 -#define GISB_ARBITER_BP_START_ADDR_6_start_BITS 32 -#define GISB_ARBITER_BP_START_ADDR_6_start_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_END_ADDR_6 - ***************************************************************************/ -/* GISB_ARBITER :: BP_END_ADDR_6 :: end [31:00] */ -#define GISB_ARBITER_BP_END_ADDR_6_end_MASK 0xffffffff -#define GISB_ARBITER_BP_END_ADDR_6_end_ALIGN 0 -#define GISB_ARBITER_BP_END_ADDR_6_end_BITS 32 -#define GISB_ARBITER_BP_END_ADDR_6_end_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_READ_6 - ***************************************************************************/ -/* GISB_ARBITER :: BP_READ_6 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_READ_6_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_READ_6_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_READ_6_reserved0_BITS 26 -#define GISB_ARBITER_BP_READ_6_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_READ_6 :: bsp [05:05] */ -#define GISB_ARBITER_BP_READ_6_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_READ_6_bsp_ALIGN 0 -#define GISB_ARBITER_BP_READ_6_bsp_BITS 1 -#define GISB_ARBITER_BP_READ_6_bsp_SHIFT 5 -#define GISB_ARBITER_BP_READ_6_bsp_DISABLE 0 -#define GISB_ARBITER_BP_READ_6_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_6 :: aes [04:04] */ -#define GISB_ARBITER_BP_READ_6_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_READ_6_aes_ALIGN 0 -#define GISB_ARBITER_BP_READ_6_aes_BITS 1 -#define GISB_ARBITER_BP_READ_6_aes_SHIFT 4 -#define GISB_ARBITER_BP_READ_6_aes_DISABLE 0 -#define GISB_ARBITER_BP_READ_6_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_6 :: fve [03:03] */ -#define GISB_ARBITER_BP_READ_6_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_READ_6_fve_ALIGN 0 -#define GISB_ARBITER_BP_READ_6_fve_BITS 1 -#define GISB_ARBITER_BP_READ_6_fve_SHIFT 3 -#define GISB_ARBITER_BP_READ_6_fve_DISABLE 0 -#define GISB_ARBITER_BP_READ_6_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_6 :: tgt [02:02] */ -#define GISB_ARBITER_BP_READ_6_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_READ_6_tgt_ALIGN 0 -#define GISB_ARBITER_BP_READ_6_tgt_BITS 1 -#define GISB_ARBITER_BP_READ_6_tgt_SHIFT 2 -#define GISB_ARBITER_BP_READ_6_tgt_DISABLE 0 -#define GISB_ARBITER_BP_READ_6_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_6 :: dbu [01:01] */ -#define GISB_ARBITER_BP_READ_6_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_READ_6_dbu_ALIGN 0 -#define GISB_ARBITER_BP_READ_6_dbu_BITS 1 -#define GISB_ARBITER_BP_READ_6_dbu_SHIFT 1 -#define GISB_ARBITER_BP_READ_6_dbu_DISABLE 0 -#define GISB_ARBITER_BP_READ_6_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_6 :: cce [00:00] */ -#define GISB_ARBITER_BP_READ_6_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_READ_6_cce_ALIGN 0 -#define GISB_ARBITER_BP_READ_6_cce_BITS 1 -#define GISB_ARBITER_BP_READ_6_cce_SHIFT 0 -#define GISB_ARBITER_BP_READ_6_cce_DISABLE 0 -#define GISB_ARBITER_BP_READ_6_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_WRITE_6 - ***************************************************************************/ -/* GISB_ARBITER :: BP_WRITE_6 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_WRITE_6_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_WRITE_6_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_6_reserved0_BITS 26 -#define GISB_ARBITER_BP_WRITE_6_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_WRITE_6 :: bsp [05:05] */ -#define GISB_ARBITER_BP_WRITE_6_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_WRITE_6_bsp_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_6_bsp_BITS 1 -#define GISB_ARBITER_BP_WRITE_6_bsp_SHIFT 5 -#define GISB_ARBITER_BP_WRITE_6_bsp_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_6_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_6 :: aes [04:04] */ -#define GISB_ARBITER_BP_WRITE_6_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_WRITE_6_aes_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_6_aes_BITS 1 -#define GISB_ARBITER_BP_WRITE_6_aes_SHIFT 4 -#define GISB_ARBITER_BP_WRITE_6_aes_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_6_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_6 :: fve [03:03] */ -#define GISB_ARBITER_BP_WRITE_6_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_WRITE_6_fve_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_6_fve_BITS 1 -#define GISB_ARBITER_BP_WRITE_6_fve_SHIFT 3 -#define GISB_ARBITER_BP_WRITE_6_fve_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_6_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_6 :: tgt [02:02] */ -#define GISB_ARBITER_BP_WRITE_6_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_WRITE_6_tgt_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_6_tgt_BITS 1 -#define GISB_ARBITER_BP_WRITE_6_tgt_SHIFT 2 -#define GISB_ARBITER_BP_WRITE_6_tgt_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_6_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_6 :: dbu [01:01] */ -#define GISB_ARBITER_BP_WRITE_6_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_WRITE_6_dbu_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_6_dbu_BITS 1 -#define GISB_ARBITER_BP_WRITE_6_dbu_SHIFT 1 -#define GISB_ARBITER_BP_WRITE_6_dbu_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_6_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_6 :: cce [00:00] */ -#define GISB_ARBITER_BP_WRITE_6_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_WRITE_6_cce_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_6_cce_BITS 1 -#define GISB_ARBITER_BP_WRITE_6_cce_SHIFT 0 -#define GISB_ARBITER_BP_WRITE_6_cce_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_6_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_ENABLE_6 - ***************************************************************************/ -/* GISB_ARBITER :: BP_ENABLE_6 :: reserved0 [31:03] */ -#define GISB_ARBITER_BP_ENABLE_6_reserved0_MASK 0xfffffff8 -#define GISB_ARBITER_BP_ENABLE_6_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_6_reserved0_BITS 29 -#define GISB_ARBITER_BP_ENABLE_6_reserved0_SHIFT 3 - -/* GISB_ARBITER :: BP_ENABLE_6 :: block [02:02] */ -#define GISB_ARBITER_BP_ENABLE_6_block_MASK 0x00000004 -#define GISB_ARBITER_BP_ENABLE_6_block_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_6_block_BITS 1 -#define GISB_ARBITER_BP_ENABLE_6_block_SHIFT 2 -#define GISB_ARBITER_BP_ENABLE_6_block_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_6_block_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_6 :: address [01:01] */ -#define GISB_ARBITER_BP_ENABLE_6_address_MASK 0x00000002 -#define GISB_ARBITER_BP_ENABLE_6_address_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_6_address_BITS 1 -#define GISB_ARBITER_BP_ENABLE_6_address_SHIFT 1 -#define GISB_ARBITER_BP_ENABLE_6_address_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_6_address_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_6 :: access [00:00] */ -#define GISB_ARBITER_BP_ENABLE_6_access_MASK 0x00000001 -#define GISB_ARBITER_BP_ENABLE_6_access_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_6_access_BITS 1 -#define GISB_ARBITER_BP_ENABLE_6_access_SHIFT 0 -#define GISB_ARBITER_BP_ENABLE_6_access_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_6_access_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_START_ADDR_7 - ***************************************************************************/ -/* GISB_ARBITER :: BP_START_ADDR_7 :: start [31:00] */ -#define GISB_ARBITER_BP_START_ADDR_7_start_MASK 0xffffffff -#define GISB_ARBITER_BP_START_ADDR_7_start_ALIGN 0 -#define GISB_ARBITER_BP_START_ADDR_7_start_BITS 32 -#define GISB_ARBITER_BP_START_ADDR_7_start_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_END_ADDR_7 - ***************************************************************************/ -/* GISB_ARBITER :: BP_END_ADDR_7 :: end [31:00] */ -#define GISB_ARBITER_BP_END_ADDR_7_end_MASK 0xffffffff -#define GISB_ARBITER_BP_END_ADDR_7_end_ALIGN 0 -#define GISB_ARBITER_BP_END_ADDR_7_end_BITS 32 -#define GISB_ARBITER_BP_END_ADDR_7_end_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_READ_7 - ***************************************************************************/ -/* GISB_ARBITER :: BP_READ_7 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_READ_7_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_READ_7_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_READ_7_reserved0_BITS 26 -#define GISB_ARBITER_BP_READ_7_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_READ_7 :: bsp [05:05] */ -#define GISB_ARBITER_BP_READ_7_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_READ_7_bsp_ALIGN 0 -#define GISB_ARBITER_BP_READ_7_bsp_BITS 1 -#define GISB_ARBITER_BP_READ_7_bsp_SHIFT 5 -#define GISB_ARBITER_BP_READ_7_bsp_DISABLE 0 -#define GISB_ARBITER_BP_READ_7_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_7 :: aes [04:04] */ -#define GISB_ARBITER_BP_READ_7_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_READ_7_aes_ALIGN 0 -#define GISB_ARBITER_BP_READ_7_aes_BITS 1 -#define GISB_ARBITER_BP_READ_7_aes_SHIFT 4 -#define GISB_ARBITER_BP_READ_7_aes_DISABLE 0 -#define GISB_ARBITER_BP_READ_7_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_7 :: fve [03:03] */ -#define GISB_ARBITER_BP_READ_7_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_READ_7_fve_ALIGN 0 -#define GISB_ARBITER_BP_READ_7_fve_BITS 1 -#define GISB_ARBITER_BP_READ_7_fve_SHIFT 3 -#define GISB_ARBITER_BP_READ_7_fve_DISABLE 0 -#define GISB_ARBITER_BP_READ_7_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_7 :: tgt [02:02] */ -#define GISB_ARBITER_BP_READ_7_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_READ_7_tgt_ALIGN 0 -#define GISB_ARBITER_BP_READ_7_tgt_BITS 1 -#define GISB_ARBITER_BP_READ_7_tgt_SHIFT 2 -#define GISB_ARBITER_BP_READ_7_tgt_DISABLE 0 -#define GISB_ARBITER_BP_READ_7_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_7 :: dbu [01:01] */ -#define GISB_ARBITER_BP_READ_7_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_READ_7_dbu_ALIGN 0 -#define GISB_ARBITER_BP_READ_7_dbu_BITS 1 -#define GISB_ARBITER_BP_READ_7_dbu_SHIFT 1 -#define GISB_ARBITER_BP_READ_7_dbu_DISABLE 0 -#define GISB_ARBITER_BP_READ_7_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_READ_7 :: cce [00:00] */ -#define GISB_ARBITER_BP_READ_7_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_READ_7_cce_ALIGN 0 -#define GISB_ARBITER_BP_READ_7_cce_BITS 1 -#define GISB_ARBITER_BP_READ_7_cce_SHIFT 0 -#define GISB_ARBITER_BP_READ_7_cce_DISABLE 0 -#define GISB_ARBITER_BP_READ_7_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_WRITE_7 - ***************************************************************************/ -/* GISB_ARBITER :: BP_WRITE_7 :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_WRITE_7_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_WRITE_7_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_7_reserved0_BITS 26 -#define GISB_ARBITER_BP_WRITE_7_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_WRITE_7 :: bsp [05:05] */ -#define GISB_ARBITER_BP_WRITE_7_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_WRITE_7_bsp_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_7_bsp_BITS 1 -#define GISB_ARBITER_BP_WRITE_7_bsp_SHIFT 5 -#define GISB_ARBITER_BP_WRITE_7_bsp_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_7_bsp_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_7 :: aes [04:04] */ -#define GISB_ARBITER_BP_WRITE_7_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_WRITE_7_aes_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_7_aes_BITS 1 -#define GISB_ARBITER_BP_WRITE_7_aes_SHIFT 4 -#define GISB_ARBITER_BP_WRITE_7_aes_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_7_aes_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_7 :: fve [03:03] */ -#define GISB_ARBITER_BP_WRITE_7_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_WRITE_7_fve_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_7_fve_BITS 1 -#define GISB_ARBITER_BP_WRITE_7_fve_SHIFT 3 -#define GISB_ARBITER_BP_WRITE_7_fve_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_7_fve_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_7 :: tgt [02:02] */ -#define GISB_ARBITER_BP_WRITE_7_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_WRITE_7_tgt_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_7_tgt_BITS 1 -#define GISB_ARBITER_BP_WRITE_7_tgt_SHIFT 2 -#define GISB_ARBITER_BP_WRITE_7_tgt_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_7_tgt_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_7 :: dbu [01:01] */ -#define GISB_ARBITER_BP_WRITE_7_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_WRITE_7_dbu_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_7_dbu_BITS 1 -#define GISB_ARBITER_BP_WRITE_7_dbu_SHIFT 1 -#define GISB_ARBITER_BP_WRITE_7_dbu_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_7_dbu_ENABLE 1 - -/* GISB_ARBITER :: BP_WRITE_7 :: cce [00:00] */ -#define GISB_ARBITER_BP_WRITE_7_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_WRITE_7_cce_ALIGN 0 -#define GISB_ARBITER_BP_WRITE_7_cce_BITS 1 -#define GISB_ARBITER_BP_WRITE_7_cce_SHIFT 0 -#define GISB_ARBITER_BP_WRITE_7_cce_DISABLE 0 -#define GISB_ARBITER_BP_WRITE_7_cce_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_ENABLE_7 - ***************************************************************************/ -/* GISB_ARBITER :: BP_ENABLE_7 :: reserved0 [31:03] */ -#define GISB_ARBITER_BP_ENABLE_7_reserved0_MASK 0xfffffff8 -#define GISB_ARBITER_BP_ENABLE_7_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_7_reserved0_BITS 29 -#define GISB_ARBITER_BP_ENABLE_7_reserved0_SHIFT 3 - -/* GISB_ARBITER :: BP_ENABLE_7 :: block [02:02] */ -#define GISB_ARBITER_BP_ENABLE_7_block_MASK 0x00000004 -#define GISB_ARBITER_BP_ENABLE_7_block_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_7_block_BITS 1 -#define GISB_ARBITER_BP_ENABLE_7_block_SHIFT 2 -#define GISB_ARBITER_BP_ENABLE_7_block_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_7_block_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_7 :: address [01:01] */ -#define GISB_ARBITER_BP_ENABLE_7_address_MASK 0x00000002 -#define GISB_ARBITER_BP_ENABLE_7_address_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_7_address_BITS 1 -#define GISB_ARBITER_BP_ENABLE_7_address_SHIFT 1 -#define GISB_ARBITER_BP_ENABLE_7_address_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_7_address_ENABLE 1 - -/* GISB_ARBITER :: BP_ENABLE_7 :: access [00:00] */ -#define GISB_ARBITER_BP_ENABLE_7_access_MASK 0x00000001 -#define GISB_ARBITER_BP_ENABLE_7_access_ALIGN 0 -#define GISB_ARBITER_BP_ENABLE_7_access_BITS 1 -#define GISB_ARBITER_BP_ENABLE_7_access_SHIFT 0 -#define GISB_ARBITER_BP_ENABLE_7_access_DISABLE 0 -#define GISB_ARBITER_BP_ENABLE_7_access_ENABLE 1 - - -/**************************************************************************** - * GISB_ARBITER :: BP_CAP_ADDR - ***************************************************************************/ -/* GISB_ARBITER :: BP_CAP_ADDR :: address [31:00] */ -#define GISB_ARBITER_BP_CAP_ADDR_address_MASK 0xffffffff -#define GISB_ARBITER_BP_CAP_ADDR_address_ALIGN 0 -#define GISB_ARBITER_BP_CAP_ADDR_address_BITS 32 -#define GISB_ARBITER_BP_CAP_ADDR_address_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_CAP_DATA - ***************************************************************************/ -/* GISB_ARBITER :: BP_CAP_DATA :: data [31:00] */ -#define GISB_ARBITER_BP_CAP_DATA_data_MASK 0xffffffff -#define GISB_ARBITER_BP_CAP_DATA_data_ALIGN 0 -#define GISB_ARBITER_BP_CAP_DATA_data_BITS 32 -#define GISB_ARBITER_BP_CAP_DATA_data_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_CAP_STATUS - ***************************************************************************/ -/* GISB_ARBITER :: BP_CAP_STATUS :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_CAP_STATUS_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_CAP_STATUS_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_CAP_STATUS_reserved0_BITS 26 -#define GISB_ARBITER_BP_CAP_STATUS_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_CAP_STATUS :: bs_b [05:02] */ -#define GISB_ARBITER_BP_CAP_STATUS_bs_b_MASK 0x0000003c -#define GISB_ARBITER_BP_CAP_STATUS_bs_b_ALIGN 0 -#define GISB_ARBITER_BP_CAP_STATUS_bs_b_BITS 4 -#define GISB_ARBITER_BP_CAP_STATUS_bs_b_SHIFT 2 - -/* GISB_ARBITER :: BP_CAP_STATUS :: write [01:01] */ -#define GISB_ARBITER_BP_CAP_STATUS_write_MASK 0x00000002 -#define GISB_ARBITER_BP_CAP_STATUS_write_ALIGN 0 -#define GISB_ARBITER_BP_CAP_STATUS_write_BITS 1 -#define GISB_ARBITER_BP_CAP_STATUS_write_SHIFT 1 - -/* GISB_ARBITER :: BP_CAP_STATUS :: valid [00:00] */ -#define GISB_ARBITER_BP_CAP_STATUS_valid_MASK 0x00000001 -#define GISB_ARBITER_BP_CAP_STATUS_valid_ALIGN 0 -#define GISB_ARBITER_BP_CAP_STATUS_valid_BITS 1 -#define GISB_ARBITER_BP_CAP_STATUS_valid_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: BP_CAP_MASTER - ***************************************************************************/ -/* GISB_ARBITER :: BP_CAP_MASTER :: reserved0 [31:06] */ -#define GISB_ARBITER_BP_CAP_MASTER_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_BP_CAP_MASTER_reserved0_ALIGN 0 -#define GISB_ARBITER_BP_CAP_MASTER_reserved0_BITS 26 -#define GISB_ARBITER_BP_CAP_MASTER_reserved0_SHIFT 6 - -/* GISB_ARBITER :: BP_CAP_MASTER :: bsp [05:05] */ -#define GISB_ARBITER_BP_CAP_MASTER_bsp_MASK 0x00000020 -#define GISB_ARBITER_BP_CAP_MASTER_bsp_ALIGN 0 -#define GISB_ARBITER_BP_CAP_MASTER_bsp_BITS 1 -#define GISB_ARBITER_BP_CAP_MASTER_bsp_SHIFT 5 - -/* GISB_ARBITER :: BP_CAP_MASTER :: aes [04:04] */ -#define GISB_ARBITER_BP_CAP_MASTER_aes_MASK 0x00000010 -#define GISB_ARBITER_BP_CAP_MASTER_aes_ALIGN 0 -#define GISB_ARBITER_BP_CAP_MASTER_aes_BITS 1 -#define GISB_ARBITER_BP_CAP_MASTER_aes_SHIFT 4 - -/* GISB_ARBITER :: BP_CAP_MASTER :: fve [03:03] */ -#define GISB_ARBITER_BP_CAP_MASTER_fve_MASK 0x00000008 -#define GISB_ARBITER_BP_CAP_MASTER_fve_ALIGN 0 -#define GISB_ARBITER_BP_CAP_MASTER_fve_BITS 1 -#define GISB_ARBITER_BP_CAP_MASTER_fve_SHIFT 3 - -/* GISB_ARBITER :: BP_CAP_MASTER :: tgt [02:02] */ -#define GISB_ARBITER_BP_CAP_MASTER_tgt_MASK 0x00000004 -#define GISB_ARBITER_BP_CAP_MASTER_tgt_ALIGN 0 -#define GISB_ARBITER_BP_CAP_MASTER_tgt_BITS 1 -#define GISB_ARBITER_BP_CAP_MASTER_tgt_SHIFT 2 - -/* GISB_ARBITER :: BP_CAP_MASTER :: dbu [01:01] */ -#define GISB_ARBITER_BP_CAP_MASTER_dbu_MASK 0x00000002 -#define GISB_ARBITER_BP_CAP_MASTER_dbu_ALIGN 0 -#define GISB_ARBITER_BP_CAP_MASTER_dbu_BITS 1 -#define GISB_ARBITER_BP_CAP_MASTER_dbu_SHIFT 1 - -/* GISB_ARBITER :: BP_CAP_MASTER :: cce [00:00] */ -#define GISB_ARBITER_BP_CAP_MASTER_cce_MASK 0x00000001 -#define GISB_ARBITER_BP_CAP_MASTER_cce_ALIGN 0 -#define GISB_ARBITER_BP_CAP_MASTER_cce_BITS 1 -#define GISB_ARBITER_BP_CAP_MASTER_cce_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: ERR_CAP_CLR - ***************************************************************************/ -/* GISB_ARBITER :: ERR_CAP_CLR :: reserved0 [31:01] */ -#define GISB_ARBITER_ERR_CAP_CLR_reserved0_MASK 0xfffffffe -#define GISB_ARBITER_ERR_CAP_CLR_reserved0_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_CLR_reserved0_BITS 31 -#define GISB_ARBITER_ERR_CAP_CLR_reserved0_SHIFT 1 - -/* GISB_ARBITER :: ERR_CAP_CLR :: clear [00:00] */ -#define GISB_ARBITER_ERR_CAP_CLR_clear_MASK 0x00000001 -#define GISB_ARBITER_ERR_CAP_CLR_clear_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_CLR_clear_BITS 1 -#define GISB_ARBITER_ERR_CAP_CLR_clear_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: ERR_CAP_ADDR - ***************************************************************************/ -/* GISB_ARBITER :: ERR_CAP_ADDR :: address [31:00] */ -#define GISB_ARBITER_ERR_CAP_ADDR_address_MASK 0xffffffff -#define GISB_ARBITER_ERR_CAP_ADDR_address_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_ADDR_address_BITS 32 -#define GISB_ARBITER_ERR_CAP_ADDR_address_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: ERR_CAP_DATA - ***************************************************************************/ -/* GISB_ARBITER :: ERR_CAP_DATA :: data [31:00] */ -#define GISB_ARBITER_ERR_CAP_DATA_data_MASK 0xffffffff -#define GISB_ARBITER_ERR_CAP_DATA_data_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_DATA_data_BITS 32 -#define GISB_ARBITER_ERR_CAP_DATA_data_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: ERR_CAP_STATUS - ***************************************************************************/ -/* GISB_ARBITER :: ERR_CAP_STATUS :: reserved0 [31:13] */ -#define GISB_ARBITER_ERR_CAP_STATUS_reserved0_MASK 0xffffe000 -#define GISB_ARBITER_ERR_CAP_STATUS_reserved0_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_STATUS_reserved0_BITS 19 -#define GISB_ARBITER_ERR_CAP_STATUS_reserved0_SHIFT 13 - -/* GISB_ARBITER :: ERR_CAP_STATUS :: timeout [12:12] */ -#define GISB_ARBITER_ERR_CAP_STATUS_timeout_MASK 0x00001000 -#define GISB_ARBITER_ERR_CAP_STATUS_timeout_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_STATUS_timeout_BITS 1 -#define GISB_ARBITER_ERR_CAP_STATUS_timeout_SHIFT 12 - -/* GISB_ARBITER :: ERR_CAP_STATUS :: tea [11:11] */ -#define GISB_ARBITER_ERR_CAP_STATUS_tea_MASK 0x00000800 -#define GISB_ARBITER_ERR_CAP_STATUS_tea_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_STATUS_tea_BITS 1 -#define GISB_ARBITER_ERR_CAP_STATUS_tea_SHIFT 11 - -/* GISB_ARBITER :: ERR_CAP_STATUS :: reserved1 [10:06] */ -#define GISB_ARBITER_ERR_CAP_STATUS_reserved1_MASK 0x000007c0 -#define GISB_ARBITER_ERR_CAP_STATUS_reserved1_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_STATUS_reserved1_BITS 5 -#define GISB_ARBITER_ERR_CAP_STATUS_reserved1_SHIFT 6 - -/* GISB_ARBITER :: ERR_CAP_STATUS :: bs_b [05:02] */ -#define GISB_ARBITER_ERR_CAP_STATUS_bs_b_MASK 0x0000003c -#define GISB_ARBITER_ERR_CAP_STATUS_bs_b_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_STATUS_bs_b_BITS 4 -#define GISB_ARBITER_ERR_CAP_STATUS_bs_b_SHIFT 2 - -/* GISB_ARBITER :: ERR_CAP_STATUS :: write [01:01] */ -#define GISB_ARBITER_ERR_CAP_STATUS_write_MASK 0x00000002 -#define GISB_ARBITER_ERR_CAP_STATUS_write_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_STATUS_write_BITS 1 -#define GISB_ARBITER_ERR_CAP_STATUS_write_SHIFT 1 - -/* GISB_ARBITER :: ERR_CAP_STATUS :: valid [00:00] */ -#define GISB_ARBITER_ERR_CAP_STATUS_valid_MASK 0x00000001 -#define GISB_ARBITER_ERR_CAP_STATUS_valid_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_STATUS_valid_BITS 1 -#define GISB_ARBITER_ERR_CAP_STATUS_valid_SHIFT 0 - - -/**************************************************************************** - * GISB_ARBITER :: ERR_CAP_MASTER - ***************************************************************************/ -/* GISB_ARBITER :: ERR_CAP_MASTER :: reserved0 [31:06] */ -#define GISB_ARBITER_ERR_CAP_MASTER_reserved0_MASK 0xffffffc0 -#define GISB_ARBITER_ERR_CAP_MASTER_reserved0_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_MASTER_reserved0_BITS 26 -#define GISB_ARBITER_ERR_CAP_MASTER_reserved0_SHIFT 6 - -/* GISB_ARBITER :: ERR_CAP_MASTER :: bsp [05:05] */ -#define GISB_ARBITER_ERR_CAP_MASTER_bsp_MASK 0x00000020 -#define GISB_ARBITER_ERR_CAP_MASTER_bsp_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_MASTER_bsp_BITS 1 -#define GISB_ARBITER_ERR_CAP_MASTER_bsp_SHIFT 5 - -/* GISB_ARBITER :: ERR_CAP_MASTER :: aes [04:04] */ -#define GISB_ARBITER_ERR_CAP_MASTER_aes_MASK 0x00000010 -#define GISB_ARBITER_ERR_CAP_MASTER_aes_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_MASTER_aes_BITS 1 -#define GISB_ARBITER_ERR_CAP_MASTER_aes_SHIFT 4 - -/* GISB_ARBITER :: ERR_CAP_MASTER :: fve [03:03] */ -#define GISB_ARBITER_ERR_CAP_MASTER_fve_MASK 0x00000008 -#define GISB_ARBITER_ERR_CAP_MASTER_fve_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_MASTER_fve_BITS 1 -#define GISB_ARBITER_ERR_CAP_MASTER_fve_SHIFT 3 - -/* GISB_ARBITER :: ERR_CAP_MASTER :: tgt [02:02] */ -#define GISB_ARBITER_ERR_CAP_MASTER_tgt_MASK 0x00000004 -#define GISB_ARBITER_ERR_CAP_MASTER_tgt_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_MASTER_tgt_BITS 1 -#define GISB_ARBITER_ERR_CAP_MASTER_tgt_SHIFT 2 - -/* GISB_ARBITER :: ERR_CAP_MASTER :: dbu [01:01] */ -#define GISB_ARBITER_ERR_CAP_MASTER_dbu_MASK 0x00000002 -#define GISB_ARBITER_ERR_CAP_MASTER_dbu_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_MASTER_dbu_BITS 1 -#define GISB_ARBITER_ERR_CAP_MASTER_dbu_SHIFT 1 - -/* GISB_ARBITER :: ERR_CAP_MASTER :: cce [00:00] */ -#define GISB_ARBITER_ERR_CAP_MASTER_cce_MASK 0x00000001 -#define GISB_ARBITER_ERR_CAP_MASTER_cce_ALIGN 0 -#define GISB_ARBITER_ERR_CAP_MASTER_cce_BITS 1 -#define GISB_ARBITER_ERR_CAP_MASTER_cce_SHIFT 0 - - -/**************************************************************************** - * BCM70012_MISC_TOP_MISC_GR_BRIDGE - ***************************************************************************/ -/**************************************************************************** - * MISC_GR_BRIDGE :: REVISION - ***************************************************************************/ -/* MISC_GR_BRIDGE :: REVISION :: reserved0 [31:16] */ -#define MISC_GR_BRIDGE_REVISION_reserved0_MASK 0xffff0000 -#define MISC_GR_BRIDGE_REVISION_reserved0_ALIGN 0 -#define MISC_GR_BRIDGE_REVISION_reserved0_BITS 16 -#define MISC_GR_BRIDGE_REVISION_reserved0_SHIFT 16 - -/* MISC_GR_BRIDGE :: REVISION :: MAJOR [15:08] */ -#define MISC_GR_BRIDGE_REVISION_MAJOR_MASK 0x0000ff00 -#define MISC_GR_BRIDGE_REVISION_MAJOR_ALIGN 0 -#define MISC_GR_BRIDGE_REVISION_MAJOR_BITS 8 -#define MISC_GR_BRIDGE_REVISION_MAJOR_SHIFT 8 - -/* MISC_GR_BRIDGE :: REVISION :: MINOR [07:00] */ -#define MISC_GR_BRIDGE_REVISION_MINOR_MASK 0x000000ff -#define MISC_GR_BRIDGE_REVISION_MINOR_ALIGN 0 -#define MISC_GR_BRIDGE_REVISION_MINOR_BITS 8 -#define MISC_GR_BRIDGE_REVISION_MINOR_SHIFT 0 - - -/**************************************************************************** - * MISC_GR_BRIDGE :: CTRL - ***************************************************************************/ -/* MISC_GR_BRIDGE :: CTRL :: reserved0 [31:01] */ -#define MISC_GR_BRIDGE_CTRL_reserved0_MASK 0xfffffffe -#define MISC_GR_BRIDGE_CTRL_reserved0_ALIGN 0 -#define MISC_GR_BRIDGE_CTRL_reserved0_BITS 31 -#define MISC_GR_BRIDGE_CTRL_reserved0_SHIFT 1 - -/* MISC_GR_BRIDGE :: CTRL :: gisb_error_intr [00:00] */ -#define MISC_GR_BRIDGE_CTRL_gisb_error_intr_MASK 0x00000001 -#define MISC_GR_BRIDGE_CTRL_gisb_error_intr_ALIGN 0 -#define MISC_GR_BRIDGE_CTRL_gisb_error_intr_BITS 1 -#define MISC_GR_BRIDGE_CTRL_gisb_error_intr_SHIFT 0 -#define MISC_GR_BRIDGE_CTRL_gisb_error_intr_INTR_DISABLE 0 -#define MISC_GR_BRIDGE_CTRL_gisb_error_intr_INTR_ENABLE 1 - - -/**************************************************************************** - * MISC_GR_BRIDGE :: SPARE_SW_RESET_0 - ***************************************************************************/ -/* MISC_GR_BRIDGE :: SPARE_SW_RESET_0 :: reserved0 [31:01] */ -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_MASK 0xfffffffe -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_ALIGN 0 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_BITS 31 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_SHIFT 1 - -/* MISC_GR_BRIDGE :: SPARE_SW_RESET_0 :: SPARE_SW_RESET [00:00] */ -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_MASK 0x00000001 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ALIGN 0 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_BITS 1 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_SHIFT 0 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_DEASSERT 0 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * MISC_GR_BRIDGE :: SPARE_SW_RESET_1 - ***************************************************************************/ -/* MISC_GR_BRIDGE :: SPARE_SW_RESET_1 :: reserved0 [31:01] */ -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_MASK 0xfffffffe -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_ALIGN 0 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_BITS 31 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_SHIFT 1 - -/* MISC_GR_BRIDGE :: SPARE_SW_RESET_1 :: SPARE_SW_RESET [00:00] */ -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_MASK 0x00000001 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ALIGN 0 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_BITS 1 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_SHIFT 0 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_DEASSERT 0 -#define MISC_GR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * BCM70012_DBU_TOP_DBU - ***************************************************************************/ -/**************************************************************************** - * DBU :: DBU_CMD - ***************************************************************************/ -/* DBU :: DBU_CMD :: reserved0 [31:03] */ -#define DBU_DBU_CMD_reserved0_MASK 0xfffffff8 -#define DBU_DBU_CMD_reserved0_ALIGN 0 -#define DBU_DBU_CMD_reserved0_BITS 29 -#define DBU_DBU_CMD_reserved0_SHIFT 3 - -/* DBU :: DBU_CMD :: RX_OVERFLOW [02:02] */ -#define DBU_DBU_CMD_RX_OVERFLOW_MASK 0x00000004 -#define DBU_DBU_CMD_RX_OVERFLOW_ALIGN 0 -#define DBU_DBU_CMD_RX_OVERFLOW_BITS 1 -#define DBU_DBU_CMD_RX_OVERFLOW_SHIFT 2 - -/* DBU :: DBU_CMD :: RX_ERROR [01:01] */ -#define DBU_DBU_CMD_RX_ERROR_MASK 0x00000002 -#define DBU_DBU_CMD_RX_ERROR_ALIGN 0 -#define DBU_DBU_CMD_RX_ERROR_BITS 1 -#define DBU_DBU_CMD_RX_ERROR_SHIFT 1 - -/* DBU :: DBU_CMD :: ENABLE [00:00] */ -#define DBU_DBU_CMD_ENABLE_MASK 0x00000001 -#define DBU_DBU_CMD_ENABLE_ALIGN 0 -#define DBU_DBU_CMD_ENABLE_BITS 1 -#define DBU_DBU_CMD_ENABLE_SHIFT 0 - - -/**************************************************************************** - * DBU :: DBU_STATUS - ***************************************************************************/ -/* DBU :: DBU_STATUS :: reserved0 [31:02] */ -#define DBU_DBU_STATUS_reserved0_MASK 0xfffffffc -#define DBU_DBU_STATUS_reserved0_ALIGN 0 -#define DBU_DBU_STATUS_reserved0_BITS 30 -#define DBU_DBU_STATUS_reserved0_SHIFT 2 - -/* DBU :: DBU_STATUS :: TXDATA_OCCUPIED [01:01] */ -#define DBU_DBU_STATUS_TXDATA_OCCUPIED_MASK 0x00000002 -#define DBU_DBU_STATUS_TXDATA_OCCUPIED_ALIGN 0 -#define DBU_DBU_STATUS_TXDATA_OCCUPIED_BITS 1 -#define DBU_DBU_STATUS_TXDATA_OCCUPIED_SHIFT 1 - -/* DBU :: DBU_STATUS :: RXDATA_VALID [00:00] */ -#define DBU_DBU_STATUS_RXDATA_VALID_MASK 0x00000001 -#define DBU_DBU_STATUS_RXDATA_VALID_ALIGN 0 -#define DBU_DBU_STATUS_RXDATA_VALID_BITS 1 -#define DBU_DBU_STATUS_RXDATA_VALID_SHIFT 0 - - -/**************************************************************************** - * DBU :: DBU_CONFIG - ***************************************************************************/ -/* DBU :: DBU_CONFIG :: reserved0 [31:03] */ -#define DBU_DBU_CONFIG_reserved0_MASK 0xfffffff8 -#define DBU_DBU_CONFIG_reserved0_ALIGN 0 -#define DBU_DBU_CONFIG_reserved0_BITS 29 -#define DBU_DBU_CONFIG_reserved0_SHIFT 3 - -/* DBU :: DBU_CONFIG :: CRLF_ENABLE [02:02] */ -#define DBU_DBU_CONFIG_CRLF_ENABLE_MASK 0x00000004 -#define DBU_DBU_CONFIG_CRLF_ENABLE_ALIGN 0 -#define DBU_DBU_CONFIG_CRLF_ENABLE_BITS 1 -#define DBU_DBU_CONFIG_CRLF_ENABLE_SHIFT 2 - -/* DBU :: DBU_CONFIG :: DEBUGSM_ENABLE [01:01] */ -#define DBU_DBU_CONFIG_DEBUGSM_ENABLE_MASK 0x00000002 -#define DBU_DBU_CONFIG_DEBUGSM_ENABLE_ALIGN 0 -#define DBU_DBU_CONFIG_DEBUGSM_ENABLE_BITS 1 -#define DBU_DBU_CONFIG_DEBUGSM_ENABLE_SHIFT 1 - -/* DBU :: DBU_CONFIG :: TIMING_OVERRIDE [00:00] */ -#define DBU_DBU_CONFIG_TIMING_OVERRIDE_MASK 0x00000001 -#define DBU_DBU_CONFIG_TIMING_OVERRIDE_ALIGN 0 -#define DBU_DBU_CONFIG_TIMING_OVERRIDE_BITS 1 -#define DBU_DBU_CONFIG_TIMING_OVERRIDE_SHIFT 0 - - -/**************************************************************************** - * DBU :: DBU_TIMING - ***************************************************************************/ -/* DBU :: DBU_TIMING :: BIT_INTERVAL [31:16] */ -#define DBU_DBU_TIMING_BIT_INTERVAL_MASK 0xffff0000 -#define DBU_DBU_TIMING_BIT_INTERVAL_ALIGN 0 -#define DBU_DBU_TIMING_BIT_INTERVAL_BITS 16 -#define DBU_DBU_TIMING_BIT_INTERVAL_SHIFT 16 - -/* DBU :: DBU_TIMING :: FB_SMPL_OFFSET [15:00] */ -#define DBU_DBU_TIMING_FB_SMPL_OFFSET_MASK 0x0000ffff -#define DBU_DBU_TIMING_FB_SMPL_OFFSET_ALIGN 0 -#define DBU_DBU_TIMING_FB_SMPL_OFFSET_BITS 16 -#define DBU_DBU_TIMING_FB_SMPL_OFFSET_SHIFT 0 - - -/**************************************************************************** - * DBU :: DBU_RXDATA - ***************************************************************************/ -/* DBU :: DBU_RXDATA :: reserved0 [31:09] */ -#define DBU_DBU_RXDATA_reserved0_MASK 0xfffffe00 -#define DBU_DBU_RXDATA_reserved0_ALIGN 0 -#define DBU_DBU_RXDATA_reserved0_BITS 23 -#define DBU_DBU_RXDATA_reserved0_SHIFT 9 - -/* DBU :: DBU_RXDATA :: ERROR [08:08] */ -#define DBU_DBU_RXDATA_ERROR_MASK 0x00000100 -#define DBU_DBU_RXDATA_ERROR_ALIGN 0 -#define DBU_DBU_RXDATA_ERROR_BITS 1 -#define DBU_DBU_RXDATA_ERROR_SHIFT 8 - -/* DBU :: DBU_RXDATA :: VALUE [07:00] */ -#define DBU_DBU_RXDATA_VALUE_MASK 0x000000ff -#define DBU_DBU_RXDATA_VALUE_ALIGN 0 -#define DBU_DBU_RXDATA_VALUE_BITS 8 -#define DBU_DBU_RXDATA_VALUE_SHIFT 0 - - -/**************************************************************************** - * DBU :: DBU_TXDATA - ***************************************************************************/ -/* DBU :: DBU_TXDATA :: reserved0 [31:08] */ -#define DBU_DBU_TXDATA_reserved0_MASK 0xffffff00 -#define DBU_DBU_TXDATA_reserved0_ALIGN 0 -#define DBU_DBU_TXDATA_reserved0_BITS 24 -#define DBU_DBU_TXDATA_reserved0_SHIFT 8 - -/* DBU :: DBU_TXDATA :: VALUE [07:00] */ -#define DBU_DBU_TXDATA_VALUE_MASK 0x000000ff -#define DBU_DBU_TXDATA_VALUE_ALIGN 0 -#define DBU_DBU_TXDATA_VALUE_BITS 8 -#define DBU_DBU_TXDATA_VALUE_SHIFT 0 - - -/**************************************************************************** - * BCM70012_DBU_TOP_DBU_RGR_BRIDGE - ***************************************************************************/ -/**************************************************************************** - * DBU_RGR_BRIDGE :: REVISION - ***************************************************************************/ -/* DBU_RGR_BRIDGE :: REVISION :: reserved0 [31:16] */ -#define DBU_RGR_BRIDGE_REVISION_reserved0_MASK 0xffff0000 -#define DBU_RGR_BRIDGE_REVISION_reserved0_ALIGN 0 -#define DBU_RGR_BRIDGE_REVISION_reserved0_BITS 16 -#define DBU_RGR_BRIDGE_REVISION_reserved0_SHIFT 16 - -/* DBU_RGR_BRIDGE :: REVISION :: MAJOR [15:08] */ -#define DBU_RGR_BRIDGE_REVISION_MAJOR_MASK 0x0000ff00 -#define DBU_RGR_BRIDGE_REVISION_MAJOR_ALIGN 0 -#define DBU_RGR_BRIDGE_REVISION_MAJOR_BITS 8 -#define DBU_RGR_BRIDGE_REVISION_MAJOR_SHIFT 8 - -/* DBU_RGR_BRIDGE :: REVISION :: MINOR [07:00] */ -#define DBU_RGR_BRIDGE_REVISION_MINOR_MASK 0x000000ff -#define DBU_RGR_BRIDGE_REVISION_MINOR_ALIGN 0 -#define DBU_RGR_BRIDGE_REVISION_MINOR_BITS 8 -#define DBU_RGR_BRIDGE_REVISION_MINOR_SHIFT 0 - - -/**************************************************************************** - * DBU_RGR_BRIDGE :: CTRL - ***************************************************************************/ -/* DBU_RGR_BRIDGE :: CTRL :: reserved0 [31:02] */ -#define DBU_RGR_BRIDGE_CTRL_reserved0_MASK 0xfffffffc -#define DBU_RGR_BRIDGE_CTRL_reserved0_ALIGN 0 -#define DBU_RGR_BRIDGE_CTRL_reserved0_BITS 30 -#define DBU_RGR_BRIDGE_CTRL_reserved0_SHIFT 2 - -/* DBU_RGR_BRIDGE :: CTRL :: rbus_error_intr [01:01] */ -#define DBU_RGR_BRIDGE_CTRL_rbus_error_intr_MASK 0x00000002 -#define DBU_RGR_BRIDGE_CTRL_rbus_error_intr_ALIGN 0 -#define DBU_RGR_BRIDGE_CTRL_rbus_error_intr_BITS 1 -#define DBU_RGR_BRIDGE_CTRL_rbus_error_intr_SHIFT 1 -#define DBU_RGR_BRIDGE_CTRL_rbus_error_intr_INTR_DISABLE 0 -#define DBU_RGR_BRIDGE_CTRL_rbus_error_intr_INTR_ENABLE 1 - -/* DBU_RGR_BRIDGE :: CTRL :: gisb_error_intr [00:00] */ -#define DBU_RGR_BRIDGE_CTRL_gisb_error_intr_MASK 0x00000001 -#define DBU_RGR_BRIDGE_CTRL_gisb_error_intr_ALIGN 0 -#define DBU_RGR_BRIDGE_CTRL_gisb_error_intr_BITS 1 -#define DBU_RGR_BRIDGE_CTRL_gisb_error_intr_SHIFT 0 -#define DBU_RGR_BRIDGE_CTRL_gisb_error_intr_INTR_DISABLE 0 -#define DBU_RGR_BRIDGE_CTRL_gisb_error_intr_INTR_ENABLE 1 - - -/**************************************************************************** - * DBU_RGR_BRIDGE :: RBUS_TIMER - ***************************************************************************/ -/* DBU_RGR_BRIDGE :: RBUS_TIMER :: reserved0 [31:16] */ -#define DBU_RGR_BRIDGE_RBUS_TIMER_reserved0_MASK 0xffff0000 -#define DBU_RGR_BRIDGE_RBUS_TIMER_reserved0_ALIGN 0 -#define DBU_RGR_BRIDGE_RBUS_TIMER_reserved0_BITS 16 -#define DBU_RGR_BRIDGE_RBUS_TIMER_reserved0_SHIFT 16 - -/* DBU_RGR_BRIDGE :: RBUS_TIMER :: timer_value [15:00] */ -#define DBU_RGR_BRIDGE_RBUS_TIMER_timer_value_MASK 0x0000ffff -#define DBU_RGR_BRIDGE_RBUS_TIMER_timer_value_ALIGN 0 -#define DBU_RGR_BRIDGE_RBUS_TIMER_timer_value_BITS 16 -#define DBU_RGR_BRIDGE_RBUS_TIMER_timer_value_SHIFT 0 - - -/**************************************************************************** - * DBU_RGR_BRIDGE :: SPARE_SW_RESET_0 - ***************************************************************************/ -/* DBU_RGR_BRIDGE :: SPARE_SW_RESET_0 :: reserved0 [31:01] */ -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_MASK 0xfffffffe -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_ALIGN 0 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_BITS 31 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_SHIFT 1 - -/* DBU_RGR_BRIDGE :: SPARE_SW_RESET_0 :: SPARE_SW_RESET [00:00] */ -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_MASK 0x00000001 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ALIGN 0 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_BITS 1 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_SHIFT 0 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_DEASSERT 0 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * DBU_RGR_BRIDGE :: SPARE_SW_RESET_1 - ***************************************************************************/ -/* DBU_RGR_BRIDGE :: SPARE_SW_RESET_1 :: reserved0 [31:01] */ -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_MASK 0xfffffffe -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_ALIGN 0 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_BITS 31 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_SHIFT 1 - -/* DBU_RGR_BRIDGE :: SPARE_SW_RESET_1 :: SPARE_SW_RESET [00:00] */ -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_MASK 0x00000001 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ALIGN 0 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_BITS 1 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_SHIFT 0 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_DEASSERT 0 -#define DBU_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * BCM70012_OTP_TOP_OTP - ***************************************************************************/ -/**************************************************************************** - * OTP :: CONFIG_INFO - ***************************************************************************/ -/* OTP :: CONFIG_INFO :: reserved0 [31:22] */ -#define OTP_CONFIG_INFO_reserved0_MASK 0xffc00000 -#define OTP_CONFIG_INFO_reserved0_ALIGN 0 -#define OTP_CONFIG_INFO_reserved0_BITS 10 -#define OTP_CONFIG_INFO_reserved0_SHIFT 22 - -/* OTP :: CONFIG_INFO :: SELVL [21:20] */ -#define OTP_CONFIG_INFO_SELVL_MASK 0x00300000 -#define OTP_CONFIG_INFO_SELVL_ALIGN 0 -#define OTP_CONFIG_INFO_SELVL_BITS 2 -#define OTP_CONFIG_INFO_SELVL_SHIFT 20 - -/* OTP :: CONFIG_INFO :: reserved1 [19:17] */ -#define OTP_CONFIG_INFO_reserved1_MASK 0x000e0000 -#define OTP_CONFIG_INFO_reserved1_ALIGN 0 -#define OTP_CONFIG_INFO_reserved1_BITS 3 -#define OTP_CONFIG_INFO_reserved1_SHIFT 17 - -/* OTP :: CONFIG_INFO :: PTEST [16:16] */ -#define OTP_CONFIG_INFO_PTEST_MASK 0x00010000 -#define OTP_CONFIG_INFO_PTEST_ALIGN 0 -#define OTP_CONFIG_INFO_PTEST_BITS 1 -#define OTP_CONFIG_INFO_PTEST_SHIFT 16 - -/* OTP :: CONFIG_INFO :: reserved2 [15:13] */ -#define OTP_CONFIG_INFO_reserved2_MASK 0x0000e000 -#define OTP_CONFIG_INFO_reserved2_ALIGN 0 -#define OTP_CONFIG_INFO_reserved2_BITS 3 -#define OTP_CONFIG_INFO_reserved2_SHIFT 13 - -/* OTP :: CONFIG_INFO :: MAX_REDUNDANT_ROWS [12:08] */ -#define OTP_CONFIG_INFO_MAX_REDUNDANT_ROWS_MASK 0x00001f00 -#define OTP_CONFIG_INFO_MAX_REDUNDANT_ROWS_ALIGN 0 -#define OTP_CONFIG_INFO_MAX_REDUNDANT_ROWS_BITS 5 -#define OTP_CONFIG_INFO_MAX_REDUNDANT_ROWS_SHIFT 8 - -/* OTP :: CONFIG_INFO :: MAX_RETRY [07:04] */ -#define OTP_CONFIG_INFO_MAX_RETRY_MASK 0x000000f0 -#define OTP_CONFIG_INFO_MAX_RETRY_ALIGN 0 -#define OTP_CONFIG_INFO_MAX_RETRY_BITS 4 -#define OTP_CONFIG_INFO_MAX_RETRY_SHIFT 4 - -/* OTP :: CONFIG_INFO :: reserved3 [03:01] */ -#define OTP_CONFIG_INFO_reserved3_MASK 0x0000000e -#define OTP_CONFIG_INFO_reserved3_ALIGN 0 -#define OTP_CONFIG_INFO_reserved3_BITS 3 -#define OTP_CONFIG_INFO_reserved3_SHIFT 1 - -/* OTP :: CONFIG_INFO :: PROG_MODE [00:00] */ -#define OTP_CONFIG_INFO_PROG_MODE_MASK 0x00000001 -#define OTP_CONFIG_INFO_PROG_MODE_ALIGN 0 -#define OTP_CONFIG_INFO_PROG_MODE_BITS 1 -#define OTP_CONFIG_INFO_PROG_MODE_SHIFT 0 - - -/**************************************************************************** - * OTP :: CMD - ***************************************************************************/ -/* OTP :: CMD :: reserved0 [31:02] */ -#define OTP_CMD_reserved0_MASK 0xfffffffc -#define OTP_CMD_reserved0_ALIGN 0 -#define OTP_CMD_reserved0_BITS 30 -#define OTP_CMD_reserved0_SHIFT 2 - -/* OTP :: CMD :: KEYS_AVAIL [01:01] */ -#define OTP_CMD_KEYS_AVAIL_MASK 0x00000002 -#define OTP_CMD_KEYS_AVAIL_ALIGN 0 -#define OTP_CMD_KEYS_AVAIL_BITS 1 -#define OTP_CMD_KEYS_AVAIL_SHIFT 1 - -/* OTP :: CMD :: PROGRAM_OTP [00:00] */ -#define OTP_CMD_PROGRAM_OTP_MASK 0x00000001 -#define OTP_CMD_PROGRAM_OTP_ALIGN 0 -#define OTP_CMD_PROGRAM_OTP_BITS 1 -#define OTP_CMD_PROGRAM_OTP_SHIFT 0 - - -/**************************************************************************** - * OTP :: STATUS - ***************************************************************************/ -/* OTP :: STATUS :: reserved0 [31:30] */ -#define OTP_STATUS_reserved0_MASK 0xc0000000 -#define OTP_STATUS_reserved0_ALIGN 0 -#define OTP_STATUS_reserved0_BITS 2 -#define OTP_STATUS_reserved0_SHIFT 30 - -/* OTP :: STATUS :: TOTAL_RETRIES [29:17] */ -#define OTP_STATUS_TOTAL_RETRIES_MASK 0x3ffe0000 -#define OTP_STATUS_TOTAL_RETRIES_ALIGN 0 -#define OTP_STATUS_TOTAL_RETRIES_BITS 13 -#define OTP_STATUS_TOTAL_RETRIES_SHIFT 17 - -/* OTP :: STATUS :: ROWS_USED [16:12] */ -#define OTP_STATUS_ROWS_USED_MASK 0x0001f000 -#define OTP_STATUS_ROWS_USED_ALIGN 0 -#define OTP_STATUS_ROWS_USED_BITS 5 -#define OTP_STATUS_ROWS_USED_SHIFT 12 - -/* OTP :: STATUS :: MAX_RETRIES [11:08] */ -#define OTP_STATUS_MAX_RETRIES_MASK 0x00000f00 -#define OTP_STATUS_MAX_RETRIES_ALIGN 0 -#define OTP_STATUS_MAX_RETRIES_BITS 4 -#define OTP_STATUS_MAX_RETRIES_SHIFT 8 - -/* OTP :: STATUS :: PROG_STATUS [07:04] */ -#define OTP_STATUS_PROG_STATUS_MASK 0x000000f0 -#define OTP_STATUS_PROG_STATUS_ALIGN 0 -#define OTP_STATUS_PROG_STATUS_BITS 4 -#define OTP_STATUS_PROG_STATUS_SHIFT 4 - -/* OTP :: STATUS :: reserved1 [03:03] */ -#define OTP_STATUS_reserved1_MASK 0x00000008 -#define OTP_STATUS_reserved1_ALIGN 0 -#define OTP_STATUS_reserved1_BITS 1 -#define OTP_STATUS_reserved1_SHIFT 3 - -/* OTP :: STATUS :: CHECKSUM_MISMATCH [02:02] */ -#define OTP_STATUS_CHECKSUM_MISMATCH_MASK 0x00000004 -#define OTP_STATUS_CHECKSUM_MISMATCH_ALIGN 0 -#define OTP_STATUS_CHECKSUM_MISMATCH_BITS 1 -#define OTP_STATUS_CHECKSUM_MISMATCH_SHIFT 2 - -/* OTP :: STATUS :: INSUFFICIENT_ROWS [01:01] */ -#define OTP_STATUS_INSUFFICIENT_ROWS_MASK 0x00000002 -#define OTP_STATUS_INSUFFICIENT_ROWS_ALIGN 0 -#define OTP_STATUS_INSUFFICIENT_ROWS_BITS 1 -#define OTP_STATUS_INSUFFICIENT_ROWS_SHIFT 1 - -/* OTP :: STATUS :: PROGRAMMED [00:00] */ -#define OTP_STATUS_PROGRAMMED_MASK 0x00000001 -#define OTP_STATUS_PROGRAMMED_ALIGN 0 -#define OTP_STATUS_PROGRAMMED_BITS 1 -#define OTP_STATUS_PROGRAMMED_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_MISC - ***************************************************************************/ -/* OTP :: CONTENT_MISC :: reserved0 [31:06] */ -#define OTP_CONTENT_MISC_reserved0_MASK 0xffffffc0 -#define OTP_CONTENT_MISC_reserved0_ALIGN 0 -#define OTP_CONTENT_MISC_reserved0_BITS 26 -#define OTP_CONTENT_MISC_reserved0_SHIFT 6 - -/* OTP :: CONTENT_MISC :: DCI_SECURITY_ENABLE [05:05] */ -#define OTP_CONTENT_MISC_DCI_SECURITY_ENABLE_MASK 0x00000020 -#define OTP_CONTENT_MISC_DCI_SECURITY_ENABLE_ALIGN 0 -#define OTP_CONTENT_MISC_DCI_SECURITY_ENABLE_BITS 1 -#define OTP_CONTENT_MISC_DCI_SECURITY_ENABLE_SHIFT 5 - -/* OTP :: CONTENT_MISC :: AES_SECURITY_ENABLE [04:04] */ -#define OTP_CONTENT_MISC_AES_SECURITY_ENABLE_MASK 0x00000010 -#define OTP_CONTENT_MISC_AES_SECURITY_ENABLE_ALIGN 0 -#define OTP_CONTENT_MISC_AES_SECURITY_ENABLE_BITS 1 -#define OTP_CONTENT_MISC_AES_SECURITY_ENABLE_SHIFT 4 - -/* OTP :: CONTENT_MISC :: DISABLE_JTAG [03:03] */ -#define OTP_CONTENT_MISC_DISABLE_JTAG_MASK 0x00000008 -#define OTP_CONTENT_MISC_DISABLE_JTAG_ALIGN 0 -#define OTP_CONTENT_MISC_DISABLE_JTAG_BITS 1 -#define OTP_CONTENT_MISC_DISABLE_JTAG_SHIFT 3 - -/* OTP :: CONTENT_MISC :: DISABLE_UART [02:02] */ -#define OTP_CONTENT_MISC_DISABLE_UART_MASK 0x00000004 -#define OTP_CONTENT_MISC_DISABLE_UART_ALIGN 0 -#define OTP_CONTENT_MISC_DISABLE_UART_BITS 1 -#define OTP_CONTENT_MISC_DISABLE_UART_SHIFT 2 - -/* OTP :: CONTENT_MISC :: ENABLE_RANDOMIZATION [01:01] */ -#define OTP_CONTENT_MISC_ENABLE_RANDOMIZATION_MASK 0x00000002 -#define OTP_CONTENT_MISC_ENABLE_RANDOMIZATION_ALIGN 0 -#define OTP_CONTENT_MISC_ENABLE_RANDOMIZATION_BITS 1 -#define OTP_CONTENT_MISC_ENABLE_RANDOMIZATION_SHIFT 1 - -/* OTP :: CONTENT_MISC :: OTP_SECURITY_ENABLE [00:00] */ -#define OTP_CONTENT_MISC_OTP_SECURITY_ENABLE_MASK 0x00000001 -#define OTP_CONTENT_MISC_OTP_SECURITY_ENABLE_ALIGN 0 -#define OTP_CONTENT_MISC_OTP_SECURITY_ENABLE_BITS 1 -#define OTP_CONTENT_MISC_OTP_SECURITY_ENABLE_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_AES_0 - ***************************************************************************/ -/* OTP :: CONTENT_AES_0 :: AES_KEY_0 [31:00] */ -#define OTP_CONTENT_AES_0_AES_KEY_0_MASK 0xffffffff -#define OTP_CONTENT_AES_0_AES_KEY_0_ALIGN 0 -#define OTP_CONTENT_AES_0_AES_KEY_0_BITS 32 -#define OTP_CONTENT_AES_0_AES_KEY_0_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_AES_1 - ***************************************************************************/ -/* OTP :: CONTENT_AES_1 :: AES_KEY_1 [31:00] */ -#define OTP_CONTENT_AES_1_AES_KEY_1_MASK 0xffffffff -#define OTP_CONTENT_AES_1_AES_KEY_1_ALIGN 0 -#define OTP_CONTENT_AES_1_AES_KEY_1_BITS 32 -#define OTP_CONTENT_AES_1_AES_KEY_1_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_AES_2 - ***************************************************************************/ -/* OTP :: CONTENT_AES_2 :: AES_KEY_2 [31:00] */ -#define OTP_CONTENT_AES_2_AES_KEY_2_MASK 0xffffffff -#define OTP_CONTENT_AES_2_AES_KEY_2_ALIGN 0 -#define OTP_CONTENT_AES_2_AES_KEY_2_BITS 32 -#define OTP_CONTENT_AES_2_AES_KEY_2_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_AES_3 - ***************************************************************************/ -/* OTP :: CONTENT_AES_3 :: AES_KEY_3 [31:00] */ -#define OTP_CONTENT_AES_3_AES_KEY_3_MASK 0xffffffff -#define OTP_CONTENT_AES_3_AES_KEY_3_ALIGN 0 -#define OTP_CONTENT_AES_3_AES_KEY_3_BITS 32 -#define OTP_CONTENT_AES_3_AES_KEY_3_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_SHA_0 - ***************************************************************************/ -/* OTP :: CONTENT_SHA_0 :: SHA_KEY_0 [31:00] */ -#define OTP_CONTENT_SHA_0_SHA_KEY_0_MASK 0xffffffff -#define OTP_CONTENT_SHA_0_SHA_KEY_0_ALIGN 0 -#define OTP_CONTENT_SHA_0_SHA_KEY_0_BITS 32 -#define OTP_CONTENT_SHA_0_SHA_KEY_0_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_SHA_1 - ***************************************************************************/ -/* OTP :: CONTENT_SHA_1 :: SHA_KEY_1 [31:00] */ -#define OTP_CONTENT_SHA_1_SHA_KEY_1_MASK 0xffffffff -#define OTP_CONTENT_SHA_1_SHA_KEY_1_ALIGN 0 -#define OTP_CONTENT_SHA_1_SHA_KEY_1_BITS 32 -#define OTP_CONTENT_SHA_1_SHA_KEY_1_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_SHA_2 - ***************************************************************************/ -/* OTP :: CONTENT_SHA_2 :: SHA_KEY_2 [31:00] */ -#define OTP_CONTENT_SHA_2_SHA_KEY_2_MASK 0xffffffff -#define OTP_CONTENT_SHA_2_SHA_KEY_2_ALIGN 0 -#define OTP_CONTENT_SHA_2_SHA_KEY_2_BITS 32 -#define OTP_CONTENT_SHA_2_SHA_KEY_2_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_SHA_3 - ***************************************************************************/ -/* OTP :: CONTENT_SHA_3 :: SHA_KEY_3 [31:00] */ -#define OTP_CONTENT_SHA_3_SHA_KEY_3_MASK 0xffffffff -#define OTP_CONTENT_SHA_3_SHA_KEY_3_ALIGN 0 -#define OTP_CONTENT_SHA_3_SHA_KEY_3_BITS 32 -#define OTP_CONTENT_SHA_3_SHA_KEY_3_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_SHA_4 - ***************************************************************************/ -/* OTP :: CONTENT_SHA_4 :: SHA_KEY_4 [31:00] */ -#define OTP_CONTENT_SHA_4_SHA_KEY_4_MASK 0xffffffff -#define OTP_CONTENT_SHA_4_SHA_KEY_4_ALIGN 0 -#define OTP_CONTENT_SHA_4_SHA_KEY_4_BITS 32 -#define OTP_CONTENT_SHA_4_SHA_KEY_4_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_SHA_5 - ***************************************************************************/ -/* OTP :: CONTENT_SHA_5 :: SHA_KEY_5 [31:00] */ -#define OTP_CONTENT_SHA_5_SHA_KEY_5_MASK 0xffffffff -#define OTP_CONTENT_SHA_5_SHA_KEY_5_ALIGN 0 -#define OTP_CONTENT_SHA_5_SHA_KEY_5_BITS 32 -#define OTP_CONTENT_SHA_5_SHA_KEY_5_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_SHA_6 - ***************************************************************************/ -/* OTP :: CONTENT_SHA_6 :: SHA_KEY_6 [31:00] */ -#define OTP_CONTENT_SHA_6_SHA_KEY_6_MASK 0xffffffff -#define OTP_CONTENT_SHA_6_SHA_KEY_6_ALIGN 0 -#define OTP_CONTENT_SHA_6_SHA_KEY_6_BITS 32 -#define OTP_CONTENT_SHA_6_SHA_KEY_6_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_SHA_7 - ***************************************************************************/ -/* OTP :: CONTENT_SHA_7 :: SHA_KEY_7 [31:00] */ -#define OTP_CONTENT_SHA_7_SHA_KEY_7_MASK 0xffffffff -#define OTP_CONTENT_SHA_7_SHA_KEY_7_ALIGN 0 -#define OTP_CONTENT_SHA_7_SHA_KEY_7_BITS 32 -#define OTP_CONTENT_SHA_7_SHA_KEY_7_SHIFT 0 - - -/**************************************************************************** - * OTP :: CONTENT_CHECKSUM - ***************************************************************************/ -/* OTP :: CONTENT_CHECKSUM :: reserved0 [31:16] */ -#define OTP_CONTENT_CHECKSUM_reserved0_MASK 0xffff0000 -#define OTP_CONTENT_CHECKSUM_reserved0_ALIGN 0 -#define OTP_CONTENT_CHECKSUM_reserved0_BITS 16 -#define OTP_CONTENT_CHECKSUM_reserved0_SHIFT 16 - -/* OTP :: CONTENT_CHECKSUM :: CHECKSUM [15:00] */ -#define OTP_CONTENT_CHECKSUM_CHECKSUM_MASK 0x0000ffff -#define OTP_CONTENT_CHECKSUM_CHECKSUM_ALIGN 0 -#define OTP_CONTENT_CHECKSUM_CHECKSUM_BITS 16 -#define OTP_CONTENT_CHECKSUM_CHECKSUM_SHIFT 0 - - -/**************************************************************************** - * OTP :: PROG_CTRL - ***************************************************************************/ -/* OTP :: PROG_CTRL :: reserved0 [31:02] */ -#define OTP_PROG_CTRL_reserved0_MASK 0xfffffffc -#define OTP_PROG_CTRL_reserved0_ALIGN 0 -#define OTP_PROG_CTRL_reserved0_BITS 30 -#define OTP_PROG_CTRL_reserved0_SHIFT 2 - -/* OTP :: PROG_CTRL :: ENABLE [01:01] */ -#define OTP_PROG_CTRL_ENABLE_MASK 0x00000002 -#define OTP_PROG_CTRL_ENABLE_ALIGN 0 -#define OTP_PROG_CTRL_ENABLE_BITS 1 -#define OTP_PROG_CTRL_ENABLE_SHIFT 1 - -/* OTP :: PROG_CTRL :: RST [00:00] */ -#define OTP_PROG_CTRL_RST_MASK 0x00000001 -#define OTP_PROG_CTRL_RST_ALIGN 0 -#define OTP_PROG_CTRL_RST_BITS 1 -#define OTP_PROG_CTRL_RST_SHIFT 0 - - -/**************************************************************************** - * OTP :: PROG_STATUS - ***************************************************************************/ -/* OTP :: PROG_STATUS :: reserved0 [31:02] */ -#define OTP_PROG_STATUS_reserved0_MASK 0xfffffffc -#define OTP_PROG_STATUS_reserved0_ALIGN 0 -#define OTP_PROG_STATUS_reserved0_BITS 30 -#define OTP_PROG_STATUS_reserved0_SHIFT 2 - -/* OTP :: PROG_STATUS :: ORDY [01:01] */ -#define OTP_PROG_STATUS_ORDY_MASK 0x00000002 -#define OTP_PROG_STATUS_ORDY_ALIGN 0 -#define OTP_PROG_STATUS_ORDY_BITS 1 -#define OTP_PROG_STATUS_ORDY_SHIFT 1 - -/* OTP :: PROG_STATUS :: IRDY [00:00] */ -#define OTP_PROG_STATUS_IRDY_MASK 0x00000001 -#define OTP_PROG_STATUS_IRDY_ALIGN 0 -#define OTP_PROG_STATUS_IRDY_BITS 1 -#define OTP_PROG_STATUS_IRDY_SHIFT 0 - - -/**************************************************************************** - * OTP :: PROG_PULSE - ***************************************************************************/ -/* OTP :: PROG_PULSE :: PROG_HI [31:00] */ -#define OTP_PROG_PULSE_PROG_HI_MASK 0xffffffff -#define OTP_PROG_PULSE_PROG_HI_ALIGN 0 -#define OTP_PROG_PULSE_PROG_HI_BITS 32 -#define OTP_PROG_PULSE_PROG_HI_SHIFT 0 - - -/**************************************************************************** - * OTP :: VERIFY_PULSE - ***************************************************************************/ -/* OTP :: VERIFY_PULSE :: PROG_LOW [31:16] */ -#define OTP_VERIFY_PULSE_PROG_LOW_MASK 0xffff0000 -#define OTP_VERIFY_PULSE_PROG_LOW_ALIGN 0 -#define OTP_VERIFY_PULSE_PROG_LOW_BITS 16 -#define OTP_VERIFY_PULSE_PROG_LOW_SHIFT 16 - -/* OTP :: VERIFY_PULSE :: VERIFY [15:00] */ -#define OTP_VERIFY_PULSE_VERIFY_MASK 0x0000ffff -#define OTP_VERIFY_PULSE_VERIFY_ALIGN 0 -#define OTP_VERIFY_PULSE_VERIFY_BITS 16 -#define OTP_VERIFY_PULSE_VERIFY_SHIFT 0 - - -/**************************************************************************** - * OTP :: PROG_MASK - ***************************************************************************/ -/* OTP :: PROG_MASK :: reserved0 [31:17] */ -#define OTP_PROG_MASK_reserved0_MASK 0xfffe0000 -#define OTP_PROG_MASK_reserved0_ALIGN 0 -#define OTP_PROG_MASK_reserved0_BITS 15 -#define OTP_PROG_MASK_reserved0_SHIFT 17 - -/* OTP :: PROG_MASK :: PROG_MASK [16:00] */ -#define OTP_PROG_MASK_PROG_MASK_MASK 0x0001ffff -#define OTP_PROG_MASK_PROG_MASK_ALIGN 0 -#define OTP_PROG_MASK_PROG_MASK_BITS 17 -#define OTP_PROG_MASK_PROG_MASK_SHIFT 0 - - -/**************************************************************************** - * OTP :: DATA_INPUT - ***************************************************************************/ -/* OTP :: DATA_INPUT :: reserved0 [31:31] */ -#define OTP_DATA_INPUT_reserved0_MASK 0x80000000 -#define OTP_DATA_INPUT_reserved0_ALIGN 0 -#define OTP_DATA_INPUT_reserved0_BITS 1 -#define OTP_DATA_INPUT_reserved0_SHIFT 31 - -/* OTP :: DATA_INPUT :: CMD [30:28] */ -#define OTP_DATA_INPUT_CMD_MASK 0x70000000 -#define OTP_DATA_INPUT_CMD_ALIGN 0 -#define OTP_DATA_INPUT_CMD_BITS 3 -#define OTP_DATA_INPUT_CMD_SHIFT 28 - -/* OTP :: DATA_INPUT :: reserved1 [27:26] */ -#define OTP_DATA_INPUT_reserved1_MASK 0x0c000000 -#define OTP_DATA_INPUT_reserved1_ALIGN 0 -#define OTP_DATA_INPUT_reserved1_BITS 2 -#define OTP_DATA_INPUT_reserved1_SHIFT 26 - -/* OTP :: DATA_INPUT :: ADDR [25:20] */ -#define OTP_DATA_INPUT_ADDR_MASK 0x03f00000 -#define OTP_DATA_INPUT_ADDR_ALIGN 0 -#define OTP_DATA_INPUT_ADDR_BITS 6 -#define OTP_DATA_INPUT_ADDR_SHIFT 20 - -/* OTP :: DATA_INPUT :: reserved2 [19:18] */ -#define OTP_DATA_INPUT_reserved2_MASK 0x000c0000 -#define OTP_DATA_INPUT_reserved2_ALIGN 0 -#define OTP_DATA_INPUT_reserved2_BITS 2 -#define OTP_DATA_INPUT_reserved2_SHIFT 18 - -/* OTP :: DATA_INPUT :: WRCOL [17:17] */ -#define OTP_DATA_INPUT_WRCOL_MASK 0x00020000 -#define OTP_DATA_INPUT_WRCOL_ALIGN 0 -#define OTP_DATA_INPUT_WRCOL_BITS 1 -#define OTP_DATA_INPUT_WRCOL_SHIFT 17 - -/* OTP :: DATA_INPUT :: DIN [16:00] */ -#define OTP_DATA_INPUT_DIN_MASK 0x0001ffff -#define OTP_DATA_INPUT_DIN_ALIGN 0 -#define OTP_DATA_INPUT_DIN_BITS 17 -#define OTP_DATA_INPUT_DIN_SHIFT 0 - - -/**************************************************************************** - * OTP :: DATA_OUTPUT - ***************************************************************************/ -/* OTP :: DATA_OUTPUT :: reserved0 [31:17] */ -#define OTP_DATA_OUTPUT_reserved0_MASK 0xfffe0000 -#define OTP_DATA_OUTPUT_reserved0_ALIGN 0 -#define OTP_DATA_OUTPUT_reserved0_BITS 15 -#define OTP_DATA_OUTPUT_reserved0_SHIFT 17 - -/* OTP :: DATA_OUTPUT :: DOUT [16:00] */ -#define OTP_DATA_OUTPUT_DOUT_MASK 0x0001ffff -#define OTP_DATA_OUTPUT_DOUT_ALIGN 0 -#define OTP_DATA_OUTPUT_DOUT_BITS 17 -#define OTP_DATA_OUTPUT_DOUT_SHIFT 0 - - -/**************************************************************************** - * BCM70012_OTP_TOP_OTP_GR_BRIDGE - ***************************************************************************/ -/**************************************************************************** - * OTP_GR_BRIDGE :: REVISION - ***************************************************************************/ -/* OTP_GR_BRIDGE :: REVISION :: reserved0 [31:16] */ -#define OTP_GR_BRIDGE_REVISION_reserved0_MASK 0xffff0000 -#define OTP_GR_BRIDGE_REVISION_reserved0_ALIGN 0 -#define OTP_GR_BRIDGE_REVISION_reserved0_BITS 16 -#define OTP_GR_BRIDGE_REVISION_reserved0_SHIFT 16 - -/* OTP_GR_BRIDGE :: REVISION :: MAJOR [15:08] */ -#define OTP_GR_BRIDGE_REVISION_MAJOR_MASK 0x0000ff00 -#define OTP_GR_BRIDGE_REVISION_MAJOR_ALIGN 0 -#define OTP_GR_BRIDGE_REVISION_MAJOR_BITS 8 -#define OTP_GR_BRIDGE_REVISION_MAJOR_SHIFT 8 - -/* OTP_GR_BRIDGE :: REVISION :: MINOR [07:00] */ -#define OTP_GR_BRIDGE_REVISION_MINOR_MASK 0x000000ff -#define OTP_GR_BRIDGE_REVISION_MINOR_ALIGN 0 -#define OTP_GR_BRIDGE_REVISION_MINOR_BITS 8 -#define OTP_GR_BRIDGE_REVISION_MINOR_SHIFT 0 - - -/**************************************************************************** - * OTP_GR_BRIDGE :: CTRL - ***************************************************************************/ -/* OTP_GR_BRIDGE :: CTRL :: reserved0 [31:01] */ -#define OTP_GR_BRIDGE_CTRL_reserved0_MASK 0xfffffffe -#define OTP_GR_BRIDGE_CTRL_reserved0_ALIGN 0 -#define OTP_GR_BRIDGE_CTRL_reserved0_BITS 31 -#define OTP_GR_BRIDGE_CTRL_reserved0_SHIFT 1 - -/* OTP_GR_BRIDGE :: CTRL :: gisb_error_intr [00:00] */ -#define OTP_GR_BRIDGE_CTRL_gisb_error_intr_MASK 0x00000001 -#define OTP_GR_BRIDGE_CTRL_gisb_error_intr_ALIGN 0 -#define OTP_GR_BRIDGE_CTRL_gisb_error_intr_BITS 1 -#define OTP_GR_BRIDGE_CTRL_gisb_error_intr_SHIFT 0 -#define OTP_GR_BRIDGE_CTRL_gisb_error_intr_INTR_DISABLE 0 -#define OTP_GR_BRIDGE_CTRL_gisb_error_intr_INTR_ENABLE 1 - - -/**************************************************************************** - * OTP_GR_BRIDGE :: SPARE_SW_RESET_0 - ***************************************************************************/ -/* OTP_GR_BRIDGE :: SPARE_SW_RESET_0 :: reserved0 [31:01] */ -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_MASK 0xfffffffe -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_ALIGN 0 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_BITS 31 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_reserved0_SHIFT 1 - -/* OTP_GR_BRIDGE :: SPARE_SW_RESET_0 :: SPARE_SW_RESET [00:00] */ -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_MASK 0x00000001 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ALIGN 0 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_BITS 1 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_SHIFT 0 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_DEASSERT 0 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * OTP_GR_BRIDGE :: SPARE_SW_RESET_1 - ***************************************************************************/ -/* OTP_GR_BRIDGE :: SPARE_SW_RESET_1 :: reserved0 [31:01] */ -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_MASK 0xfffffffe -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_ALIGN 0 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_BITS 31 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_reserved0_SHIFT 1 - -/* OTP_GR_BRIDGE :: SPARE_SW_RESET_1 :: OTP_00_SW_RESET [00:00] */ -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_OTP_00_SW_RESET_MASK 0x00000001 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_OTP_00_SW_RESET_ALIGN 0 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_OTP_00_SW_RESET_BITS 1 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_OTP_00_SW_RESET_SHIFT 0 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_OTP_00_SW_RESET_DEASSERT 0 -#define OTP_GR_BRIDGE_SPARE_SW_RESET_1_OTP_00_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * BCM70012_AES_TOP_AES - ***************************************************************************/ -/**************************************************************************** - * AES :: CONFIG_INFO - ***************************************************************************/ -/* AES :: CONFIG_INFO :: SWAP [31:31] */ -#define AES_CONFIG_INFO_SWAP_MASK 0x80000000 -#define AES_CONFIG_INFO_SWAP_ALIGN 0 -#define AES_CONFIG_INFO_SWAP_BITS 1 -#define AES_CONFIG_INFO_SWAP_SHIFT 31 - -/* AES :: CONFIG_INFO :: reserved0 [30:19] */ -#define AES_CONFIG_INFO_reserved0_MASK 0x7ff80000 -#define AES_CONFIG_INFO_reserved0_ALIGN 0 -#define AES_CONFIG_INFO_reserved0_BITS 12 -#define AES_CONFIG_INFO_reserved0_SHIFT 19 - -/* AES :: CONFIG_INFO :: OFFSET [18:02] */ -#define AES_CONFIG_INFO_OFFSET_MASK 0x0007fffc -#define AES_CONFIG_INFO_OFFSET_ALIGN 0 -#define AES_CONFIG_INFO_OFFSET_BITS 17 -#define AES_CONFIG_INFO_OFFSET_SHIFT 2 - -/* AES :: CONFIG_INFO :: reserved1 [01:00] */ -#define AES_CONFIG_INFO_reserved1_MASK 0x00000003 -#define AES_CONFIG_INFO_reserved1_ALIGN 0 -#define AES_CONFIG_INFO_reserved1_BITS 2 -#define AES_CONFIG_INFO_reserved1_SHIFT 0 - - -/**************************************************************************** - * AES :: CMD - ***************************************************************************/ -/* AES :: CMD :: reserved0 [31:13] */ -#define AES_CMD_reserved0_MASK 0xffffe000 -#define AES_CMD_reserved0_ALIGN 0 -#define AES_CMD_reserved0_BITS 19 -#define AES_CMD_reserved0_SHIFT 13 - -/* AES :: CMD :: WRITE_EEPROM [12:12] */ -#define AES_CMD_WRITE_EEPROM_MASK 0x00001000 -#define AES_CMD_WRITE_EEPROM_ALIGN 0 -#define AES_CMD_WRITE_EEPROM_BITS 1 -#define AES_CMD_WRITE_EEPROM_SHIFT 12 - -/* AES :: CMD :: reserved1 [11:09] */ -#define AES_CMD_reserved1_MASK 0x00000e00 -#define AES_CMD_reserved1_ALIGN 0 -#define AES_CMD_reserved1_BITS 3 -#define AES_CMD_reserved1_SHIFT 9 - -/* AES :: CMD :: START_EEPROM_COPY [08:08] */ -#define AES_CMD_START_EEPROM_COPY_MASK 0x00000100 -#define AES_CMD_START_EEPROM_COPY_ALIGN 0 -#define AES_CMD_START_EEPROM_COPY_BITS 1 -#define AES_CMD_START_EEPROM_COPY_SHIFT 8 - -/* AES :: CMD :: reserved2 [07:05] */ -#define AES_CMD_reserved2_MASK 0x000000e0 -#define AES_CMD_reserved2_ALIGN 0 -#define AES_CMD_reserved2_BITS 3 -#define AES_CMD_reserved2_SHIFT 5 - -/* AES :: CMD :: PREPARE_ENCRYPTION [04:04] */ -#define AES_CMD_PREPARE_ENCRYPTION_MASK 0x00000010 -#define AES_CMD_PREPARE_ENCRYPTION_ALIGN 0 -#define AES_CMD_PREPARE_ENCRYPTION_BITS 1 -#define AES_CMD_PREPARE_ENCRYPTION_SHIFT 4 - -/* AES :: CMD :: reserved3 [03:01] */ -#define AES_CMD_reserved3_MASK 0x0000000e -#define AES_CMD_reserved3_ALIGN 0 -#define AES_CMD_reserved3_BITS 3 -#define AES_CMD_reserved3_SHIFT 1 - -/* AES :: CMD :: START_KEY_LOAD [00:00] */ -#define AES_CMD_START_KEY_LOAD_MASK 0x00000001 -#define AES_CMD_START_KEY_LOAD_ALIGN 0 -#define AES_CMD_START_KEY_LOAD_BITS 1 -#define AES_CMD_START_KEY_LOAD_SHIFT 0 - - -/**************************************************************************** - * AES :: STATUS - ***************************************************************************/ -/* AES :: STATUS :: reserved0 [31:23] */ -#define AES_STATUS_reserved0_MASK 0xff800000 -#define AES_STATUS_reserved0_ALIGN 0 -#define AES_STATUS_reserved0_BITS 9 -#define AES_STATUS_reserved0_SHIFT 23 - -/* AES :: STATUS :: STUCK_AT_ZERO [22:22] */ -#define AES_STATUS_STUCK_AT_ZERO_MASK 0x00400000 -#define AES_STATUS_STUCK_AT_ZERO_ALIGN 0 -#define AES_STATUS_STUCK_AT_ZERO_BITS 1 -#define AES_STATUS_STUCK_AT_ZERO_SHIFT 22 - -/* AES :: STATUS :: STUCK_AT_ONE [21:21] */ -#define AES_STATUS_STUCK_AT_ONE_MASK 0x00200000 -#define AES_STATUS_STUCK_AT_ONE_ALIGN 0 -#define AES_STATUS_STUCK_AT_ONE_BITS 1 -#define AES_STATUS_STUCK_AT_ONE_SHIFT 21 - -/* AES :: STATUS :: RANDOM_READY [20:20] */ -#define AES_STATUS_RANDOM_READY_MASK 0x00100000 -#define AES_STATUS_RANDOM_READY_ALIGN 0 -#define AES_STATUS_RANDOM_READY_BITS 1 -#define AES_STATUS_RANDOM_READY_SHIFT 20 - -/* AES :: STATUS :: reserved1 [19:16] */ -#define AES_STATUS_reserved1_MASK 0x000f0000 -#define AES_STATUS_reserved1_ALIGN 0 -#define AES_STATUS_reserved1_BITS 4 -#define AES_STATUS_reserved1_SHIFT 16 - -/* AES :: STATUS :: WRITE_EEPROM_TIMEOUT [15:15] */ -#define AES_STATUS_WRITE_EEPROM_TIMEOUT_MASK 0x00008000 -#define AES_STATUS_WRITE_EEPROM_TIMEOUT_ALIGN 0 -#define AES_STATUS_WRITE_EEPROM_TIMEOUT_BITS 1 -#define AES_STATUS_WRITE_EEPROM_TIMEOUT_SHIFT 15 - -/* AES :: STATUS :: WRITE_DATA_MISMATCH [14:14] */ -#define AES_STATUS_WRITE_DATA_MISMATCH_MASK 0x00004000 -#define AES_STATUS_WRITE_DATA_MISMATCH_ALIGN 0 -#define AES_STATUS_WRITE_DATA_MISMATCH_BITS 1 -#define AES_STATUS_WRITE_DATA_MISMATCH_SHIFT 14 - -/* AES :: STATUS :: WRITE_GISB_ERROR [13:13] */ -#define AES_STATUS_WRITE_GISB_ERROR_MASK 0x00002000 -#define AES_STATUS_WRITE_GISB_ERROR_ALIGN 0 -#define AES_STATUS_WRITE_GISB_ERROR_BITS 1 -#define AES_STATUS_WRITE_GISB_ERROR_SHIFT 13 - -/* AES :: STATUS :: WRITE_DONE [12:12] */ -#define AES_STATUS_WRITE_DONE_MASK 0x00001000 -#define AES_STATUS_WRITE_DONE_ALIGN 0 -#define AES_STATUS_WRITE_DONE_BITS 1 -#define AES_STATUS_WRITE_DONE_SHIFT 12 - -/* AES :: STATUS :: reserved2 [11:11] */ -#define AES_STATUS_reserved2_MASK 0x00000800 -#define AES_STATUS_reserved2_ALIGN 0 -#define AES_STATUS_reserved2_BITS 1 -#define AES_STATUS_reserved2_SHIFT 11 - -/* AES :: STATUS :: COPY_EEPROM_ERROR [10:10] */ -#define AES_STATUS_COPY_EEPROM_ERROR_MASK 0x00000400 -#define AES_STATUS_COPY_EEPROM_ERROR_ALIGN 0 -#define AES_STATUS_COPY_EEPROM_ERROR_BITS 1 -#define AES_STATUS_COPY_EEPROM_ERROR_SHIFT 10 - -/* AES :: STATUS :: COPY_GISB_ERROR [09:09] */ -#define AES_STATUS_COPY_GISB_ERROR_MASK 0x00000200 -#define AES_STATUS_COPY_GISB_ERROR_ALIGN 0 -#define AES_STATUS_COPY_GISB_ERROR_BITS 1 -#define AES_STATUS_COPY_GISB_ERROR_SHIFT 9 - -/* AES :: STATUS :: COPY_DONE [08:08] */ -#define AES_STATUS_COPY_DONE_MASK 0x00000100 -#define AES_STATUS_COPY_DONE_ALIGN 0 -#define AES_STATUS_COPY_DONE_BITS 1 -#define AES_STATUS_COPY_DONE_SHIFT 8 - -/* AES :: STATUS :: PREPARE_EEPROM_TIMEOUT [07:07] */ -#define AES_STATUS_PREPARE_EEPROM_TIMEOUT_MASK 0x00000080 -#define AES_STATUS_PREPARE_EEPROM_TIMEOUT_ALIGN 0 -#define AES_STATUS_PREPARE_EEPROM_TIMEOUT_BITS 1 -#define AES_STATUS_PREPARE_EEPROM_TIMEOUT_SHIFT 7 - -/* AES :: STATUS :: PREPARE_DATA_MISMATCH [06:06] */ -#define AES_STATUS_PREPARE_DATA_MISMATCH_MASK 0x00000040 -#define AES_STATUS_PREPARE_DATA_MISMATCH_ALIGN 0 -#define AES_STATUS_PREPARE_DATA_MISMATCH_BITS 1 -#define AES_STATUS_PREPARE_DATA_MISMATCH_SHIFT 6 - -/* AES :: STATUS :: PREPARE_GISB_ERROR [05:05] */ -#define AES_STATUS_PREPARE_GISB_ERROR_MASK 0x00000020 -#define AES_STATUS_PREPARE_GISB_ERROR_ALIGN 0 -#define AES_STATUS_PREPARE_GISB_ERROR_BITS 1 -#define AES_STATUS_PREPARE_GISB_ERROR_SHIFT 5 - -/* AES :: STATUS :: PREPARE_DONE [04:04] */ -#define AES_STATUS_PREPARE_DONE_MASK 0x00000010 -#define AES_STATUS_PREPARE_DONE_ALIGN 0 -#define AES_STATUS_PREPARE_DONE_BITS 1 -#define AES_STATUS_PREPARE_DONE_SHIFT 4 - -/* AES :: STATUS :: reserved3 [03:02] */ -#define AES_STATUS_reserved3_MASK 0x0000000c -#define AES_STATUS_reserved3_ALIGN 0 -#define AES_STATUS_reserved3_BITS 2 -#define AES_STATUS_reserved3_SHIFT 2 - -/* AES :: STATUS :: KEY_LOAD_GISB_ERROR [01:01] */ -#define AES_STATUS_KEY_LOAD_GISB_ERROR_MASK 0x00000002 -#define AES_STATUS_KEY_LOAD_GISB_ERROR_ALIGN 0 -#define AES_STATUS_KEY_LOAD_GISB_ERROR_BITS 1 -#define AES_STATUS_KEY_LOAD_GISB_ERROR_SHIFT 1 - -/* AES :: STATUS :: KEY_LOAD_DONE [00:00] */ -#define AES_STATUS_KEY_LOAD_DONE_MASK 0x00000001 -#define AES_STATUS_KEY_LOAD_DONE_ALIGN 0 -#define AES_STATUS_KEY_LOAD_DONE_BITS 1 -#define AES_STATUS_KEY_LOAD_DONE_SHIFT 0 - - -/**************************************************************************** - * AES :: EEPROM_CONFIG - ***************************************************************************/ -/* AES :: EEPROM_CONFIG :: LENGTH [31:20] */ -#define AES_EEPROM_CONFIG_LENGTH_MASK 0xfff00000 -#define AES_EEPROM_CONFIG_LENGTH_ALIGN 0 -#define AES_EEPROM_CONFIG_LENGTH_BITS 12 -#define AES_EEPROM_CONFIG_LENGTH_SHIFT 20 - -/* AES :: EEPROM_CONFIG :: reserved0 [19:16] */ -#define AES_EEPROM_CONFIG_reserved0_MASK 0x000f0000 -#define AES_EEPROM_CONFIG_reserved0_ALIGN 0 -#define AES_EEPROM_CONFIG_reserved0_BITS 4 -#define AES_EEPROM_CONFIG_reserved0_SHIFT 16 - -/* AES :: EEPROM_CONFIG :: START_ADDR [15:02] */ -#define AES_EEPROM_CONFIG_START_ADDR_MASK 0x0000fffc -#define AES_EEPROM_CONFIG_START_ADDR_ALIGN 0 -#define AES_EEPROM_CONFIG_START_ADDR_BITS 14 -#define AES_EEPROM_CONFIG_START_ADDR_SHIFT 2 - -/* AES :: EEPROM_CONFIG :: reserved1 [01:00] */ -#define AES_EEPROM_CONFIG_reserved1_MASK 0x00000003 -#define AES_EEPROM_CONFIG_reserved1_ALIGN 0 -#define AES_EEPROM_CONFIG_reserved1_BITS 2 -#define AES_EEPROM_CONFIG_reserved1_SHIFT 0 - - -/**************************************************************************** - * AES :: EEPROM_DATA_0 - ***************************************************************************/ -/* AES :: EEPROM_DATA_0 :: DATA [31:00] */ -#define AES_EEPROM_DATA_0_DATA_MASK 0xffffffff -#define AES_EEPROM_DATA_0_DATA_ALIGN 0 -#define AES_EEPROM_DATA_0_DATA_BITS 32 -#define AES_EEPROM_DATA_0_DATA_SHIFT 0 - - -/**************************************************************************** - * AES :: EEPROM_DATA_1 - ***************************************************************************/ -/* AES :: EEPROM_DATA_1 :: DATA [31:00] */ -#define AES_EEPROM_DATA_1_DATA_MASK 0xffffffff -#define AES_EEPROM_DATA_1_DATA_ALIGN 0 -#define AES_EEPROM_DATA_1_DATA_BITS 32 -#define AES_EEPROM_DATA_1_DATA_SHIFT 0 - - -/**************************************************************************** - * AES :: EEPROM_DATA_2 - ***************************************************************************/ -/* AES :: EEPROM_DATA_2 :: DATA [31:00] */ -#define AES_EEPROM_DATA_2_DATA_MASK 0xffffffff -#define AES_EEPROM_DATA_2_DATA_ALIGN 0 -#define AES_EEPROM_DATA_2_DATA_BITS 32 -#define AES_EEPROM_DATA_2_DATA_SHIFT 0 - - -/**************************************************************************** - * AES :: EEPROM_DATA_3 - ***************************************************************************/ -/* AES :: EEPROM_DATA_3 :: DATA [31:00] */ -#define AES_EEPROM_DATA_3_DATA_MASK 0xffffffff -#define AES_EEPROM_DATA_3_DATA_ALIGN 0 -#define AES_EEPROM_DATA_3_DATA_BITS 32 -#define AES_EEPROM_DATA_3_DATA_SHIFT 0 - - -/**************************************************************************** - * BCM70012_AES_TOP_AES_RGR_BRIDGE - ***************************************************************************/ -/**************************************************************************** - * AES_RGR_BRIDGE :: REVISION - ***************************************************************************/ -/* AES_RGR_BRIDGE :: REVISION :: reserved0 [31:16] */ -#define AES_RGR_BRIDGE_REVISION_reserved0_MASK 0xffff0000 -#define AES_RGR_BRIDGE_REVISION_reserved0_ALIGN 0 -#define AES_RGR_BRIDGE_REVISION_reserved0_BITS 16 -#define AES_RGR_BRIDGE_REVISION_reserved0_SHIFT 16 - -/* AES_RGR_BRIDGE :: REVISION :: MAJOR [15:08] */ -#define AES_RGR_BRIDGE_REVISION_MAJOR_MASK 0x0000ff00 -#define AES_RGR_BRIDGE_REVISION_MAJOR_ALIGN 0 -#define AES_RGR_BRIDGE_REVISION_MAJOR_BITS 8 -#define AES_RGR_BRIDGE_REVISION_MAJOR_SHIFT 8 - -/* AES_RGR_BRIDGE :: REVISION :: MINOR [07:00] */ -#define AES_RGR_BRIDGE_REVISION_MINOR_MASK 0x000000ff -#define AES_RGR_BRIDGE_REVISION_MINOR_ALIGN 0 -#define AES_RGR_BRIDGE_REVISION_MINOR_BITS 8 -#define AES_RGR_BRIDGE_REVISION_MINOR_SHIFT 0 - - -/**************************************************************************** - * AES_RGR_BRIDGE :: CTRL - ***************************************************************************/ -/* AES_RGR_BRIDGE :: CTRL :: reserved0 [31:02] */ -#define AES_RGR_BRIDGE_CTRL_reserved0_MASK 0xfffffffc -#define AES_RGR_BRIDGE_CTRL_reserved0_ALIGN 0 -#define AES_RGR_BRIDGE_CTRL_reserved0_BITS 30 -#define AES_RGR_BRIDGE_CTRL_reserved0_SHIFT 2 - -/* AES_RGR_BRIDGE :: CTRL :: rbus_error_intr [01:01] */ -#define AES_RGR_BRIDGE_CTRL_rbus_error_intr_MASK 0x00000002 -#define AES_RGR_BRIDGE_CTRL_rbus_error_intr_ALIGN 0 -#define AES_RGR_BRIDGE_CTRL_rbus_error_intr_BITS 1 -#define AES_RGR_BRIDGE_CTRL_rbus_error_intr_SHIFT 1 -#define AES_RGR_BRIDGE_CTRL_rbus_error_intr_INTR_DISABLE 0 -#define AES_RGR_BRIDGE_CTRL_rbus_error_intr_INTR_ENABLE 1 - -/* AES_RGR_BRIDGE :: CTRL :: gisb_error_intr [00:00] */ -#define AES_RGR_BRIDGE_CTRL_gisb_error_intr_MASK 0x00000001 -#define AES_RGR_BRIDGE_CTRL_gisb_error_intr_ALIGN 0 -#define AES_RGR_BRIDGE_CTRL_gisb_error_intr_BITS 1 -#define AES_RGR_BRIDGE_CTRL_gisb_error_intr_SHIFT 0 -#define AES_RGR_BRIDGE_CTRL_gisb_error_intr_INTR_DISABLE 0 -#define AES_RGR_BRIDGE_CTRL_gisb_error_intr_INTR_ENABLE 1 - - -/**************************************************************************** - * AES_RGR_BRIDGE :: RBUS_TIMER - ***************************************************************************/ -/* AES_RGR_BRIDGE :: RBUS_TIMER :: reserved0 [31:16] */ -#define AES_RGR_BRIDGE_RBUS_TIMER_reserved0_MASK 0xffff0000 -#define AES_RGR_BRIDGE_RBUS_TIMER_reserved0_ALIGN 0 -#define AES_RGR_BRIDGE_RBUS_TIMER_reserved0_BITS 16 -#define AES_RGR_BRIDGE_RBUS_TIMER_reserved0_SHIFT 16 - -/* AES_RGR_BRIDGE :: RBUS_TIMER :: timer_value [15:00] */ -#define AES_RGR_BRIDGE_RBUS_TIMER_timer_value_MASK 0x0000ffff -#define AES_RGR_BRIDGE_RBUS_TIMER_timer_value_ALIGN 0 -#define AES_RGR_BRIDGE_RBUS_TIMER_timer_value_BITS 16 -#define AES_RGR_BRIDGE_RBUS_TIMER_timer_value_SHIFT 0 - - -/**************************************************************************** - * AES_RGR_BRIDGE :: SPARE_SW_RESET_0 - ***************************************************************************/ -/* AES_RGR_BRIDGE :: SPARE_SW_RESET_0 :: reserved0 [31:01] */ -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_MASK 0xfffffffe -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_ALIGN 0 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_BITS 31 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_SHIFT 1 - -/* AES_RGR_BRIDGE :: SPARE_SW_RESET_0 :: SPARE_SW_RESET [00:00] */ -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_MASK 0x00000001 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ALIGN 0 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_BITS 1 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_SHIFT 0 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_DEASSERT 0 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * AES_RGR_BRIDGE :: SPARE_SW_RESET_1 - ***************************************************************************/ -/* AES_RGR_BRIDGE :: SPARE_SW_RESET_1 :: reserved0 [31:01] */ -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_MASK 0xfffffffe -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_ALIGN 0 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_BITS 31 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_SHIFT 1 - -/* AES_RGR_BRIDGE :: SPARE_SW_RESET_1 :: SPARE_SW_RESET [00:00] */ -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_MASK 0x00000001 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ALIGN 0 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_BITS 1 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_SHIFT 0 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_DEASSERT 0 -#define AES_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ASSERT 1 - - -/**************************************************************************** - * BCM70012_DCI_TOP_DCI - ***************************************************************************/ -/**************************************************************************** - * DCI :: CMD - ***************************************************************************/ -/* DCI :: CMD :: reserved0 [31:09] */ -#define DCI_CMD_reserved0_MASK 0xfffffe00 -#define DCI_CMD_reserved0_ALIGN 0 -#define DCI_CMD_reserved0_BITS 23 -#define DCI_CMD_reserved0_SHIFT 9 - -/* DCI :: CMD :: FORCE_FW_VALIDATED [08:08] */ -#define DCI_CMD_FORCE_FW_VALIDATED_MASK 0x00000100 -#define DCI_CMD_FORCE_FW_VALIDATED_ALIGN 0 -#define DCI_CMD_FORCE_FW_VALIDATED_BITS 1 -#define DCI_CMD_FORCE_FW_VALIDATED_SHIFT 8 - -/* DCI :: CMD :: reserved1 [07:05] */ -#define DCI_CMD_reserved1_MASK 0x000000e0 -#define DCI_CMD_reserved1_ALIGN 0 -#define DCI_CMD_reserved1_BITS 3 -#define DCI_CMD_reserved1_SHIFT 5 - -/* DCI :: CMD :: START_PROCESSOR [04:04] */ -#define DCI_CMD_START_PROCESSOR_MASK 0x00000010 -#define DCI_CMD_START_PROCESSOR_ALIGN 0 -#define DCI_CMD_START_PROCESSOR_BITS 1 -#define DCI_CMD_START_PROCESSOR_SHIFT 4 - -/* DCI :: CMD :: reserved2 [03:02] */ -#define DCI_CMD_reserved2_MASK 0x0000000c -#define DCI_CMD_reserved2_ALIGN 0 -#define DCI_CMD_reserved2_BITS 2 -#define DCI_CMD_reserved2_SHIFT 2 - -/* DCI :: CMD :: DOWNLOAD_COMPLETE [01:01] */ -#define DCI_CMD_DOWNLOAD_COMPLETE_MASK 0x00000002 -#define DCI_CMD_DOWNLOAD_COMPLETE_ALIGN 0 -#define DCI_CMD_DOWNLOAD_COMPLETE_BITS 1 -#define DCI_CMD_DOWNLOAD_COMPLETE_SHIFT 1 - -/* DCI :: CMD :: INITIATE_FW_DOWNLOAD [00:00] */ -#define DCI_CMD_INITIATE_FW_DOWNLOAD_MASK 0x00000001 -#define DCI_CMD_INITIATE_FW_DOWNLOAD_ALIGN 0 -#define DCI_CMD_INITIATE_FW_DOWNLOAD_BITS 1 -#define DCI_CMD_INITIATE_FW_DOWNLOAD_SHIFT 0 - - -/**************************************************************************** - * DCI :: STATUS - ***************************************************************************/ -/* DCI :: STATUS :: reserved0 [31:10] */ -#define DCI_STATUS_reserved0_MASK 0xfffffc00 -#define DCI_STATUS_reserved0_ALIGN 0 -#define DCI_STATUS_reserved0_BITS 22 -#define DCI_STATUS_reserved0_SHIFT 10 - -/* DCI :: STATUS :: SIGNATURE_MATCHED [09:09] */ -#define DCI_STATUS_SIGNATURE_MATCHED_MASK 0x00000200 -#define DCI_STATUS_SIGNATURE_MATCHED_ALIGN 0 -#define DCI_STATUS_SIGNATURE_MATCHED_BITS 1 -#define DCI_STATUS_SIGNATURE_MATCHED_SHIFT 9 - -/* DCI :: STATUS :: SIGNATURE_MISMATCH [08:08] */ -#define DCI_STATUS_SIGNATURE_MISMATCH_MASK 0x00000100 -#define DCI_STATUS_SIGNATURE_MISMATCH_ALIGN 0 -#define DCI_STATUS_SIGNATURE_MISMATCH_BITS 1 -#define DCI_STATUS_SIGNATURE_MISMATCH_SHIFT 8 - -/* DCI :: STATUS :: reserved1 [07:06] */ -#define DCI_STATUS_reserved1_MASK 0x000000c0 -#define DCI_STATUS_reserved1_ALIGN 0 -#define DCI_STATUS_reserved1_BITS 2 -#define DCI_STATUS_reserved1_SHIFT 6 - -/* DCI :: STATUS :: GISB_ERROR [05:05] */ -#define DCI_STATUS_GISB_ERROR_MASK 0x00000020 -#define DCI_STATUS_GISB_ERROR_ALIGN 0 -#define DCI_STATUS_GISB_ERROR_BITS 1 -#define DCI_STATUS_GISB_ERROR_SHIFT 5 - -/* DCI :: STATUS :: DOWNLOAD_READY [04:04] */ -#define DCI_STATUS_DOWNLOAD_READY_MASK 0x00000010 -#define DCI_STATUS_DOWNLOAD_READY_ALIGN 0 -#define DCI_STATUS_DOWNLOAD_READY_BITS 1 -#define DCI_STATUS_DOWNLOAD_READY_SHIFT 4 - -/* DCI :: STATUS :: reserved2 [03:01] */ -#define DCI_STATUS_reserved2_MASK 0x0000000e -#define DCI_STATUS_reserved2_ALIGN 0 -#define DCI_STATUS_reserved2_BITS 3 -#define DCI_STATUS_reserved2_SHIFT 1 - -/* DCI :: STATUS :: FIRMWARE_VALIDATED [00:00] */ -#define DCI_STATUS_FIRMWARE_VALIDATED_MASK 0x00000001 -#define DCI_STATUS_FIRMWARE_VALIDATED_ALIGN 0 -#define DCI_STATUS_FIRMWARE_VALIDATED_BITS 1 -#define DCI_STATUS_FIRMWARE_VALIDATED_SHIFT 0 - - -/**************************************************************************** - * DCI :: DRAM_BASE_ADDR - ***************************************************************************/ -/* DCI :: DRAM_BASE_ADDR :: reserved0 [31:13] */ -#define DCI_DRAM_BASE_ADDR_reserved0_MASK 0xffffe000 -#define DCI_DRAM_BASE_ADDR_reserved0_ALIGN 0 -#define DCI_DRAM_BASE_ADDR_reserved0_BITS 19 -#define DCI_DRAM_BASE_ADDR_reserved0_SHIFT 13 - -/* DCI :: DRAM_BASE_ADDR :: BASE_ADDR [12:00] */ -#define DCI_DRAM_BASE_ADDR_BASE_ADDR_MASK 0x00001fff -#define DCI_DRAM_BASE_ADDR_BASE_ADDR_ALIGN 0 -#define DCI_DRAM_BASE_ADDR_BASE_ADDR_BITS 13 -#define DCI_DRAM_BASE_ADDR_BASE_ADDR_SHIFT 0 - - -/**************************************************************************** - * DCI :: FIRMWARE_ADDR - ***************************************************************************/ -/* DCI :: FIRMWARE_ADDR :: reserved0 [31:19] */ -#define DCI_FIRMWARE_ADDR_reserved0_MASK 0xfff80000 -#define DCI_FIRMWARE_ADDR_reserved0_ALIGN 0 -#define DCI_FIRMWARE_ADDR_reserved0_BITS 13 -#define DCI_FIRMWARE_ADDR_reserved0_SHIFT 19 - -/* DCI :: FIRMWARE_ADDR :: FW_ADDR [18:02] */ -#define DCI_FIRMWARE_ADDR_FW_ADDR_MASK 0x0007fffc -#define DCI_FIRMWARE_ADDR_FW_ADDR_ALIGN 0 -#define DCI_FIRMWARE_ADDR_FW_ADDR_BITS 17 -#define DCI_FIRMWARE_ADDR_FW_ADDR_SHIFT 2 - -/* DCI :: FIRMWARE_ADDR :: reserved1 [01:00] */ -#define DCI_FIRMWARE_ADDR_reserved1_MASK 0x00000003 -#define DCI_FIRMWARE_ADDR_reserved1_ALIGN 0 -#define DCI_FIRMWARE_ADDR_reserved1_BITS 2 -#define DCI_FIRMWARE_ADDR_reserved1_SHIFT 0 - - -/**************************************************************************** - * DCI :: FIRMWARE_DATA - ***************************************************************************/ -/* DCI :: FIRMWARE_DATA :: FW_DATA [31:00] */ -#define DCI_FIRMWARE_DATA_FW_DATA_MASK 0xffffffff -#define DCI_FIRMWARE_DATA_FW_DATA_ALIGN 0 -#define DCI_FIRMWARE_DATA_FW_DATA_BITS 32 -#define DCI_FIRMWARE_DATA_FW_DATA_SHIFT 0 - - -/**************************************************************************** - * DCI :: SIGNATURE_DATA_0 - ***************************************************************************/ -/* DCI :: SIGNATURE_DATA_0 :: SIG_DATA_0 [31:00] */ -#define DCI_SIGNATURE_DATA_0_SIG_DATA_0_MASK 0xffffffff -#define DCI_SIGNATURE_DATA_0_SIG_DATA_0_ALIGN 0 -#define DCI_SIGNATURE_DATA_0_SIG_DATA_0_BITS 32 -#define DCI_SIGNATURE_DATA_0_SIG_DATA_0_SHIFT 0 - - -/**************************************************************************** - * DCI :: SIGNATURE_DATA_1 - ***************************************************************************/ -/* DCI :: SIGNATURE_DATA_1 :: SIG_DATA_1 [31:00] */ -#define DCI_SIGNATURE_DATA_1_SIG_DATA_1_MASK 0xffffffff -#define DCI_SIGNATURE_DATA_1_SIG_DATA_1_ALIGN 0 -#define DCI_SIGNATURE_DATA_1_SIG_DATA_1_BITS 32 -#define DCI_SIGNATURE_DATA_1_SIG_DATA_1_SHIFT 0 - - -/**************************************************************************** - * DCI :: SIGNATURE_DATA_2 - ***************************************************************************/ -/* DCI :: SIGNATURE_DATA_2 :: SIG_DATA_2 [31:00] */ -#define DCI_SIGNATURE_DATA_2_SIG_DATA_2_MASK 0xffffffff -#define DCI_SIGNATURE_DATA_2_SIG_DATA_2_ALIGN 0 -#define DCI_SIGNATURE_DATA_2_SIG_DATA_2_BITS 32 -#define DCI_SIGNATURE_DATA_2_SIG_DATA_2_SHIFT 0 - - -/**************************************************************************** - * DCI :: SIGNATURE_DATA_3 - ***************************************************************************/ -/* DCI :: SIGNATURE_DATA_3 :: SIG_DATA_3 [31:00] */ -#define DCI_SIGNATURE_DATA_3_SIG_DATA_3_MASK 0xffffffff -#define DCI_SIGNATURE_DATA_3_SIG_DATA_3_ALIGN 0 -#define DCI_SIGNATURE_DATA_3_SIG_DATA_3_BITS 32 -#define DCI_SIGNATURE_DATA_3_SIG_DATA_3_SHIFT 0 - - -/**************************************************************************** - * DCI :: SIGNATURE_DATA_4 - ***************************************************************************/ -/* DCI :: SIGNATURE_DATA_4 :: SIG_DATA_4 [31:00] */ -#define DCI_SIGNATURE_DATA_4_SIG_DATA_4_MASK 0xffffffff -#define DCI_SIGNATURE_DATA_4_SIG_DATA_4_ALIGN 0 -#define DCI_SIGNATURE_DATA_4_SIG_DATA_4_BITS 32 -#define DCI_SIGNATURE_DATA_4_SIG_DATA_4_SHIFT 0 - - -/**************************************************************************** - * DCI :: SIGNATURE_DATA_5 - ***************************************************************************/ -/* DCI :: SIGNATURE_DATA_5 :: SIG_DATA_5 [31:00] */ -#define DCI_SIGNATURE_DATA_5_SIG_DATA_5_MASK 0xffffffff -#define DCI_SIGNATURE_DATA_5_SIG_DATA_5_ALIGN 0 -#define DCI_SIGNATURE_DATA_5_SIG_DATA_5_BITS 32 -#define DCI_SIGNATURE_DATA_5_SIG_DATA_5_SHIFT 0 - - -/**************************************************************************** - * DCI :: SIGNATURE_DATA_6 - ***************************************************************************/ -/* DCI :: SIGNATURE_DATA_6 :: SIG_DATA_6 [31:00] */ -#define DCI_SIGNATURE_DATA_6_SIG_DATA_6_MASK 0xffffffff -#define DCI_SIGNATURE_DATA_6_SIG_DATA_6_ALIGN 0 -#define DCI_SIGNATURE_DATA_6_SIG_DATA_6_BITS 32 -#define DCI_SIGNATURE_DATA_6_SIG_DATA_6_SHIFT 0 - - -/**************************************************************************** - * DCI :: SIGNATURE_DATA_7 - ***************************************************************************/ -/* DCI :: SIGNATURE_DATA_7 :: SIG_DATA_7 [31:00] */ -#define DCI_SIGNATURE_DATA_7_SIG_DATA_7_MASK 0xffffffff -#define DCI_SIGNATURE_DATA_7_SIG_DATA_7_ALIGN 0 -#define DCI_SIGNATURE_DATA_7_SIG_DATA_7_BITS 32 -#define DCI_SIGNATURE_DATA_7_SIG_DATA_7_SHIFT 0 - - -/**************************************************************************** - * BCM70012_DCI_TOP_DCI_RGR_BRIDGE - ***************************************************************************/ -/**************************************************************************** - * DCI_RGR_BRIDGE :: REVISION - ***************************************************************************/ -/* DCI_RGR_BRIDGE :: REVISION :: reserved0 [31:16] */ -#define DCI_RGR_BRIDGE_REVISION_reserved0_MASK 0xffff0000 -#define DCI_RGR_BRIDGE_REVISION_reserved0_ALIGN 0 -#define DCI_RGR_BRIDGE_REVISION_reserved0_BITS 16 -#define DCI_RGR_BRIDGE_REVISION_reserved0_SHIFT 16 - -/* DCI_RGR_BRIDGE :: REVISION :: MAJOR [15:08] */ -#define DCI_RGR_BRIDGE_REVISION_MAJOR_MASK 0x0000ff00 -#define DCI_RGR_BRIDGE_REVISION_MAJOR_ALIGN 0 -#define DCI_RGR_BRIDGE_REVISION_MAJOR_BITS 8 -#define DCI_RGR_BRIDGE_REVISION_MAJOR_SHIFT 8 - -/* DCI_RGR_BRIDGE :: REVISION :: MINOR [07:00] */ -#define DCI_RGR_BRIDGE_REVISION_MINOR_MASK 0x000000ff -#define DCI_RGR_BRIDGE_REVISION_MINOR_ALIGN 0 -#define DCI_RGR_BRIDGE_REVISION_MINOR_BITS 8 -#define DCI_RGR_BRIDGE_REVISION_MINOR_SHIFT 0 - - -/**************************************************************************** - * DCI_RGR_BRIDGE :: CTRL - ***************************************************************************/ -/* DCI_RGR_BRIDGE :: CTRL :: reserved0 [31:02] */ -#define DCI_RGR_BRIDGE_CTRL_reserved0_MASK 0xfffffffc -#define DCI_RGR_BRIDGE_CTRL_reserved0_ALIGN 0 -#define DCI_RGR_BRIDGE_CTRL_reserved0_BITS 30 -#define DCI_RGR_BRIDGE_CTRL_reserved0_SHIFT 2 - -/* DCI_RGR_BRIDGE :: CTRL :: rbus_error_intr [01:01] */ -#define DCI_RGR_BRIDGE_CTRL_rbus_error_intr_MASK 0x00000002 -#define DCI_RGR_BRIDGE_CTRL_rbus_error_intr_ALIGN 0 -#define DCI_RGR_BRIDGE_CTRL_rbus_error_intr_BITS 1 -#define DCI_RGR_BRIDGE_CTRL_rbus_error_intr_SHIFT 1 -#define DCI_RGR_BRIDGE_CTRL_rbus_error_intr_INTR_DISABLE 0 -#define DCI_RGR_BRIDGE_CTRL_rbus_error_intr_INTR_ENABLE 1 - -/* DCI_RGR_BRIDGE :: CTRL :: gisb_error_intr [00:00] */ -#define DCI_RGR_BRIDGE_CTRL_gisb_error_intr_MASK 0x00000001 -#define DCI_RGR_BRIDGE_CTRL_gisb_error_intr_ALIGN 0 -#define DCI_RGR_BRIDGE_CTRL_gisb_error_intr_BITS 1 -#define DCI_RGR_BRIDGE_CTRL_gisb_error_intr_SHIFT 0 -#define DCI_RGR_BRIDGE_CTRL_gisb_error_intr_INTR_DISABLE 0 -#define DCI_RGR_BRIDGE_CTRL_gisb_error_intr_INTR_ENABLE 1 - - -/**************************************************************************** - * DCI_RGR_BRIDGE :: RBUS_TIMER - ***************************************************************************/ -/* DCI_RGR_BRIDGE :: RBUS_TIMER :: reserved0 [31:16] */ -#define DCI_RGR_BRIDGE_RBUS_TIMER_reserved0_MASK 0xffff0000 -#define DCI_RGR_BRIDGE_RBUS_TIMER_reserved0_ALIGN 0 -#define DCI_RGR_BRIDGE_RBUS_TIMER_reserved0_BITS 16 -#define DCI_RGR_BRIDGE_RBUS_TIMER_reserved0_SHIFT 16 - -/* DCI_RGR_BRIDGE :: RBUS_TIMER :: timer_value [15:00] */ -#define DCI_RGR_BRIDGE_RBUS_TIMER_timer_value_MASK 0x0000ffff -#define DCI_RGR_BRIDGE_RBUS_TIMER_timer_value_ALIGN 0 -#define DCI_RGR_BRIDGE_RBUS_TIMER_timer_value_BITS 16 -#define DCI_RGR_BRIDGE_RBUS_TIMER_timer_value_SHIFT 0 +/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L1_OVERRUN_ERROR [12:12] */ +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_MASK 0x00001000 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_SHIFT 12 +/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L0_UNDERRUN_ERROR [11:11] */ +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_MASK 0x00000800 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_SHIFT 11 -/**************************************************************************** - * DCI_RGR_BRIDGE :: SPARE_SW_RESET_0 - ***************************************************************************/ -/* DCI_RGR_BRIDGE :: SPARE_SW_RESET_0 :: reserved0 [31:01] */ -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_MASK 0xfffffffe -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_ALIGN 0 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_BITS 31 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_SHIFT 1 +/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L0_OVERRUN_ERROR [10:10] */ +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_MASK 0x00000400 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_SHIFT 10 -/* DCI_RGR_BRIDGE :: SPARE_SW_RESET_0 :: SPARE_SW_RESET [00:00] */ -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_MASK 0x00000001 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ALIGN 0 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_BITS 1 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_SHIFT 0 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_DEASSERT 0 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ASSERT 1 +/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L1_DESC_TX_ABORT_ERRORS [09:09] */ +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_MASK 0x00000200 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_SHIFT 9 +/* MISC1 :: Y_RX_ERROR_STATUS :: reserved1 [08:08] */ +#define MISC1_Y_RX_ERROR_STATUS_reserved1_MASK 0x00000100 +#define MISC1_Y_RX_ERROR_STATUS_reserved1_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_reserved1_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_reserved1_SHIFT 8 -/**************************************************************************** - * DCI_RGR_BRIDGE :: SPARE_SW_RESET_1 - ***************************************************************************/ -/* DCI_RGR_BRIDGE :: SPARE_SW_RESET_1 :: reserved0 [31:01] */ -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_MASK 0xfffffffe -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_ALIGN 0 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_BITS 31 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_SHIFT 1 +/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L0_DESC_TX_ABORT_ERRORS [07:07] */ +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_MASK 0x00000080 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_SHIFT 7 -/* DCI_RGR_BRIDGE :: SPARE_SW_RESET_1 :: SPARE_SW_RESET [00:00] */ -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_MASK 0x00000001 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ALIGN 0 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_BITS 1 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_SHIFT 0 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_DEASSERT 0 -#define DCI_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ASSERT 1 +/* MISC1 :: Y_RX_ERROR_STATUS :: reserved2 [06:05] */ +#define MISC1_Y_RX_ERROR_STATUS_reserved2_MASK 0x00000060 +#define MISC1_Y_RX_ERROR_STATUS_reserved2_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_reserved2_BITS 2 +#define MISC1_Y_RX_ERROR_STATUS_reserved2_SHIFT 5 +/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L1_FIFO_FULL_ERRORS [04:04] */ +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_MASK 0x00000010 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_SHIFT 4 -/**************************************************************************** - * BCM70012_CCE_TOP_CCE_RGR_BRIDGE - ***************************************************************************/ -/**************************************************************************** - * CCE_RGR_BRIDGE :: REVISION - ***************************************************************************/ -/* CCE_RGR_BRIDGE :: REVISION :: reserved0 [31:16] */ -#define CCE_RGR_BRIDGE_REVISION_reserved0_MASK 0xffff0000 -#define CCE_RGR_BRIDGE_REVISION_reserved0_ALIGN 0 -#define CCE_RGR_BRIDGE_REVISION_reserved0_BITS 16 -#define CCE_RGR_BRIDGE_REVISION_reserved0_SHIFT 16 +/* MISC1 :: Y_RX_ERROR_STATUS :: reserved3 [03:02] */ +#define MISC1_Y_RX_ERROR_STATUS_reserved3_MASK 0x0000000c +#define MISC1_Y_RX_ERROR_STATUS_reserved3_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_reserved3_BITS 2 +#define MISC1_Y_RX_ERROR_STATUS_reserved3_SHIFT 2 -/* CCE_RGR_BRIDGE :: REVISION :: MAJOR [15:08] */ -#define CCE_RGR_BRIDGE_REVISION_MAJOR_MASK 0x0000ff00 -#define CCE_RGR_BRIDGE_REVISION_MAJOR_ALIGN 0 -#define CCE_RGR_BRIDGE_REVISION_MAJOR_BITS 8 -#define CCE_RGR_BRIDGE_REVISION_MAJOR_SHIFT 8 +/* MISC1 :: Y_RX_ERROR_STATUS :: RX_L0_FIFO_FULL_ERRORS [01:01] */ +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_MASK 0x00000002 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_SHIFT 1 -/* CCE_RGR_BRIDGE :: REVISION :: MINOR [07:00] */ -#define CCE_RGR_BRIDGE_REVISION_MINOR_MASK 0x000000ff -#define CCE_RGR_BRIDGE_REVISION_MINOR_ALIGN 0 -#define CCE_RGR_BRIDGE_REVISION_MINOR_BITS 8 -#define CCE_RGR_BRIDGE_REVISION_MINOR_SHIFT 0 +/* MISC1 :: Y_RX_ERROR_STATUS :: reserved4 [00:00] */ +#define MISC1_Y_RX_ERROR_STATUS_reserved4_MASK 0x00000001 +#define MISC1_Y_RX_ERROR_STATUS_reserved4_ALIGN 0 +#define MISC1_Y_RX_ERROR_STATUS_reserved4_BITS 1 +#define MISC1_Y_RX_ERROR_STATUS_reserved4_SHIFT 0 /**************************************************************************** - * CCE_RGR_BRIDGE :: CTRL + * MISC1 :: UV_RX_ERROR_STATUS ***************************************************************************/ -/* CCE_RGR_BRIDGE :: CTRL :: reserved0 [31:02] */ -#define CCE_RGR_BRIDGE_CTRL_reserved0_MASK 0xfffffffc -#define CCE_RGR_BRIDGE_CTRL_reserved0_ALIGN 0 -#define CCE_RGR_BRIDGE_CTRL_reserved0_BITS 30 -#define CCE_RGR_BRIDGE_CTRL_reserved0_SHIFT 2 +/* MISC1 :: UV_RX_ERROR_STATUS :: reserved0 [31:14] */ +#define MISC1_UV_RX_ERROR_STATUS_reserved0_MASK 0xffffc000 +#define MISC1_UV_RX_ERROR_STATUS_reserved0_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_reserved0_BITS 18 +#define MISC1_UV_RX_ERROR_STATUS_reserved0_SHIFT 14 -/* CCE_RGR_BRIDGE :: CTRL :: rbus_error_intr [01:01] */ -#define CCE_RGR_BRIDGE_CTRL_rbus_error_intr_MASK 0x00000002 -#define CCE_RGR_BRIDGE_CTRL_rbus_error_intr_ALIGN 0 -#define CCE_RGR_BRIDGE_CTRL_rbus_error_intr_BITS 1 -#define CCE_RGR_BRIDGE_CTRL_rbus_error_intr_SHIFT 1 -#define CCE_RGR_BRIDGE_CTRL_rbus_error_intr_INTR_DISABLE 0 -#define CCE_RGR_BRIDGE_CTRL_rbus_error_intr_INTR_ENABLE 1 +/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L1_UNDERRUN_ERROR [13:13] */ +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_MASK 0x00002000 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_UNDERRUN_ERROR_SHIFT 13 -/* CCE_RGR_BRIDGE :: CTRL :: gisb_error_intr [00:00] */ -#define CCE_RGR_BRIDGE_CTRL_gisb_error_intr_MASK 0x00000001 -#define CCE_RGR_BRIDGE_CTRL_gisb_error_intr_ALIGN 0 -#define CCE_RGR_BRIDGE_CTRL_gisb_error_intr_BITS 1 -#define CCE_RGR_BRIDGE_CTRL_gisb_error_intr_SHIFT 0 -#define CCE_RGR_BRIDGE_CTRL_gisb_error_intr_INTR_DISABLE 0 -#define CCE_RGR_BRIDGE_CTRL_gisb_error_intr_INTR_ENABLE 1 +/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L1_OVERRUN_ERROR [12:12] */ +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_MASK 0x00001000 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_OVERRUN_ERROR_SHIFT 12 +/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L0_UNDERRUN_ERROR [11:11] */ +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_MASK 0x00000800 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_UNDERRUN_ERROR_SHIFT 11 -/**************************************************************************** - * CCE_RGR_BRIDGE :: RBUS_TIMER - ***************************************************************************/ -/* CCE_RGR_BRIDGE :: RBUS_TIMER :: reserved0 [31:16] */ -#define CCE_RGR_BRIDGE_RBUS_TIMER_reserved0_MASK 0xffff0000 -#define CCE_RGR_BRIDGE_RBUS_TIMER_reserved0_ALIGN 0 -#define CCE_RGR_BRIDGE_RBUS_TIMER_reserved0_BITS 16 -#define CCE_RGR_BRIDGE_RBUS_TIMER_reserved0_SHIFT 16 +/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L0_OVERRUN_ERROR [10:10] */ +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_MASK 0x00000400 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_OVERRUN_ERROR_SHIFT 10 -/* CCE_RGR_BRIDGE :: RBUS_TIMER :: timer_value [15:00] */ -#define CCE_RGR_BRIDGE_RBUS_TIMER_timer_value_MASK 0x0000ffff -#define CCE_RGR_BRIDGE_RBUS_TIMER_timer_value_ALIGN 0 -#define CCE_RGR_BRIDGE_RBUS_TIMER_timer_value_BITS 16 -#define CCE_RGR_BRIDGE_RBUS_TIMER_timer_value_SHIFT 0 +/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L1_DESC_TX_ABORT_ERRORS [09:09] */ +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_MASK 0x00000200 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_DESC_TX_ABORT_ERRORS_SHIFT 9 +/* MISC1 :: UV_RX_ERROR_STATUS :: reserved1 [08:08] */ +#define MISC1_UV_RX_ERROR_STATUS_reserved1_MASK 0x00000100 +#define MISC1_UV_RX_ERROR_STATUS_reserved1_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_reserved1_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_reserved1_SHIFT 8 -/**************************************************************************** - * CCE_RGR_BRIDGE :: SPARE_SW_RESET_0 - ***************************************************************************/ -/* CCE_RGR_BRIDGE :: SPARE_SW_RESET_0 :: reserved0 [31:01] */ -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_MASK 0xfffffffe -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_ALIGN 0 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_BITS 31 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_reserved0_SHIFT 1 +/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L0_DESC_TX_ABORT_ERRORS [07:07] */ +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_MASK 0x00000080 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_DESC_TX_ABORT_ERRORS_SHIFT 7 -/* CCE_RGR_BRIDGE :: SPARE_SW_RESET_0 :: SPARE_SW_RESET [00:00] */ -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_MASK 0x00000001 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ALIGN 0 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_BITS 1 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_SHIFT 0 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_DEASSERT 0 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_0_SPARE_SW_RESET_ASSERT 1 +/* MISC1 :: UV_RX_ERROR_STATUS :: reserved2 [06:05] */ +#define MISC1_UV_RX_ERROR_STATUS_reserved2_MASK 0x00000060 +#define MISC1_UV_RX_ERROR_STATUS_reserved2_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_reserved2_BITS 2 +#define MISC1_UV_RX_ERROR_STATUS_reserved2_SHIFT 5 +/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L1_FIFO_FULL_ERRORS [04:04] */ +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_MASK 0x00000010 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_RX_L1_FIFO_FULL_ERRORS_SHIFT 4 -/**************************************************************************** - * CCE_RGR_BRIDGE :: SPARE_SW_RESET_1 - ***************************************************************************/ -/* CCE_RGR_BRIDGE :: SPARE_SW_RESET_1 :: reserved0 [31:01] */ -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_MASK 0xfffffffe -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_ALIGN 0 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_BITS 31 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_reserved0_SHIFT 1 +/* MISC1 :: UV_RX_ERROR_STATUS :: reserved3 [03:02] */ +#define MISC1_UV_RX_ERROR_STATUS_reserved3_MASK 0x0000000c +#define MISC1_UV_RX_ERROR_STATUS_reserved3_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_reserved3_BITS 2 +#define MISC1_UV_RX_ERROR_STATUS_reserved3_SHIFT 2 -/* CCE_RGR_BRIDGE :: SPARE_SW_RESET_1 :: SPARE_SW_RESET [00:00] */ -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_MASK 0x00000001 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ALIGN 0 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_BITS 1 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_SHIFT 0 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_DEASSERT 0 -#define CCE_RGR_BRIDGE_SPARE_SW_RESET_1_SPARE_SW_RESET_ASSERT 1 +/* MISC1 :: UV_RX_ERROR_STATUS :: RX_L0_FIFO_FULL_ERRORS [01:01] */ +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_MASK 0x00000002 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_RX_L0_FIFO_FULL_ERRORS_SHIFT 1 +/* MISC1 :: UV_RX_ERROR_STATUS :: reserved4 [00:00] */ +#define MISC1_UV_RX_ERROR_STATUS_reserved4_MASK 0x00000001 +#define MISC1_UV_RX_ERROR_STATUS_reserved4_ALIGN 0 +#define MISC1_UV_RX_ERROR_STATUS_reserved4_BITS 1 +#define MISC1_UV_RX_ERROR_STATUS_reserved4_SHIFT 0 /**************************************************************************** * Datatype Definitions.