mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 05:50:17 +00:00 
			
		
		
		
	This patch adds the DDR calibration portion of the Altera SDRAM driver. Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
		
			
				
	
	
		
			269 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			269 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Copyright Altera Corporation (C) 2012-2015
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier:    BSD-3-Clause
 | 
						|
 */
 | 
						|
 | 
						|
#ifdef CONFIG_SOCFPGA_ARRIA5
 | 
						|
/* The if..else... is not required if generated by tools */
 | 
						|
const u32 inst_rom_init[] = {
 | 
						|
	0x80000,
 | 
						|
	0x80680,
 | 
						|
	0x8180,
 | 
						|
	0x8200,
 | 
						|
	0x8280,
 | 
						|
	0x8300,
 | 
						|
	0x8380,
 | 
						|
	0x8100,
 | 
						|
	0x8480,
 | 
						|
	0x8500,
 | 
						|
	0x8580,
 | 
						|
	0x8600,
 | 
						|
	0x8400,
 | 
						|
	0x800,
 | 
						|
	0x8680,
 | 
						|
	0x880,
 | 
						|
	0xa680,
 | 
						|
	0x80680,
 | 
						|
	0x900,
 | 
						|
	0x80680,
 | 
						|
	0x980,
 | 
						|
	0x8680,
 | 
						|
	0x80680,
 | 
						|
	0xb68,
 | 
						|
	0xcce8,
 | 
						|
	0xae8,
 | 
						|
	0x8ce8,
 | 
						|
	0xb88,
 | 
						|
	0xec88,
 | 
						|
	0xa08,
 | 
						|
	0xac88,
 | 
						|
	0x80680,
 | 
						|
	0xce00,
 | 
						|
	0xcd80,
 | 
						|
	0xe700,
 | 
						|
	0xc00,
 | 
						|
	0x20ce0,
 | 
						|
	0x20ce0,
 | 
						|
	0x20ce0,
 | 
						|
	0x20ce0,
 | 
						|
	0xd00,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x60e80,
 | 
						|
	0x61080,
 | 
						|
	0x61080,
 | 
						|
	0x61080,
 | 
						|
	0xa680,
 | 
						|
	0x8680,
 | 
						|
	0x80680,
 | 
						|
	0xce00,
 | 
						|
	0xcd80,
 | 
						|
	0xe700,
 | 
						|
	0xc00,
 | 
						|
	0x30ce0,
 | 
						|
	0x30ce0,
 | 
						|
	0x30ce0,
 | 
						|
	0x30ce0,
 | 
						|
	0xd00,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x70e80,
 | 
						|
	0x71080,
 | 
						|
	0x71080,
 | 
						|
	0x71080,
 | 
						|
	0xa680,
 | 
						|
	0x8680,
 | 
						|
	0x80680,
 | 
						|
	0x1158,
 | 
						|
	0x6d8,
 | 
						|
	0x80680,
 | 
						|
	0x1168,
 | 
						|
	0x7e8,
 | 
						|
	0x7e8,
 | 
						|
	0x87e8,
 | 
						|
	0x40fe8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x1168,
 | 
						|
	0x7e8,
 | 
						|
	0x7e8,
 | 
						|
	0xa7e8,
 | 
						|
	0x80680,
 | 
						|
	0x40e88,
 | 
						|
	0x41088,
 | 
						|
	0x41088,
 | 
						|
	0x41088,
 | 
						|
	0x40f68,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0xa680,
 | 
						|
	0x40fe8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x41008,
 | 
						|
	0x41088,
 | 
						|
	0x41088,
 | 
						|
	0x41088,
 | 
						|
	0x1100,
 | 
						|
	0xc680,
 | 
						|
	0x8680,
 | 
						|
	0xe680,
 | 
						|
	0x80680,
 | 
						|
	0x0,
 | 
						|
	0x8000,
 | 
						|
	0xa000,
 | 
						|
	0xc000,
 | 
						|
	0x80000,
 | 
						|
	0x80,
 | 
						|
	0x8080,
 | 
						|
	0xa080,
 | 
						|
	0xc080,
 | 
						|
	0x80080,
 | 
						|
	0x9180,
 | 
						|
	0x8680,
 | 
						|
	0xa680,
 | 
						|
	0x80680,
 | 
						|
	0x40f08,
 | 
						|
	0x80680
 | 
						|
};
 | 
						|
#else
 | 
						|
const u32 inst_rom_init[] = {
 | 
						|
	0x80000,
 | 
						|
	0x80680,
 | 
						|
	0x8180,
 | 
						|
	0x8200,
 | 
						|
	0x8280,
 | 
						|
	0x8300,
 | 
						|
	0x8380,
 | 
						|
	0x8100,
 | 
						|
	0x8480,
 | 
						|
	0x8500,
 | 
						|
	0x8580,
 | 
						|
	0x8600,
 | 
						|
	0x8400,
 | 
						|
	0x800,
 | 
						|
	0x8680,
 | 
						|
	0x880,
 | 
						|
	0xa680,
 | 
						|
	0x80680,
 | 
						|
	0x900,
 | 
						|
	0x80680,
 | 
						|
	0x980,
 | 
						|
	0x8680,
 | 
						|
	0x80680,
 | 
						|
	0xb68,
 | 
						|
	0xcce8,
 | 
						|
	0xae8,
 | 
						|
	0x8ce8,
 | 
						|
	0xb88,
 | 
						|
	0xec88,
 | 
						|
	0xa08,
 | 
						|
	0xac88,
 | 
						|
	0x80680,
 | 
						|
	0xce00,
 | 
						|
	0xcd80,
 | 
						|
	0xe700,
 | 
						|
	0xc00,
 | 
						|
	0x20ce0,
 | 
						|
	0x20ce0,
 | 
						|
	0x20ce0,
 | 
						|
	0x20ce0,
 | 
						|
	0xd00,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x60e80,
 | 
						|
	0x61080,
 | 
						|
	0x61080,
 | 
						|
	0x61080,
 | 
						|
	0xa680,
 | 
						|
	0x8680,
 | 
						|
	0x80680,
 | 
						|
	0xce00,
 | 
						|
	0xcd80,
 | 
						|
	0xe700,
 | 
						|
	0xc00,
 | 
						|
	0x30ce0,
 | 
						|
	0x30ce0,
 | 
						|
	0x30ce0,
 | 
						|
	0x30ce0,
 | 
						|
	0xd00,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x680,
 | 
						|
	0x70e80,
 | 
						|
	0x71080,
 | 
						|
	0x71080,
 | 
						|
	0x71080,
 | 
						|
	0xa680,
 | 
						|
	0x8680,
 | 
						|
	0x80680,
 | 
						|
	0x1158,
 | 
						|
	0x6d8,
 | 
						|
	0x80680,
 | 
						|
	0x1168,
 | 
						|
	0x7e8,
 | 
						|
	0x7e8,
 | 
						|
	0x87e8,
 | 
						|
	0x40fe8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x1168,
 | 
						|
	0x7e8,
 | 
						|
	0x7e8,
 | 
						|
	0xa7e8,
 | 
						|
	0x80680,
 | 
						|
	0x40e88,
 | 
						|
	0x41088,
 | 
						|
	0x41088,
 | 
						|
	0x41088,
 | 
						|
	0x40f68,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0xa680,
 | 
						|
	0x40fe8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x410e8,
 | 
						|
	0x41008,
 | 
						|
	0x41088,
 | 
						|
	0x41088,
 | 
						|
	0x41088,
 | 
						|
	0x1100,
 | 
						|
	0xc680,
 | 
						|
	0x8680,
 | 
						|
	0xe680,
 | 
						|
	0x80680,
 | 
						|
	0x0,
 | 
						|
	0x0,
 | 
						|
	0xa000,
 | 
						|
	0x8000,
 | 
						|
	0x80000,
 | 
						|
	0x80,
 | 
						|
	0x80,
 | 
						|
	0x80,
 | 
						|
	0x80,
 | 
						|
	0xa080,
 | 
						|
	0x8080,
 | 
						|
	0x80080,
 | 
						|
	0x9180,
 | 
						|
	0x8680,
 | 
						|
	0xa680,
 | 
						|
	0x80680,
 | 
						|
	0x40f08,
 | 
						|
	0x80680
 | 
						|
};
 | 
						|
#endif /* CONFIG_SOCFPGA_ARRIA5 */
 |