⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gt64240.h

📁 umon bootloader source code, support mips cpu.
💻 H
📖 第 1 页 / 共 4 页
字号:
#define ETHERNET_1_HASH_TABLE_PCI_HIGH_ADDRESS			0xf238
#define ETHERNET_2_ADDRESS_CONTROL_LOW				0xf240
#define ETHERNET_2_ADDRESS_CONTROL_HIGH				0xf244
#define ETHERNET_2_RECEIVE_BUFFER_PCI_HIGH_ADDRESS		0xf248
#define ETHERNET_2_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS		0xf24c
#define ETHERNET_2_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS		0xf250
#define ETHERNET_2_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS		0xf254
#define ETHERNET_2_HASH_TABLE_PCI_HIGH_ADDRESS			0xf258
#define MPSC_0_ADDRESS_CONTROL_LOW				0xf280
#define MPSC_0_ADDRESS_CONTROL_HIGH				0xf284
#define MPSC_0_RECEIVE_BUFFER_PCI_HIGH_ADDRESS			0xf288
#define MPSC_0_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS			0xf28c
#define MPSC_0_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS		0xf290
#define MPSC_0_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS		0xf294
#define MPSC_1_ADDRESS_CONTROL_LOW				0xf2a0
#define MPSC_1_ADDRESS_CONTROL_HIGH				0xf2a4
#define MPSC_1_RECEIVE_BUFFER_PCI_HIGH_ADDRESS			0xf2a8
#define MPSC_1_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS			0xf2ac
#define MPSC_1_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS		0xf2b0
#define MPSC_1_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS		0xf2b4
#define MPSC_2_ADDRESS_CONTROL_LOW				0xf2c0
#define MPSC_2_ADDRESS_CONTROL_HIGH				0xf2c4
#define MPSC_2_RECEIVE_BUFFER_PCI_HIGH_ADDRESS			0xf2c8
#define MPSC_2_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS			0xf2cc
#define MPSC_2_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS		0xf2d0
#define MPSC_2_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS		0xf2d4
#define SERIAL_INIT_PCI_HIGH_ADDRESS				0xf320
#define SERIAL_INIT_LAST_DATA					0xf324
#define SERIAL_INIT_STATUS_AND_CONTROL				0xf328
#define COMM_UNIT_ARBITER_CONTROL				0xf300
#define COMM_UNIT_CROSS_BAR_TIMEOUT				0xf304
#define COMM_UNIT_INTERRUPT_CAUSE				0xf310
#define COMM_UNIT_INTERRUPT_MASK				0xf314
#define COMM_UNIT_ERROR_ADDRESS					0xf314

/*
 * Cunit Debug	(for internal use)
 */

#define CUNIT_ADDRESS						0xf340
#define CUNIT_COMMAND_AND_ID					0xf344
#define CUNIT_WRITE_DATA_LOW					0xf348
#define CUNIT_WRITE_DATA_HIGH					0xf34c
#define CUNIT_WRITE_BYTE_ENABLE					0xf358
#define CUNIT_READ_DATA_LOW					0xf350
#define CUNIT_READ_DATA_HIGH					0xf354
#define CUNIT_READ_ID						0xf35c

/*
 * Fast Ethernet Unit Registers
 */

/* Ethernet */

#define ETHERNET_PHY_ADDRESS_REGISTER				0x2000
#define ETHERNET_SMI_REGISTER					0x2010

/* Ethernet 0 */

