~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/include/configs/atstk1004.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2007 Atmel Corporation
 
3
 *
 
4
 * Configuration settings for the ATSTK1003 CPU daughterboard
 
5
 *
 
6
 * SPDX-License-Identifier:     GPL-2.0+
 
7
 */
 
8
#ifndef __CONFIG_H
 
9
#define __CONFIG_H
 
10
 
 
11
#include <asm/arch/hardware.h>
 
12
 
 
13
#define CONFIG_AT32AP
 
14
#define CONFIG_AT32AP7002
 
15
#define CONFIG_ATSTK1004
 
16
#define CONFIG_ATSTK1000
 
17
 
 
18
/*
 
19
 * Set up the PLL to run at 140 MHz, the CPU to run at the PLL
 
20
 * frequency, the HSB and PBB at 1/2, and the PBA to run at 1/4 the
 
21
 * PLL frequency.
 
22
 * (CONFIG_SYS_OSC0_HZ * CONFIG_SYS_PLL0_MUL) / CONFIG_SYS_PLL0_DIV = PLL MHz
 
23
 */
 
24
#define CONFIG_PLL
 
25
#define CONFIG_SYS_POWER_MANAGER
 
26
#define CONFIG_SYS_OSC0_HZ                      20000000
 
27
#define CONFIG_SYS_PLL0_DIV                     1
 
28
#define CONFIG_SYS_PLL0_MUL                     7
 
29
#define CONFIG_SYS_PLL0_SUPPRESS_CYCLES 16
 
30
/*
 
31
 * Set the CPU running at:
 
32
 * PLL / (2^CONFIG_SYS_CLKDIV_CPU) = CPU MHz
 
33
 */
 
34
#define CONFIG_SYS_CLKDIV_CPU                   0
 
35
/*
 
36
 * Set the HSB running at:
 
37
 * PLL / (2^CONFIG_SYS_CLKDIV_HSB) = HSB MHz
 
38
 */
 
39
#define CONFIG_SYS_CLKDIV_HSB                   1
 
40
/*
 
41
 * Set the PBA running at:
 
42
 * PLL / (2^CONFIG_SYS_CLKDIV_PBA) = PBA MHz
 
43
 */
 
44
#define CONFIG_SYS_CLKDIV_PBA                   2
 
45
/*
 
46
 * Set the PBB running at:
 
47
 * PLL / (2^CONFIG_SYS_CLKDIV_PBB) = PBB MHz
 
48
 */
 
49
#define CONFIG_SYS_CLKDIV_PBB                   1
 
50
 
 
51
/* Reserve VM regions for SDRAM and NOR flash */
 
52
#define CONFIG_SYS_NR_VM_REGIONS                2
 
53
 
 
54
/*
 
55
 * The PLLOPT register controls the PLL like this:
 
56
 *   icp = PLLOPT<2>
 
57
 *   ivco = PLLOPT<1:0>
 
58
 *
 
59
 * We want icp=1 (default) and ivco=0 (80-160 MHz) or ivco=2 (150-240MHz).
 
60
 */
 
61
#define CONFIG_SYS_PLL0_OPT                     0x04
 
62
 
 
63
#define CONFIG_USART_BASE               ATMEL_BASE_USART1
 
64
#define CONFIG_USART_ID                 1
 
65
 
 
66
/* User serviceable stuff */
 
67
#define CONFIG_DOS_PARTITION
 
68
 
 
69
#define CONFIG_CMDLINE_TAG
 
70
#define CONFIG_SETUP_MEMORY_TAGS
 
71
#define CONFIG_INITRD_TAG
 
72
 
 
73
#define CONFIG_STACKSIZE                (2048)
 
74
 
 
75
#define CONFIG_BAUDRATE                 115200
 
76
#define CONFIG_BOOTARGS                                                 \
 
77
        "console=ttyS0 root=/dev/mmcblk0p1 rootwait"
 
78
 
 
79
#define CONFIG_BOOTCOMMAND                                              \
 
80
        "mmc rescan; ext2load mmc 0:1 0x10200000 /boot/uImage; bootm"
 
81
 
 
82
/*
 
83
 * Only interrupt autoboot if <space> is pressed. Otherwise, garbage
 
84
 * data on the serial line may interrupt the boot sequence.
 
85
 */
 
86
#define CONFIG_BOOTDELAY                1
 
87
#define CONFIG_AUTOBOOT
 
88
#define CONFIG_AUTOBOOT_KEYED
 
