]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
22ee6473 SG |
2 | /* |
3 | * (C) Copyright 2007-2008 | |
c9e798d3 | 4 | * Stelian Pop <[email protected]> |
22ee6473 SG |
5 | * Lead Tech Design <www.leadtechdesign.com> |
6 | * | |
7 | * Configuation settings for the AT91SAM9M10G45EK board(and AT91SAM9G45EKES). | |
22ee6473 SG |
8 | */ |
9 | ||
10 | #ifndef __CONFIG_H | |
11 | #define __CONFIG_H | |
12 | ||
13 | /* ARM asynchronous clock */ | |
5cfeec51 TP |
14 | #define CONFIG_SYS_AT91_SLOW_CLOCK 32768 |
15 | #define CONFIG_SYS_AT91_MAIN_CLOCK 12000000 /* from 12 MHz crystal */ | |
5cfeec51 | 16 | |
5cfeec51 | 17 | /* general purpose I/O */ |
5cfeec51 | 18 | |
22ee6473 | 19 | /* LCD */ |
22ee6473 | 20 | #define LCD_BPP LCD_COLOR8 |
22ee6473 | 21 | |
22ee6473 | 22 | /* SDRAM */ |
e61ed48f | 23 | #define CONFIG_SYS_SDRAM_BASE 0x70000000 |
5cfeec51 | 24 | #define CONFIG_SYS_SDRAM_SIZE 0x08000000 |
22ee6473 | 25 | |
5cfeec51 | 26 | #define CONFIG_SYS_INIT_SP_ADDR \ |
59b37122 | 27 | (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - GENERATED_GBL_DATA_SIZE) |
5cfeec51 | 28 | |
22ee6473 SG |
29 | /* NAND flash */ |
30 | #ifdef CONFIG_CMD_NAND | |
22ee6473 | 31 | #define CONFIG_SYS_MAX_NAND_DEVICE 1 |
5cfeec51 TP |
32 | #define CONFIG_SYS_NAND_BASE ATMEL_BASE_CS3 |
33 | #define CONFIG_SYS_NAND_DBW_8 | |
22ee6473 SG |
34 | /* our ALE is AD21 */ |
35 | #define CONFIG_SYS_NAND_MASK_ALE (1 << 21) | |
36 | /* our CLE is AD22 */ | |
37 | #define CONFIG_SYS_NAND_MASK_CLE (1 << 22) | |
38 | #define CONFIG_SYS_NAND_ENABLE_PIN AT91_PIN_PC14 | |
39 | #define CONFIG_SYS_NAND_READY_PIN AT91_PIN_PC8 | |
2eb99ca8 | 40 | |
22ee6473 SG |
41 | #endif |
42 | ||
41d41a93 | 43 | /* Defines for SPL */ |
41d41a93 BS |
44 | #define CONFIG_SPL_STACK 0x310000 |
45 | ||
41d41a93 BS |
46 | #define CONFIG_SYS_MONITOR_LEN 0x80000 |
47 | ||
5541543f | 48 | #ifdef CONFIG_SD_BOOT |
41d41a93 BS |
49 | |
50 | #define CONFIG_SPL_BSS_START_ADDR 0x70000000 | |
51 | #define CONFIG_SPL_BSS_MAX_SIZE 0x00080000 | |
52 | #define CONFIG_SYS_SPL_MALLOC_START 0x70080000 | |
53 | #define CONFIG_SYS_SPL_MALLOC_SIZE 0x00080000 | |
54 | ||
5541543f | 55 | #elif CONFIG_NAND_BOOT |
41d41a93 | 56 | #define CONFIG_SYS_NAND_U_BOOT_SIZE 0x80000 |
41d41a93 | 57 | |
41d41a93 BS |
58 | #define CONFIG_SYS_NAND_ECCSIZE 256 |
59 | #define CONFIG_SYS_NAND_ECCBYTES 3 | |
41d41a93 BS |
60 | #define CONFIG_SYS_NAND_ECCPOS { 40, 41, 42, 43, 44, 45, 46, 47, \ |
61 | 48, 49, 50, 51, 52, 53, 54, 55, \ | |
62 | 56, 57, 58, 59, 60, 61, 62, 63, } | |
63 | #endif | |
64 | ||
41d41a93 BS |
65 | #define CONFIG_SYS_MASTER_CLOCK 132096000 |
66 | #define CONFIG_SYS_AT91_PLLA 0x20c73f03 | |
67 | #define CONFIG_SYS_MCKR 0x1301 | |
68 | #define CONFIG_SYS_MCKR_CSS 0x1302 | |
69 | ||
22ee6473 | 70 | #endif |