1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * (C) Copyright 2007-2008 4 * Stelian Pop <stelian@popies.net> 5 * Lead Tech Design <www.leadtechdesign.com> 6 * 7 * Configuation settings for the AT91SAM9260EK & AT91SAM9G20EK boards. 8 */ 9 10 #ifndef __CONFIG_H 11 #define __CONFIG_H 12 13 /* 14 * SoC must be defined first, before hardware.h is included. 15 * In this case SoC is defined in boards.cfg. 16 */ 17 #include <asm/hardware.h> 18 19 /* 20 * Warning: changing CONFIG_TEXT_BASE requires 21 * adapting the initial boot program. 22 * Since the linker has to swallow that define, we must use a pure 23 * hex number here! 24 */ 25 26 /* ARM asynchronous clock */ 27 #define CFG_SYS_AT91_SLOW_CLOCK 32768 /* slow clock xtal */ 28 #define CFG_SYS_AT91_MAIN_CLOCK 18432000 /* main clock xtal */ 29 30 /* 31 * SDRAM: 1 bank, min 32, max 128 MB 32 * Initialized before u-boot gets started. 33 */ 34 #define CFG_SYS_SDRAM_BASE ATMEL_BASE_CS1 35 #define CFG_SYS_SDRAM_SIZE 0x04000000 36 37 #define CFG_SYS_INIT_RAM_SIZE (16 * 1024) 38 #ifdef CONFIG_AT91SAM9XE 39 # define CFG_SYS_INIT_RAM_ADDR ATMEL_BASE_SRAM 40 #else 41 # define CFG_SYS_INIT_RAM_ADDR ATMEL_BASE_SRAM1 42 #endif 43 44 /* NAND flash */ 45 #ifdef CONFIG_CMD_NAND 46 #define CFG_SYS_NAND_BASE ATMEL_BASE_CS3 47 #define CFG_SYS_NAND_MASK_ALE (1 << 21) 48 #define CFG_SYS_NAND_MASK_CLE (1 << 22) 49 #define CFG_SYS_NAND_ENABLE_PIN AT91_PIN_PC14 50 #define CFG_SYS_NAND_READY_PIN AT91_PIN_PC13 51 #endif 52 53 /* USB */ 54 #define CFG_SYS_USB_OHCI_REGS_BASE 0x00500000 /* AT91SAM9260_UHP_BASE */ 55 56 #endif 57