152a822edSMichal Simek /* 24aecfb16SMichal Simek * (C) Copyright 2007-2010 Michal Simek 352a822edSMichal Simek * 452a822edSMichal Simek * Michal SIMEK <monstr@monstr.eu> 552a822edSMichal Simek * 652a822edSMichal Simek * See file CREDITS for list of people who contributed to this 752a822edSMichal Simek * project. 852a822edSMichal Simek * 952a822edSMichal Simek * This program is free software; you can redistribute it and/or 1052a822edSMichal Simek * modify it under the terms of the GNU General Public License as 1152a822edSMichal Simek * published by the Free Software Foundation; either version 2 of 1252a822edSMichal Simek * the License, or (at your option) any later version. 1352a822edSMichal Simek * 1452a822edSMichal Simek * This program is distributed in the hope that it will be useful, 1552a822edSMichal Simek * but WITHOUT ANY WARRANTY; without even the implied warranty of 1652a822edSMichal Simek * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1752a822edSMichal Simek * GNU General Public License for more details. 1852a822edSMichal Simek * 1952a822edSMichal Simek * You should have received a copy of the GNU General Public License 2052a822edSMichal Simek * along with this program; if not, write to the Free Software 2152a822edSMichal Simek * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 2252a822edSMichal Simek * MA 02111-1307 USA 2352a822edSMichal Simek */ 2452a822edSMichal Simek 2552a822edSMichal Simek #ifndef __CONFIG_H 2652a822edSMichal Simek #define __CONFIG_H 2752a822edSMichal Simek 2852a822edSMichal Simek #include "../board/xilinx/microblaze-generic/xparameters.h" 2952a822edSMichal Simek 304aecfb16SMichal Simek /* MicroBlaze CPU */ 314aecfb16SMichal Simek #define CONFIG_MICROBLAZE 1 3252a822edSMichal Simek #define MICROBLAZE_V5 1 3352a822edSMichal Simek 34*1fe7e8faSStephan Linz /* linear flash memory */ 35*1fe7e8faSStephan Linz #ifdef XILINX_FLASH_START 36*1fe7e8faSStephan Linz #define FLASH 37*1fe7e8faSStephan Linz #undef RAMENV /* hold environment in flash */ 38*1fe7e8faSStephan Linz #else 39*1fe7e8faSStephan Linz #undef FLASH 40*1fe7e8faSStephan Linz #define RAMENV /* hold environment in RAM */ 41*1fe7e8faSStephan Linz #endif 42*1fe7e8faSStephan Linz 4352a822edSMichal Simek /* uart */ 4452a822edSMichal Simek #ifdef XILINX_UARTLITE_BASEADDR 4552a822edSMichal Simek # define CONFIG_XILINX_UARTLITE 4652a822edSMichal Simek # define CONFIG_SERIAL_BASE XILINX_UARTLITE_BASEADDR 4752a822edSMichal Simek # define CONFIG_BAUDRATE XILINX_UARTLITE_BAUDRATE 4852a822edSMichal Simek # define CONFIG_SYS_BAUDRATE_TABLE { CONFIG_BAUDRATE } 49330e5545SMichal Simek # define CONSOLE_ARG "console=console=ttyUL0,115200\0" 5052a822edSMichal Simek #elif XILINX_UART16550_BASEADDR 5152a822edSMichal Simek # define CONFIG_SYS_NS16550 1 5252a822edSMichal Simek # define CONFIG_SYS_NS16550_SERIAL 531de55ef1SStephan Linz # if defined(__MICROBLAZEEL__) 5452a822edSMichal Simek # define CONFIG_SYS_NS16550_REG_SIZE -4 551de55ef1SStephan Linz # else 561de55ef1SStephan Linz # define CONFIG_SYS_NS16550_REG_SIZE 4 571de55ef1SStephan Linz # endif 5852a822edSMichal Simek # define CONFIG_CONS_INDEX 1 594aecfb16SMichal Simek # define CONFIG_SYS_NS16550_COM1 \ 601de55ef1SStephan Linz ((XILINX_UART16550_BASEADDR & ~0xF) + 0x1000) 6152a822edSMichal Simek # define CONFIG_SYS_NS16550_CLK XILINX_UART16550_CLOCK_HZ 6252a822edSMichal Simek # define CONFIG_BAUDRATE 115200 6352a822edSMichal Simek 6452a822edSMichal Simek /* The following table includes the supported baudrates */ 6552a822edSMichal Simek # define CONFIG_SYS_BAUDRATE_TABLE \ 6652a822edSMichal Simek {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400} 67330e5545SMichal Simek # define CONSOLE_ARG "console=console=ttyS0,115200\0" 6852a822edSMichal Simek #else 6952a822edSMichal Simek # error Undefined uart 7052a822edSMichal Simek #endif 7152a822edSMichal Simek 7252a822edSMichal Simek /* setting reset address */ 7314d0a02aSWolfgang Denk /*#define CONFIG_SYS_RESET_ADDRESS CONFIG_SYS_TEXT_BASE*/ 7452a822edSMichal Simek 7552a822edSMichal Simek /* ethernet */ 761252df06SMichal Simek #undef CONFIG_SYS_ENET 778422a35eSStephan Linz #if defined(XILINX_EMACLITE_BASEADDR) 7852a822edSMichal Simek # define CONFIG_XILINX_EMACLITE 1 7952a822edSMichal Simek # define CONFIG_SYS_ENET 808422a35eSStephan Linz #endif 818422a35eSStephan Linz #if defined(XILINX_LLTEMAC_BASEADDR) 82330e5545SMichal Simek # define CONFIG_XILINX_LL_TEMAC 1 83330e5545SMichal Simek # define CONFIG_SYS_ENET 8452a822edSMichal Simek #endif 85e634138eSMichal Simek #if defined(XILINX_AXIEMAC_BASEADDR) 86e634138eSMichal Simek # define CONFIG_XILINX_AXIEMAC 1 87e634138eSMichal Simek # define CONFIG_SYS_ENET 88e634138eSMichal Simek #endif 89330e5545SMichal Simek 9052a822edSMichal Simek #undef ET_DEBUG 9152a822edSMichal Simek 9252a822edSMichal Simek /* gpio */ 9352a822edSMichal Simek #ifdef XILINX_GPIO_BASEADDR 9452a822edSMichal Simek # define CONFIG_SYS_GPIO_0 1 9552a822edSMichal Simek # define CONFIG_SYS_GPIO_0_ADDR XILINX_GPIO_BASEADDR 9652a822edSMichal Simek #endif 9752a822edSMichal Simek 9852a822edSMichal Simek /* interrupt controller */ 9952a822edSMichal Simek #ifdef XILINX_INTC_BASEADDR 10052a822edSMichal Simek # define CONFIG_SYS_INTC_0 1 10152a822edSMichal Simek # define CONFIG_SYS_INTC_0_ADDR XILINX_INTC_BASEADDR 10252a822edSMichal Simek # define CONFIG_SYS_INTC_0_NUM XILINX_INTC_NUM_INTR_INPUTS 10352a822edSMichal Simek #endif 10452a822edSMichal Simek 10552a822edSMichal Simek /* timer */ 10652a822edSMichal Simek #ifdef XILINX_TIMER_BASEADDR 10752a822edSMichal Simek # if (XILINX_TIMER_IRQ != -1) 10852a822edSMichal Simek # define CONFIG_SYS_TIMER_0 1 10952a822edSMichal Simek # define CONFIG_SYS_TIMER_0_ADDR XILINX_TIMER_BASEADDR 11052a822edSMichal Simek # define CONFIG_SYS_TIMER_0_IRQ XILINX_TIMER_IRQ 11152a822edSMichal Simek # define FREQUENCE XILINX_CLOCK_FREQ 11252a822edSMichal Simek # define CONFIG_SYS_TIMER_0_PRELOAD ( FREQUENCE/1000 ) 11352a822edSMichal Simek # endif 114330e5545SMichal Simek #elif XILINX_CLOCK_FREQ 11552a822edSMichal Simek # define CONFIG_XILINX_CLOCK_FREQ XILINX_CLOCK_FREQ 11652a822edSMichal Simek #else 11752a822edSMichal Simek # error BAD CLOCK FREQ 11852a822edSMichal Simek #endif 11952a822edSMichal Simek /* FSL */ 12052a822edSMichal Simek /* #define CONFIG_SYS_FSL_2 */ 12152a822edSMichal Simek /* #define FSL_INTR_2 1 */ 12252a822edSMichal Simek 12352a822edSMichal Simek /* 12452a822edSMichal Simek * memory layout - Example 12514d0a02aSWolfgang Denk * CONFIG_SYS_TEXT_BASE = 0x1200_0000; 12652a822edSMichal Simek * CONFIG_SYS_SRAM_BASE = 0x1000_0000; 12752a822edSMichal Simek * CONFIG_SYS_SRAM_SIZE = 0x0400_0000; 12852a822edSMichal Simek * 12952a822edSMichal Simek * CONFIG_SYS_GBL_DATA_OFFSET = 0x1000_0000 + 0x0400_0000 - 0x1000 = 0x13FF_F000 13052a822edSMichal Simek * CONFIG_SYS_MONITOR_BASE = 0x13FF_F000 - 0x40000 = 0x13FB_F000 13152a822edSMichal Simek * CONFIG_SYS_MALLOC_BASE = 0x13FB_F000 - 0x40000 = 0x13F7_F000 13252a822edSMichal Simek * 13352a822edSMichal Simek * 0x1000_0000 CONFIG_SYS_SDRAM_BASE 13452a822edSMichal Simek * FREE 13514d0a02aSWolfgang Denk * 0x1200_0000 CONFIG_SYS_TEXT_BASE 13652a822edSMichal Simek * U-BOOT code 13752a822edSMichal Simek * 0x1202_0000 13852a822edSMichal Simek * FREE 13952a822edSMichal Simek * 14052a822edSMichal Simek * STACK 14152a822edSMichal Simek * 0x13F7_F000 CONFIG_SYS_MALLOC_BASE 14252a822edSMichal Simek * MALLOC_AREA 256kB Alloc 14352a822edSMichal Simek * 0x11FB_F000 CONFIG_SYS_MONITOR_BASE 14452a822edSMichal Simek * MONITOR_CODE 256kB Env 14552a822edSMichal Simek * 0x13FF_F000 CONFIG_SYS_GBL_DATA_OFFSET 14652a822edSMichal Simek * GLOBAL_DATA 4kB bd, gd 14752a822edSMichal Simek * 0x1400_0000 CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_SDRAM_SIZE 14852a822edSMichal Simek */ 14952a822edSMichal Simek 15052a822edSMichal Simek /* ddr sdram - main memory */ 15152a822edSMichal Simek #define CONFIG_SYS_SDRAM_BASE XILINX_RAM_START 15252a822edSMichal Simek #define CONFIG_SYS_SDRAM_SIZE XILINX_RAM_SIZE 15352a822edSMichal Simek #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE 15452a822edSMichal Simek #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x1000) 15552a822edSMichal Simek 15652a822edSMichal Simek /* global pointer */ 15752a822edSMichal Simek /* start of global data */ 1584aecfb16SMichal Simek #define CONFIG_SYS_GBL_DATA_OFFSET \ 1591020286eSMichal Simek (CONFIG_SYS_SDRAM_SIZE - GENERATED_GBL_DATA_SIZE) 16052a822edSMichal Simek 16152a822edSMichal Simek /* monitor code */ 16252a822edSMichal Simek #define SIZE 0x40000 1631020286eSMichal Simek #define CONFIG_SYS_MONITOR_LEN SIZE 1644aecfb16SMichal Simek #define CONFIG_SYS_MONITOR_BASE \ 1651020286eSMichal Simek (CONFIG_SYS_SDRAM_BASE + CONFIG_SYS_GBL_DATA_OFFSET \ 1661020286eSMichal Simek - CONFIG_SYS_MONITOR_LEN - GENERATED_BD_INFO_SIZE) 1674aecfb16SMichal Simek #define CONFIG_SYS_MONITOR_END \ 1684aecfb16SMichal Simek (CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN) 16952a822edSMichal Simek #define CONFIG_SYS_MALLOC_LEN SIZE 1704aecfb16SMichal Simek #define CONFIG_SYS_MALLOC_BASE \ 1714aecfb16SMichal Simek (CONFIG_SYS_MONITOR_BASE - CONFIG_SYS_MALLOC_LEN) 17252a822edSMichal Simek 17352a822edSMichal Simek /* stack */ 1748fe7b29fSGraeme Smecher #define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_MALLOC_BASE 17552a822edSMichal Simek 17652a822edSMichal Simek #ifdef FLASH 17752a822edSMichal Simek # define CONFIG_SYS_FLASH_BASE XILINX_FLASH_START 17852a822edSMichal Simek # define CONFIG_SYS_FLASH_SIZE XILINX_FLASH_SIZE 17952a822edSMichal Simek # define CONFIG_SYS_FLASH_CFI 1 18052a822edSMichal Simek # define CONFIG_FLASH_CFI_DRIVER 1 1814aecfb16SMichal Simek /* ?empty sector */ 1824aecfb16SMichal Simek # define CONFIG_SYS_FLASH_EMPTY_INFO 1 1834aecfb16SMichal Simek /* max number of memory banks */ 1844aecfb16SMichal Simek # define CONFIG_SYS_MAX_FLASH_BANKS 1 1854aecfb16SMichal Simek /* max number of sectors on one chip */ 1864aecfb16SMichal Simek # define CONFIG_SYS_MAX_FLASH_SECT 512 1874aecfb16SMichal Simek /* hardware flash protection */ 1884aecfb16SMichal Simek # define CONFIG_SYS_FLASH_PROTECTION 18952a822edSMichal Simek 19052a822edSMichal Simek # ifdef RAMENV 19152a822edSMichal Simek # define CONFIG_ENV_IS_NOWHERE 1 19252a822edSMichal Simek # define CONFIG_ENV_SIZE 0x1000 19352a822edSMichal Simek # define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SIZE) 19452a822edSMichal Simek 19552a822edSMichal Simek # else /* !RAMENV */ 19652a822edSMichal Simek # define CONFIG_ENV_IS_IN_FLASH 1 1974aecfb16SMichal Simek /* 128K(one sector) for env */ 1984aecfb16SMichal Simek # define CONFIG_ENV_SECT_SIZE 0x20000 1994aecfb16SMichal Simek # define CONFIG_ENV_ADDR \ 2004aecfb16SMichal Simek (CONFIG_SYS_FLASH_BASE + (2 * CONFIG_ENV_SECT_SIZE)) 201330e5545SMichal Simek # define CONFIG_ENV_SIZE 0x20000 20252a822edSMichal Simek # endif /* !RAMBOOT */ 20352a822edSMichal Simek #else /* !FLASH */ 20452a822edSMichal Simek /* ENV in RAM */ 20552a822edSMichal Simek # define CONFIG_SYS_NO_FLASH 1 20652a822edSMichal Simek # define CONFIG_ENV_IS_NOWHERE 1 20752a822edSMichal Simek # define CONFIG_ENV_SIZE 0x1000 20852a822edSMichal Simek # define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SIZE) 20952a822edSMichal Simek #endif /* !FLASH */ 21052a822edSMichal Simek 21152a822edSMichal Simek /* system ace */ 21252a822edSMichal Simek #ifdef XILINX_SYSACE_BASEADDR 21352a822edSMichal Simek # define CONFIG_SYSTEMACE 21452a822edSMichal Simek /* #define DEBUG_SYSTEMACE */ 21552a822edSMichal Simek # define SYSTEMACE_CONFIG_FPGA 21652a822edSMichal Simek # define CONFIG_SYS_SYSTEMACE_BASE XILINX_SYSACE_BASEADDR 21752a822edSMichal Simek # define CONFIG_SYS_SYSTEMACE_WIDTH XILINX_SYSACE_MEM_WIDTH 21852a822edSMichal Simek # define CONFIG_DOS_PARTITION 21952a822edSMichal Simek #endif 22052a822edSMichal Simek 221e9b737deSMichal Simek #if defined(XILINX_USE_ICACHE) 222e9b737deSMichal Simek # define CONFIG_ICACHE 223e9b737deSMichal Simek #else 224e9b737deSMichal Simek # undef CONFIG_ICACHE 225e9b737deSMichal Simek #endif 226e9b737deSMichal Simek 227e9b737deSMichal Simek #if defined(XILINX_USE_DCACHE) 228e9b737deSMichal Simek # define CONFIG_DCACHE 229e9b737deSMichal Simek #else 230e9b737deSMichal Simek # undef CONFIG_DCACHE 231e9b737deSMichal Simek #endif 232e9b737deSMichal Simek 23352a822edSMichal Simek /* 23452a822edSMichal Simek * BOOTP options 23552a822edSMichal Simek */ 23652a822edSMichal Simek #define CONFIG_BOOTP_BOOTFILESIZE 23752a822edSMichal Simek #define CONFIG_BOOTP_BOOTPATH 23852a822edSMichal Simek #define CONFIG_BOOTP_GATEWAY 23952a822edSMichal Simek #define CONFIG_BOOTP_HOSTNAME 24052a822edSMichal Simek 24152a822edSMichal Simek /* 24252a822edSMichal Simek * Command line configuration. 24352a822edSMichal Simek */ 24452a822edSMichal Simek #include <config_cmd_default.h> 24552a822edSMichal Simek 24652a822edSMichal Simek #define CONFIG_CMD_ASKENV 24752a822edSMichal Simek #define CONFIG_CMD_IRQ 24852a822edSMichal Simek #define CONFIG_CMD_MFSL 249330e5545SMichal Simek #define CONFIG_CMD_ECHO 25052a822edSMichal Simek 251e9b737deSMichal Simek #if defined(CONFIG_DCACHE) || defined(CONFIG_ICACHE) 252e9b737deSMichal Simek # define CONFIG_CMD_CACHE 253e9b737deSMichal Simek #else 254e9b737deSMichal Simek # undef CONFIG_CMD_CACHE 255e9b737deSMichal Simek #endif 256e9b737deSMichal Simek 25752a822edSMichal Simek #ifndef CONFIG_SYS_ENET 25852a822edSMichal Simek # undef CONFIG_CMD_NET 2591252df06SMichal Simek # undef CONFIG_CMD_NFS 26052a822edSMichal Simek #else 26152a822edSMichal Simek # define CONFIG_CMD_PING 2623faf987dSStephan Linz # define CONFIG_CMD_DHCP 2634eb29cf0SStephan Linz # define CONFIG_CMD_TFTPPUT 26452a822edSMichal Simek #endif 26552a822edSMichal Simek 26652a822edSMichal Simek #if defined(CONFIG_SYSTEMACE) 26752a822edSMichal Simek # define CONFIG_CMD_EXT2 26852a822edSMichal Simek # define CONFIG_CMD_FAT 26952a822edSMichal Simek #endif 27052a822edSMichal Simek 27152a822edSMichal Simek #if defined(FLASH) 27252a822edSMichal Simek # define CONFIG_CMD_ECHO 27352a822edSMichal Simek # define CONFIG_CMD_FLASH 27452a822edSMichal Simek # define CONFIG_CMD_IMLS 27552a822edSMichal Simek # define CONFIG_CMD_JFFS2 27652a822edSMichal Simek 27752a822edSMichal Simek # if !defined(RAMENV) 278bdab39d3SMike Frysinger # define CONFIG_CMD_SAVEENV 27952a822edSMichal Simek # define CONFIG_CMD_SAVES 28052a822edSMichal Simek # endif 28152a822edSMichal Simek #else 282330e5545SMichal Simek # undef CONFIG_CMD_IMLS 28352a822edSMichal Simek # undef CONFIG_CMD_FLASH 284330e5545SMichal Simek # undef CONFIG_CMD_JFFS2 28552a822edSMichal Simek #endif 28652a822edSMichal Simek 28752a822edSMichal Simek #if defined(CONFIG_CMD_JFFS2) 28852a822edSMichal Simek /* JFFS2 partitions */ 28968d7d651SStefan Roese #define CONFIG_CMD_MTDPARTS /* mtdparts command line support */ 290942556a9SStefan Roese #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */ 291942556a9SStefan Roese #define CONFIG_FLASH_CFI_MTD 292c82a541dSStephan Linz #define MTDIDS_DEFAULT "nor0=flash-0" 29352a822edSMichal Simek 29452a822edSMichal Simek /* default mtd partition table */ 295c82a541dSStephan Linz #define MTDPARTS_DEFAULT "mtdparts=flash-0:256k(u-boot),"\ 29652a822edSMichal Simek "256k(env),3m(kernel),1m(romfs),"\ 29752a822edSMichal Simek "1m(cramfs),-(jffs2)" 29852a822edSMichal Simek #endif 29952a822edSMichal Simek 30052a822edSMichal Simek /* Miscellaneous configurable options */ 30152a822edSMichal Simek #define CONFIG_SYS_PROMPT "U-Boot-mONStR> " 3024aecfb16SMichal Simek /* size of console buffer */ 3034aecfb16SMichal Simek #define CONFIG_SYS_CBSIZE 512 3044aecfb16SMichal Simek /* print buffer size */ 3054aecfb16SMichal Simek #define CONFIG_SYS_PBSIZE \ 3064aecfb16SMichal Simek (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 3074aecfb16SMichal Simek /* max number of command args */ 3084aecfb16SMichal Simek #define CONFIG_SYS_MAXARGS 15 30952a822edSMichal Simek #define CONFIG_SYS_LONGHELP 3104aecfb16SMichal Simek /* default load address */ 3114aecfb16SMichal Simek #define CONFIG_SYS_LOAD_ADDR XILINX_RAM_START 31252a822edSMichal Simek 313330e5545SMichal Simek #define CONFIG_BOOTDELAY -1 /* -1 disables auto-boot */ 31452a822edSMichal Simek #define CONFIG_BOOTARGS "root=romfs" 315330e5545SMichal Simek #define CONFIG_HOSTNAME XILINX_BOARD_NAME 31652a822edSMichal Simek #define CONFIG_BOOTCOMMAND "base 0;tftp 11000000 image.img;bootm" 31752a822edSMichal Simek #define CONFIG_IPADDR 192.168.0.3 31852a822edSMichal Simek #define CONFIG_SERVERIP 192.168.0.5 31952a822edSMichal Simek #define CONFIG_GATEWAYIP 192.168.0.1 32052a822edSMichal Simek #define CONFIG_ETHADDR 00:E0:0C:00:00:FD 32152a822edSMichal Simek 32252a822edSMichal Simek /* architecture dependent code */ 32352a822edSMichal Simek #define CONFIG_SYS_USR_EXCEP /* user exception */ 32452a822edSMichal Simek #define CONFIG_SYS_HZ 1000 32552a822edSMichal Simek 3260900bee9SMichal Simek #define CONFIG_PREBOOT "echo U-BOOT for ${hostname};setenv preboot;echo" 32752a822edSMichal Simek 3284aecfb16SMichal Simek #define CONFIG_EXTRA_ENV_SETTINGS "unlock=yes\0" \ 329c82a541dSStephan Linz "nor0=flash-0\0"\ 330c82a541dSStephan Linz "mtdparts=mtdparts=flash-0:"\ 33152a822edSMichal Simek "256k(u-boot),256k(env),3m(kernel),"\ 33252a822edSMichal Simek "1m(romfs),1m(cramfs),-(jffs2)\0" 33352a822edSMichal Simek 33452a822edSMichal Simek #define CONFIG_CMDLINE_EDITING 33552a822edSMichal Simek 3360900bee9SMichal Simek /* Use the HUSH parser */ 3370900bee9SMichal Simek #define CONFIG_SYS_HUSH_PARSER 3380900bee9SMichal Simek 33937e892d9SMichal Simek /* Enable flat device tree support */ 34037e892d9SMichal Simek #define CONFIG_LMB 1 34137e892d9SMichal Simek #define CONFIG_FIT 1 34237e892d9SMichal Simek #define CONFIG_OF_LIBFDT 1 34337e892d9SMichal Simek 3448422a35eSStephan Linz #if defined(CONFIG_XILINX_LL_TEMAC) || defined(CONFIG_XILINX_AXIEMAC) 345f5e5e1ffSStephan Linz # define CONFIG_MII 1 346f5e5e1ffSStephan Linz # define CONFIG_CMD_MII 1 347f5e5e1ffSStephan Linz # define CONFIG_PHY_GIGE 1 348f5e5e1ffSStephan Linz # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN 1 349f5e5e1ffSStephan Linz # define CONFIG_PHYLIB 1 350f5e5e1ffSStephan Linz # define CONFIG_PHY_ATHEROS 1 351f5e5e1ffSStephan Linz # define CONFIG_PHY_BROADCOM 1 352f5e5e1ffSStephan Linz # define CONFIG_PHY_DAVICOM 1 353f5e5e1ffSStephan Linz # define CONFIG_PHY_LXT 1 354f5e5e1ffSStephan Linz # define CONFIG_PHY_MARVELL 1 355f5e5e1ffSStephan Linz # define CONFIG_PHY_MICREL 1 356f5e5e1ffSStephan Linz # define CONFIG_PHY_NATSEMI 1 357f5e5e1ffSStephan Linz # define CONFIG_PHY_REALTEK 1 358f5e5e1ffSStephan Linz # define CONFIG_PHY_VITESSE 1 359f5e5e1ffSStephan Linz #else 360f5e5e1ffSStephan Linz # undef CONFIG_MII 361f5e5e1ffSStephan Linz # undef CONFIG_CMD_MII 362f5e5e1ffSStephan Linz # undef CONFIG_PHYLIB 363f5e5e1ffSStephan Linz #endif 364f5e5e1ffSStephan Linz 36552a822edSMichal Simek #endif /* __CONFIG_H */ 366