blob: 509c458e5faf926c399dd10ac580b2539fdebaa9 [file] [log] [blame]
Tom Rini83d290c2018-05-06 17:58:06 -04001/* SPDX-License-Identifier: GPL-2.0+ */
Bo Shenf7fa2f32012-07-05 17:21:46 +00002/*
3 * Copyright (C) 2012 Atmel Corporation
4 *
5 * Configuation settings for the AT91SAM9X5EK board.
Bo Shenf7fa2f32012-07-05 17:21:46 +00006 */
7
8#ifndef __CONFIG_H__
9#define __CONFIG_H__
10
Bo Shenf7fa2f32012-07-05 17:21:46 +000011/* ARM asynchronous clock */
Tom Rini65cc0e22022-11-16 13:10:41 -050012#define CFG_SYS_AT91_SLOW_CLOCK 32768
13#define CFG_SYS_AT91_MAIN_CLOCK 12000000 /* 12 MHz crystal */
Bo Shenf7fa2f32012-07-05 17:21:46 +000014
Bo Shenf7fa2f32012-07-05 17:21:46 +000015/* general purpose I/O */
Bo Shenf7fa2f32012-07-05 17:21:46 +000016
Bo Shenf7fa2f32012-07-05 17:21:46 +000017/*
Tom Rini8850c5d2017-05-12 22:33:27 -040018 * define CONFIG_USB_EHCI_HCD to enable USB Hi-Speed (aka 2.0)
Richard Genoudb030e732012-11-29 23:18:34 +000019 * NB: in this case, USB 1.1 devices won't be recognized.
20 */
21
Bo Shenf7fa2f32012-07-05 17:21:46 +000022/* SDRAM */
Tom Riniaa6e94d2022-11-16 13:10:37 -050023#define CFG_SYS_SDRAM_BASE 0x20000000
24#define CFG_SYS_SDRAM_SIZE 0x08000000 /* 128 megs */
Bo Shenf7fa2f32012-07-05 17:21:46 +000025
Bo Shenf7fa2f32012-07-05 17:21:46 +000026/* DataFlash */
Bo Shenf7fa2f32012-07-05 17:21:46 +000027
Bo Shenf7fa2f32012-07-05 17:21:46 +000028/* NAND flash */
29#ifdef CONFIG_CMD_NAND
Tom Rini4e590942022-11-12 17:36:51 -050030#define CFG_SYS_NAND_BASE 0x40000000
Bo Shenf7fa2f32012-07-05 17:21:46 +000031/* our ALE is AD21 */
Tom Rini4e590942022-11-12 17:36:51 -050032#define CFG_SYS_NAND_MASK_ALE (1 << 21)
Bo Shenf7fa2f32012-07-05 17:21:46 +000033/* our CLE is AD22 */
Tom Rini4e590942022-11-12 17:36:51 -050034#define CFG_SYS_NAND_MASK_CLE (1 << 22)
35#define CFG_SYS_NAND_ENABLE_PIN AT91_PIN_PD4
36#define CFG_SYS_NAND_READY_PIN AT91_PIN_PD5
Tom Rini8f1a80e2017-07-28 21:31:42 -040037#endif
38
Bo Shend85e8912015-03-27 14:23:35 +080039/* SPL */
Bo Shend85e8912015-03-27 14:23:35 +080040
Tom Rini65cc0e22022-11-16 13:10:41 -050041#define CFG_SYS_MASTER_CLOCK 132096000
42#define CFG_SYS_AT91_PLLA 0x20c73f03
43#define CFG_SYS_MCKR 0x1301
44#define CFG_SYS_MCKR_CSS 0x1302
Bo Shend85e8912015-03-27 14:23:35 +080045
Bo Shenf7fa2f32012-07-05 17:21:46 +000046#endif