gt64260r.h

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

H
1,195
字号
/* gt64260R.h - GT64260 Internal registers definition file *//* Copyright - Galileo technology. */#ifndef __INCgt64260rh#define __INCgt64260rh#ifndef GT64260#define GT64260#endif/* CPU MASTER CONTROL REGISTER */#define	CPU_CONFIGURATION	0x0#define	CPU_MASTER_CONTROL	0x160/****************************************//* Processor Address Space		*//****************************************//* Sdram's BAR'S */#define SCS_0_LOW_DECODE_ADDRESS			0x008#define SCS_0_HIGH_DECODE_ADDRESS			0x010#define SCS_1_LOW_DECODE_ADDRESS			0x208#define SCS_1_HIGH_DECODE_ADDRESS			0x210#define SCS_2_LOW_DECODE_ADDRESS			0x018#define SCS_2_HIGH_DECODE_ADDRESS			0x020#define SCS_3_LOW_DECODE_ADDRESS			0x218#define SCS_3_HIGH_DECODE_ADDRESS			0x220/* Devices BAR'S */#define CS_0_LOW_DECODE_ADDRESS				0x028#define CS_0_HIGH_DECODE_ADDRESS			0x030#define CS_1_LOW_DECODE_ADDRESS				0x228#define CS_1_HIGH_DECODE_ADDRESS			0x230#define CS_2_LOW_DECODE_ADDRESS				0x248#define CS_2_HIGH_DECODE_ADDRESS			0x250#define CS_3_LOW_DECODE_ADDRESS				0x038#define CS_3_HIGH_DECODE_ADDRESS			0x040#define BOOTCS_LOW_DECODE_ADDRESS			0x238#define BOOTCS_HIGH_DECODE_ADDRESS			0x240#define PCI_0I_O_LOW_DECODE_ADDRESS			0x048#define PCI_0I_O_HIGH_DECODE_ADDRESS			0x050#define PCI_0MEMORY0_LOW_DECODE_ADDRESS			0x058#define PCI_0MEMORY0_HIGH_DECODE_ADDRESS		0x060#define PCI_0MEMORY1_LOW_DECODE_ADDRESS			0x080#define PCI_0MEMORY1_HIGH_DECODE_ADDRESS		0x088#define PCI_0MEMORY2_LOW_DECODE_ADDRESS			0x258#define PCI_0MEMORY2_HIGH_DECODE_ADDRESS		0x260#define PCI_0MEMORY3_LOW_DECODE_ADDRESS			0x280#define PCI_0MEMORY3_HIGH_DECODE_ADDRESS		0x288#define PCI_1I_O_LOW_DECODE_ADDRESS			0x090#define PCI_1I_O_HIGH_DECODE_ADDRESS			0x098#define PCI_1MEMORY0_LOW_DECODE_ADDRESS			0x0a0#define PCI_1MEMORY0_HIGH_DECODE_ADDRESS		0x0a8#define PCI_1MEMORY1_LOW_DECODE_ADDRESS			0x0b0#define PCI_1MEMORY1_HIGH_DECODE_ADDRESS		0x0b8#define PCI_1MEMORY2_LOW_DECODE_ADDRESS			0x2a0#define PCI_1MEMORY2_HIGH_DECODE_ADDRESS		0x2a8#define PCI_1MEMORY3_LOW_DECODE_ADDRESS			0x2b0#define PCI_1MEMORY3_HIGH_DECODE_ADDRESS		0x2b8#define INTERNAL_SPACE_DECODE				0x068#define CPU_0_LOW_DECODE_ADDRESS			0x290#define CPU_0_HIGH_DECODE_ADDRESS			0x298#define CPU_1_LOW_DECODE_ADDRESS			0x2c0#define CPU_1_HIGH_DECODE_ADDRESS			0x2c8#define PCI_0I_O_ADDRESS_REMAP				0x0f0#define PCI_0MEMORY0_ADDRESS_REMAP			0x0f8#define PCI_0MEMORY0_HIGH_ADDRESS_REMAP			0x320#define PCI_0MEMORY1_ADDRESS_REMAP			0x100#define PCI_0MEMORY1_HIGH_ADDRESS_REMAP			0x328#define PCI_0MEMORY2_ADDRESS_REMAP			0x2f8#define PCI_0MEMORY2_HIGH_ADDRESS_REMAP			0x330#define PCI_0MEMORY3_ADDRESS_REMAP			0x300#define PCI_0MEMORY3_HIGH_ADDRESS_REMAP			0x338#define PCI_1I_O_ADDRESS_REMAP				0x108#define PCI_1MEMORY0_ADDRESS_REMAP			0x110#define PCI_1MEMORY0_HIGH_ADDRESS_REMAP			0x340#define PCI_1MEMORY1_ADDRESS_REMAP			0x118#define PCI_1MEMORY1_HIGH_ADDRESS_REMAP			0x348#define PCI_1MEMORY2_ADDRESS_REMAP			0x310#define PCI_1MEMORY2_HIGH_ADDRESS_REMAP			0x350#define PCI_1MEMORY3_ADDRESS_REMAP			0x318#define PCI_1MEMORY3_HIGH_ADDRESS_REMAP			0x358/****************************************//* CPU Sync Barrier			*//****************************************/#define PCI_0SYNC_BARIER_VIRTUAL_REGISTER		0x0c0#define PCI_1SYNC_BARIER_VIRTUAL_REGISTER		0x0c8/****************************************//* CPU Access Protect			*//****************************************/#define CPU_LOW_PROTECT_ADDRESS_0			0x180#define CPU_HIGH_PROTECT_ADDRESS_0			0x188#define CPU_LOW_PROTECT_ADDRESS_1			0x190#define CPU_HIGH_PROTECT_ADDRESS_1			0x198#define CPU_LOW_PROTECT_ADDRESS_2			0x1a0#define CPU_HIGH_PROTECT_ADDRESS_2			0x1a8#define CPU_LOW_PROTECT_ADDRESS_3			0x1b0#define CPU_HIGH_PROTECT_ADDRESS_3			0x1b8#define CPU_LOW_PROTECT_ADDRESS_4			0x1c0#define CPU_HIGH_PROTECT_ADDRESS_4			0x1c8#define CPU_LOW_PROTECT_ADDRESS_5			0x1d0#define CPU_HIGH_PROTECT_ADDRESS_5			0x1d8#define CPU_LOW_PROTECT_ADDRESS_6			0x1e0#define CPU_HIGH_PROTECT_ADDRESS_6			0x1e8#define CPU_LOW_PROTECT_ADDRESS_7			0x1f0#define CPU_HIGH_PROTECT_ADDRESS_7			0x1f8/****************************************//*	    Snoop Control		*//****************************************/#define SNOOP_BASE_ADDRESS_0				0x380#define SNOOP_TOP_ADDRESS_0				0x388#define SNOOP_BASE_ADDRESS_1				0x390#define SNOOP_TOP_ADDRESS_1				0x398#define SNOOP_BASE_ADDRESS_2				0x3a0#define SNOOP_TOP_ADDRESS_2				0x3a8#define SNOOP_BASE_ADDRESS_3				0x3b0#define SNOOP_TOP_ADDRESS_3				0x3b8/****************************************//*	    CPU Error Report		*//****************************************/#define CPU_ERROR_ADDRESS_LOW				0x070#define CPU_ERROR_ADDRESS_HIGH				0x078#define CPU_ERROR_DATA_LOW				0x128#define CPU_ERROR_DATA_HIGH				0x130#define CPU_ERROR_PARITY				0x138#define CPU_ERROR_CAUSE					0x140#define CPU_ERROR_MASK					0x148/****************************************//*	    Pslave Debug		*//****************************************/#define X_0_ADDRESS					0x360#define X_0_COMMAND_ID					0x368#define X_1_ADDRESS					0x370#define X_1_COMMAND_ID					0x378#define WRITE_DATA_LOW					0x3c0#define WRITE_DATA_HIGH					0x3c8#define WRITE_BYTE_ENABLE				0x3e0#define READ_DATA_LOW					0x3d0#define READ_DATA_HIGH					0x3d8#define READ_ID						0x3e8/****************************************//* SDRAM and Device Address Space	*//****************************************//****************************************//* SDRAM Configuration			*//****************************************/#define SDRAM_CONFIGURATION				0x448#define SDRAM_OPERATION_MODE				0x474#define SDRAM_ADDRESS_DECODE				0x47c#define SDRAM_UMA_CONTROL				0x4a4#define SDRAM_CROSS_BAR_CONTROL_LOW			0x4a8#define SDRAM_CROSS_BAR_CONTROL_HIGH			0x4ac#define SDRAM_CROSS_BAR_TIMEOUT				0x4b0#define SDRAM_TIMING					0x4b4/****************************************//* SDRAM Parameters			*//****************************************/#define SDRAM_BANK0PARAMETERS				0x44C#define SDRAM_BANK1PARAMETERS				0x450#define SDRAM_BANK2PARAMETERS				0x454#define SDRAM_BANK3PARAMETERS				0x458/****************************************//* SDRAM Error Report			*//****************************************/#define SDRAM_ERROR_DATA_LOW				0x484#define SDRAM_ERROR_DATA_HIGH				0x480#define SDRAM_AND_DEVICE_ERROR_ADDRESS			0x490#define SDRAM_RECEIVED_ECC				0x488#define SDRAM_CALCULATED_ECC				0x48c#define SDRAM_ECC_CONTROL				0x494#define SDRAM_ECC_ERROR_COUNTER				0x498/****************************************//* SDunit Debug (for internal use)	*//****************************************/#define X0_ADDRESS					0x500#define X0_COMMAND_AND_ID				0x504#define X0_WRITE_DATA_LOW				0x508#define X0_WRITE_DATA_HIGH				0x50c#define X0_WRITE_BYTE_ENABLE				0x518#define X0_READ_DATA_LOW				0x510#define X0_READ_DATA_HIGH				0x514#define X0_READ_ID					0x51c#define X1_ADDRESS					0x520#define X1_COMMAND_AND_ID				0x524#define X1_WRITE_DATA_LOW				0x528#define X1_WRITE_DATA_HIGH				0x52c#define X1_WRITE_BYTE_ENABLE				0x538#define X1_READ_DATA_LOW				0x530#define X1_READ_DATA_HIGH				0x534#define X1_READ_ID					0x53c#define X0_SNOOP_ADDRESS				0x540#define X0_SNOOP_COMMAND				0x544#define X1_SNOOP_ADDRESS				0x548#define X1_SNOOP_COMMAND				0x54c/****************************************//* Device Parameters			*//****************************************/#define DEVICE_BANK0PARAMETERS				0x45c#define DEVICE_BANK1PARAMETERS				0x460#define DEVICE_BANK2PARAMETERS				0x464#define DEVICE_BANK3PARAMETERS				0x468#define DEVICE_BOOT_BANK_PARAMETERS			0x46c#define DEVICE_CONTROL					0x4c0#define DEVICE_CROSS_BAR_CONTROL_LOW			0x4c8#define DEVICE_CROSS_BAR_CONTROL_HIGH			0x4cc#define DEVICE_CROSS_BAR_TIMEOUT			0x4c4/****************************************//* Device Interrupt			*//****************************************/#define DEVICE_INTERRUPT_CAUSE				0x4d0#define DEVICE_INTERRUPT_MASK				0x4d4#define DEVICE_ERROR_ADDRESS				0x4d8/****************************************//* DMA Record				*//****************************************/#define CHANNEL0_DMA_BYTE_COUNT				0x800#define CHANNEL1_DMA_BYTE_COUNT				0x804#define CHANNEL2_DMA_BYTE_COUNT				0x808#define CHANNEL3_DMA_BYTE_COUNT				0x80C#define CHANNEL4_DMA_BYTE_COUNT				0x900#define CHANNEL5_DMA_BYTE_COUNT				0x904#define CHANNEL6_DMA_BYTE_COUNT				0x908#define CHANNEL7_DMA_BYTE_COUNT				0x90C#define CHANNEL0_DMA_SOURCE_ADDRESS			0x810#define CHANNEL1_DMA_SOURCE_ADDRESS			0x814#define CHANNEL2_DMA_SOURCE_ADDRESS			0x818#define CHANNEL3_DMA_SOURCE_ADDRESS			0x81C#define CHANNEL4_DMA_SOURCE_ADDRESS			0x910#define CHANNEL5_DMA_SOURCE_ADDRESS			0x914#define CHANNEL6_DMA_SOURCE_ADDRESS			0x918#define CHANNEL7_DMA_SOURCE_ADDRESS			0x91C#define CHANNEL0_DMA_DESTINATION_ADDRESS		0x820#define CHANNEL1_DMA_DESTINATION_ADDRESS		0x824#define CHANNEL2_DMA_DESTINATION_ADDRESS		0x828#define CHANNEL3_DMA_DESTINATION_ADDRESS		0x82C#define CHANNEL4_DMA_DESTINATION_ADDRESS		0x920#define CHANNEL5_DMA_DESTINATION_ADDRESS		0x924#define CHANNEL6_DMA_DESTINATION_ADDRESS		0x928#define CHANNEL7_DMA_DESTINATION_ADDRESS		0x92C#define CHANNEL0NEXT_RECORD_POINTER			0x830#define CHANNEL1NEXT_RECORD_POINTER			0x834#define CHANNEL2NEXT_RECORD_POINTER			0x838#define CHANNEL3NEXT_RECORD_POINTER			0x83C#define CHANNEL4NEXT_RECORD_POINTER			0x930#define CHANNEL5NEXT_RECORD_POINTER			0x934#define CHANNEL6NEXT_RECORD_POINTER			0x938#define CHANNEL7NEXT_RECORD_POINTER			0x93C#define CHANNEL0CURRENT_DESCRIPTOR_POINTER		0x870#define CHANNEL1CURRENT_DESCRIPTOR_POINTER		0x874#define CHANNEL2CURRENT_DESCRIPTOR_POINTER		0x878#define CHANNEL3CURRENT_DESCRIPTOR_POINTER		0x87C#define CHANNEL4CURRENT_DESCRIPTOR_POINTER		0x970#define CHANNEL5CURRENT_DESCRIPTOR_POINTER		0x974#define CHANNEL6CURRENT_DESCRIPTOR_POINTER		0x978#define CHANNEL7CURRENT_DESCRIPTOR_POINTER		0x97C#define CHANNEL0_DMA_SOURCE_HIGH_PCI_ADDRESS		0x890#define CHANNEL1_DMA_SOURCE_HIGH_PCI_ADDRESS		0x894#define CHANNEL2_DMA_SOURCE_HIGH_PCI_ADDRESS		0x898#define CHANNEL3_DMA_SOURCE_HIGH_PCI_ADDRESS		0x89c#define CHANNEL4_DMA_SOURCE_HIGH_PCI_ADDRESS		0x990#define CHANNEL5_DMA_SOURCE_HIGH_PCI_ADDRESS		0x994#define CHANNEL6_DMA_SOURCE_HIGH_PCI_ADDRESS		0x998#define CHANNEL7_DMA_SOURCE_HIGH_PCI_ADDRESS		0x99c#define CHANNEL0_DMA_DESTINATION_HIGH_PCI_ADDRESS	0x8a0#define CHANNEL1_DMA_DESTINATION_HIGH_PCI_ADDRESS	0x8a4#define CHANNEL2_DMA_DESTINATION_HIGH_PCI_ADDRESS	0x8a8#define CHANNEL3_DMA_DESTINATION_HIGH_PCI_ADDRESS	0x8ac#define CHANNEL4_DMA_DESTINATION_HIGH_PCI_ADDRESS	0x9a0#define CHANNEL5_DMA_DESTINATION_HIGH_PCI_ADDRESS	0x9a4#define CHANNEL6_DMA_DESTINATION_HIGH_PCI_ADDRESS	0x9a8#define CHANNEL7_DMA_DESTINATION_HIGH_PCI_ADDRESS	0x9ac#define CHANNEL0_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS  0x8b0#define CHANNEL1_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS  0x8b4#define CHANNEL2_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS  0x8b8#define CHANNEL3_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS  0x8bc#define CHANNEL4_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS  0x9b0#define CHANNEL5_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS  0x9b4#define CHANNEL6_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS  0x9b8#define CHANNEL7_DMA_NEXT_RECORD_POINTER_HIGH_PCI_ADDRESS  0x9bc/****************************************//* DMA Channel Control			*//****************************************/#define CHANNEL0CONTROL					0x840#define CHANNEL0CONTROL_HIGH				0x880#define CHANNEL1CONTROL					0x844#define CHANNEL1CONTROL_HIGH				0x884#define CHANNEL2CONTROL					0x848#define CHANNEL2CONTROL_HIGH				0x888#define CHANNEL3CONTROL					0x84C#define CHANNEL3CONTROL_HIGH				0x88C#define CHANNEL4CONTROL					0x940#define CHANNEL4CONTROL_HIGH				0x980#define CHANNEL5CONTROL					0x944#define CHANNEL5CONTROL_HIGH				0x984#define CHANNEL6CONTROL					0x948#define CHANNEL6CONTROL_HIGH				0x988#define CHANNEL7CONTROL					0x94C#define CHANNEL7CONTROL_HIGH				0x98C/****************************************//* DMA Arbiter				*//****************************************/#define ARBITER_CONTROL_0_3										0x860#define ARBITER_CONTROL_4_7										0x960/****************************************//* DMA Interrupt			*//****************************************/#define CHANELS0_3_INTERRUPT_CAUSE			0x8c0#define CHANELS0_3_INTERRUPT_MASK			0x8c4#define CHANELS0_3_ERROR_ADDRESS			0x8c8#define CHANELS0_3_ERROR_SELECT				0x8cc#define CHANELS4_7_INTERRUPT_CAUSE			0x9c0#define CHANELS4_7_INTERRUPT_MASK			0x9c4#define CHANELS4_7_ERROR_ADDRESS			0x9c8#define CHANELS4_7_ERROR_SELECT				0x9cc/****************************************//* DMA Debug (for internal use)		*//****************************************/#define DMA_X0_ADDRESS					0x8e0#define DMA_X0_COMMAND_AND_ID				0x8e4#define DMA_X0_WRITE_DATA_LOW				0x8e8#define DMA_X0_WRITE_DATA_HIGH				0x8ec#define DMA_X0_WRITE_BYTE_ENABLE			0x8f8#define DMA_X0_READ_DATA_LOW				0x8f0#define DMA_X0_READ_DATA_HIGH				0x8f4#define DMA_X0_READ_ID					0x8fc#define DMA_X1_ADDRESS					0x9e0#define DMA_X1_COMMAND_AND_ID				0x9e4#define DMA_X1_WRITE_DATA_LOW				0x9e8#define DMA_X1_WRITE_DATA_HIGH				0x9ec#define DMA_X1_WRITE_BYTE_ENABLE			0x9f8#define DMA_X1_READ_DATA_LOW				0x9f0#define DMA_X1_READ_DATA_HIGH				0x9f4#define DMA_X1_READ_ID					0x9fc/****************************************//* Timer_Counter			*//****************************************/#define TIMER_COUNTER0					0x850#define TIMER_COUNTER1					0x854#define TIMER_COUNTER2					0x858#define TIMER_COUNTER3					0x85C#define TIMER_COUNTER_0_3_CONTROL			0x864#define TIMER_COUNTER_0_3_INTERRUPT_CAUSE		0x868

⌨️ 快捷键说明

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