mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-14 00:47:26 +00:00
a0aba8a2eb
CONFIG_SYS_[DI]CACHE_OFF had been partially converted to Kconfig parameters; only for the ARC architecture. This patch turns these two parameters into Kconfig items everywhere else they are found. All of the include/configs/* and defconfig changes in this patch are for arm machines only. The Kconfig changes for arc, nds32, riscv, and xtensa have been included since these symbols are found in code under arch/{arc,nds32,riscv,xtensa}, however, no currently-defined include/configs/* or defconfigs for these architectures exist which include these symbols. These results have been confirmed with tools/moveconfig.py. Acked-by: Alexey Brodkin <abrodkin@snopsys.com> Signed-off-by: Trevor Woerner <trevor@toganlabs.com> [trini: Re-migrate for a few more boards] Signed-off-by: Tom Rini <trini@konsulko.com>
80 lines
1.9 KiB
C
80 lines
1.9 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* (C) Copyright 2011
|
|
* eInfochips Ltd. <www.einfochips.com>
|
|
* Written-by: Ajay Bhargav <contact@8051projects.net>
|
|
*
|
|
* Based on Aspenite:
|
|
* (C) Copyright 2010
|
|
* Marvell Semiconductor <www.marvell.com>
|
|
* Written-by: Prafulla Wadaskar <prafulla@marvell.com>
|
|
* Contributor: Mahavir Jain <mjain@marvell.com>
|
|
*/
|
|
|
|
#ifndef __CONFIG_GPLUGD_H
|
|
#define __CONFIG_GPLUGD_H
|
|
|
|
/*
|
|
* High Level Configuration Options
|
|
*/
|
|
#define CONFIG_SHEEVA_88SV331xV5 1 /* CPU Core subversion */
|
|
#define CONFIG_ARMADA100 1 /* SOC Family Name */
|
|
#define CONFIG_ARMADA168 1 /* SOC Used on this Board */
|
|
#define CONFIG_MACH_TYPE MACH_TYPE_GPLUGD /* Machine type */
|
|
#define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */
|
|
|
|
/*
|
|
* There is no internal RAM in ARMADA100, using DRAM
|
|
* TBD: dcache to be used for this
|
|
*/
|
|
#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE - 0x00200000)
|
|
|
|
/*
|
|
* Commands configuration
|
|
*/
|
|
|
|
/* Network configuration */
|
|
#ifdef CONFIG_CMD_NET
|
|
#define CONFIG_ARMADA100_FEC
|
|
|
|
/* DHCP Support */
|
|
#define CONFIG_BOOTP_DHCP_REQUEST_DELAY 50000
|
|
#endif /* CONFIG_CMD_NET */
|
|
|
|
/* GPIO Support */
|
|
#define CONFIG_MARVELL_GPIO
|
|
|
|
/* PHY configuration */
|
|
#define CONFIG_RESET_PHY_R
|
|
/* 88E3015 register definition */
|
|
#define PHY_LED_PAR_SEL_REG 22
|
|
#define PHY_LED_MAN_REG 25
|
|
#define PHY_LED_VAL 0x5b /* LINK LED1, ACT LED2 */
|
|
/* GPIO Configuration for PHY */
|
|
#define CONFIG_SYS_GPIO_PHY_RST 104 /* GPIO104 */
|
|
|
|
/* Flash Support */
|
|
|
|
/*
|
|
* mv-common.h should be defined after CMD configs since it used them
|
|
* to enable certain macros
|
|
*/
|
|
#include "mv-common.h"
|
|
|
|
#ifdef CONFIG_SYS_NS16550_COM1
|
|
#undef CONFIG_SYS_NS16550_COM1
|
|
#endif /* CONFIG_SYS_NS16550_COM1 */
|
|
|
|
#define CONFIG_SYS_NS16550_COM1 ARMD1_UART3_BASE
|
|
|
|
/*
|
|
* Environment variables configurations
|
|
*/
|
|
#define CONFIG_ENV_SIZE 0x4000
|
|
|
|
#ifdef CONFIG_CMD_USB
|
|
#define CONFIG_USB_EHCI_ARMADA100
|
|
#define CONFIG_EHCI_IS_TDI
|
|
#endif /* CONFIG_CMD_USB */
|
|
|
|
#endif /* __CONFIG_GPLUGD_H */
|