#define ETHERNET0_PORT_CONFIGURATION_REGISTER			0x2400
#define ETHERNET0_PORT_CONFIGURATION_EXTEND_REGISTER		0x2408
#define ETHERNET0_PORT_COMMAND_REGISTER				0x2410
#define ETHERNET0_PORT_STATUS_REGISTER				0x2418
#define ETHERNET0_SERIAL_PARAMETRS_REGISTER			0x2420
#define ETHERNET0_HASH_TABLE_POINTER_REGISTER			0x2428
#define ETHERNET0_FLOW_CONTROL_SOURCE_ADDRESS_LOW		0x2430
#define ETHERNET0_FLOW_CONTROL_SOURCE_ADDRESS_HIGH		0x2438
#define ETHERNET0_SDMA_CONFIGURATION_REGISTER			0x2440
#define ETHERNET0_SDMA_COMMAND_REGISTER				0x2448
#define ETHERNET0_INTERRUPT_CAUSE_REGISTER			0x2450
#define ETHERNET0_INTERRUPT_MASK_REGISTER			0x2458
#define ETHERNET0_FIRST_RX_DESCRIPTOR_POINTER0			0x2480
#define ETHERNET0_FIRST_RX_DESCRIPTOR_POINTER1			0x2484
#define ETHERNET0_FIRST_RX_DESCRIPTOR_POINTER2			0x2488
#define ETHERNET0_FIRST_RX_DESCRIPTOR_POINTER3			0x248c
#define ETHERNET0_CURRENT_RX_DESCRIPTOR_POINTER0		0x24a0
#define ETHERNET0_CURRENT_RX_DESCRIPTOR_POINTER1		0x24a4
#define ETHERNET0_CURRENT_RX_DESCRIPTOR_POINTER2		0x24a8
#define ETHERNET0_CURRENT_RX_DESCRIPTOR_POINTER3		0x24ac
#define ETHERNET0_CURRENT_TX_DESCRIPTOR_POINTER0		0x24e0
#define ETHERNET0_CURRENT_TX_DESCRIPTOR_POINTER1		0x24e4
#define ETHERNET0_MIB_COUNTER_BASE				0x2500

/* Ethernet 1 */

#define ETHERNET1_PORT_CONFIGURATION_REGISTER			0x2800
#define ETHERNET1_PORT_CONFIGURATION_EXTEND_REGISTER		0x2808
#define ETHERNET1_PORT_COMMAND_REGISTER				0x2810
#define ETHERNET1_PORT_STATUS_REGISTER				0x2818
#define ETHERNET1_SERIAL_PARAMETRS_REGISTER			0x2820
#define ETHERNET1_HASH_TABLE_POINTER_REGISTER			0x2828
#define ETHERNET1_FLOW_CONTROL_SOURCE_ADDRESS_LOW		0x2830
#define ETHERNET1_FLOW_CONTROL_SOURCE_ADDRESS_HIGH		0x2838
#define ETHERNET1_SDMA_CONFIGURATION_REGISTER			0x2840
#define ETHERNET1_SDMA_COMMAND_REGISTER				0x2848
#define ETHERNET1_INTERRUPT_CAUSE_REGISTER			0x2850
#define ETHERNET1_INTERRUPT_MASK_REGISTER			0x2858
#define ETHERNET1_FIRST_RX_DESCRIPTOR_POINTER0			0x2880
#define ETHERNET1_FIRST_RX_DESCRIPTOR_POINTER1			0x2884
#define ETHERNET1_FIRST_RX_DESCRIPTOR_POINTER2			0x2888
#define ETHERNET1_FIRST_RX_DESCRIPTOR_POINTER3			0x288c
#define ETHERNET1_CURRENT_RX_DESCRIPTOR_POINTER0		0x28a0
#define ETHERNET1_CURRENT_RX_DESCRIPTOR_POINTER1		0x28a4
#define ETHERNET1_CURRENT_RX_DESCRIPTOR_POINTER2		0x28a8
#define ETHERNET1_CURRENT_RX_DESCRIPTOR_POINTER3		0x28ac
#define ETHERNET1_CURRENT_TX_DESCRIPTOR_POINTER0		0x28e0
#define ETHERNET1_CURRENT_TX_DESCRIPTOR_POINTER1		0x28e4
#define ETHERNET1_MIB_COUNTER_BASE				0x2900

/* Ethernet 2 */

