📄 bcm1480_socregs.regdef
字号:
; Fields; ; 1 : Address of register. $ is replaced by the instance index from the !agent line; 2 : Subinstance of subsystem (DMA chan within MAC), '*' if only one subinstance; 3 : Printing function name suffix (print_subsystem_suffix); 4 : Description string;;; note: if you add new agents, add them at the *end* of this file.; If you don't do that, you'll need to rebuild all of the VAPI; diagnostics since the bitmask will be different.;!agent MC 0,1,2,3A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CONFIG) * NULL "Config"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS_START) * NULL "CS StartA_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS_END) * NULL "CS End"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS01_ROW0) * NULL "CS01 Row 0"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS01_ROW1) * NULL "CS01 Row 1"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS01_COL0) * NULL "CS01 Column 0"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS01_COL1) * NULL "CS01 Column 1"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS01_BA) * NULL "CS01 Banks"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS23_ROW0) * NULL "CS23 Row 0"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS23_ROW1) * NULL "CS23 Row 1"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS23_COL0) * NULL "CS23 Column 0"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS23_COL1) * NULL "CS23 Column 1"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_CS23_BA) * NULL "CS23 Banks"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_DRAMCMD) * NULL "DRAM Command"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_DRAMMODE) * NULL "DRAM Mode"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_MCLK_CFG) * NULL "MCLK Config"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_TIMING1) * NULL "DRAM Timing1"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_DLL_CFG) * NULL "DLL Config"A_BCM1480_MC_REGISTER($,R_BCM1480_MC_DRIVE_CFG) * NULL "Drive Config"!endagent!agent MCGLOBALA_BCM1480_MC_GLB_CONFIG * NULL "Global Configuration"A_BCM1480_MC_GLB_INTLV * NULL "Channel Interleave"A_BCM1480_MC_GLB_ECC_STATUS * NULL "ECC Status"A_BCM1480_MC_GLB_ECC_ADDR * NULL "ECC Error Address"A_BCM1480_MC_GLB_ECC_CORRECT * NULL "ECC Correct Control"A_BCM1480_MC_GLB_PERF_CNT_CONTROL * NULL "Perf Counter Control"!endagent!agent L2A_BCM1480_L2_READ_TAG * NULL "Read Tag"A_BCM1480_L2_ECC_TAG * NULL "ECC Tag"A_BCM1480_L2_MISC0_VALUE * NULL "Misc0 Value"A_BCM1480_L2_MISC1_VALUE * NULL "Misc1 Value"A_BCM1480_L2_MISC2_VALUE * NULL "Misc2 Value"A_BCM1480_L2_MISC_CONFIG * NULL "Misc Config"!endagent!agent MACDMA 0A_MAC_DMA_REGISTER($,DMA_TX,0,R_MAC_DMA_CONFIG0) TX0 NULL "Config 0"A_MAC_DMA_REGISTER($,DMA_TX,0,R_MAC_DMA_CONFIG1) TX0 NULL "Config 1"A_MAC_DMA_REGISTER($,DMA_TX,0,R_MAC_DMA_DSCR_BASE) TX0 NULL "Descriptor Base"A_MAC_DMA_REGISTER($,DMA_TX,0,R_MAC_DMA_DSCR_CNT) TX0 NULL "Descriptor Count"A_MAC_DMA_REGISTER($,DMA_TX,0,R_MAC_DMA_CUR_DSCRA) TX0 NULL "Cur DSCR_A"A_MAC_DMA_REGISTER($,DMA_TX,0,R_MAC_DMA_CUR_DSCRB) TX0 NULL "Cur DSCR_B"A_MAC_DMA_REGISTER($,DMA_TX,0,R_MAC_DMA_CUR_DSCRADDR) TX0 NULL "Cur Dscr Addr"A_MAC_DMA_REGISTER($,DMA_TX,1,R_MAC_DMA_CONFIG0) TX1 NULL "Config 0"A_MAC_DMA_REGISTER($,DMA_TX,1,R_MAC_DMA_CONFIG1) TX1 NULL "Config 1"A_MAC_DMA_REGISTER($,DMA_TX,1,R_MAC_DMA_DSCR_BASE) TX1 NULL "Descriptor Base"A_MAC_DMA_REGISTER($,DMA_TX,1,R_MAC_DMA_DSCR_CNT) TX1 NULL "Descriptor Count"A_MAC_DMA_REGISTER($,DMA_TX,1,R_MAC_DMA_CUR_DSCRA) TX1 NULL "Cur DSCR_A"A_MAC_DMA_REGISTER($,DMA_TX,1,R_MAC_DMA_CUR_DSCRB) TX1 NULL "Cur DSCR_B"A_MAC_DMA_REGISTER($,DMA_TX,1,R_MAC_DMA_CUR_DSCRADDR) TX1 NULL "Cur Dscr Addr"A_MAC_DMA_REGISTER($,DMA_RX,0,R_MAC_DMA_CONFIG0) RX0 NULL "Config 0"A_MAC_DMA_REGISTER($,DMA_RX,0,R_MAC_DMA_CONFIG1) RX0 NULL "Config 1"A_MAC_DMA_REGISTER($,DMA_RX,0,R_MAC_DMA_DSCR_BASE) RX0 NULL "Descriptor Base"A_MAC_DMA_REGISTER($,DMA_RX,0,R_MAC_DMA_DSCR_CNT) RX0 NULL "Descriptor Count"A_MAC_DMA_REGISTER($,DMA_RX,0,R_MAC_DMA_CUR_DSCRA) RX0 NULL "Cur DSCR_A"A_MAC_DMA_REGISTER($,DMA_RX,0,R_MAC_DMA_CUR_DSCRB) RX0 NULL "Cur DSCR_B"A_MAC_DMA_REGISTER($,DMA_RX,0,R_MAC_DMA_CUR_DSCRADDR) RX0 NULL "Cur Dscr Addr"A_MAC_DMA_REGISTER($,DMA_RX,1,R_MAC_DMA_CONFIG0) RX1 NULL "Config 0"A_MAC_DMA_REGISTER($,DMA_RX,1,R_MAC_DMA_CONFIG1) RX1 NULL "Config 1"A_MAC_DMA_REGISTER($,DMA_RX,1,R_MAC_DMA_DSCR_BASE) RX1 NULL "Descriptor Base"A_MAC_DMA_REGISTER($,DMA_RX,1,R_MAC_DMA_DSCR_CNT) RX1 NULL "Descriptor Count"A_MAC_DMA_REGISTER($,DMA_RX,1,R_MAC_DMA_CUR_DSCRA) RX1 NULL "Cur DSCR_A"A_MAC_DMA_REGISTER($,DMA_RX,1,R_MAC_DMA_CUR_DSCRB) RX1 NULL "Cur DSCR_B"A_MAC_DMA_REGISTER($,DMA_RX,1,R_MAC_DMA_CUR_DSCRADDR) RX1 NULL "Cur Dscr Addr"!endagent!agent MACRMON 0A_MAC_REGISTER($,R_MAC_RMON_TX_BYTES) * NULL "RMON TX Bytes"A_MAC_REGISTER($,R_MAC_RMON_COLLISIONS) * NULL "RMON Collisions"A_MAC_REGISTER($,R_MAC_RMON_LATE_COL) * NULL "RMON Late Coll"A_MAC_REGISTER($,R_MAC_RMON_EX_COL) * NULL "RMON Excess Coll"A_MAC_REGISTER($,R_MAC_RMON_FCS_ERROR) * NULL "RMON FCS Error"A_MAC_REGISTER($,R_MAC_RMON_TX_ABORT) * NULL "RMON TX Abort"A_MAC_REGISTER($,R_MAC_RMON_TX_BAD) * NULL "RMON TX Bad"A_MAC_REGISTER($,R_MAC_RMON_TX_GOOD) * NULL "RMON TX Good"A_MAC_REGISTER($,R_MAC_RMON_TX_RUNT) * NULL "RMON TX Runt"A_MAC_REGISTER($,R_MAC_RMON_TX_OVERSIZE) * NULL "RMON TX Oversize"A_MAC_REGISTER($,R_MAC_RMON_RX_BYTES) * NULL "RMON RX Bytes"A_MAC_REGISTER($,R_MAC_RMON_RX_MCAST) * NULL "RMON RX Mcast"A_MAC_REGISTER($,R_MAC_RMON_RX_BCAST) * NULL "RMON RX Bcast"A_MAC_REGISTER($,R_MAC_RMON_RX_BAD) * NULL "RMON RX Bad"A_MAC_REGISTER($,R_MAC_RMON_RX_GOOD) * NULL "RMON RX Good"A_MAC_REGISTER($,R_MAC_RMON_RX_RUNT) * NULL "RMON RX Runt"A_MAC_REGISTER($,R_MAC_RMON_RX_OVERSIZE) * NULL "RMON RX Oversize"A_MAC_REGISTER($,R_MAC_RMON_RX_FCS_ERROR) * NULL "RMON RX FCS Error"A_MAC_REGISTER($,R_MAC_RMON_RX_LENGTH_ERROR) * NULL "RMON RX Length Error"A_MAC_REGISTER($,R_MAC_RMON_RX_CODE_ERROR) * NULL "RMON RX Code Error"A_MAC_REGISTER($,R_MAC_RMON_RX_ALIGN_ERROR) * NULL "RMON RX Align Error"!endagent!agent MAC 0,1,2,3A_MAC_REGISTER($,R_MAC_CFG) * NULL "MAC Config"A_MAC_REGISTER($,R_MAC_THRSH_CFG) * NULL "MAC Thresh Config"A_MAC_REGISTER($,R_MAC_VLANTAG) * NULL "VLAN Tag"A_MAC_REGISTER($,R_MAC_FRAMECFG) * NULL "Frame Config";A_MAC_REGISTER($,R_MAC_EOPCNT) * NULL "EOP Count";A_MAC_REGISTER($,R_MAC_FIFO_PTRS) * NULL "FIFO Pointers"A_MAC_REGISTER($,R_MAC_ADFILTER_CFG) * NULL "Address Filter"A_MAC_REGISTER($,R_MAC_ETHERNET_ADDR) * NULL "Ethernet Addr"A_MAC_REGISTER($,R_MAC_PKT_TYPE) * NULL "Packet Type"A_MAC_REGISTER($,R_MAC_HASH_BASE+0) * NULL "Hash 0"A_MAC_REGISTER($,R_MAC_HASH_BASE+8) * NULL "Hash 1"A_MAC_REGISTER($,R_MAC_HASH_BASE+16) * NULL "Hash 2"A_MAC_REGISTER($,R_MAC_HASH_BASE+24) * NULL "Hash 3"A_MAC_REGISTER($,R_MAC_HASH_BASE+32) * NULL "Hash 4"A_MAC_REGISTER($,R_MAC_HASH_BASE+40) * NULL "Hash 5"A_MAC_REGISTER($,R_MAC_HASH_BASE+48) * NULL "Hash 6"A_MAC_REGISTER($,R_MAC_HASH_BASE+56) * NULL "Hash 7"A_MAC_REGISTER($,R_MAC_ADDR_BASE+0) * NULL "Addr 0"A_MAC_REGISTER($,R_MAC_ADDR_BASE+8) * NULL "Addr 1"A_MAC_REGISTER($,R_MAC_ADDR_BASE+16) * NULL "Addr 2"A_MAC_REGISTER($,R_MAC_ADDR_BASE+24) * NULL "Addr 3"A_MAC_REGISTER($,R_MAC_ADDR_BASE+32) * NULL "Addr 4"A_MAC_REGISTER($,R_MAC_ADDR_BASE+40) * NULL "Addr 5"A_MAC_REGISTER($,R_MAC_ADDR_BASE+48) * NULL "Addr 6"A_MAC_REGISTER($,R_MAC_ADDR_BASE+56) * NULL "Addr 7"A_MAC_REGISTER($,R_MAC_CHLO0_BASE+0) * NULL "CHLO 0"A_MAC_REGISTER($,R_MAC_CHLO0_BASE+8) * NULL "CHLO 1"A_MAC_REGISTER($,R_MAC_CHLO0_BASE+16) * NULL "CHLO 2"A_MAC_REGISTER($,R_MAC_CHLO0_BASE+24) * NULL "CHLO 3"A_MAC_REGISTER($,R_MAC_CHLO0_BASE+32) * NULL "CHLO 4"A_MAC_REGISTER($,R_MAC_CHLO0_BASE+40) * NULL "CHLO 5"A_MAC_REGISTER($,R_MAC_CHLO0_BASE+48) * NULL "CHLO 6"A_MAC_REGISTER($,R_MAC_CHLO0_BASE+56) * NULL "CHLO 7"A_MAC_REGISTER($,R_MAC_CHUP0_BASE+0) * NULL "CHUP 0"A_MAC_REGISTER($,R_MAC_CHUP0_BASE+8) * NULL "CHUP 1"A_MAC_REGISTER($,R_MAC_CHUP0_BASE+16) * NULL "CHUP 2"A_MAC_REGISTER($,R_MAC_CHUP0_BASE+24) * NULL "CHUP 3"A_MAC_REGISTER($,R_MAC_CHUP0_BASE+32) * NULL "CHUP 4"A_MAC_REGISTER($,R_MAC_CHUP0_BASE+40) * NULL "CHUP 5"A_MAC_REGISTER($,R_MAC_CHUP0_BASE+48) * NULL "CHUP 6"A_MAC_REGISTER($,R_MAC_CHUP0_BASE+56) * NULL "CHUP 7"A_MAC_REGISTER($,R_MAC_ENABLE) * NULL "MAC Enable"A_MAC_REGISTER($,R_MAC_STATUS) * NULL "MAC Status"A_MAC_REGISTER($,R_MAC_INT_MASK) * NULL "Interrupt Mask"A_MAC_REGISTER($,R_MAC_TXD_CTL) * NULL "TXD Control"A_MAC_REGISTER($,R_MAC_MDIO) * NULL "MDIO"A_MAC_REGISTER($,R_MAC_DEBUG_STATUS) * NULL "Debug Status"!endagent!agent DUARTA_DUART_MODE_REG_1_A * NULL "Mode Register 1A"A_DUART_MODE_REG_2_A * NULL "Mode Register 2A"A_DUART_STATUS_A * NULL "Status A"A_DUART_CLK_SEL_A * NULL "Clock Select A"A_DUART_CMD_A * NULL "Command A"A_DUART_RX_HOLD_A * NULL "RX Hold A"A_DUART_TX_HOLD_A * NULL "TX Hold A"A_DUART_MODE_REG_1_B * NULL "Mode Register 1B"A_DUART_MODE_REG_2_B * NULL "Mode Register 2B"A_DUART_STATUS_B * NULL "Status B"A_DUART_CLK_SEL_B * NULL "Clock Select B"A_DUART_CMD_B * NULL "Command B"A_DUART_RX_HOLD_B * NULL "RX Hold B"A_DUART_TX_HOLD_B * NULL "TX Hold B"A_DUART_INPORT_CHNG * NULL "Input Port Change"A_DUART_AUX_CTRL * NULL "Aux Control"A_DUART_ISR_A * NULL "ISR A"A_DUART_IMR_A * NULL "IMR A"A_DUART_ISR_B * NULL "ISR B"A_DUART_IMR_B * NULL "IMR B"A_DUART_OUT_PORT * NULL "Output Port"A_DUART_OPCR * NULL "OPCR"A_DUART_IN_PORT * NULL "Input Port"A_DUART_ISR * NULL "ISR Combined"A_DUART_IMR * NULL "IMR Combined"A_DUART_SET_OPR * NULL "Set output port"A_DUART_CLEAR_OPR * NULL "Clear output port"A_DUART_INPORT_CHNG_A * NULL "Input Port Change A"A_DUART_INPORT_CHNG_B * NULL "Input Port Change B"!endagent;; GENCS is done as a single instance to avoid using up mask bits;!agent GENCSA_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_CFG,0)) 0 NULL "Config"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_MULT_SIZE,0)) 0 NULL "Region Size"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_START_ADDR,0)) 0 NULL "Start Addr"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_TIME_CFG0,0)) 0 NULL "Time Config0"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_TIME_CFG1,0)) 0 NULL "Time Config1"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_CFG,1)) 1 NULL "Config"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_MULT_SIZE,1)) 1 NULL "Region Size"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_START_ADDR,1)) 1 NULL "Start Addr"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_TIME_CFG0,1)) 1 NULL "Time Config0"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_TIME_CFG1,1)) 1 NULL "Time Config1"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_CFG,2)) 2 NULL "Config"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_MULT_SIZE,2)) 2 NULL "Region Size"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_START_ADDR,2)) 2 NULL "Start Addr"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_TIME_CFG0,2)) 2 NULL "Time Config0"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_TIME_CFG1,2)) 2 NULL "Time Config1"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_CFG,3)) 3 NULL "Config"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_MULT_SIZE,3)) 3 NULL "Region Size"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_START_ADDR,3)) 3 NULL "Start Addr"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_TIME_CFG0,3)) 3 NULL "Time Config0"A_IO_EXT_REG(R_IO_EXT_REG(R_IO_EXT_TIME_CFG1,3)) 3 NULL "Time Config1"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -