uboot/include/configs/mv-common.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * (C) Copyright 2010
   4 * Marvell Semiconductor <www.marvell.com>
   5 * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
   6 */
   7
   8/*
   9 * This file contains Marvell Board Specific common defincations.
  10 * This file should be included in board config header file.
  11 *
  12 * It supports common definations for Kirkwood platform
  13 * TBD: support for Orion5X platforms
  14 */
  15
  16#ifndef _MV_COMMON_H
  17#define _MV_COMMON_H
  18
  19/*
  20 * High Level Configuration Options (easy to change)
  21 */
  22
  23/*
  24 * Custom CONFIG_SYS_TEXT_BASE can be done in <board>.h
  25 */
  26
  27/* additions for new ARM relocation support */
  28#define CONFIG_SYS_SDRAM_BASE   0x00000000
  29
  30/*
  31 * NS16550 Configuration
  32 */
  33#define CONFIG_SYS_NS16550_SERIAL
  34#define CONFIG_SYS_NS16550_CLK          CONFIG_SYS_TCLK
  35#if !defined(CONFIG_DM_SERIAL)
  36#define CONFIG_SYS_NS16550_REG_SIZE     (-4)
  37#define CONFIG_SYS_NS16550_COM1         MV_UART_CONSOLE_BASE
  38#endif
  39
  40/* auto boot */
  41
  42/*
  43 * For booting Linux, the board info and command line data
  44 * have to be in the first 8 MB of memory, since this is
  45 * the maximum mapped by the Linux kernel during initialization.
  46 */
  47#define CONFIG_CMDLINE_TAG      1       /* enable passing of ATAGs  */
  48#define CONFIG_INITRD_TAG       1       /* enable INITRD tag */
  49#define CONFIG_SETUP_MEMORY_TAGS 1      /* enable memory tag */
  50
  51#define CONFIG_SYS_CBSIZE       1024    /* Console I/O Buff Size */
  52
  53/*
  54 * Size of malloc() pool
  55 */
  56#define CONFIG_SYS_MALLOC_LEN   (1024 * 1024 * 4) /* 4MiB for malloc() */
  57
  58/*
  59 * Other required minimal configurations
  60 */
  61#define CONFIG_SYS_LOAD_ADDR    0x00800000      /* default load adr- 8M */
  62#define CONFIG_SYS_MEMTEST_START 0x00800000     /* 8M */
  63#define CONFIG_SYS_MEMTEST_END  0x00ffffff      /*(_16M -1) */
  64#define CONFIG_SYS_RESET_ADDRESS 0xffff0000     /* Rst Vector Adr */
  65#define CONFIG_SYS_MAXARGS      32      /* max number of command args */
  66
  67/* ====> Include platform Common Definitions */
  68#include <asm/arch/config.h>
  69
  70/* ====> Include driver Common Definitions */
  71/*
  72 * Common NAND configuration
  73 */
  74#ifdef CONFIG_CMD_NAND
  75#define CONFIG_SYS_MAX_NAND_DEVICE     1
  76#endif
  77
  78#endif /* _MV_COMMON_H */
  79