Blame view
include/configs/db-88f6820-gp.h
3.22 KB
2bae75a48 arm: mvebu: Add A... |
1 2 3 4 5 6 7 8 9 10 11 12 |
/* * Copyright (C) 2014 Stefan Roese <sr@denx.de> * * SPDX-License-Identifier: GPL-2.0+ */ #ifndef _CONFIG_DB_88F6820_GP_H #define _CONFIG_DB_88F6820_GP_H /* * High Level Configuration Options (easy to change) */ |
2bae75a48 arm: mvebu: Add A... |
13 |
|
2bae75a48 arm: mvebu: Add A... |
14 |
#define CONFIG_DISPLAY_BOARDINFO_LATE |
2923c2d2f arm: mvebu: Move ... |
15 16 17 18 19 |
/* * TEXT_BASE needs to be below 16MiB, since this area is scrubbed * for DDR ECC byte filling in the SPL before loading the main * U-Boot into it. */ |
2bae75a48 arm: mvebu: Add A... |
20 21 22 23 24 |
#define CONFIG_SYS_TCLK 250000000 /* 250MHz */ /* * Commands configuration */ |
2bae75a48 arm: mvebu: Add A... |
25 26 27 28 29 30 31 32 33 34 35 |
/* I2C */ #define CONFIG_SYS_I2C #define CONFIG_SYS_I2C_MVTWSI #define CONFIG_I2C_MVTWSI_BASE0 MVEBU_TWSI_BASE #define CONFIG_SYS_I2C_SLAVE 0x0 #define CONFIG_SYS_I2C_SPEED 100000 /* SPI NOR flash default params, used by sf commands */ #define CONFIG_SF_DEFAULT_SPEED 1000000 #define CONFIG_SF_DEFAULT_MODE SPI_MODE_3 |
2bae75a48 arm: mvebu: Add A... |
36 |
|
e80f1e85d arm: mvebu: db-88... |
37 38 39 |
/* * SDIO/MMC Card Configuration */ |
e80f1e85d arm: mvebu: db-88... |
40 |
#define CONFIG_SYS_MMC_BASE MVEBU_SDIO_BASE |
7cbaff957 arm: mvebu: db-88... |
41 42 43 |
/* * SATA/SCSI/AHCI configuration */ |
7cbaff957 arm: mvebu: db-88... |
44 45 46 47 48 |
#define CONFIG_SCSI_AHCI_PLAT #define CONFIG_SYS_SCSI_MAX_SCSI_ID 2 #define CONFIG_SYS_SCSI_MAX_LUN 1 #define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \ CONFIG_SYS_SCSI_MAX_LUN) |
595657368 arm: mvebu: db-88... |
49 |
/* USB/EHCI configuration */ |
595657368 arm: mvebu: db-88... |
50 |
#define CONFIG_EHCI_IS_TDI |
2bae75a48 arm: mvebu: Add A... |
51 |
/* Environment in SPI NOR flash */ |
2bae75a48 arm: mvebu: Add A... |
52 53 54 55 56 |
#define CONFIG_ENV_OFFSET (1 << 20) /* 1MiB in */ #define CONFIG_ENV_SIZE (64 << 10) /* 64KiB */ #define CONFIG_ENV_SECT_SIZE (256 << 10) /* 256KiB sectors */ #define CONFIG_PHY_MARVELL /* there is a marvell phy */ |
2bae75a48 arm: mvebu: Add A... |
57 |
#define PHY_ANEG_TIMEOUT 8000 /* PHY needs a longer aneg time */ |
ce2cb1d3e arm: mvebu: db-88... |
58 |
/* PCIe support */ |
6451223a8 arm: mvebu: Add D... |
59 |
#ifndef CONFIG_SPL_BUILD |
ce2cb1d3e arm: mvebu: db-88... |
60 |
#define CONFIG_PCI_MVEBU |
ce2cb1d3e arm: mvebu: db-88... |
61 |
#define CONFIG_PCI_SCAN_SHOW |
6451223a8 arm: mvebu: Add D... |
62 |
#endif |
ce2cb1d3e arm: mvebu: db-88... |
63 |
|
2bae75a48 arm: mvebu: Add A... |
64 |
#define CONFIG_SYS_ALT_MEMTEST |
3fd38af70 db-88f6820-gp.h: ... |
65 66 67 68 |
/* Keep device tree and initrd in lower memory so the kernel can access them */ #define CONFIG_EXTRA_ENV_SETTINGS \ "fdt_high=0x10000000\0" \ "initrd_high=0x10000000\0" |
9e30b31d2 arm: mvebu: db-88... |
69 |
/* SPL */ |
7853c508e arm: mvebu: db-88... |
70 71 72 73 74 75 76 77 78 79 |
/* * Select the boot device here * * Currently supported are: * SPL_BOOT_SPI_NOR_FLASH - Booting via SPI NOR flash * SPL_BOOT_SDIO_MMC_CARD - Booting via SDIO/MMC card (partition 1) */ #define SPL_BOOT_SPI_NOR_FLASH 1 #define SPL_BOOT_SDIO_MMC_CARD 2 #define CONFIG_SPL_BOOT_DEVICE SPL_BOOT_SPI_NOR_FLASH |
9e30b31d2 arm: mvebu: db-88... |
80 |
/* Defines for SPL */ |
9e30b31d2 arm: mvebu: db-88... |
81 82 83 84 85 86 |
#define CONFIG_SPL_SIZE (140 << 10) #define CONFIG_SPL_TEXT_BASE 0x40000030 #define CONFIG_SPL_MAX_SIZE (CONFIG_SPL_SIZE - 0x0030) #define CONFIG_SPL_BSS_START_ADDR (0x40000000 + CONFIG_SPL_SIZE) #define CONFIG_SPL_BSS_MAX_SIZE (16 << 10) |
6451223a8 arm: mvebu: Add D... |
87 88 89 |
#ifdef CONFIG_SPL_BUILD #define CONFIG_SYS_MALLOC_SIMPLE #endif |
9e30b31d2 arm: mvebu: db-88... |
90 91 92 |
#define CONFIG_SPL_STACK (0x40000000 + ((192 - 16) << 10)) #define CONFIG_SPL_BOOTROM_SAVE (CONFIG_SPL_STACK + 4) |
7853c508e arm: mvebu: db-88... |
93 |
#if CONFIG_SPL_BOOT_DEVICE == SPL_BOOT_SPI_NOR_FLASH |
9e30b31d2 arm: mvebu: db-88... |
94 |
/* SPL related SPI defines */ |
9e30b31d2 arm: mvebu: db-88... |
95 |
#define CONFIG_SPL_SPI_LOAD |
09a54c009 arm: mvebu: Add S... |
96 |
#define CONFIG_SYS_SPI_U_BOOT_OFFS 0x24000 |
7853c508e arm: mvebu: db-88... |
97 98 99 100 101 |
#define CONFIG_SYS_U_BOOT_OFFS CONFIG_SYS_SPI_U_BOOT_OFFS #endif #if CONFIG_SPL_BOOT_DEVICE == SPL_BOOT_SDIO_MMC_CARD /* SPL related MMC defines */ |
7853c508e arm: mvebu: db-88... |
102 103 |
#define CONFIG_SYS_MMC_U_BOOT_OFFS (160 << 10) #define CONFIG_SYS_U_BOOT_OFFS CONFIG_SYS_MMC_U_BOOT_OFFS |
7853c508e arm: mvebu: db-88... |
104 105 106 107 |
#ifdef CONFIG_SPL_BUILD #define CONFIG_FIXED_SDHCI_ALIGNED_BUFFER 0x00180000 /* in SDRAM */ #endif #endif |
9e30b31d2 arm: mvebu: db-88... |
108 |
|
2bae75a48 arm: mvebu: Add A... |
109 110 111 112 113 114 115 |
/* * mv-common.h should be defined after CMD configs since it used them * to enable certain macros */ #include "mv-common.h" #endif /* _CONFIG_DB_88F6820_GP_H */ |