blob: a429107a9af5ef5d632d3341c43e7ea46547393f [file] [log] [blame]
Stefan Roese2bae75a2015-04-25 06:29:56 +02001/*
2 * Copyright (C) 2014 Stefan Roese <sr@denx.de>
3 *
4 * SPDX-License-Identifier: GPL-2.0+
5 */
6
7#ifndef _CONFIG_DB_88F6820_GP_H
8#define _CONFIG_DB_88F6820_GP_H
9
10/*
11 * High Level Configuration Options (easy to change)
12 */
13#define CONFIG_ARMADA_XP /* SOC Family Name */
14#define CONFIG_DB_88F6820_GP /* Board target name for DDR training */
15
16#define CONFIG_SYS_L2_PL310
17
18#define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */
19#define CONFIG_SYS_GENERIC_BOARD
20#define CONFIG_DISPLAY_BOARDINFO_LATE
21
22#define CONFIG_SYS_TEXT_BASE 0x04000000
23#define CONFIG_SYS_TCLK 250000000 /* 250MHz */
24
25/*
26 * Commands configuration
27 */
28#define CONFIG_SYS_NO_FLASH /* Declare no flash (NOR/SPI) */
Stefan Roese2bae75a2015-04-25 06:29:56 +020029#define CONFIG_CMD_CACHE
30#define CONFIG_CMD_DHCP
31#define CONFIG_CMD_ENV
Stefan Roesee80f1e82015-06-29 14:58:11 +020032#define CONFIG_CMD_EXT2
33#define CONFIG_CMD_EXT4
34#define CONFIG_CMD_FAT
35#define CONFIG_CMD_FS_GENERIC
Stefan Roese2bae75a2015-04-25 06:29:56 +020036#define CONFIG_CMD_I2C
Stefan Roesee80f1e82015-06-29 14:58:11 +020037#define CONFIG_CMD_MMC
Stefan Roese2bae75a2015-04-25 06:29:56 +020038#define CONFIG_CMD_PING
Stefan Roese4d991cb2015-06-29 14:58:13 +020039#define CONFIG_CMD_SCSI
Stefan Roese2bae75a2015-04-25 06:29:56 +020040#define CONFIG_CMD_SF
41#define CONFIG_CMD_SPI
42#define CONFIG_CMD_TFTPPUT
43#define CONFIG_CMD_TIME
Stefan Roese59565732015-06-29 14:58:16 +020044#define CONFIG_CMD_USB
Stefan Roese2bae75a2015-04-25 06:29:56 +020045
46/* I2C */
47#define CONFIG_SYS_I2C
48#define CONFIG_SYS_I2C_MVTWSI
49#define CONFIG_I2C_MVTWSI_BASE0 MVEBU_TWSI_BASE
50#define CONFIG_SYS_I2C_SLAVE 0x0
51#define CONFIG_SYS_I2C_SPEED 100000
52
53/* SPI NOR flash default params, used by sf commands */
54#define CONFIG_SF_DEFAULT_SPEED 1000000
55#define CONFIG_SF_DEFAULT_MODE SPI_MODE_3
56#define CONFIG_SPI_FLASH_STMICRO
57
Stefan Roesee80f1e82015-06-29 14:58:11 +020058/*
59 * SDIO/MMC Card Configuration
60 */
61#define CONFIG_MMC
62#define CONFIG_MMC_SDMA
63#define CONFIG_GENERIC_MMC
64#define CONFIG_SDHCI
65#define CONFIG_MV_SDHCI
66#define CONFIG_SYS_MMC_BASE MVEBU_SDIO_BASE
67
Stefan Roese7cbaff92015-06-29 14:58:14 +020068/*
69 * SATA/SCSI/AHCI configuration
70 */
71#define CONFIG_LIBATA
72#define CONFIG_SCSI_AHCI
73#define CONFIG_SCSI_AHCI_PLAT
74#define CONFIG_SYS_SCSI_MAX_SCSI_ID 2
75#define CONFIG_SYS_SCSI_MAX_LUN 1
76#define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
77 CONFIG_SYS_SCSI_MAX_LUN)
78
Stefan Roesee80f1e82015-06-29 14:58:11 +020079/* Partition support */
80#define CONFIG_DOS_PARTITION
81#define CONFIG_EFI_PARTITION
82
83/* Additional FS support/configuration */
84#define CONFIG_SUPPORT_VFAT
85
Stefan Roese59565732015-06-29 14:58:16 +020086/* USB/EHCI configuration */
87#define CONFIG_USB_EHCI
88#define CONFIG_USB_STORAGE
89#define CONFIG_USB_EHCI_MARVELL
90#define CONFIG_EHCI_IS_TDI
91
Stefan Roese2bae75a2015-04-25 06:29:56 +020092/* Environment in SPI NOR flash */
93#define CONFIG_ENV_IS_IN_SPI_FLASH
94#define CONFIG_ENV_OFFSET (1 << 20) /* 1MiB in */
95#define CONFIG_ENV_SIZE (64 << 10) /* 64KiB */
96#define CONFIG_ENV_SECT_SIZE (256 << 10) /* 256KiB sectors */
97
98#define CONFIG_PHY_MARVELL /* there is a marvell phy */
99#define CONFIG_PHY_ADDR { 1, 0 }
100#define CONFIG_SYS_NETA_INTERFACE_TYPE PHY_INTERFACE_MODE_RGMII
101#define PHY_ANEG_TIMEOUT 8000 /* PHY needs a longer aneg time */
102
103#define CONFIG_SYS_CONSOLE_INFO_QUIET /* don't print console @ startup */
104#define CONFIG_SYS_ALT_MEMTEST
105
Kevin Smith3fd38af2015-05-18 16:09:46 +0000106/* Keep device tree and initrd in lower memory so the kernel can access them */
107#define CONFIG_EXTRA_ENV_SETTINGS \
108 "fdt_high=0x10000000\0" \
109 "initrd_high=0x10000000\0"
110
Stefan Roese2bae75a2015-04-25 06:29:56 +0200111/*
112 * mv-common.h should be defined after CMD configs since it used them
113 * to enable certain macros
114 */
115#include "mv-common.h"
116
117#endif /* _CONFIG_DB_88F6820_GP_H */