📄 ddr.h
字号:
#ifndef __IDT_DDR_H__#define __IDT_DDR_H__/******************************************************************************* * * Copyright 2002 Integrated Device Technology, Inc. * All rights reserved. * * DDR register definition. * * File : $Id: ddr.h,v 1.1 2004/10/15 12:47:26 brianc Exp $ * * Author : ryan.holmQVist@idt.com * Date : 20011005 * Update : * $Log: ddr.h,v $ * Revision 1.1 2004/10/15 12:47:26 brianc * Readd the file * * Revision 1.1.1.1 2004/03/29 00:54:44 daniell * Initialized the project * * Revision 1.2 2003/07/30 18:20:38 stevel * MR: 1-2IQL9 * * Add IDT and ATI Xilleon LSP's, and update related drivers. * * Revision 1.1.2.1 2003/02/15 00:06:01 stevel * New IDT board support: 79EB438 and 79RP355. Also support for * boot from PROM on 79S334A, 79EB355, 79RP355, and 79EB438. * * Revision 1.2 2002/06/06 18:34:03 astichte * Added XXX_PhysicalAddress and XXX_VirtualAddress * * Revision 1.1 2002/05/29 17:33:21 sysarch * jba File moved from vcode/include/idt/acacia * * ******************************************************************************/enum{ DDR0_PhysicalAddress = 0x18018000, DDR_PhysicalAddress = DDR0_PhysicalAddress, // Default DDR0_VirtualAddress = 0xb8018000, DDR_VirtualAddress = DDR0_VirtualAddress, // Default} ;typedef struct DDR_s{ unsigned int ddr0base ; unsigned int ddr0mask ; unsigned int ddr1base ; unsigned int ddr1mask ; unsigned int ddrc ; unsigned int ddr0abase ; unsigned int ddr0amask ; unsigned int ddr0amap ; unsigned int ddrspare;} volatile *DDR_t ;enum{ DDR0BASE_baseaddr_b = 16, DDR0BASE_baseaddr_m = 0xffff0000, DDR0MASK_mask_b = 16, DDR0MASK_mask_m = 0xffff0000, DDR1BASE_baseaddr_b = 16, DDR1BASE_baseaddr_m = 0xffff0000, DDR1MASK_mask_b = 16, DDR1MASK_mask_m = 0xffff0000, DDRC_cs_b = 0, DDRC_cs_m = 0x00000003, DDRC_we_b = 2, DDRC_we_m = 0x00000004, DDRC_ras_b = 3, DDRC_ras_m = 0x00000008, DDRC_cas_b = 4, DDRC_cas_m = 0x00000010, DDRC_cke_b = 5, DDRC_cke_m = 0x00000020, DDRC_ba_b = 6, DDRC_ba_m = 0x000000c0, DDRC_dbw_b = 8, DDRC_dbw_m = 0x00000100, DDRC_wr_b = 9, DDRC_wr_m = 0x00000600, DDRC_ps_b = 11, DDRC_ps_m = 0x00001800, DDRC_dtype_b = 13, DDRC_dtype_m = 0x0000e000, DDRC_rfc_b = 16, DDRC_rfc_m = 0x000f0000, DDRC_rp_b = 20, DDRC_rp_m = 0x00300000, DDRC_ap_b = 22, DDRC_ap_m = 0x00400000, DDRC_rcd_b = 23, DDRC_rcd_m = 0x01800000, DDRC_cl_b = 25, DDRC_cl_m = 0x06000000, DDRC_dbm_b = 27, DDRC_dbm_m = 0x08000000, DDRC_sds_b = 28, DDRC_sds_m = 0x10000000, DDRC_atp_b = 29, DDRC_atp_m = 0x60000000, DDRC_re_b = 31, DDRC_re_m = 0x80000000, DDR0ABASE_baseaddr_b = 16, DDR0ABASE_baseaddr_m = 0xffff0000, DDR0AMASK_mask_b = 16, DDR0AMASK_mask_m = 0xffff0000, DDR0AMAP_map_b = 16, DDR0AMAP_map_m = 0xffff0000,} ;#endif // __IDT_DDR_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -