Blame view

include/configs/meesc.h 3.06 KB
83d290c56   Tom Rini   SPDX: Convert all...
1
  /* SPDX-License-Identifier: GPL-2.0+ */
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
2
3
  /*
   * (C) Copyright 2007-2008
c9e798d35   Stelian Pop   Fix Stelian's ema...
4
   * Stelian Pop <stelian@popies.net>
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
5
6
   * Lead Tech Design <www.leadtechdesign.com>
   *
83bf00571   Daniel Gorsulowski   arm: at91: rework...
7
   * (C) Copyright 2009-2015
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
8
9
10
11
   * Daniel Gorsulowski <daniel.gorsulowski@esd.eu>
   * esd electronic system design gmbh <www.esd.eu>
   *
   * Configuation settings for the esd MEESC board.
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
12
13
14
15
   */
  
  #ifndef __CONFIG_H
  #define __CONFIG_H
0cb77bfa7   Matthias Fuchs   at91: reworked su...
16
17
18
19
20
21
22
23
24
25
26
27
  /*
   * SoC must be defined first, before hardware.h is included.
   * In this case SoC is defined in boards.cfg.
   */
  #include <asm/hardware.h>
  
  /*
   * Warning: changing CONFIG_SYS_TEXT_BASE requires
   * adapting the initial boot program.
   * Since the linker has to swallow that define, we must use a pure
   * hex number here!
   */
0cb77bfa7   Matthias Fuchs   at91: reworked su...
28
29
30
  
  /* ARM asynchronous clock */
  #define CONFIG_SYS_AT91_SLOW_CLOCK	32768	/* 32.768 kHz crystal */
9f07dedeb   Daniel Gorsulowski   at91: Defined mai...
31
  #define CONFIG_SYS_AT91_MAIN_CLOCK	16000000/* 16.0 MHz crystal */
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
32

0cb77bfa7   Matthias Fuchs   at91: reworked su...
33
  /* Misc CPU related */
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
34
  #define CONFIG_SKIP_LOWLEVEL_INIT
0cb77bfa7   Matthias Fuchs   at91: reworked su...
35
  #define CONFIG_ARCH_CPU_INIT
0cb77bfa7   Matthias Fuchs   at91: reworked su...
36
37
38
39
40
  #define CONFIG_SETUP_MEMORY_TAGS
  #define CONFIG_INITRD_TAG
  #define CONFIG_SERIAL_TAG
  #define CONFIG_REVISION_TAG
  #define CONFIG_CMDLINE_TAG			/* enable passing of ATAGs */
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
41

0cb77bfa7   Matthias Fuchs   at91: reworked su...
42
  #define CONFIG_PREBOOT				/* enable preboot variable */
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
43
44
45
46
  
  /*
   * Hardware drivers
   */
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
47
48
49
  /*
   * BOOTP options
   */
0cb77bfa7   Matthias Fuchs   at91: reworked su...
50
  #define CONFIG_BOOTP_BOOTFILESIZE
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
51

0cb77bfa7   Matthias Fuchs   at91: reworked su...
52
53
54
55
  /*
   * SDRAM: 1 bank, min 32, max 128 MB
   * Initialized before u-boot gets started.
   */
83bf00571   Daniel Gorsulowski   arm: at91: rework...
56
57
  #define PHYS_SDRAM					ATMEL_BASE_CS1 /* 0x20000000 */
  #define PHYS_SDRAM_SIZE				0x02000000     /* 32 MByte */
83bf00571   Daniel Gorsulowski   arm: at91: rework...
58
59
  #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM
  #define CONFIG_SYS_SDRAM_SIZE		PHYS_SDRAM_SIZE
0cb77bfa7   Matthias Fuchs   at91: reworked su...
60
61
62
63
64
65
66
67
68
69
70
  
  #define CONFIG_SYS_MEMTEST_START	(CONFIG_SYS_SDRAM_BASE + 0x00100000)
  #define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_SDRAM_BASE + 0x01E00000)
  #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x00100000)
  
  /*
   * Initial stack pointer: 4k - GENERATED_GBL_DATA_SIZE in internal SRAM,
   * leaving the correct space for initial global data structure above
   * that address while providing maximum stack area below.
   */
  #define CONFIG_SYS_INIT_SP_ADDR \
a818704b2   Wenyou.Yang@microchip.com   board: meesc: Upd...
71
  	(ATMEL_BASE_SRAM0 + 16 * 1024 - GENERATED_GBL_DATA_SIZE)
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
72

33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
73
74
  /* NAND flash */
  #ifdef CONFIG_CMD_NAND
0cb77bfa7   Matthias Fuchs   at91: reworked su...
75
  # define CONFIG_SYS_MAX_NAND_DEVICE		1
83bf00571   Daniel Gorsulowski   arm: at91: rework...
76
  # define CONFIG_SYS_NAND_BASE			ATMEL_BASE_CS3 /* 0x40000000 */
0cb77bfa7   Matthias Fuchs   at91: reworked su...
77
78
79
  # define CONFIG_SYS_NAND_DBW_8
  # define CONFIG_SYS_NAND_MASK_ALE		(1 << 21)
  # define CONFIG_SYS_NAND_MASK_CLE		(1 << 22)
ac45bb164   Andreas Bießmann   at91: nand: switc...
80
81
  # define CONFIG_SYS_NAND_ENABLE_PIN		GPIO_PIN_PD(15)
  # define CONFIG_SYS_NAND_READY_PIN		GPIO_PIN_PA(22)
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
82
83
84
  #endif
  
  /* Ethernet */
0cb77bfa7   Matthias Fuchs   at91: reworked su...
85
86
  #define CONFIG_MACB
  #define CONFIG_RMII
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
87
88
  #define CONFIG_NET_RETRY_COUNT			20
  #undef CONFIG_RESET_PHY_R
a380279b2   Daniel Gorsulowski   at91: Update MEES...
89
  /* hw-controller addresses */
0cb77bfa7   Matthias Fuchs   at91: reworked su...
90
91
92
  #define CONFIG_ET1100_BASE		0x70000000
  
  #ifdef CONFIG_SYS_USE_DATAFLASH
a380279b2   Daniel Gorsulowski   at91: Update MEES...
93
94
  
  /* bootstrap + u-boot + env in dataflash on CS0 */
a818704b2   Wenyou.Yang@microchip.com   board: meesc: Upd...
95
96
97
  #define CONFIG_ENV_OFFSET	0x4200
  #define CONFIG_ENV_SIZE		0x4200
  #define CONFIG_ENV_SECT_SIZE	0x210
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
98

0cb77bfa7   Matthias Fuchs   at91: reworked su...
99
100
101
  #elif CONFIG_SYS_USE_NANDFLASH
  
  /* bootstrap + u-boot + env + linux in nandflash */
0cb77bfa7   Matthias Fuchs   at91: reworked su...
102
103
104
105
  # define CONFIG_ENV_OFFSET		0xC0000
  # define CONFIG_ENV_SIZE		0x20000
  
  #endif
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
106

0cb77bfa7   Matthias Fuchs   at91: reworked su...
107
  #define CONFIG_SYS_CBSIZE		512
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
108
109
110
111
  
  /*
   * Size of malloc() pool
   */
a380279b2   Daniel Gorsulowski   at91: Update MEES...
112
113
  #define CONFIG_SYS_MALLOC_LEN		ROUND(3 * CONFIG_ENV_SIZE + \
  					128*1024, 0x1000)
33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
114

33b1d3f43   Daniel Gorsulowski   at91: Add esd gmb...
115
  #endif