89
#define CONFIG_AUTOBOOT_PROMPT          \
 
90
        "Press SPACE to abort autoboot in %d seconds\n", bootdelay
 
91
#define CONFIG_AUTOBOOT_DELAY_STR       "d"
 
92
#define CONFIG_AUTOBOOT_STOP_STR        " "
 
93
 
 
94
/*
 
95
 * Command line configuration.
 
96
 */
 
97
#include <config_cmd_default.h>
 
98
 
 
99
#define CONFIG_CMD_ASKENV
 
100
#define CONFIG_CMD_EXT2
 
101
#define CONFIG_CMD_FAT
 
102
#define CONFIG_CMD_JFFS2
 
103
#define CONFIG_CMD_MMC
 
104
 
 
105
#undef CONFIG_CMD_FPGA
 
106
#undef CONFIG_CMD_NET
 
107
#undef CONFIG_CMD_NFS
 
108
#undef CONFIG_CMD_SETGETDCR
 
109
#undef CONFIG_CMD_XIMG
 
110
 
 
111
#define CONFIG_ATMEL_USART
 
112
#define CONFIG_PORTMUX_PIO
 
113
#define CONFIG_SYS_HSDRAMC
 
114
#define CONFIG_MMC
 
115
#define CONFIG_GENERIC_ATMEL_MCI
 
116
#define CONFIG_GENERIC_MMC
 
117
 
 
118
#define CONFIG_SYS_DCACHE_LINESZ                32
 
119
#define CONFIG_SYS_ICACHE_LINESZ                32
 
120
 
 
121
#define CONFIG_NR_DRAM_BANKS            1
 
122
 
 
123
#define CONFIG_SYS_FLASH_CFI
 
124
#define CONFIG_FLASH_CFI_DRIVER
 
125
 
 
126
#define CONFIG_SYS_FLASH_BASE                   0x00000000
 
127
#define CONFIG_SYS_FLASH_SIZE                   0x800000
 
128
#define CONFIG_SYS_MAX_FLASH_BANKS              1
 
129
#define CONFIG_SYS_MAX_FLASH_SECT               135
 
130
 
 
131
#define CONFIG_SYS_MONITOR_BASE         CONFIG_SYS_FLASH_BASE
 
132
#define CONFIG_SYS_TEXT_BASE            0x00000000
 
133
 
 
134
#define CONFIG_SYS_INTRAM_BASE                  INTERNAL_SRAM_BASE
 
135
#define CONFIG_SYS_INTRAM_SIZE                  INTERNAL_SRAM_SIZE
 
136
#define CONFIG_SYS_SDRAM_BASE                   EBI_SDRAM_BASE
 
137
 
 
138
#define CONFIG_ENV_IS_IN_FLASH
 
139
#define CONFIG_ENV_SIZE                 65536
 
140
#define CONFIG_ENV_ADDR                 (CONFIG_SYS_FLASH_BASE + CONFIG_SYS_FLASH_SIZE - CONFIG_ENV_SIZE)
 
141
 
 
142
#define CONFIG_SYS_INIT_SP_ADDR         (CONFIG_SYS_INTRAM_BASE + CONFIG_SYS_INTRAM_SIZE)
 
143
 
 
144
#define CONFIG_SYS_MALLOC_LEN                   (256*1024)
 
145
 
 
146
/* Allow 2MB for the kernel run-time image */
 
147
#define CONFIG_SYS_LOAD_ADDR                    (EBI_SDRAM_BASE + 0x00200000)
 
148
#define CONFIG_SYS_BOOTPARAMS_LEN               (16 * 1024)
 
149
 
 
150
/* Other configuration settings that shouldn't have to change all that often */
 
151
#define CONFIG_SYS_PROMPT                       "U-Boot> "
 
152
#define CONFIG_SYS_CBSIZE                       256
 
153
#define CONFIG_SYS_MAXARGS                      16
 
154
#define CONFIG_SYS_PBSIZE                       (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
 
155
#define CONFIG_SYS_LONGHELP
 
156
 
 
157
#define CONFIG_SYS_MEMTEST_START                EBI_SDRAM_BASE
 
158
#define CONFIG_SYS_MEMTEST_END                  (CONFIG_SYS_MEMTEST_START + 0x700000)
 
159
#define CONFIG_SYS_BAUDRATE_TABLE { 115200, 38400, 19200, 9600, 2400 }
 
160
 
 
161
#endif /* __CONFIG_H */