17f6a6db6SAlexey Brodkin /* 27f6a6db6SAlexey Brodkin * Copyright (C) 2011-2014 Pierrick Hascoet, Abilis Systems 37f6a6db6SAlexey Brodkin * 47f6a6db6SAlexey Brodkin * SPDX-License-Identifier: GPL-2.0+ 57f6a6db6SAlexey Brodkin */ 67f6a6db6SAlexey Brodkin 77f6a6db6SAlexey Brodkin #ifndef _CONFIG_TB100_H_ 87f6a6db6SAlexey Brodkin #define _CONFIG_TB100_H_ 97f6a6db6SAlexey Brodkin 107f6a6db6SAlexey Brodkin #include <linux/sizes.h> 117f6a6db6SAlexey Brodkin 127f6a6db6SAlexey Brodkin /* 137f6a6db6SAlexey Brodkin * Memory configuration 147f6a6db6SAlexey Brodkin */ 157f6a6db6SAlexey Brodkin #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE 167f6a6db6SAlexey Brodkin 177f6a6db6SAlexey Brodkin #define CONFIG_SYS_DDR_SDRAM_BASE 0x80000000 187f6a6db6SAlexey Brodkin #define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_SDRAM_BASE 197f6a6db6SAlexey Brodkin #define CONFIG_SYS_SDRAM_SIZE SZ_128M 207f6a6db6SAlexey Brodkin 217f6a6db6SAlexey Brodkin #define CONFIG_SYS_INIT_SP_ADDR \ 227f6a6db6SAlexey Brodkin (CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE) 237f6a6db6SAlexey Brodkin 247f6a6db6SAlexey Brodkin #define CONFIG_SYS_MALLOC_LEN SZ_128K 257f6a6db6SAlexey Brodkin #define CONFIG_SYS_BOOTM_LEN SZ_32M 267f6a6db6SAlexey Brodkin #define CONFIG_SYS_LOAD_ADDR 0x82000000 277f6a6db6SAlexey Brodkin 287f6a6db6SAlexey Brodkin /* 297f6a6db6SAlexey Brodkin * UART configuration 307f6a6db6SAlexey Brodkin */ 317f6a6db6SAlexey Brodkin #define CONFIG_SYS_NS16550_SERIAL 327f6a6db6SAlexey Brodkin #define CONFIG_SYS_NS16550_CLK 166666666 337f6a6db6SAlexey Brodkin 347f6a6db6SAlexey Brodkin /* 357f6a6db6SAlexey Brodkin * Even though the board houses Realtek RTL8211E PHY 367f6a6db6SAlexey Brodkin * corresponding PHY driver (drivers/net/phy/realtek.c) behaves unexpectedly. 377f6a6db6SAlexey Brodkin * In particular "parse_status" reports link is down. 387f6a6db6SAlexey Brodkin * 397f6a6db6SAlexey Brodkin * Until Realtek PHY driver is fixed fall back to generic PHY driver 407f6a6db6SAlexey Brodkin * which implements all required functionality and behaves much more stable. 417f6a6db6SAlexey Brodkin * 427f6a6db6SAlexey Brodkin * #define CONFIG_PHY_REALTEK 437f6a6db6SAlexey Brodkin * 447f6a6db6SAlexey Brodkin */ 457f6a6db6SAlexey Brodkin 467f6a6db6SAlexey Brodkin /* 477f6a6db6SAlexey Brodkin * Ethernet configuration 487f6a6db6SAlexey Brodkin */ 497f6a6db6SAlexey Brodkin #define ETH0_BASE_ADDRESS 0xFE100000 507f6a6db6SAlexey Brodkin #define ETH1_BASE_ADDRESS 0xFE110000 517f6a6db6SAlexey Brodkin 527f6a6db6SAlexey Brodkin /* 537f6a6db6SAlexey Brodkin * Command line configuration 547f6a6db6SAlexey Brodkin */ 557f6a6db6SAlexey Brodkin 567f6a6db6SAlexey Brodkin #define CONFIG_AUTO_COMPLETE 57*06bd1d7fSAlexey Brodkin #define CONFIG_CMDLINE_EDITING 587f6a6db6SAlexey Brodkin 597f6a6db6SAlexey Brodkin /* 607f6a6db6SAlexey Brodkin * Environment settings 617f6a6db6SAlexey Brodkin */ 627f6a6db6SAlexey Brodkin #define CONFIG_ENV_SIZE SZ_2K 637f6a6db6SAlexey Brodkin #define CONFIG_ENV_OFFSET 0 647f6a6db6SAlexey Brodkin 657f6a6db6SAlexey Brodkin /* 667f6a6db6SAlexey Brodkin * Environment configuration 677f6a6db6SAlexey Brodkin */ 687f6a6db6SAlexey Brodkin #define CONFIG_BOOTFILE "uImage" 697f6a6db6SAlexey Brodkin #define CONFIG_LOADADDR CONFIG_SYS_LOAD_ADDR 707f6a6db6SAlexey Brodkin 717f6a6db6SAlexey Brodkin /* 727f6a6db6SAlexey Brodkin * Console configuration 737f6a6db6SAlexey Brodkin */ 747f6a6db6SAlexey Brodkin #define CONFIG_SYS_LONGHELP 757f6a6db6SAlexey Brodkin 767f6a6db6SAlexey Brodkin #endif /* _CONFIG_TB100_H_ */ 77