1e379c039SHeiko Schocher /* 2*b4b39a7eSHeiko Schocher * (C) Copyright 2015 3e379c039SHeiko Schocher * (C) Copyright 2014 4e379c039SHeiko Schocher * Heiko Schocher, DENX Software Engineering, hs@denx.de. 5e379c039SHeiko Schocher * 6e379c039SHeiko Schocher * Based on: 7e379c039SHeiko Schocher * Copyright (C) 2012 Freescale Semiconductor, Inc. 8e379c039SHeiko Schocher * 9e379c039SHeiko Schocher * Configuration settings for the Freescale i.MX6Q SabreSD board. 10e379c039SHeiko Schocher * 11e379c039SHeiko Schocher * SPDX-License-Identifier: GPL-2.0+ 12e379c039SHeiko Schocher */ 13e379c039SHeiko Schocher #ifndef __ARISTAINETOS_CONFIG_H 14e379c039SHeiko Schocher #define __ARISTAINETOS_CONFIG_H 15e379c039SHeiko Schocher 16e379c039SHeiko Schocher #define CONFIG_MX6 17e379c039SHeiko Schocher 18e379c039SHeiko Schocher #include "mx6_common.h" 19e379c039SHeiko Schocher #include <linux/sizes.h> 20e379c039SHeiko Schocher 21e379c039SHeiko Schocher #define CONFIG_DISPLAY_CPUINFO 22e379c039SHeiko Schocher #define CONFIG_DISPLAY_BOARDINFO 23e379c039SHeiko Schocher 24e379c039SHeiko Schocher #include <asm/arch/imx-regs.h> 25e379c039SHeiko Schocher #include <asm/imx-common/gpio.h> 26e379c039SHeiko Schocher 27e379c039SHeiko Schocher #define CONFIG_MACH_TYPE 4501 28*b4b39a7eSHeiko Schocher #define CONFIG_MMCROOT "/dev/mmcblk0p1" 29e379c039SHeiko Schocher #define CONFIG_HOSTNAME aristainetos 30e379c039SHeiko Schocher #define PHYS_SDRAM_SIZE (1u * 1024 * 1024 * 1024) 31e379c039SHeiko Schocher 32e379c039SHeiko Schocher #define CONFIG_SYS_GENERIC_BOARD 33e379c039SHeiko Schocher 34e379c039SHeiko Schocher /* Size of malloc() pool */ 35e379c039SHeiko Schocher #define CONFIG_SYS_MALLOC_LEN (64 * SZ_1M) 36e379c039SHeiko Schocher 37e379c039SHeiko Schocher #define CONFIG_BOARD_EARLY_INIT_F 38e379c039SHeiko Schocher #define CONFIG_MXC_GPIO 39e379c039SHeiko Schocher 40e379c039SHeiko Schocher #define CONFIG_MXC_UART 41e379c039SHeiko Schocher #define CONFIG_MXC_UART_BASE UART5_BASE 42e379c039SHeiko Schocher #define CONFIG_CONSOLE_DEV "ttymxc4" 43e379c039SHeiko Schocher 44e379c039SHeiko Schocher #define CONFIG_CMD_FUSE 45e379c039SHeiko Schocher #define CONFIG_MXC_OCOTP 46e379c039SHeiko Schocher 47e379c039SHeiko Schocher /* MMC Configs */ 48e379c039SHeiko Schocher #define CONFIG_FSL_ESDHC 49e379c039SHeiko Schocher #define CONFIG_FSL_USDHC 50e379c039SHeiko Schocher #define CONFIG_SYS_FSL_ESDHC_ADDR 0 51e379c039SHeiko Schocher 52e379c039SHeiko Schocher #define CONFIG_MMC 53e379c039SHeiko Schocher #define CONFIG_CMD_MMC 54e379c039SHeiko Schocher #define CONFIG_GENERIC_MMC 55e379c039SHeiko Schocher #define CONFIG_BOUNCE_BUFFER 56e379c039SHeiko Schocher #define CONFIG_CMD_EXT2 57e379c039SHeiko Schocher #define CONFIG_CMD_FAT 58e379c039SHeiko Schocher #define CONFIG_DOS_PARTITION 59e379c039SHeiko Schocher 60e379c039SHeiko Schocher #define CONFIG_CMD_PING 61e379c039SHeiko Schocher #define CONFIG_CMD_DHCP 62e379c039SHeiko Schocher #define CONFIG_CMD_MII 63e379c039SHeiko Schocher #define CONFIG_CMD_NET 64e379c039SHeiko Schocher #define CONFIG_FEC_MXC 65e379c039SHeiko Schocher #define CONFIG_MII 66e379c039SHeiko Schocher #define IMX_FEC_BASE ENET_BASE_ADDR 67e379c039SHeiko Schocher #define CONFIG_FEC_XCV_TYPE RMII 68e379c039SHeiko Schocher #define CONFIG_ETHPRIME "FEC" 69e379c039SHeiko Schocher #define CONFIG_FEC_MXC_PHYADDR 0 70e379c039SHeiko Schocher 71e379c039SHeiko Schocher #define CONFIG_PHYLIB 72e379c039SHeiko Schocher #define CONFIG_PHY_MICREL 73e379c039SHeiko Schocher 74e379c039SHeiko Schocher #define CONFIG_CMD_SF 75e379c039SHeiko Schocher #define CONFIG_SPI_FLASH 76e379c039SHeiko Schocher #define CONFIG_SPI_FLASH_MTD 77e379c039SHeiko Schocher #define CONFIG_SPI_FLASH_STMICRO 78e379c039SHeiko Schocher #define CONFIG_MXC_SPI 79e379c039SHeiko Schocher #define CONFIG_SF_DEFAULT_BUS 3 802f6bb0a9SHeiko Schocher #define CONFIG_SF_DEFAULT_CS 0 81e379c039SHeiko Schocher #define CONFIG_SF_DEFAULT_SPEED 20000000 82e379c039SHeiko Schocher #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 83e379c039SHeiko Schocher #define CONFIG_SYS_SPI_ST_ENABLE_WP_PIN 84e379c039SHeiko Schocher /* allow to overwrite serial and ethaddr */ 85e379c039SHeiko Schocher #define CONFIG_ENV_OVERWRITE 86e379c039SHeiko Schocher #define CONFIG_CONS_INDEX 1 87e379c039SHeiko Schocher #define CONFIG_BAUDRATE 115200 88e379c039SHeiko Schocher 89e379c039SHeiko Schocher /* Command definition */ 90e379c039SHeiko Schocher #include <config_cmd_default.h> 91e379c039SHeiko Schocher 92e379c039SHeiko Schocher #define CONFIG_CMD_BMODE 93e379c039SHeiko Schocher #define CONFIG_CMD_BOOTZ 94e379c039SHeiko Schocher #define CONFIG_CMD_SETEXPR 95e379c039SHeiko Schocher #undef CONFIG_CMD_IMLS 96e379c039SHeiko Schocher 97e379c039SHeiko Schocher #define CONFIG_BOOTDELAY 3 98e379c039SHeiko Schocher 99e379c039SHeiko Schocher #define CONFIG_LOADADDR 0x12000000 100e379c039SHeiko Schocher #define CONFIG_SYS_TEXT_BASE 0x17800000 101e379c039SHeiko Schocher 102e379c039SHeiko Schocher #define CONFIG_EXTRA_ENV_SETTINGS \ 103*b4b39a7eSHeiko Schocher "script=u-boot.scr\0" \ 104*b4b39a7eSHeiko Schocher "fit_file=/boot/system.itb\0" \ 105*b4b39a7eSHeiko Schocher "loadaddr=0x12000000\0" \ 106*b4b39a7eSHeiko Schocher "fit_addr_r=0x14000000\0" \ 107*b4b39a7eSHeiko Schocher "uboot=/boot/u-boot.imx\0" \ 108*b4b39a7eSHeiko Schocher "uboot_sz=d0000\0" \ 109*b4b39a7eSHeiko Schocher "rescue_sys_addr=f0000\0" \ 110*b4b39a7eSHeiko Schocher "rescue_sys_length=f10000\0" \ 111*b4b39a7eSHeiko Schocher "board_type=aristainetos7@1\0" \ 112*b4b39a7eSHeiko Schocher "panel=lb07wv8\0" \ 113*b4b39a7eSHeiko Schocher "splashpos=m,m\0" \ 114e379c039SHeiko Schocher "console=" CONFIG_CONSOLE_DEV "\0" \ 115e379c039SHeiko Schocher "fdt_high=0xffffffff\0" \ 116e379c039SHeiko Schocher "initrd_high=0xffffffff\0" \ 117*b4b39a7eSHeiko Schocher "mtdids=nand0=gpmi-nand,nor0=spi3.0\0" \ 118*b4b39a7eSHeiko Schocher "mtdparts=mtdparts=spi3.0:832k(u-boot),64k(env),64k(env-red)," \ 119*b4b39a7eSHeiko Schocher "-(rescue-system);gpmi-nand:-(ubi)\0" \ 120*b4b39a7eSHeiko Schocher "addmisc=setenv bootargs ${bootargs} consoleblank=0\0" \ 121*b4b39a7eSHeiko Schocher "addmtd=setenv bootargs ${bootargs} ${mtdparts}\0" \ 122*b4b39a7eSHeiko Schocher "set_fit_default=fdt addr ${fit_addr_r};fdt set /configurations " \ 123*b4b39a7eSHeiko Schocher "default ${board_type}\0" \ 124*b4b39a7eSHeiko Schocher "get_env=mw ${loadaddr} 0 0x20000;" \ 125*b4b39a7eSHeiko Schocher "mmc rescan;" \ 126*b4b39a7eSHeiko Schocher "ext2load mmc ${mmcdev}:${mmcpart} ${loadaddr} env.txt;" \ 127*b4b39a7eSHeiko Schocher "env import -t ${loadaddr}\0" \ 128*b4b39a7eSHeiko Schocher "default_env=mw ${loadaddr} 0 0x20000;" \ 129*b4b39a7eSHeiko Schocher "env export -t ${loadaddr} serial# ethaddr eth1addr " \ 130*b4b39a7eSHeiko Schocher "board_type panel;" \ 131*b4b39a7eSHeiko Schocher "env default -a;" \ 132*b4b39a7eSHeiko Schocher "env import -t ${loadaddr}\0" \ 133*b4b39a7eSHeiko Schocher "loadbootscript=" \ 134*b4b39a7eSHeiko Schocher "ext2load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ 135*b4b39a7eSHeiko Schocher "bootscript=echo Running bootscript from mmc ...; " \ 136*b4b39a7eSHeiko Schocher "source\0" \ 137e379c039SHeiko Schocher "mmcpart=1\0" \ 138*b4b39a7eSHeiko Schocher "mmcdev=0\0" \ 139e379c039SHeiko Schocher "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ 140e379c039SHeiko Schocher "mmcargs=setenv bootargs console=${console},${baudrate} " \ 141e379c039SHeiko Schocher "root=${mmcroot}\0" \ 142e379c039SHeiko Schocher "mmcboot=echo Booting from mmc ...; " \ 143*b4b39a7eSHeiko Schocher "run mmcargs addmtd addmisc set_fit_default;" \ 144*b4b39a7eSHeiko Schocher "bootm ${fit_addr_r}\0" \ 145*b4b39a7eSHeiko Schocher "mmc_load_fit=ext2load mmc ${mmcdev}:${mmcpart} ${fit_addr_r} " \ 146*b4b39a7eSHeiko Schocher "${fit_file}\0" \ 147*b4b39a7eSHeiko Schocher "mmc_load_uboot=ext2load mmc ${mmcdev}:${mmcpart} ${loadaddr} " \ 148*b4b39a7eSHeiko Schocher "${uboot}\0" \ 149*b4b39a7eSHeiko Schocher "mmc_upd_uboot=mw.b ${loadaddr} 0xff ${uboot_sz};" \ 150*b4b39a7eSHeiko Schocher "setexpr cmp_buf ${loadaddr} + ${uboot_sz};" \ 151*b4b39a7eSHeiko Schocher "setexpr uboot_maxsize ${uboot_sz} - 400;" \ 152*b4b39a7eSHeiko Schocher "mw.b ${cmp_buf} 0x00 ${uboot_sz};" \ 153*b4b39a7eSHeiko Schocher "run mmc_load_uboot;sf probe;sf erase 0 ${uboot_sz};" \ 154e379c039SHeiko Schocher "sf write ${loadaddr} 400 ${filesize};" \ 155*b4b39a7eSHeiko Schocher "sf read ${cmp_buf} 400 ${uboot_sz};" \ 156*b4b39a7eSHeiko Schocher "cmp.b ${loadaddr} ${cmp_buf} ${uboot_maxsize}\0" \ 157*b4b39a7eSHeiko Schocher "ubiargs=setenv bootargs console=${console},${baudrate} " \ 158*b4b39a7eSHeiko Schocher "ubi.mtd=0,2048 root=ubi0:rootfs rootfstype=ubifs\0 " \ 159*b4b39a7eSHeiko Schocher "ubiboot=echo Booting from ubi ...; " \ 160*b4b39a7eSHeiko Schocher "run ubiargs addmtd addmisc set_fit_default;" \ 161*b4b39a7eSHeiko Schocher "bootm ${fit_addr_r}\0" \ 162*b4b39a7eSHeiko Schocher "ubifs_load_fit=sf probe;ubi part ubi 2048;ubifsmount ubi:rootfs;" \ 163*b4b39a7eSHeiko Schocher "ubifsload ${fit_addr_r} /boot/system.itb; " \ 164*b4b39a7eSHeiko Schocher "imi ${fit_addr_r}\0 " \ 165*b4b39a7eSHeiko Schocher "rescueargs=setenv bootargs console=${console},${baudrate} " \ 166*b4b39a7eSHeiko Schocher "root=/dev/ram rw\0 " \ 167*b4b39a7eSHeiko Schocher "rescueboot=echo Booting rescue system from NOR ...; " \ 168*b4b39a7eSHeiko Schocher "run rescueargs addmtd addmisc set_fit_default;" \ 169*b4b39a7eSHeiko Schocher "bootm ${fit_addr_r}\0" \ 170*b4b39a7eSHeiko Schocher "rescue_load_fit=sf probe;sf read ${fit_addr_r} ${rescue_sys_addr} " \ 171*b4b39a7eSHeiko Schocher "${rescue_sys_length}; imi ${fit_addr_r}\0 " 172e379c039SHeiko Schocher 173e379c039SHeiko Schocher #define CONFIG_BOOTCOMMAND \ 174e379c039SHeiko Schocher "mmc dev ${mmcdev};" \ 175e379c039SHeiko Schocher "if mmc rescan; then " \ 176*b4b39a7eSHeiko Schocher "if run loadbootscript; then " \ 177*b4b39a7eSHeiko Schocher "run bootscript; " \ 178*b4b39a7eSHeiko Schocher "else " \ 179*b4b39a7eSHeiko Schocher "if run mmc_load_fit; then " \ 180e379c039SHeiko Schocher "run mmcboot; " \ 181*b4b39a7eSHeiko Schocher "else " \ 182*b4b39a7eSHeiko Schocher "if run ubifs_load_fit; then " \ 183*b4b39a7eSHeiko Schocher "run ubiboot; " \ 184*b4b39a7eSHeiko Schocher "else " \ 185*b4b39a7eSHeiko Schocher "if run rescue_load_fit; then " \ 186*b4b39a7eSHeiko Schocher "run rescueboot; " \ 187*b4b39a7eSHeiko Schocher "else " \ 188*b4b39a7eSHeiko Schocher "echo RESCUE SYSTEM BOOT " \ 189*b4b39a7eSHeiko Schocher "FAILURE;" \ 190*b4b39a7eSHeiko Schocher "fi; " \ 191*b4b39a7eSHeiko Schocher "fi; " \ 192*b4b39a7eSHeiko Schocher "fi; " \ 193*b4b39a7eSHeiko Schocher "fi; " \ 194*b4b39a7eSHeiko Schocher "else " \ 195*b4b39a7eSHeiko Schocher "if run ubifs_load_fit; then " \ 196*b4b39a7eSHeiko Schocher "run ubiboot; " \ 197*b4b39a7eSHeiko Schocher "else " \ 198*b4b39a7eSHeiko Schocher "if run rescue_load_fit; then " \ 199*b4b39a7eSHeiko Schocher "run rescueboot; " \ 200*b4b39a7eSHeiko Schocher "else " \ 201*b4b39a7eSHeiko Schocher "echo RESCUE SYSTEM BOOT FAILURE;" \ 202*b4b39a7eSHeiko Schocher "fi; " \ 203*b4b39a7eSHeiko Schocher "fi; " \ 204*b4b39a7eSHeiko Schocher "fi" 205e379c039SHeiko Schocher 206e379c039SHeiko Schocher #define CONFIG_ARP_TIMEOUT 200UL 207e379c039SHeiko Schocher 208e379c039SHeiko Schocher /* Miscellaneous configurable options */ 209e379c039SHeiko Schocher #define CONFIG_SYS_LONGHELP 210e379c039SHeiko Schocher #define CONFIG_SYS_HUSH_PARSER 211e379c039SHeiko Schocher #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " 212e379c039SHeiko Schocher #define CONFIG_AUTO_COMPLETE 213e379c039SHeiko Schocher #define CONFIG_SYS_CBSIZE 256 214e379c039SHeiko Schocher 215e379c039SHeiko Schocher /* Print Buffer Size */ 216e379c039SHeiko Schocher #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 217e379c039SHeiko Schocher #define CONFIG_SYS_MAXARGS 16 218e379c039SHeiko Schocher #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 219e379c039SHeiko Schocher 220e379c039SHeiko Schocher #define CONFIG_SYS_MEMTEST_START PHYS_SDRAM 221e379c039SHeiko Schocher #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x100000) 222e379c039SHeiko Schocher #define CONFIG_SYS_MEMTEST_SCRATCH 0x10800000 223e379c039SHeiko Schocher 224e379c039SHeiko Schocher #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 225e379c039SHeiko Schocher 226e379c039SHeiko Schocher #define CONFIG_CMDLINE_EDITING 227e379c039SHeiko Schocher #define CONFIG_STACKSIZE (128 * 1024) 228e379c039SHeiko Schocher 229e379c039SHeiko Schocher /* Physical Memory Map */ 230e379c039SHeiko Schocher #define CONFIG_NR_DRAM_BANKS 1 231e379c039SHeiko Schocher #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR 232e379c039SHeiko Schocher 233e379c039SHeiko Schocher #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM 234e379c039SHeiko Schocher #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 235e379c039SHeiko Schocher #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE 236e379c039SHeiko Schocher 237e379c039SHeiko Schocher #define CONFIG_SYS_INIT_SP_OFFSET \ 238e379c039SHeiko Schocher (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 239e379c039SHeiko Schocher #define CONFIG_SYS_INIT_SP_ADDR \ 240e379c039SHeiko Schocher (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 241e379c039SHeiko Schocher 242e379c039SHeiko Schocher /* FLASH and environment organization */ 243e379c039SHeiko Schocher #define CONFIG_SYS_NO_FLASH 244e379c039SHeiko Schocher 245e379c039SHeiko Schocher #define CONFIG_ENV_SIZE (12 * 1024) 246e379c039SHeiko Schocher #define CONFIG_ENV_IS_IN_SPI_FLASH 247e379c039SHeiko Schocher #define CONFIG_SYS_REDUNDAND_ENVIRONMENT 248e379c039SHeiko Schocher #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS 249e379c039SHeiko Schocher #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS 250e379c039SHeiko Schocher #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED 251e379c039SHeiko Schocher #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE 252e379c039SHeiko Schocher #define CONFIG_ENV_SECT_SIZE (0x010000) 253*b4b39a7eSHeiko Schocher #define CONFIG_ENV_OFFSET (0x0d0000) 254*b4b39a7eSHeiko Schocher #define CONFIG_ENV_OFFSET_REDUND (0x0e0000) 255e379c039SHeiko Schocher 256e379c039SHeiko Schocher #define CONFIG_OF_LIBFDT 257e379c039SHeiko Schocher 258e379c039SHeiko Schocher #define CONFIG_CMD_CACHE 259e379c039SHeiko Schocher 260e379c039SHeiko Schocher #define CONFIG_SYS_FSL_USDHC_NUM 2 261e379c039SHeiko Schocher 262e379c039SHeiko Schocher #define CONFIG_CMD_I2C 263e379c039SHeiko Schocher #define CONFIG_SYS_I2C 264e379c039SHeiko Schocher #define CONFIG_SYS_I2C_MXC 265e379c039SHeiko Schocher #define CONFIG_SYS_I2C_SPEED 100000 266e379c039SHeiko Schocher #define CONFIG_SYS_I2C_SLAVE 0x7f 267e379c039SHeiko Schocher #define CONFIG_SYS_I2C_NOPROBES { {0, 0x00} } 268e379c039SHeiko Schocher 269e379c039SHeiko Schocher #define CONFIG_CMD_GPIO 270e379c039SHeiko Schocher #define CONFIG_GPIO_ENABLE_SPI_FLASH IMX_GPIO_NR(2, 15) 271e379c039SHeiko Schocher 272e379c039SHeiko Schocher /* NAND stuff */ 273e379c039SHeiko Schocher #define CONFIG_CMD_NAND 274e379c039SHeiko Schocher #define CONFIG_CMD_NAND_TRIMFFS 275e379c039SHeiko Schocher #define CONFIG_NAND_MXS 276e379c039SHeiko Schocher #define CONFIG_SYS_MAX_NAND_DEVICE 1 277e379c039SHeiko Schocher #define CONFIG_SYS_NAND_BASE 0x40000000 278e379c039SHeiko Schocher #define CONFIG_SYS_NAND_5_ADDR_CYCLE 279e379c039SHeiko Schocher #define CONFIG_SYS_NAND_ONFI_DETECTION 280e379c039SHeiko Schocher 281e379c039SHeiko Schocher /* DMA stuff, needed for GPMI/MXS NAND support */ 282e379c039SHeiko Schocher #define CONFIG_APBH_DMA 283e379c039SHeiko Schocher #define CONFIG_APBH_DMA_BURST 284e379c039SHeiko Schocher #define CONFIG_APBH_DMA_BURST8 285e379c039SHeiko Schocher 286e379c039SHeiko Schocher /* RTC */ 287e379c039SHeiko Schocher #define CONFIG_SYS_I2C_RTC_ADDR 0x68 288e379c039SHeiko Schocher #define CONFIG_SYS_RTC_BUS_NUM 2 289e379c039SHeiko Schocher #define CONFIG_RTC_M41T11 290e379c039SHeiko Schocher #define CONFIG_CMD_DATE 291e379c039SHeiko Schocher 292e379c039SHeiko Schocher /* USB Configs */ 293e379c039SHeiko Schocher #define CONFIG_CMD_USB 294e379c039SHeiko Schocher #define CONFIG_CMD_FAT 295e379c039SHeiko Schocher #define CONFIG_USB_EHCI 296e379c039SHeiko Schocher #define CONFIG_USB_EHCI_MX6 297e379c039SHeiko Schocher #define CONFIG_USB_STORAGE 298e379c039SHeiko Schocher #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 299e379c039SHeiko Schocher #define CONFIG_EHCI_HCD_INIT_AFTER_RESET /* For OTG port */ 300e379c039SHeiko Schocher #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 301e379c039SHeiko Schocher #define CONFIG_MXC_USB_FLAGS 0 302e379c039SHeiko Schocher 303e379c039SHeiko Schocher #define ARISTAINETOS_USB_OTG_PWR IMX_GPIO_NR(4, 15) 304e379c039SHeiko Schocher #define ARISTAINETOS_USB_H1_PWR IMX_GPIO_NR(3, 31) 305e379c039SHeiko Schocher 306e379c039SHeiko Schocher /* UBI support */ 307e379c039SHeiko Schocher #define CONFIG_CMD_MTDPARTS 308e379c039SHeiko Schocher #define CONFIG_MTD_PARTITIONS 309e379c039SHeiko Schocher #define CONFIG_MTD_DEVICE 310e379c039SHeiko Schocher #define CONFIG_RBTREE 311e379c039SHeiko Schocher #define CONFIG_LZO 312e379c039SHeiko Schocher #define CONFIG_CMD_UBI 313e379c039SHeiko Schocher #define CONFIG_CMD_UBIFS 314e379c039SHeiko Schocher 315e379c039SHeiko Schocher #define CONFIG_MTD_UBI_FASTMAP 316e379c039SHeiko Schocher #define CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT 1 317e379c039SHeiko Schocher 318e379c039SHeiko Schocher #define CONFIG_HW_WATCHDOG 319e379c039SHeiko Schocher #define CONFIG_IMX_WATCHDOG 320e379c039SHeiko Schocher 321e379c039SHeiko Schocher #define CONFIG_FIT 322e379c039SHeiko Schocher 323e379c039SHeiko Schocher /* Framebuffer */ 324e379c039SHeiko Schocher #define CONFIG_VIDEO 325e379c039SHeiko Schocher #define CONFIG_VIDEO_IPUV3 326e379c039SHeiko Schocher /* check this console not needed, after test remove it */ 327e379c039SHeiko Schocher #define CONFIG_CFB_CONSOLE 328e379c039SHeiko Schocher #define CONFIG_VGA_AS_SINGLE_DEVICE 329e379c039SHeiko Schocher #define CONFIG_SYS_CONSOLE_IS_IN_ENV 330e379c039SHeiko Schocher #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE 331e379c039SHeiko Schocher #define CONFIG_VIDEO_BMP_RLE8 332e379c039SHeiko Schocher #define CONFIG_SPLASH_SCREEN 333e379c039SHeiko Schocher #define CONFIG_SPLASH_SCREEN_ALIGN 334e379c039SHeiko Schocher #define CONFIG_BMP_16BPP 335e379c039SHeiko Schocher #define CONFIG_VIDEO_LOGO 336e379c039SHeiko Schocher #define CONFIG_VIDEO_BMP_LOGO 337e379c039SHeiko Schocher #define CONFIG_IPUV3_CLK 198000000 338e379c039SHeiko Schocher #define CONFIG_IMX_VIDEO_SKIP 339e379c039SHeiko Schocher 340e379c039SHeiko Schocher #define CONFIG_CMD_BMP 341e379c039SHeiko Schocher 342e379c039SHeiko Schocher #define CONFIG_PWM_IMX 343e379c039SHeiko Schocher #define CONFIG_IMX6_PWM_PER_CLK 66000000 344e379c039SHeiko Schocher #endif /* __ARISTAINETOS_CONFIG_H */ 345