1/* 2 * (C) Copyright 2008-2009 3 * Heiko Schocher, DENX Software Engineering, hs@denx.de. 4 * 5 * (C) Copyright 2003-2005 6 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. 7 * 8 * SPDX-License-Identifier: GPL-2.0+ 9 */ 10 11#ifndef __CONFIG_H 12#define __CONFIG_H 13 14/* 15 * High Level Configuration Options 16 * (easy to change) 17 */ 18 19#define CONFIG_MUCMC52 1 /* MUCMC52 board */ 20#define CONFIG_HOSTNAME mucmc52 21 22#ifndef CONFIG_SYS_TEXT_BASE 23#define CONFIG_SYS_TEXT_BASE 0xFFF00000 24#endif 25 26#include "manroland/common.h" 27#include "manroland/mpc5200-common.h" 28 29#define CONFIG_LAST_STAGE_INIT 30/* 31 * Serial console configuration 32 */ 33#define CONFIG_BAUDRATE 38400 /* ... at 38400 bps */ 34 35#define CONFIG_CMD_PCI 36 37/* 38 * Flash configuration 39 */ 40#define CONFIG_SYS_MAX_FLASH_SECT 67 41 42/* 43 * Environment settings 44 */ 45#define CONFIG_ENV_SECT_SIZE 0x20000 46 47/* 48 * Memory map 49 */ 50#define CONFIG_SYS_STATUS1_BASE 0x80600200 51#define CONFIG_SYS_STATUS2_BASE 0x80600300 52#define CONFIG_SYS_PMI_UNI_BASE 0x80800000 53#define CONFIG_SYS_PMI_BROAD_BASE 0x80810000 54 55/* 56 * GPIO configuration 57 */ 58#define CONFIG_SYS_GPS_PORT_CONFIG 0x8D550644 59 60#define CONFIG_SYS_MEMTEST_START 0x00100000 61#define CONFIG_SYS_MEMTEST_END 0x00f00000 62 63#define CONFIG_SYS_LOAD_ADDR 0x100000 64 65#define CONFIG_SYS_BOOTCS_CFG 0x0004FB00 66 67/* 8Mbit SRAM @0x80100000 */ 68#define CONFIG_SYS_CS1_SIZE 0x00100000 69#define CONFIG_SYS_CS1_CFG 0x00019B00 70 71#define CONFIG_SYS_SRAM_SIZE CONFIG_SYS_CS1_SIZE 72 73/* FRAM 32Kbyte @0x80700000 */ 74#define CONFIG_SYS_CS2_START 0x80700000 75#define CONFIG_SYS_CS2_SIZE 0x00008000 76#define CONFIG_SYS_CS2_CFG 0x00019800 77 78/* Display H1, Status Inputs, EPLD @0x80600000 */ 79#define CONFIG_SYS_CS3_START 0x80600000 80#define CONFIG_SYS_CS3_SIZE 0x00100000 81#define CONFIG_SYS_CS3_CFG 0x00019800 82 83/* PMI Unicast 32Kbyte @0x80800000 */ 84#define CONFIG_SYS_CS6_START CONFIG_SYS_PMI_UNI_BASE 85#define CONFIG_SYS_CS6_SIZE 0x00008000 86#define CONFIG_SYS_CS6_CFG 0xFFFFF930 87 88/* PMI Broadcast 32Kbyte @0x80810000 */ 89#define CONFIG_SYS_CS7_START CONFIG_SYS_PMI_BROAD_BASE 90#define CONFIG_SYS_CS7_SIZE 0x00008000 91#define CONFIG_SYS_CS7_CFG 0xFF00F930 92 93/*----------------------------------------------------------------------- 94 * IDE/ATA stuff Supports IDE harddisk 95 *----------------------------------------------------------------------- 96 */ 97#define CONFIG_SYS_IDE_MAXDEVICE 1 /* max. 2 drives per IDE bus */ 98 99/* 100 * PCI Mapping: 101 * 0x40000000 - 0x4fffffff - PCI Memory 102 * 0x50000000 - 0x50ffffff - PCI IO Space 103 */ 104#define CONFIG_PCI 1 105#define CONFIG_PCI_PNP 1 106#define CONFIG_PCI_SCAN_SHOW 1 107#define CONFIG_PCIAUTO_SKIP_HOST_BRIDGE 1 108 109#define CONFIG_PCI_MEM_BUS 0x40000000 110#define CONFIG_PCI_MEM_PHYS CONFIG_PCI_MEM_BUS 111#define CONFIG_PCI_MEM_SIZE 0x10000000 112 113#define CONFIG_PCI_IO_BUS 0x50000000 114#define CONFIG_PCI_IO_PHYS CONFIG_PCI_IO_BUS 115#define CONFIG_PCI_IO_SIZE 0x01000000 116 117#define CONFIG_SYS_ISA_IO CONFIG_PCI_IO_BUS 118 119/*---------------------------------------------------------------------*/ 120/* Display addresses */ 121/*---------------------------------------------------------------------*/ 122 123#define CONFIG_SYS_DISP_CHR_RAM (CONFIG_SYS_DISPLAY_BASE + 0x38) 124#define CONFIG_SYS_DISP_CWORD (CONFIG_SYS_DISPLAY_BASE + 0x30) 125 126#endif /* __CONFIG_H */ 127