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#include <linux/stringify.h> 20 21/* 22 * High Level Configuration Options (easy to change) 23 */ 24 25/* 26 * Custom CONFIG_TEXT_BASE can be done in <board>.h 27 */ 28 29/* additions for new ARM relocation support */ 30#define CFG_SYS_SDRAM_BASE 0x00000000 31 32/* 33 * NS16550 Configuration 34 */ 35#define CFG_SYS_NS16550_CLK CFG_SYS_TCLK 36#if !CONFIG_IS_ENABLED(DM_SERIAL) 37#define CFG_SYS_NS16550_COM1 MV_UART_CONSOLE_BASE 38#endif 39 40#if defined(CONFIG_ARMADA_38X) && !defined(CFG_SYS_BAUDRATE_TABLE) 41#define CFG_SYS_BAUDRATE_TABLE { 300, 600, 1200, 1800, 2400, 4800, \ 42 9600, 19200, 38400, 57600, 115200, \ 43 230400, 460800, 500000, 576000, \ 44 921600, 1000000, 1152000, 1500000, \ 45 2000000, 2500000, 3125000, 4000000, \ 46 5200000 } 47#endif 48 49/* auto boot */ 50 51/* 52 * Other required minimal configurations 53 */ 54 55/* ====> Include platform Common Definitions */ 56#include <asm/arch/config.h> 57 58/* ====> Include driver Common Definitions */ 59/* 60 * Common NAND configuration 61 */ 62 63#endif /* _MV_COMMON_H */ 64