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

📄 gt64240.h

📁 一个2.4.21版本的嵌入式linux内核
💻 H
📖 第 1 页 / 共 4 页
字号:
/* gt64240r.h - GT-64240 Internal registers definition file *//* Copyright - Galileo technology. */#ifndef __INCgt64240rh#define __INCgt64240rh#define GTREG(v)        (((v) & 0xff) << 24) | (((v) & 0xff00) << 8) | \                        (((v) >> 24) & 0xff) | (((v) >> 8) & 0xff00)#if 0#define GTREG_SHORT(X)	(((X) << 8) | ((X) >> 8))#define LONG_GTREG(X)	((l64) \			(((X)&0x00000000000000ffULL) << 56) | \			(((X)&0x000000000000ff00ULL) << 40) | \			(((X)&0x0000000000ff0000ULL) << 24) | \			(((X)&0x00000000ff000000ULL) << 8)  | \			(((X)&0x000000ff00000000ULL) >> 8)  | \			(((X)&0x0000ff0000000000ULL) >> 24) | \			(((X)&0x00ff000000000000ULL) >> 40) | \			(((X)&0xff00000000000000ULL) >> 56))#endif#include "gt64240_dep.h"/****************************************//* CPU Control Registers		*//****************************************/#define CPU_CONFIGURATION					0x000#define CPU_MODE						0x120#define CPU_READ_RESPONSE_CROSSBAR_LOW				0x170#define CPU_READ_RESPONSE_CROSSBAR_HIGH				0x178/****************************************//* 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_TIMING_PARAMETERS                         0x4b4#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/****************************************//* 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

⌨️ 快捷键说明

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