1*dd580801SStefan Roese /* 2*dd580801SStefan Roese * Copyright (C) 2014 Stefan Roese <sr@denx.de> 3*dd580801SStefan Roese * 4*dd580801SStefan Roese * SPDX-License-Identifier: GPL-2.0+ 5*dd580801SStefan Roese */ 6*dd580801SStefan Roese 7*dd580801SStefan Roese #ifndef _CONFIG_DB_MV7846MP_GP_H 8*dd580801SStefan Roese #define _CONFIG_DB_MV7846MP_GP_H 9*dd580801SStefan Roese 10*dd580801SStefan Roese /* 11*dd580801SStefan Roese * High Level Configuration Options (easy to change) 12*dd580801SStefan Roese */ 13*dd580801SStefan Roese #define CONFIG_ARMADA_XP /* SOC Family Name */ 14*dd580801SStefan Roese #define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */ 15*dd580801SStefan Roese #define CONFIG_SYS_GENERIC_BOARD 16*dd580801SStefan Roese #define CONFIG_DISPLAY_BOARDINFO_LATE 17*dd580801SStefan Roese 18*dd580801SStefan Roese #define CONFIG_SYS_TEXT_BASE 0x04000000 19*dd580801SStefan Roese #define CONFIG_SYS_TCLK 250000000 /* 250MHz */ 20*dd580801SStefan Roese 21*dd580801SStefan Roese /* 22*dd580801SStefan Roese * Commands configuration 23*dd580801SStefan Roese */ 24*dd580801SStefan Roese #define CONFIG_SYS_NO_FLASH /* Declare no flash (NOR/SPI) */ 25*dd580801SStefan Roese #include <config_cmd_default.h> 26*dd580801SStefan Roese #define CONFIG_CMD_DHCP 27*dd580801SStefan Roese #define CONFIG_CMD_ENV 28*dd580801SStefan Roese #define CONFIG_CMD_I2C 29*dd580801SStefan Roese #define CONFIG_CMD_PING 30*dd580801SStefan Roese #define CONFIG_CMD_SF 31*dd580801SStefan Roese #define CONFIG_CMD_SPI 32*dd580801SStefan Roese #define CONFIG_CMD_TFTPPUT 33*dd580801SStefan Roese #define CONFIG_CMD_TIME 34*dd580801SStefan Roese 35*dd580801SStefan Roese /* I2C */ 36*dd580801SStefan Roese #define CONFIG_SYS_I2C 37*dd580801SStefan Roese #define CONFIG_SYS_I2C_MVTWSI 38*dd580801SStefan Roese #define CONFIG_I2C_MVTWSI_BASE MVEBU_TWSI_BASE 39*dd580801SStefan Roese #define CONFIG_SYS_I2C_SLAVE 0x0 40*dd580801SStefan Roese #define CONFIG_SYS_I2C_SPEED 100000 41*dd580801SStefan Roese 42*dd580801SStefan Roese /* SPI NOR flash default params, used by sf commands */ 43*dd580801SStefan Roese #define CONFIG_SF_DEFAULT_SPEED 1000000 44*dd580801SStefan Roese #define CONFIG_SF_DEFAULT_MODE SPI_MODE_3 45*dd580801SStefan Roese #define CONFIG_SPI_FLASH_STMICRO 46*dd580801SStefan Roese 47*dd580801SStefan Roese /* Environment in SPI NOR flash */ 48*dd580801SStefan Roese #define CONFIG_ENV_IS_IN_SPI_FLASH 49*dd580801SStefan Roese #define CONFIG_ENV_OFFSET (1 << 20) /* 1MiB in */ 50*dd580801SStefan Roese #define CONFIG_ENV_SIZE (64 << 10) /* 64KiB */ 51*dd580801SStefan Roese #define CONFIG_ENV_SECT_SIZE (64 << 10) /* 64KiB sectors */ 52*dd580801SStefan Roese 53*dd580801SStefan Roese #define CONFIG_PHY_MARVELL /* there is a marvell phy */ 54*dd580801SStefan Roese #define CONFIG_PHY_BASE_ADDR 0x10 55*dd580801SStefan Roese #define CONFIG_SYS_NETA_INTERFACE_TYPE PHY_INTERFACE_MODE_QSGMII 56*dd580801SStefan Roese #define PHY_ANEG_TIMEOUT 8000 /* PHY needs a longer aneg time */ 57*dd580801SStefan Roese #define CONFIG_RESET_PHY_R 58*dd580801SStefan Roese 59*dd580801SStefan Roese #define CONFIG_SYS_CONSOLE_INFO_QUIET /* don't print console @ startup */ 60*dd580801SStefan Roese #define CONFIG_SYS_ALT_MEMTEST 61*dd580801SStefan Roese 62*dd580801SStefan Roese /* 63*dd580801SStefan Roese * mv-common.h should be defined after CMD configs since it used them 64*dd580801SStefan Roese * to enable certain macros 65*dd580801SStefan Roese */ 66*dd580801SStefan Roese #include "mv-common.h" 67*dd580801SStefan Roese 68*dd580801SStefan Roese #endif /* _CONFIG_DB_MV7846MP_GP_H */ 69