1e32028a7SNikita Kiryanov /* 2e32028a7SNikita Kiryanov * Config file for Compulab CM-FX6 board 3e32028a7SNikita Kiryanov * 4e32028a7SNikita Kiryanov * Copyright (C) 2014, Compulab Ltd - http://compulab.co.il/ 5e32028a7SNikita Kiryanov * 6e32028a7SNikita Kiryanov * Author: Nikita Kiryanov <nikita@compulab.co.il> 7e32028a7SNikita Kiryanov * 8e32028a7SNikita Kiryanov * SPDX-License-Identifier: GPL-2.0+ 9e32028a7SNikita Kiryanov */ 10e32028a7SNikita Kiryanov 11e32028a7SNikita Kiryanov #ifndef __CONFIG_CM_FX6_H 12e32028a7SNikita Kiryanov #define __CONFIG_CM_FX6_H 13e32028a7SNikita Kiryanov 14e32028a7SNikita Kiryanov #include <asm/arch/imx-regs.h> 15e32028a7SNikita Kiryanov #include <config_distro_defaults.h> 16e32028a7SNikita Kiryanov #include "mx6_common.h" 17e32028a7SNikita Kiryanov 18e32028a7SNikita Kiryanov /* Machine config */ 19e32028a7SNikita Kiryanov #define CONFIG_MX6 20e32028a7SNikita Kiryanov #define CONFIG_SYS_LITTLE_ENDIAN 21e32028a7SNikita Kiryanov #define CONFIG_MACH_TYPE 4273 22e32028a7SNikita Kiryanov 233f0e935fSSimon Glass #ifndef CONFIG_SPL_BUILD 243f0e935fSSimon Glass #define CONFIG_DM 253f0e935fSSimon Glass #define CONFIG_CMD_DM 263f0e935fSSimon Glass 273f0e935fSSimon Glass #define CONFIG_DM_GPIO 283f0e935fSSimon Glass #define CONFIG_CMD_GPIO 293f0e935fSSimon Glass 303f0e935fSSimon Glass #define CONFIG_DM_SERIAL 313f0e935fSSimon Glass #define CONFIG_SYS_MALLOC_F_LEN (1 << 10) 323f0e935fSSimon Glass #endif 333f0e935fSSimon Glass 34e32028a7SNikita Kiryanov /* Display information on boot */ 35e32028a7SNikita Kiryanov #define CONFIG_DISPLAY_CPUINFO 36e32028a7SNikita Kiryanov #define CONFIG_DISPLAY_BOARDINFO 37e32028a7SNikita Kiryanov #define CONFIG_TIMESTAMP 38e32028a7SNikita Kiryanov 39e32028a7SNikita Kiryanov /* CMD */ 40e32028a7SNikita Kiryanov #include <config_cmd_default.h> 41e32028a7SNikita Kiryanov #define CONFIG_CMD_GREPENV 42e32028a7SNikita Kiryanov #undef CONFIG_CMD_FLASH 43e32028a7SNikita Kiryanov #undef CONFIG_CMD_LOADB 44e32028a7SNikita Kiryanov #undef CONFIG_CMD_LOADS 45e32028a7SNikita Kiryanov #undef CONFIG_CMD_XIMG 46e32028a7SNikita Kiryanov #undef CONFIG_CMD_FPGA 47e32028a7SNikita Kiryanov #undef CONFIG_CMD_IMLS 48e32028a7SNikita Kiryanov 49e32028a7SNikita Kiryanov /* MMC */ 50e32028a7SNikita Kiryanov #define CONFIG_MMC 51e32028a7SNikita Kiryanov #define CONFIG_CMD_MMC 52e32028a7SNikita Kiryanov #define CONFIG_GENERIC_MMC 53e32028a7SNikita Kiryanov #define CONFIG_FSL_ESDHC 54e32028a7SNikita Kiryanov #define CONFIG_FSL_USDHC 55e32028a7SNikita Kiryanov #define CONFIG_SYS_FSL_USDHC_NUM 3 56e32028a7SNikita Kiryanov #define CONFIG_SYS_FSL_ESDHC_ADDR USDHC2_BASE_ADDR 57e32028a7SNikita Kiryanov 58e32028a7SNikita Kiryanov /* RAM */ 59e32028a7SNikita Kiryanov #define PHYS_SDRAM_1 MMDC0_ARB_BASE_ADDR 60e32028a7SNikita Kiryanov #define PHYS_SDRAM_2 MMDC1_ARB_BASE_ADDR 61e32028a7SNikita Kiryanov #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 62e32028a7SNikita Kiryanov #define CONFIG_NR_DRAM_BANKS 2 63e32028a7SNikita Kiryanov #define CONFIG_SYS_MEMTEST_START 0x10000000 64e32028a7SNikita Kiryanov #define CONFIG_SYS_MEMTEST_END 0x10010000 65e32028a7SNikita Kiryanov #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 66e32028a7SNikita Kiryanov #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE 67e32028a7SNikita Kiryanov #define CONFIG_SYS_INIT_SP_OFFSET \ 68e32028a7SNikita Kiryanov (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 69e32028a7SNikita Kiryanov #define CONFIG_SYS_INIT_SP_ADDR \ 70e32028a7SNikita Kiryanov (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 71e32028a7SNikita Kiryanov 72e32028a7SNikita Kiryanov /* Serial console */ 73e32028a7SNikita Kiryanov #define CONFIG_MXC_UART 74e32028a7SNikita Kiryanov #define CONFIG_MXC_UART_BASE UART4_BASE 75e32028a7SNikita Kiryanov #define CONFIG_BAUDRATE 115200 76e32028a7SNikita Kiryanov #define CONFIG_SYS_BAUDRATE_TABLE {9600, 19200, 38400, 57600, 115200} 77e32028a7SNikita Kiryanov 78e32028a7SNikita Kiryanov /* Shell */ 79e32028a7SNikita Kiryanov #define CONFIG_SYS_PROMPT "CM-FX6 # " 80e32028a7SNikita Kiryanov #define CONFIG_SYS_CBSIZE 1024 81e32028a7SNikita Kiryanov #define CONFIG_SYS_MAXARGS 16 82e32028a7SNikita Kiryanov #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 83e32028a7SNikita Kiryanov #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 84e32028a7SNikita Kiryanov sizeof(CONFIG_SYS_PROMPT) + 16) 85e32028a7SNikita Kiryanov 86e32028a7SNikita Kiryanov /* SPI flash */ 87e32028a7SNikita Kiryanov #define CONFIG_SYS_NO_FLASH 88e32028a7SNikita Kiryanov #define CONFIG_CMD_SF 89e32028a7SNikita Kiryanov #define CONFIG_SF_DEFAULT_BUS 0 90e32028a7SNikita Kiryanov #define CONFIG_SF_DEFAULT_CS 0 91e32028a7SNikita Kiryanov #define CONFIG_SF_DEFAULT_SPEED 25000000 92e32028a7SNikita Kiryanov #define CONFIG_SF_DEFAULT_MODE (SPI_MODE_0) 93e32028a7SNikita Kiryanov 94e32028a7SNikita Kiryanov /* Environment */ 95e32028a7SNikita Kiryanov #define CONFIG_ENV_OVERWRITE 96e32028a7SNikita Kiryanov #define CONFIG_ENV_IS_IN_SPI_FLASH 97e32028a7SNikita Kiryanov #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED 98e32028a7SNikita Kiryanov #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE 99e32028a7SNikita Kiryanov #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS 100e32028a7SNikita Kiryanov #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS 101e32028a7SNikita Kiryanov #define CONFIG_ENV_SECT_SIZE (64 * 1024) 102e32028a7SNikita Kiryanov #define CONFIG_ENV_SIZE (8 * 1024) 103e32028a7SNikita Kiryanov #define CONFIG_ENV_OFFSET (768 * 1024) 104e32028a7SNikita Kiryanov 105e32028a7SNikita Kiryanov #define CONFIG_EXTRA_ENV_SETTINGS \ 1061c2e5292SNikita Kiryanov "stdin=serial,usbkbd\0" \ 107deb94d61SNikita Kiryanov "stdout=serial,vga\0" \ 108deb94d61SNikita Kiryanov "stderr=serial,vga\0" \ 109deb94d61SNikita Kiryanov "panel=HDMI\0" \ 110e32028a7SNikita Kiryanov "autoload=no\0" \ 111508a6edeSNikita Kiryanov "kernel=uImage-cm-fx6\0" \ 112508a6edeSNikita Kiryanov "script=boot.scr\0" \ 113508a6edeSNikita Kiryanov "dtb=cm-fx6.dtb\0" \ 114508a6edeSNikita Kiryanov "bootm_low=18000000\0" \ 115e32028a7SNikita Kiryanov "loadaddr=0x10800000\0" \ 116e32028a7SNikita Kiryanov "fdtaddr=0x11000000\0" \ 117e32028a7SNikita Kiryanov "console=ttymxc3,115200\0" \ 118e32028a7SNikita Kiryanov "ethprime=FEC0\0" \ 119e32028a7SNikita Kiryanov "video_hdmi=mxcfb0:dev=hdmi,1920x1080M-32@50,if=RGB32\0" \ 120e32028a7SNikita Kiryanov "video_dvi=mxcfb0:dev=dvi,1280x800M-32@50,if=RGB32\0" \ 121e32028a7SNikita Kiryanov "doboot=bootm ${loadaddr}\0" \ 122508a6edeSNikita Kiryanov "doloadfdt=false\0" \ 123e32028a7SNikita Kiryanov "setboottypez=setenv kernel zImage-cm-fx6;" \ 124e32028a7SNikita Kiryanov "setenv doboot bootz ${loadaddr} - ${fdtaddr};" \ 125508a6edeSNikita Kiryanov "setenv doloadfdt true;\0" \ 126e32028a7SNikita Kiryanov "setboottypem=setenv kernel uImage-cm-fx6;" \ 127e32028a7SNikita Kiryanov "setenv doboot bootm ${loadaddr};" \ 128508a6edeSNikita Kiryanov "setenv doloadfdt false;\0"\ 129e32028a7SNikita Kiryanov "mmcroot=/dev/mmcblk0p2 rw rootwait\0" \ 130206f38f7SNikita Kiryanov "sataroot=/dev/sda2 rw rootwait\0" \ 131a6b0652bSNikita Kiryanov "nandroot=/dev/mtdblock4 rw\0" \ 132a6b0652bSNikita Kiryanov "nandrootfstype=ubifs\0" \ 133508a6edeSNikita Kiryanov "mmcargs=setenv bootargs console=${console} root=${mmcroot} " \ 134508a6edeSNikita Kiryanov "${video}\0" \ 135508a6edeSNikita Kiryanov "sataargs=setenv bootargs console=${console} root=${sataroot} " \ 136508a6edeSNikita Kiryanov "${video}\0" \ 137a6b0652bSNikita Kiryanov "nandargs=setenv bootargs console=${console} " \ 138a6b0652bSNikita Kiryanov "root=${nandroot} " \ 139a6b0652bSNikita Kiryanov "rootfstype=${nandrootfstype} " \ 140a6b0652bSNikita Kiryanov "${video}\0" \ 141508a6edeSNikita Kiryanov "nandboot=if run nandloadkernel; then " \ 142a6b0652bSNikita Kiryanov "run nandloadfdt;" \ 143508a6edeSNikita Kiryanov "run setboottypem;" \ 144508a6edeSNikita Kiryanov "run storagebootcmd;" \ 145508a6edeSNikita Kiryanov "run setboottypez;" \ 146508a6edeSNikita Kiryanov "run storagebootcmd;" \ 147508a6edeSNikita Kiryanov "fi;\0" \ 148508a6edeSNikita Kiryanov "run_eboot=echo Starting EBOOT ...; "\ 149508a6edeSNikita Kiryanov "mmc dev 2 && " \ 150508a6edeSNikita Kiryanov "mmc rescan && mmc read 10042000 a 400 && go 10042000\0" \ 151508a6edeSNikita Kiryanov "loadscript=load ${storagetype} ${storagedev} ${loadaddr} ${script};\0"\ 152508a6edeSNikita Kiryanov "loadkernel=load ${storagetype} ${storagedev} ${loadaddr} ${kernel};\0"\ 153508a6edeSNikita Kiryanov "loadfdt=load ${storagetype} ${storagedev} ${fdtaddr} ${dtb};\0" \ 154508a6edeSNikita Kiryanov "bootscript=echo Running bootscript from ${storagetype} ...;" \ 155508a6edeSNikita Kiryanov "source ${loadaddr};\0" \ 156508a6edeSNikita Kiryanov "nandloadkernel=nand read ${loadaddr} 0 780000;\0" \ 157508a6edeSNikita Kiryanov "nandloadfdt=nand read ${fdtaddr} 780000 80000;\0" \ 158508a6edeSNikita Kiryanov "setupmmcboot=setenv storagetype mmc; setenv storagedev 2;\0" \ 159508a6edeSNikita Kiryanov "setupsataboot=setenv storagetype sata; setenv storagedev 0;\0" \ 160508a6edeSNikita Kiryanov "setupnandboot=setenv storagetype nand;\0" \ 161508a6edeSNikita Kiryanov "setupusbboot=setenv storagetype usb; setenv storagedev 0;\0" \ 162508a6edeSNikita Kiryanov "storagebootcmd=echo Booting from ${storagetype} ...;" \ 163508a6edeSNikita Kiryanov "run ${storagetype}args; run doboot;\0" \ 164508a6edeSNikita Kiryanov "trybootk=if run loadkernel; then " \ 165508a6edeSNikita Kiryanov "if ${doloadfdt}; then " \ 166508a6edeSNikita Kiryanov "run loadfdt;" \ 167a6b0652bSNikita Kiryanov "fi;" \ 168508a6edeSNikita Kiryanov "run storagebootcmd;" \ 169508a6edeSNikita Kiryanov "fi;\0" \ 170508a6edeSNikita Kiryanov "trybootsmz=if run loadscript; then " \ 171508a6edeSNikita Kiryanov "run bootscript;" \ 172e32028a7SNikita Kiryanov "fi;" \ 173508a6edeSNikita Kiryanov "run setboottypem;" \ 174508a6edeSNikita Kiryanov "run trybootk;" \ 175508a6edeSNikita Kiryanov "run setboottypez;" \ 176508a6edeSNikita Kiryanov "run trybootk;\0" 177e32028a7SNikita Kiryanov 178e32028a7SNikita Kiryanov #define CONFIG_BOOTCOMMAND \ 179508a6edeSNikita Kiryanov "run setupmmcboot;" \ 180508a6edeSNikita Kiryanov "mmc dev ${storagedev};" \ 181508a6edeSNikita Kiryanov "if mmc rescan; then " \ 182508a6edeSNikita Kiryanov "run trybootsmz;" \ 183508a6edeSNikita Kiryanov "fi;" \ 184508a6edeSNikita Kiryanov "run setupusbboot;" \ 185508a6edeSNikita Kiryanov "if usb start; then "\ 186508a6edeSNikita Kiryanov "if run loadscript; then " \ 187508a6edeSNikita Kiryanov "run bootscript;" \ 188508a6edeSNikita Kiryanov "fi;" \ 189508a6edeSNikita Kiryanov "fi;" \ 190508a6edeSNikita Kiryanov "run setupsataboot;" \ 191508a6edeSNikita Kiryanov "if sata init; then " \ 192508a6edeSNikita Kiryanov "run trybootsmz;" \ 193508a6edeSNikita Kiryanov "fi;" \ 194508a6edeSNikita Kiryanov "run setupnandboot;" \ 195508a6edeSNikita Kiryanov "run nandboot;" 196e32028a7SNikita Kiryanov 1971c2e5292SNikita Kiryanov #define CONFIG_PREBOOT "usb start" 1981c2e5292SNikita Kiryanov 199e32028a7SNikita Kiryanov /* SPI */ 200e32028a7SNikita Kiryanov #define CONFIG_SPI 201e32028a7SNikita Kiryanov #define CONFIG_MXC_SPI 202e32028a7SNikita Kiryanov #define CONFIG_SPI_FLASH 203e32028a7SNikita Kiryanov #define CONFIG_SPI_FLASH_ATMEL 204e32028a7SNikita Kiryanov #define CONFIG_SPI_FLASH_EON 205e32028a7SNikita Kiryanov #define CONFIG_SPI_FLASH_GIGADEVICE 206e32028a7SNikita Kiryanov #define CONFIG_SPI_FLASH_MACRONIX 207e32028a7SNikita Kiryanov #define CONFIG_SPI_FLASH_SPANSION 208e32028a7SNikita Kiryanov #define CONFIG_SPI_FLASH_STMICRO 209e32028a7SNikita Kiryanov #define CONFIG_SPI_FLASH_SST 210e32028a7SNikita Kiryanov #define CONFIG_SPI_FLASH_WINBOND 211e32028a7SNikita Kiryanov 212a6b0652bSNikita Kiryanov /* NAND */ 213a6b0652bSNikita Kiryanov #ifndef CONFIG_SPL_BUILD 214a6b0652bSNikita Kiryanov #define CONFIG_CMD_NAND 215a6b0652bSNikita Kiryanov #define CONFIG_SYS_NAND_BASE 0x40000000 216a6b0652bSNikita Kiryanov #define CONFIG_SYS_NAND_MAX_CHIPS 1 217a6b0652bSNikita Kiryanov #define CONFIG_SYS_MAX_NAND_DEVICE 1 218a6b0652bSNikita Kiryanov #define CONFIG_NAND_MXS 219a6b0652bSNikita Kiryanov #define CONFIG_SYS_NAND_ONFI_DETECTION 220a6b0652bSNikita Kiryanov /* APBH DMA is required for NAND support */ 221a6b0652bSNikita Kiryanov #define CONFIG_APBH_DMA 222a6b0652bSNikita Kiryanov #define CONFIG_APBH_DMA_BURST 223a6b0652bSNikita Kiryanov #define CONFIG_APBH_DMA_BURST8 224a6b0652bSNikita Kiryanov #endif 225a6b0652bSNikita Kiryanov 22602b1343eSNikita Kiryanov /* Ethernet */ 22702b1343eSNikita Kiryanov #define CONFIG_FEC_MXC 22802b1343eSNikita Kiryanov #define CONFIG_FEC_MXC_PHYADDR 0 22902b1343eSNikita Kiryanov #define CONFIG_FEC_XCV_TYPE RGMII 23002b1343eSNikita Kiryanov #define IMX_FEC_BASE ENET_BASE_ADDR 23102b1343eSNikita Kiryanov #define CONFIG_PHYLIB 23202b1343eSNikita Kiryanov #define CONFIG_PHY_ATHEROS 23302b1343eSNikita Kiryanov #define CONFIG_MII 23402b1343eSNikita Kiryanov #define CONFIG_ETHPRIME "FEC0" 23502b1343eSNikita Kiryanov #define CONFIG_ARP_TIMEOUT 200UL 23602b1343eSNikita Kiryanov #define CONFIG_NET_RETRY_COUNT 5 23702b1343eSNikita Kiryanov 2380f3effb9SNikita Kiryanov /* USB */ 2390f3effb9SNikita Kiryanov #define CONFIG_CMD_USB 2400f3effb9SNikita Kiryanov #define CONFIG_USB_EHCI 2410f3effb9SNikita Kiryanov #define CONFIG_USB_EHCI_MX6 2420f3effb9SNikita Kiryanov #define CONFIG_USB_STORAGE 2430f3effb9SNikita Kiryanov #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 2440f3effb9SNikita Kiryanov #define CONFIG_MXC_USB_FLAGS 0 2450f3effb9SNikita Kiryanov #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 2460f3effb9SNikita Kiryanov #define CONFIG_EHCI_HCD_INIT_AFTER_RESET /* For OTG port */ 2471c2e5292SNikita Kiryanov #define CONFIG_USB_KEYBOARD 2481c2e5292SNikita Kiryanov #define CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP 2491c2e5292SNikita Kiryanov #define CONFIG_SYS_STDIO_DEREGISTER 2500f3effb9SNikita Kiryanov 251f42b2f60SNikita Kiryanov /* I2C */ 252f42b2f60SNikita Kiryanov #define CONFIG_CMD_I2C 253f42b2f60SNikita Kiryanov #define CONFIG_SYS_I2C 254f42b2f60SNikita Kiryanov #define CONFIG_SYS_I2C_MXC 255f42b2f60SNikita Kiryanov #define CONFIG_SYS_I2C_SPEED 100000 256f42b2f60SNikita Kiryanov #define CONFIG_SYS_MXC_I2C3_SPEED 400000 257f42b2f60SNikita Kiryanov 258f42b2f60SNikita Kiryanov #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 259f42b2f60SNikita Kiryanov #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 260f42b2f60SNikita Kiryanov #define CONFIG_SYS_I2C_EEPROM_BUS 2 261f42b2f60SNikita Kiryanov 262206f38f7SNikita Kiryanov /* SATA */ 263206f38f7SNikita Kiryanov #define CONFIG_CMD_SATA 264206f38f7SNikita Kiryanov #define CONFIG_SYS_SATA_MAX_DEVICE 1 265206f38f7SNikita Kiryanov #define CONFIG_LIBATA 266206f38f7SNikita Kiryanov #define CONFIG_LBA48 267206f38f7SNikita Kiryanov #define CONFIG_DWC_AHSATA 268206f38f7SNikita Kiryanov #define CONFIG_DWC_AHSATA_PORT_ID 0 269206f38f7SNikita Kiryanov #define CONFIG_DWC_AHSATA_BASE_ADDR SATA_ARB_BASE_ADDR 270206f38f7SNikita Kiryanov 271e32028a7SNikita Kiryanov /* GPIO */ 272e32028a7SNikita Kiryanov #define CONFIG_MXC_GPIO 273e32028a7SNikita Kiryanov 274e32028a7SNikita Kiryanov /* Boot */ 275e32028a7SNikita Kiryanov #define CONFIG_ZERO_BOOTDELAY_CHECK 276e32028a7SNikita Kiryanov #define CONFIG_LOADADDR 0x10800000 277e32028a7SNikita Kiryanov #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 278e32028a7SNikita Kiryanov #define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */ 279e32028a7SNikita Kiryanov #define CONFIG_SYS_BOOTMAPSZ (8 << 20) 280e32028a7SNikita Kiryanov #define CONFIG_SETUP_MEMORY_TAGS 281e32028a7SNikita Kiryanov #define CONFIG_INITRD_TAG 282f66113c0SNikita Kiryanov #define CONFIG_REVISION_TAG 283f66113c0SNikita Kiryanov #define CONFIG_SERIAL_TAG 284e32028a7SNikita Kiryanov 285e32028a7SNikita Kiryanov /* misc */ 286e32028a7SNikita Kiryanov #define CONFIG_SYS_GENERIC_BOARD 287e32028a7SNikita Kiryanov #define CONFIG_STACKSIZE (128 * 1024) 2889fbdcf01SNikita Kiryanov #define CONFIG_SYS_MALLOC_LEN (10 * 1024 * 1024) 289e32028a7SNikita Kiryanov #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 800 /* 400 KB */ 29002b1343eSNikita Kiryanov #define CONFIG_OF_BOARD_SETUP 291e32028a7SNikita Kiryanov 292e32028a7SNikita Kiryanov /* SPL */ 293e32028a7SNikita Kiryanov #include "imx6_spl.h" 294e32028a7SNikita Kiryanov #define CONFIG_SPL_BOARD_INIT 295e32028a7SNikita Kiryanov #define CONFIG_SPL_MMC_SUPPORT 296e32028a7SNikita Kiryanov #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x80 /* offset 64 kb */ 297e32028a7SNikita Kiryanov #define CONFIG_SYS_MONITOR_LEN (CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS / 2 * 1024) 298e32028a7SNikita Kiryanov #define CONFIG_SPL_SPI_SUPPORT 299e32028a7SNikita Kiryanov #define CONFIG_SPL_SPI_FLASH_SUPPORT 300e32028a7SNikita Kiryanov #define CONFIG_SYS_SPI_U_BOOT_OFFS (64 * 1024) 301e32028a7SNikita Kiryanov #define CONFIG_SPL_SPI_LOAD 302e32028a7SNikita Kiryanov 303deb94d61SNikita Kiryanov /* Display */ 304deb94d61SNikita Kiryanov #define CONFIG_VIDEO 305deb94d61SNikita Kiryanov #define CONFIG_VIDEO_IPUV3 306deb94d61SNikita Kiryanov #define CONFIG_IPUV3_CLK 260000000 307deb94d61SNikita Kiryanov #define CONFIG_IMX_HDMI 308deb94d61SNikita Kiryanov #define CONFIG_IMX_VIDEO_SKIP 309deb94d61SNikita Kiryanov #define CONFIG_CFB_CONSOLE 310deb94d61SNikita Kiryanov #define CONFIG_VGA_AS_SINGLE_DEVICE 311deb94d61SNikita Kiryanov #define CONFIG_SYS_CONSOLE_IS_IN_ENV 312deb94d61SNikita Kiryanov #define CONFIG_CONSOLE_MUX 313deb94d61SNikita Kiryanov #define CONFIG_VIDEO_SW_CURSOR 314deb94d61SNikita Kiryanov 3153a236a35SNikita Kiryanov #define CONFIG_SPLASH_SCREEN 316*f82eb2faSNikita Kiryanov #define CONFIG_SPLASH_SOURCE 3173a236a35SNikita Kiryanov #define CONFIG_CMD_BMP 3183a236a35SNikita Kiryanov #define CONFIG_VIDEO_BMP_RLE8 3193a236a35SNikita Kiryanov 3208015dde8SNikita Kiryanov #define CONFIG_VIDEO_LOGO 3218015dde8SNikita Kiryanov #define CONFIG_VIDEO_BMP_LOGO 3228015dde8SNikita Kiryanov 323e32028a7SNikita Kiryanov #endif /* __CONFIG_CM_FX6_H */ 324