#define ETHERNET2_PORT_CONFIGURATION_REGISTER			0x2c00
#define ETHERNET2_PORT_CONFIGURATION_EXTEND_REGISTER		0x2c08
#define ETHERNET2_PORT_COMMAND_REGISTER				0x2c10
#define ETHERNET2_PORT_STATUS_REGISTER				0x2c18
#define ETHERNET2_SERIAL_PARAMETRS_REGISTER			0x2c20
#define ETHERNET2_HASH_TABLE_POINTER_REGISTER			0x2c28
#define ETHERNET2_FLOW_CONTROL_SOURCE_ADDRESS_LOW		0x2c30
#define ETHERNET2_FLOW_CONTROL_SOURCE_ADDRESS_HIGH		0x2c38
#define ETHERNET2_SDMA_CONFIGURATION_REGISTER			0x2c40
#define ETHERNET2_SDMA_COMMAND_REGISTER				0x2c48
#define ETHERNET2_INTERRUPT_CAUSE_REGISTER			0x2c50
#define ETHERNET2_INTERRUPT_MASK_REGISTER			0x2c58
#define ETHERNET2_FIRST_RX_DESCRIPTOR_POINTER0			0x2c80
#define ETHERNET2_FIRST_RX_DESCRIPTOR_POINTER1			0x2c84
#define ETHERNET2_FIRST_RX_DESCRIPTOR_POINTER2			0x2c88
#define ETHERNET2_FIRST_RX_DESCRIPTOR_POINTER3			0x2c8c
#define ETHERNET2_CURRENT_RX_DESCRIPTOR_POINTER0		0x2ca0
#define ETHERNET2_CURRENT_RX_DESCRIPTOR_POINTER1		0x2ca4
#define ETHERNET2_CURRENT_RX_DESCRIPTOR_POINTER2		0x2ca8
#define ETHERNET2_CURRENT_RX_DESCRIPTOR_POINTER3		0x2cac
#define ETHERNET2_CURRENT_TX_DESCRIPTOR_POINTER0		0x2ce0
#define ETHERNET2_CURRENT_TX_DESCRIPTOR_POINTER1		0x2ce4
#define ETHERNET2_MIB_COUNTER_BASE				0x2d00

/*
 * SDMA Registers
 */

#define SDMA_GROUP_CONFIGURATION_REGISTER			0xb1f0
#define CHANNEL0_CONFIGURATION_REGISTER				0x4000
#define CHANNEL0_COMMAND_REGISTER				0x4008
#define CHANNEL0_RX_CMD_STATUS					0x4800
#define CHANNEL0_RX_PACKET_AND_BUFFER_SIZES			0x4804
#define CHANNEL0_RX_BUFFER_POINTER				0x4808
#define CHANNEL0_RX_NEXT_POINTER				0x480c
#define CHANNEL0_CURRENT_RX_DESCRIPTOR_POINTER			0x4810
#define CHANNEL0_TX_CMD_STATUS					0x4C00
#define CHANNEL0_TX_PACKET_SIZE					0x4C04
#define CHANNEL0_TX_BUFFER_POINTER				0x4C08
#define CHANNEL0_TX_NEXT_POINTER				0x4C0c
#define CHANNEL0_CURRENT_TX_DESCRIPTOR_POINTER			0x4c10
#define CHANNEL0_FIRST_TX_DESCRIPTOR_POINTER			0x4c14
#define CHANNEL1_CONFIGURATION_REGISTER				0x6000
#define CHANNEL1_COMMAND_REGISTER				0x6008
#define CHANNEL1_RX_CMD_STATUS					0x6800
#define CHANNEL1_RX_PACKET_AND_BUFFER_SIZES			0x6804
#define CHANNEL1_RX_BUFFER_POINTER				0x6808
#define CHANNEL1_RX_NEXT_POINTER				0x680c
#define CHANNEL1_CURRENT_RX_DESCRIPTOR_POINTER			0x6810
#define CHANNEL1_TX_CMD_STATUS					0x6C00
#define CHANNEL1_TX_PACKET_SIZE					0x6C04
#define CHANNEL1_TX_BUFFER_POINTER				0x6C08
#define CHANNEL1_TX_NEXT_POINTER				0x6C0c
#define CHANNEL1_CURRENT_RX_DESCRIPTOR_POINTER			0x6810
#define CHANNEL1_CURRENT_TX_DESCRIPTOR_POINTER			0x6c10
#define CHANNEL1_FIRST_TX_DESCRIPTOR_POINTER			0x6c14

/* SDMA Interrupt */

#define SDMA_CAUSE						0xb820
#define SDMA_MASK						0xb8a0


/*
 * Baude Rate Generators Registers
 */

/* BRG 0 */

#define BRG0_CONFIGURATION_REGISTER				0xb200
#define BRG0_BAUDE_TUNING_REGISTER				0xb204

/* BRG 1 */

#define BRG1_CONFIGURATION_REGISTER				0xb208
#define BRG1_BAUDE_TUNING_REGISTER				0xb20c

/* BRG 2 */

#define BRG2_CONFIGURATION_REGISTER				0xb210
#define BRG2_BAUDE_TUNING_REGISTER				0xb214

/* BRG Interrupts */

#define BRG_CAUSE_REGISTER					0xb834
#define BRG_MASK_REGISTER					0xb8b4

