Blame view
include/configs/embestmx6boards.h
4.14 KB
3cbeb0f00 RiOTboard and Mar... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
/* * Copyright (C) 2014 Eukréa Electromatique * Author: Eric Bénard <eric@eukrea.com> * * Configuration settings for the Embest RIoTboard * * based on mx6*sabre*.h which are : * Copyright (C) 2012 Freescale Semiconductor, Inc. * * SPDX-License-Identifier: GPL-2.0+ */ #ifndef __RIOTBOARD_CONFIG_H #define __RIOTBOARD_CONFIG_H |
3cbeb0f00 RiOTboard and Mar... |
15 |
#define CONFIG_MXC_UART_BASE UART2_BASE |
12ca05a38 config: Drop CONF... |
16 |
#define CONSOLE_DEV "ttymxc1" |
3cbeb0f00 RiOTboard and Mar... |
17 18 |
#define PHYS_SDRAM_SIZE (1u * 1024 * 1024 * 1024) |
1368f9934 thermal: imx_ther... |
19 |
#define CONFIG_IMX_THERMAL |
3cbeb0f00 RiOTboard and Mar... |
20 21 22 |
/* Size of malloc() pool */ #define CONFIG_SYS_MALLOC_LEN (10 * SZ_1M) |
3cbeb0f00 RiOTboard and Mar... |
23 |
#define CONFIG_MXC_UART |
3cbeb0f00 RiOTboard and Mar... |
24 |
/* I2C Configs */ |
3cbeb0f00 RiOTboard and Mar... |
25 26 |
#define CONFIG_SYS_I2C #define CONFIG_SYS_I2C_MXC |
03544c664 I2C: mxc_i2c: mak... |
27 28 |
#define CONFIG_SYS_I2C_MXC_I2C1 /* enable I2C bus 1 */ #define CONFIG_SYS_I2C_MXC_I2C2 /* enable I2C bus 2 */ |
f8cb101e1 driver/i2c/mxc: E... |
29 |
#define CONFIG_SYS_I2C_MXC_I2C3 /* enable I2C bus 3 */ |
3cbeb0f00 RiOTboard and Mar... |
30 31 32 |
#define CONFIG_SYS_I2C_SPEED 100000 /* USB Configs */ |
3cbeb0f00 RiOTboard and Mar... |
33 34 35 36 37 38 |
#define CONFIG_USB_MAX_CONTROLLER_COUNT 2 #define CONFIG_EHCI_HCD_INIT_AFTER_RESET /* For OTG port */ #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) #define CONFIG_MXC_USB_FLAGS 0 /* MMC Configs */ |
3cbeb0f00 RiOTboard and Mar... |
39 |
#define CONFIG_SYS_FSL_ESDHC_ADDR 0 |
3cbeb0f00 RiOTboard and Mar... |
40 41 42 43 44 45 |
#define CONFIG_FEC_MXC #define CONFIG_MII #define IMX_FEC_BASE ENET_BASE_ADDR #define CONFIG_FEC_XCV_TYPE RGMII #define CONFIG_ETHPRIME "FEC" #define CONFIG_FEC_MXC_PHYADDR 4 |
3cbeb0f00 RiOTboard and Mar... |
46 |
#define CONFIG_PHY_ATHEROS |
3cbeb0f00 RiOTboard and Mar... |
47 |
#ifdef CONFIG_CMD_SF |
3cbeb0f00 RiOTboard and Mar... |
48 |
#define CONFIG_SF_DEFAULT_BUS 0 |
155fa9af9 spi: mxc: fix sf ... |
49 |
#define CONFIG_SF_DEFAULT_CS 0 |
3cbeb0f00 RiOTboard and Mar... |
50 51 52 |
#define CONFIG_SF_DEFAULT_SPEED 20000000 #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 #endif |
3cbeb0f00 RiOTboard and Mar... |
53 |
#define CONFIG_ARP_TIMEOUT 200UL |
3cbeb0f00 RiOTboard and Mar... |
54 55 56 |
#define CONFIG_SYS_MEMTEST_START 0x10000000 #define CONFIG_SYS_MEMTEST_END 0x10010000 #define CONFIG_SYS_MEMTEST_SCRATCH 0x10800000 |
3cbeb0f00 RiOTboard and Mar... |
57 58 59 60 61 62 63 64 65 66 67 68 |
/* Physical Memory Map */ #define CONFIG_NR_DRAM_BANKS 1 #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE #define CONFIG_SYS_INIT_SP_OFFSET \ (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) #define CONFIG_SYS_INIT_SP_ADDR \ (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) |
056845c23 imx6: move all st... |
69 |
/* Environment organization */ |
3cbeb0f00 RiOTboard and Mar... |
70 71 72 73 |
#define CONFIG_ENV_SIZE (8 * 1024) #if defined(CONFIG_ENV_IS_IN_MMC) /* RiOTboard */ |
c86efd85e embestmx6boards: ... |
74 |
#define CONFIG_FDTFILE "imx6dl-riotboard.dtb" |
3cbeb0f00 RiOTboard and Mar... |
75 76 77 78 79 80 |
#define CONFIG_SYS_FSL_USDHC_NUM 3 #define CONFIG_SYS_MMC_ENV_DEV 2 /* SDHC4 */ #define CONFIG_ENV_OFFSET (6 * 64 * 1024) #define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */ #elif defined(CONFIG_ENV_IS_IN_SPI_FLASH) /* MarSBoard */ |
c86efd85e embestmx6boards: ... |
81 |
#define CONFIG_FDTFILE "imx6q-marsboard.dtb" |
3cbeb0f00 RiOTboard and Mar... |
82 83 84 85 86 87 88 89 |
#define CONFIG_SYS_FSL_USDHC_NUM 2 #define CONFIG_ENV_OFFSET (768 * 1024) #define CONFIG_ENV_SECT_SIZE (8 * 1024) #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED #endif |
3cbeb0f00 RiOTboard and Mar... |
90 |
/* Framebuffer */ |
3cbeb0f00 RiOTboard and Mar... |
91 |
#define CONFIG_VIDEO_IPUV3 |
3cbeb0f00 RiOTboard and Mar... |
92 93 94 95 96 97 |
#define CONFIG_VIDEO_BMP_RLE8 #define CONFIG_SPLASH_SCREEN #define CONFIG_SPLASH_SCREEN_ALIGN #define CONFIG_BMP_16BPP #define CONFIG_VIDEO_LOGO #define CONFIG_VIDEO_BMP_LOGO |
3cbeb0f00 RiOTboard and Mar... |
98 99 |
#define CONFIG_IMX_HDMI #define CONFIG_IMX_VIDEO_SKIP |
e51c1e8ec imx6: generic MMC... |
100 |
#include "mx6_common.h" |
729d2a34b embestmx6boards: ... |
101 |
|
c86efd85e embestmx6boards: ... |
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
/* 256M RAM (minimum), 32M uncompressed kernel, 16M compressed kernel, 1M fdt, * 1M script, 1M pxe and the ramdisk at the end */ #define MEM_LAYOUT_ENV_SETTINGS \ "bootm_size=0x10000000\0" \ "kernel_addr_r=0x12000000\0" \ "fdt_addr_r=0x13000000\0" \ "scriptaddr=0x13100000\0" \ "pxefile_addr_r=0x13200000\0" \ "ramdisk_addr_r=0x13300000\0" #define BOOT_TARGET_DEVICES(func) \ func(MMC, mmc, 0) \ func(MMC, mmc, 1) \ func(MMC, mmc, 2) \ func(USB, usb, 0) \ func(PXE, pxe, na) \ func(DHCP, dhcp, na) #include <config_distro_bootcmd.h> #define CONSOLE_STDIN_SETTINGS \ "stdin=serial\0" #define CONSOLE_STDOUT_SETTINGS \ "stdout=serial\0" \ "stderr=serial\0" #define CONSOLE_ENV_SETTINGS \ CONSOLE_STDIN_SETTINGS \ CONSOLE_STDOUT_SETTINGS #define CONFIG_EXTRA_ENV_SETTINGS \ CONSOLE_ENV_SETTINGS \ MEM_LAYOUT_ENV_SETTINGS \ "fdtfile=" CONFIG_FDTFILE "\0" \ |
0f29a61c5 embestmx6boards: ... |
137 |
"finduuid=part uuid mmc 0:1 uuid\0" \ |
c86efd85e embestmx6boards: ... |
138 |
BOOTENV |
3cbeb0f00 RiOTboard and Mar... |
139 |
#endif /* __RIOTBOARD_CONFIG_H */ |