gt64260r.h

来自「最新版的u-boot,2008-10-18发布」· C头文件 代码 · 共 1,195 行 · 第 1/3 页

H
1,195
字号
/****************************************//* I20 Support registers		*//****************************************/#define INBOUND_MESSAGE_REGISTER0_PCI_SIDE		0x010#define INBOUND_MESSAGE_REGISTER1_PCI_SIDE		0x014#define OUTBOUND_MESSAGE_REGISTER0_PCI_SIDE		0x018#define OUTBOUND_MESSAGE_REGISTER1_PCI_SIDE		0x01C#define INBOUND_DOORBELL_REGISTER_PCI_SIDE		0x020#define INBOUND_INTERRUPT_CAUSE_REGISTER_PCI_SIDE	0x024#define INBOUND_INTERRUPT_MASK_REGISTER_PCI_SIDE	0x028#define OUTBOUND_DOORBELL_REGISTER_PCI_SIDE		0x02C#define OUTBOUND_INTERRUPT_CAUSE_REGISTER_PCI_SIDE	0x030#define OUTBOUND_INTERRUPT_MASK_REGISTER_PCI_SIDE	0x034#define INBOUND_QUEUE_PORT_VIRTUAL_REGISTER_PCI_SIDE	0x040#define OUTBOUND_QUEUE_PORT_VIRTUAL_REGISTER_PCI_SIDE	0x044#define QUEUE_CONTROL_REGISTER_PCI_SIDE			0x050#define QUEUE_BASE_ADDRESS_REGISTER_PCI_SIDE		0x054#define INBOUND_FREE_HEAD_POINTER_REGISTER_PCI_SIDE	0x060#define INBOUND_FREE_TAIL_POINTER_REGISTER_PCI_SIDE	0x064#define INBOUND_POST_HEAD_POINTER_REGISTER_PCI_SIDE	0x068#define INBOUND_POST_TAIL_POINTER_REGISTER_PCI_SIDE	0x06C#define OUTBOUND_FREE_HEAD_POINTER_REGISTER_PCI_SIDE	0x070#define OUTBOUND_FREE_TAIL_POINTER_REGISTER_PCI_SIDE	0x074#define OUTBOUND_POST_HEAD_POINTER_REGISTER_PCI_SIDE	0x078#define OUTBOUND_POST_TAIL_POINTER_REGISTER_PCI_SIDE	0x07C#define INBOUND_MESSAGE_REGISTER0_CPU_SIDE		0x1C10#define INBOUND_MESSAGE_REGISTER1_CPU_SIDE		0x1C14#define OUTBOUND_MESSAGE_REGISTER0_CPU_SIDE		0x1C18#define OUTBOUND_MESSAGE_REGISTER1_CPU_SIDE		0x1C1C#define INBOUND_DOORBELL_REGISTER_CPU_SIDE		0x1C20#define INBOUND_INTERRUPT_CAUSE_REGISTER_CPU_SIDE	0x1C24#define INBOUND_INTERRUPT_MASK_REGISTER_CPU_SIDE	0x1C28#define OUTBOUND_DOORBELL_REGISTER_CPU_SIDE		0x1C2C#define OUTBOUND_INTERRUPT_CAUSE_REGISTER_CPU_SIDE	0x1C30#define OUTBOUND_INTERRUPT_MASK_REGISTER_CPU_SIDE	0x1C34#define INBOUND_QUEUE_PORT_VIRTUAL_REGISTER_CPU_SIDE	0x1C40#define OUTBOUND_QUEUE_PORT_VIRTUAL_REGISTER_CPU_SIDE	0x1C44#define QUEUE_CONTROL_REGISTER_CPU_SIDE			0x1C50#define QUEUE_BASE_ADDRESS_REGISTER_CPU_SIDE		0x1C54#define INBOUND_FREE_HEAD_POINTER_REGISTER_CPU_SIDE	0x1C60#define INBOUND_FREE_TAIL_POINTER_REGISTER_CPU_SIDE	0x1C64#define INBOUND_POST_HEAD_POINTER_REGISTER_CPU_SIDE	0x1C68#define INBOUND_POST_TAIL_POINTER_REGISTER_CPU_SIDE	0x1C6C#define OUTBOUND_FREE_HEAD_POINTER_REGISTER_CPU_SIDE	0x1C70#define OUTBOUND_FREE_TAIL_POINTER_REGISTER_CPU_SIDE	0x1C74#define OUTBOUND_POST_HEAD_POINTER_REGISTER_CPU_SIDE	0x1C78#define OUTBOUND_POST_TAIL_POINTER_REGISTER_CPU_SIDE	0x1C7C/****************************************//* Communication Unit Registers		*//****************************************/#define ETHERNET_0_ADDRESS_CONTROL_LOW			0xf200#define ETHERNET_0_ADDRESS_CONTROL_HIGH			0xf204#define ETHERNET_0_RECEIVE_BUFFER_PCI_HIGH_ADDRESS	0xf208#define ETHERNET_0_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS	0xf20c#define ETHERNET_0_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS	0xf210#define ETHERNET_0_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf214#define ETHERNET_0_HASH_TABLE_PCI_HIGH_ADDRESS		0xf218#define ETHERNET_1_ADDRESS_CONTROL_LOW			0xf220#define ETHERNET_1_ADDRESS_CONTROL_HIGH			0xf224#define ETHERNET_1_RECEIVE_BUFFER_PCI_HIGH_ADDRESS	0xf228#define ETHERNET_1_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS	0xf22c#define ETHERNET_1_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS	0xf230#define ETHERNET_1_TRANSMIT_DESCRIPTOR_PCI_HIGH_ADDRESS 0xf234#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			0xf2c0#define MPSC_1_ADDRESS_CONTROL_HIGH			0xf2c4#define MPSC_1_RECEIVE_BUFFER_PCI_HIGH_ADDRESS		0xf2c8#define MPSC_1_TRANSMIT_BUFFER_PCI_HIGH_ADDRESS		0xf2cc#define MPSC_1_RECEIVE_DESCRIPTOR_PCI_HIGH_ADDRESS	0xf2d0#define MPSC_1_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			0x5000#define CHANNEL1_COMMAND_REGISTER			0x5008#define CHANNEL1_RX_CMD_STATUS				0x5800#define CHANNEL1_RX_PACKET_AND_BUFFER_SIZES		0x5804#define CHANNEL1_RX_BUFFER_POINTER			0x5808#define CHANNEL1_RX_NEXT_POINTER			0x580c#define CHANNEL1_TX_CMD_STATUS				0x5C00#define CHANNEL1_TX_PACKET_SIZE				0x5C04#define CHANNEL1_TX_BUFFER_POINTER			0x5C08#define CHANNEL1_TX_NEXT_POINTER			0x5C0c#define CHANNEL1_CURRENT_RX_DESCRIPTOR_POINTER		0x5810#define CHANNEL1_CURRENT_TX_DESCRIPTOR_POINTER		0x5c10#define CHANNEL1_FIRST_TX_DESCRIPTOR_POINTER		0x5c14#define CHANNEL2_CONFIGURATION_REGISTER			0x6000#define CHANNEL2_COMMAND_REGISTER			0x6008#define CHANNEL2_RX_CMD_STATUS				0x6800#define CHANNEL2_RX_PACKET_AND_BUFFER_SIZES		0x6804#define CHANNEL2_RX_BUFFER_POINTER			0x6808#define CHANNEL2_RX_NEXT_POINTER			0x680c#define CHANNEL2_CURRENT_RX_DESCRIPTOR_POINTER		0x6810#define CHANNEL2_TX_CMD_STATUS				0x6C00#define CHANNEL2_TX_PACKET_SIZE				0x6C04#define CHANNEL2_TX_BUFFER_POINTER			0x6C08#define CHANNEL2_TX_NEXT_POINTER			0x6C0c#define CHANNEL2_CURRENT_RX_DESCRIPTOR_POINTER		0x6810#define CHANNEL2_CURRENT_TX_DESCRIPTOR_POINTER		0x6c10#define CHANNEL2_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			0x8840#define MPSC1_MAIN_CONFIGURATION_HIGH			0x8844#define MPSC1_PROTOCOL_CONFIGURATION			0x8848#define CHANNEL1_REGISTER1				0x884c#define CHANNEL1_REGISTER2				0x8850#define CHANNEL1_REGISTER3				0x8854#define CHANNEL1_REGISTER4				0x8858#define CHANNEL1_REGISTER5				0x885c#define CHANNEL1_REGISTER6				0x8860#define CHANNEL1_REGISTER7				0x8864#define CHANNEL1_REGISTER8				0x8868#define CHANNEL1_REGISTER9				0x886c#define CHANNEL1_REGISTER10				0x8870#define CHANNEL1_REGISTER11				0x8874/* MPSC2  */#define MPSC2_MAIN_CONFIGURATION_LOW			0x9040#define MPSC2_MAIN_CONFIGURATION_HIGH			0x9044#define MPSC2_PROTOCOL_CONFIGURATION			0x9048#define CHANNEL2_REGISTER1				0x904c#define CHANNEL2_REGISTER2				0x9050#define CHANNEL2_REGISTER3				0x9054#define CHANNEL2_REGISTER4				0x9058#define CHANNEL2_REGISTER5				0x905c#define CHANNEL2_REGISTER6				0x9060#define CHANNEL2_REGISTER7				0x9064#define CHANNEL2_REGISTER8				0x9068#define CHANNEL2_REGISTER9				0x906c#define CHANNEL2_REGISTER10				0x9070#define CHANNEL2_REGISTER11				0x9074/* MPSCs Interupts  */#define MPSC0_CAUSE					0xb824#define MPSC0_MASK					0xb8a4#define MPSC1_CAUSE					0xb828#define MPSC1_MASK					0xb8a8#define MPSC2_CAUSE					0xb82c#define MPSC2_MASK					0xb8ac#endif /* __INCgt64260rh */

⌨️ 快捷键说明

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