/* MISC */

#define MAIN_ROUTING_REGISTER					0xb400
#define RECEIVE_CLOCK_ROUTING_REGISTER				0xb404
#define TRANSMIT_CLOCK_ROUTING_REGISTER				0xb408
#define COMM_UNIT_ARBITER_CONFIGURATION_REGISTER		0xb40c
#define WATCHDOG_CONFIGURATION_REGISTER				0xb410
#define WATCHDOG_VALUE_REGISTER					0xb414


/*
 * Flex TDM Registers
 */

/* FTDM Port */

#define FLEXTDM_TRANSMIT_READ_POINTER				0xa800
#define FLEXTDM_RECEIVE_READ_POINTER				0xa804
#define FLEXTDM_CONFIGURATION_REGISTER				0xa808
#define FLEXTDM_AUX_CHANNELA_TX_REGISTER			0xa80c
#define FLEXTDM_AUX_CHANNELA_RX_REGISTER			0xa810
#define FLEXTDM_AUX_CHANNELB_TX_REGISTER			0xa814
#define FLEXTDM_AUX_CHANNELB_RX_REGISTER			0xa818

/* FTDM Interrupts */

#define FTDM_CAUSE_REGISTER					0xb830
#define FTDM_MASK_REGISTER					0xb8b0


/*
 * GPP Interface Registers
 */

#define GPP_IO_CONTROL						0xf100
#define GPP_LEVEL_CONTROL					0xf110
#define GPP_VALUE						0xf104
#define GPP_INTERRUPT_CAUSE					0xf108
#define GPP_INTERRUPT_MASK					0xf10c

#define MPP_CONTROL0						0xf000
#define MPP_CONTROL1						0xf004
#define MPP_CONTROL2						0xf008
#define MPP_CONTROL3						0xf00c
#define DEBUG_PORT_MULTIPLEX					0xf014
#define SERIAL_PORT_MULTIPLEX					0xf010

/*
 * I2C Registers
 */

#define I2C_SLAVE_ADDRESS					0xc000
#define I2C_EXTENDED_SLAVE_ADDRESS				0xc040
#define I2C_DATA						0xc004
#define I2C_CONTROL						0xc008
#define I2C_STATUS_BAUDE_RATE					0xc00C
#define I2C_SOFT_RESET						0xc01c

/*
 * MPSC Registers
 */

/*
 * MPSC0
 */

#define MPSC0_MAIN_CONFIGURATION_LOW				0x8000
#define MPSC0_MAIN_CONFIGURATION_HIGH				0x8004
#define MPSC0_PROTOCOL_CONFIGURATION				0x8008
#define CHANNEL0_REGISTER1					0x800c
#define CHANNEL0_REGISTER2					0x8010
#define CHANNEL0_REGISTER3					0x8014
#define CHANNEL0_REGISTER4					0x8018
#define CHANNEL0_REGISTER5					0x801c
#define CHANNEL0_REGISTER6					0x8020
#define CHANNEL0_REGISTER7					0x8024
#define CHANNEL0_REGISTER8					0x8028
#define CHANNEL0_REGISTER9					0x802c
#define CHANNEL0_REGISTER10					0x8030
#define CHANNEL0_REGISTER11					0x8034

/*
 * MPSC1
 */

#define MPSC1_MAIN_CONFIGURATION_LOW				0x9000
#define MPSC1_MAIN_CONFIGURATION_HIGH				0x9004
#define MPSC1_PROTOCOL_CONFIGURATION				0x9008
#define CHANNEL1_REGISTER1					0x900c
#define CHANNEL1_REGISTER2					0x9010
#define CHANNEL1_REGISTER3					0x9014
#define CHANNEL1_REGISTER4					0x9018
#define CHANNEL1_REGISTER5					0x901c
#define CHANNEL1_REGISTER6					0x9020
#define CHANNEL1_REGISTER7					0x9024
#define CHANNEL1_REGISTER8					0x9028
#define CHANNEL1_REGISTER9					0x902c
#define CHANNEL1_REGISTER10					0x9030
#define CHANNEL1_REGISTER11					0x9034

/*
 * MPSCs Interupts
 */

#define MPSC0_CAUSE						0xb804
#define MPSC0_MASK						0xb884
#define MPSC1_CAUSE						0xb80c
#define MPSC1_MASK						0xb88c

#endif	/* __ASM_MIPS_MV64240_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -