diff options
Diffstat (limited to 'arch/cris/arch-v32/mach-a3/hw_settings.S')
-rw-r--r-- | arch/cris/arch-v32/mach-a3/hw_settings.S | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/arch/cris/arch-v32/mach-a3/hw_settings.S b/arch/cris/arch-v32/mach-a3/hw_settings.S new file mode 100644 index 000000000000..258a6329cd4a --- /dev/null +++ b/arch/cris/arch-v32/mach-a3/hw_settings.S | |||
@@ -0,0 +1,51 @@ | |||
1 | /* | ||
2 | * This table is used by some tools to extract hardware parameters. | ||
3 | * The table should be included in the kernel and the decompressor. | ||
4 | * Don't forget to update the tools if you change this table. | ||
5 | * | ||
6 | * Copyright (C) 2001-2007 Axis Communications AB | ||
7 | * | ||
8 | * Authors: Mikael Starvik <starvik@axis.com> | ||
9 | */ | ||
10 | |||
11 | #include <hwregs/asm/reg_map_asm.h> | ||
12 | #include <hwregs/asm/ddr2_defs_asm.h> | ||
13 | #include <hwregs/asm/gio_defs_asm.h> | ||
14 | |||
15 | .ascii "HW_PARAM_MAGIC" ; Magic number | ||
16 | .dword 0xc0004000 ; Kernel start address | ||
17 | |||
18 | ; Debug port | ||
19 | #ifdef CONFIG_ETRAX_DEBUG_PORT0 | ||
20 | .dword 0 | ||
21 | #elif defined(CONFIG_ETRAX_DEBUG_PORT1) | ||
22 | .dword 1 | ||
23 | #elif defined(CONFIG_ETRAX_DEBUG_PORT2) | ||
24 | .dword 2 | ||
25 | #elif defined(CONFIG_ETRAX_DEBUG_PORT3) | ||
26 | .dword 3 | ||
27 | #else | ||
28 | .dword 4 ; No debug | ||
29 | #endif | ||
30 | |||
31 | ; Register values | ||
32 | .dword REG_ADDR(ddr2, regi_ddr2_ctrl, rw_cfg) | ||
33 | .dword CONFIG_ETRAX_DDR2_CONFIG | ||
34 | .dword REG_ADDR(ddr2, regi_ddr2_ctrl, rw_timing) | ||
35 | .dword CONFIG_ETRAX_DDR2_TIMING | ||
36 | .dword CONFIG_ETRAX_DDR2_MRS | ||
37 | |||
38 | .dword REG_ADDR(gio, regi_gio, rw_pa_dout) | ||
39 | .dword CONFIG_ETRAX_DEF_GIO_PA_OUT | ||
40 | .dword REG_ADDR(gio, regi_gio, rw_pa_oe) | ||
41 | .dword CONFIG_ETRAX_DEF_GIO_PA_OE | ||
42 | .dword REG_ADDR(gio, regi_gio, rw_pb_dout) | ||
43 | .dword CONFIG_ETRAX_DEF_GIO_PB_OUT | ||
44 | .dword REG_ADDR(gio, regi_gio, rw_pb_oe) | ||
45 | .dword CONFIG_ETRAX_DEF_GIO_PB_OE | ||
46 | .dword REG_ADDR(gio, regi_gio, rw_pc_dout) | ||
47 | .dword CONFIG_ETRAX_DEF_GIO_PC_OUT | ||
48 | .dword REG_ADDR(gio, regi_gio, rw_pc_oe) | ||
49 | .dword CONFIG_ETRAX_DEF_GIO_PC_OE | ||
50 | |||
51 | .dword 0 ; No more register values | ||