| /* | 
 |  * Configuration file for the SAMA5D2 Xplained Board. | 
 |  * | 
 |  * Copyright (C) 2015 Atmel Corporation | 
 |  *		      Wenyou Yang <wenyou.yang@atmel.com> | 
 |  * | 
 |  * SPDX-License-Identifier:	GPL-2.0+ | 
 |  */ | 
 |  | 
 | #ifndef __CONFIG_H | 
 | #define __CONFIG_H | 
 |  | 
 | /* No NOR flash, this definition should put before common header */ | 
 | #define CONFIG_SYS_NO_FLASH | 
 |  | 
 | #include "at91-sama5_common.h" | 
 |  | 
 | /* serial console */ | 
 | #define CONFIG_ATMEL_USART | 
 | #define CONFIG_USART_BASE		ATMEL_BASE_UART1 | 
 | #define CONFIG_USART_ID			ATMEL_ID_UART1 | 
 |  | 
 | /* SDRAM */ | 
 | #define CONFIG_NR_DRAM_BANKS		1 | 
 | #define CONFIG_SYS_SDRAM_BASE           ATMEL_BASE_DDRCS | 
 | #define CONFIG_SYS_SDRAM_SIZE		0x20000000 | 
 |  | 
 | #define CONFIG_SYS_INIT_SP_ADDR \ | 
 | 	(CONFIG_SYS_SDRAM_BASE + 4 * 1024 - GENERATED_GBL_DATA_SIZE) | 
 |  | 
 | #define CONFIG_SYS_LOAD_ADDR		0x22000000 /* load address */ | 
 |  | 
 | #undef CONFIG_AT91_GPIO | 
 | #define CONFIG_ATMEL_PIO4 | 
 |  | 
 | /* SerialFlash */ | 
 | #ifdef CONFIG_CMD_SF | 
 | #define CONFIG_ATMEL_SPI | 
 | #define CONFIG_ATMEL_SPI0 | 
 | #define CONFIG_SPI_FLASH_ATMEL | 
 | #define CONFIG_SF_DEFAULT_BUS		0 | 
 | #define CONFIG_SF_DEFAULT_CS		0 | 
 | #define CONFIG_SF_DEFAULT_SPEED		30000000 | 
 | #endif | 
 |  | 
 | /* NAND flash */ | 
 | #undef CONFIG_CMD_NAND | 
 |  | 
 | /* MMC */ | 
 | #define CONFIG_CMD_MMC | 
 |  | 
 | #ifdef CONFIG_CMD_MMC | 
 | #define CONFIG_MMC | 
 | #define CONFIG_GENERIC_MMC | 
 | #define CONFIG_SDHCI | 
 | #define CONFIG_ATMEL_SDHCI | 
 | #define CONFIG_ATMEL_SDHCI0 | 
 | #define CONFIG_ATMEL_SDHCI1 | 
 | #define CONFIG_SUPPORT_EMMC_BOOT | 
 | #endif | 
 |  | 
 | /* USB */ | 
 | #define CONFIG_CMD_USB | 
 |  | 
 | #ifdef CONFIG_CMD_USB | 
 | #define CONFIG_USB_EHCI | 
 | #define CONFIG_USB_EHCI_ATMEL | 
 | #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS	3 | 
 | #define CONFIG_USB_STORAGE | 
 | #endif | 
 |  | 
 | /* USB device */ | 
 | #define CONFIG_USB_GADGET | 
 | #define CONFIG_USB_GADGET_DUALSPEED | 
 | #define CONFIG_USB_GADGET_ATMEL_USBA | 
 | #define CONFIG_USB_ETHER | 
 | #define CONFIG_USB_ETH_RNDIS | 
 | #define CONFIG_USBNET_MANUFACTURER      "Atmel SAMA5D2 XPlained" | 
 |  | 
 | #if defined(CONFIG_CMD_USB) || defined(CONFIG_CMD_MMC) | 
 | #define CONFIG_CMD_FAT | 
 | #define CONFIG_DOS_PARTITION | 
 | #endif | 
 |  | 
 | /* Ethernet Hardware */ | 
 | #define CONFIG_MACB | 
 | #define CONFIG_RMII | 
 | #define CONFIG_NET_RETRY_COUNT		20 | 
 | #define CONFIG_MACB_SEARCH_PHY | 
 |  | 
 | /* LCD */ | 
 | /* #define CONFIG_LCD */ | 
 |  | 
 | #ifdef CONFIG_LCD | 
 | #define LCD_BPP				LCD_COLOR16 | 
 | #define LCD_OUTPUT_BPP                  24 | 
 | #define CONFIG_LCD_LOGO | 
 | #define CONFIG_LCD_INFO | 
 | #define CONFIG_LCD_INFO_BELOW_LOGO | 
 | #define CONFIG_SYS_WHITE_ON_BLACK | 
 | #define CONFIG_ATMEL_HLCD | 
 | #define CONFIG_ATMEL_LCD_RGB565 | 
 | #define CONFIG_SYS_CONSOLE_IS_IN_ENV | 
 | #endif | 
 |  | 
 | #ifdef CONFIG_SYS_USE_MMC | 
 |  | 
 | /* bootstrap + u-boot + env in sd card */ | 
 | #undef FAT_ENV_DEVICE_AND_PART | 
 | #undef CONFIG_BOOTCOMMAND | 
 |  | 
 | #define FAT_ENV_DEVICE_AND_PART	"1" | 
 | #define CONFIG_BOOTCOMMAND	"fatload mmc 1:1 0x21000000 at91-sama5d2_xplained.dtb; " \ | 
 | 				"fatload mmc 1:1 0x22000000 zImage; " \ | 
 | 				"bootz 0x22000000 - 0x21000000" | 
 | #undef CONFIG_BOOTARGS | 
 | #define CONFIG_BOOTARGS \ | 
 | 	"console=ttyS0,115200 earlyprintk root=/dev/mmcblk1p2 rw rootwait" | 
 |  | 
 | #endif | 
 |  | 
 | #endif |