• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * This table is used by some tools to extract hardware parameters.
4 * The table should be included in the kernel and the decompressor.
5 * Don't forget to update the tools if you change this table.
6 *
7 * Copyright (C) 2001 Axis Communications AB
8 *
9 * Authors:  Mikael Starvik (starvik@axis.com)
10 */
11
12#define PA_SET_VALUE ((CONFIG_ETRAX_DEF_R_PORT_PA_DIR << 8) | \
13		(CONFIG_ETRAX_DEF_R_PORT_PA_DATA))
14#define PB_SET_VALUE ((CONFIG_ETRAX_DEF_R_PORT_PB_CONFIG << 16) | \
15		(CONFIG_ETRAX_DEF_R_PORT_PB_DIR << 8) | \
16		(CONFIG_ETRAX_DEF_R_PORT_PB_DATA))
17
18	.ascii "HW_PARAM_MAGIC" ; Magic number
19	.dword 0xc0004000	; Kernel start address
20
21	; Debug port
22#ifdef CONFIG_ETRAX_DEBUG_PORT0
23	.dword 0
24#elif defined(CONFIG_ETRAX_DEBUG_PORT1)
25	.dword 1
26#elif defined(CONFIG_ETRAX_DEBUG_PORT2)
27	.dword 2
28#elif defined(CONFIG_ETRAX_DEBUG_PORT3)
29	.dword 3
30#else
31	.dword 4 ; No debug
32#endif
33
34	; SDRAM or EDO DRAM?
35#ifdef CONFIG_ETRAX_SDRAM
36	.dword 1
37#else
38	.dword 0
39#endif
40
41	; Register values
42	.dword R_WAITSTATES
43	.dword CONFIG_ETRAX_DEF_R_WAITSTATES
44	.dword R_BUS_CONFIG
45	.dword CONFIG_ETRAX_DEF_R_BUS_CONFIG
46#ifdef CONFIG_ETRAX_SDRAM
47	.dword R_SDRAM_CONFIG
48	.dword CONFIG_ETRAX_DEF_R_SDRAM_CONFIG
49	.dword R_SDRAM_TIMING
50	.dword CONFIG_ETRAX_DEF_R_SDRAM_TIMING
51#else
52	.dword R_DRAM_CONFIG
53	.dword CONFIG_ETRAX_DEF_R_DRAM_CONFIG
54	.dword R_DRAM_TIMING
55	.dword CONFIG_ETRAX_DEF_R_DRAM_TIMING
56#endif
57	.dword R_PORT_PA_SET
58	.dword PA_SET_VALUE
59	.dword R_PORT_PB_SET
60	.dword PB_SET_VALUE
61	.dword 0 ; No more register values
62