1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */ 27a9d109bSPaul Burton /* 37a9d109bSPaul Burton * Copyright (C) 2013 Gabor Juhos <juhosg@openwrt.org> 47a9d109bSPaul Burton */ 57a9d109bSPaul Burton 67a9d109bSPaul Burton #ifndef _MALTA_CONFIG_H 77a9d109bSPaul Burton #define _MALTA_CONFIG_H 87a9d109bSPaul Burton 97a9d109bSPaul Burton /* 107a9d109bSPaul Burton * System configuration 117a9d109bSPaul Burton */ 127a9d109bSPaul Burton #define CONFIG_MALTA 137a9d109bSPaul Burton 14ab41305dSGabor Juhos #define CONFIG_MEMSIZE_IN_BYTES 15ab41305dSGabor Juhos 167a9d109bSPaul Burton #define CONFIG_PCI_GT64120 17baf37f06SPaul Burton #define CONFIG_PCI_MSC01 187a9d109bSPaul Burton #define CONFIG_PCNET 19e0878af8SPaul Burton #define CONFIG_PCNET_79C973 20e0878af8SPaul Burton #define PCNET_HAS_PROM 217a9d109bSPaul Burton 223ced12a0SPaul Burton #define CONFIG_SYS_ISA_IO_BASE_ADDRESS 0 233ced12a0SPaul Burton 247a9d109bSPaul Burton /* 257a9d109bSPaul Burton * CPU Configuration 267a9d109bSPaul Burton */ 277a9d109bSPaul Burton #define CONFIG_SYS_MHZ 250 /* arbitrary value */ 287a9d109bSPaul Burton #define CONFIG_SYS_MIPS_TIMER_FREQ (CONFIG_SYS_MHZ * 1000000) 297a9d109bSPaul Burton 307a9d109bSPaul Burton /* 317a9d109bSPaul Burton * Memory map 327a9d109bSPaul Burton */ 3310473d04SGabor Juhos #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE 347a9d109bSPaul Burton 350f832b9cSPaul Burton #ifdef CONFIG_64BIT 360f832b9cSPaul Burton # define CONFIG_SYS_SDRAM_BASE 0xffffffff80000000 370f832b9cSPaul Burton #else 380f832b9cSPaul Burton # define CONFIG_SYS_SDRAM_BASE 0x80000000 390f832b9cSPaul Burton #endif 407a9d109bSPaul Burton #define CONFIG_SYS_MEM_SIZE (256 * 1024 * 1024) 417a9d109bSPaul Burton 427a9d109bSPaul Burton #define CONFIG_SYS_INIT_SP_OFFSET 0x400000 437a9d109bSPaul Burton 440f832b9cSPaul Burton #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x01000000) 450f832b9cSPaul Burton #define CONFIG_SYS_MEMTEST_START (CONFIG_SYS_SDRAM_BASE + 0x00100000) 460f832b9cSPaul Burton #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x00800000) 477a9d109bSPaul Burton 487a9d109bSPaul Burton #define CONFIG_SYS_MALLOC_LEN (128 * 1024) 497a9d109bSPaul Burton #define CONFIG_SYS_BOOTPARAMS_LEN (128 * 1024) 5067d4752dSPaul Burton #define CONFIG_SYS_BOOTM_LEN (64 * 1024 * 1024) 517a9d109bSPaul Burton 527a9d109bSPaul Burton /* 537a9d109bSPaul Burton * Serial driver 547a9d109bSPaul Burton */ 552e7eb12eSPaul Burton #define CONFIG_SYS_NS16550_PORT_MAPPED 567a9d109bSPaul Burton 577a9d109bSPaul Burton /* 587a9d109bSPaul Burton * Flash configuration 597a9d109bSPaul Burton */ 600f832b9cSPaul Burton #ifdef CONFIG_64BIT 610f832b9cSPaul Burton # define CONFIG_SYS_FLASH_BASE 0xffffffffbe000000 620f832b9cSPaul Burton #else 6399511829SDaniel Schwierzeck # define CONFIG_SYS_FLASH_BASE 0xbe000000 640f832b9cSPaul Burton #endif 657a9d109bSPaul Burton #define CONFIG_SYS_MAX_FLASH_BANKS 1 667a9d109bSPaul Burton #define CONFIG_SYS_MAX_FLASH_SECT 128 677a9d109bSPaul Burton 687a9d109bSPaul Burton /* 69fba6f45cSPaul Burton * Environment 70fba6f45cSPaul Burton */ 71fba6f45cSPaul Burton #define CONFIG_ENV_SECT_SIZE 0x20000 72fba6f45cSPaul Burton #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE 73fba6f45cSPaul Burton #define CONFIG_ENV_ADDR \ 74fba6f45cSPaul Burton (CONFIG_SYS_FLASH_BASE + (4 << 20) - CONFIG_ENV_SIZE) 75fba6f45cSPaul Burton 76fba6f45cSPaul Burton /* 77ba21a453SPaul Burton * IDE/ATA 78ba21a453SPaul Burton */ 79ba21a453SPaul Burton #define CONFIG_SYS_IDE_MAXBUS 1 80ba21a453SPaul Burton #define CONFIG_SYS_IDE_MAXDEVICE 2 81ba21a453SPaul Burton #define CONFIG_SYS_ATA_BASE_ADDR CONFIG_SYS_ISA_IO_BASE_ADDRESS 82ba21a453SPaul Burton #define CONFIG_SYS_ATA_IDE0_OFFSET 0x01f0 83ba21a453SPaul Burton #define CONFIG_SYS_ATA_DATA_OFFSET 0 84ba21a453SPaul Burton #define CONFIG_SYS_ATA_REG_OFFSET 0 85ba21a453SPaul Burton 86ba21a453SPaul Burton /* 877a9d109bSPaul Burton * Commands 887a9d109bSPaul Burton */ 897a9d109bSPaul Burton 907a9d109bSPaul Burton #endif /* _MALTA_CONFIG_H */ 91