]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
05d492a3 SM |
2 | /* |
3 | * Copyright (C) 2014 Soeren Moch <[email protected]> | |
4 | * | |
5 | * Configuration settings for the TBS2910 MatrixARM board. | |
05d492a3 SM |
6 | */ |
7 | ||
8 | #ifndef __TBS2910_CONFIG_H | |
9 | #define __TBS2910_CONFIG_H | |
10 | ||
11 | #include "mx6_common.h" | |
05d492a3 SM |
12 | |
13 | /* General configuration */ | |
05d492a3 | 14 | |
05d492a3 | 15 | /* Physical Memory Map */ |
05d492a3 SM |
16 | #define CONFIG_SYS_SDRAM_BASE MMDC0_ARB_BASE_ADDR |
17 | ||
18 | #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR | |
19 | #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE | |
05d492a3 | 20 | |
29138c6f | 21 | #define CONFIG_SYS_BOOTMAPSZ 0x10000000 |
05d492a3 | 22 | |
05d492a3 | 23 | /* Framebuffer */ |
05d492a3 SM |
24 | #define CONFIG_IMX_HDMI |
25 | #define CONFIG_IMX_VIDEO_SKIP | |
05d492a3 SM |
26 | |
27 | /* PCI */ | |
05d492a3 | 28 | #ifdef CONFIG_CMD_PCI |
05d492a3 SM |
29 | #define CONFIG_PCI_SCAN_SHOW |
30 | #define CONFIG_PCIE_IMX | |
31 | #define CONFIG_PCIE_IMX_PERST_GPIO IMX_GPIO_NR(7, 12) | |
32 | #endif | |
33 | ||
34 | /* SATA */ | |
05d492a3 | 35 | #ifdef CONFIG_CMD_SATA |
05d492a3 SM |
36 | #define CONFIG_DWC_AHSATA_PORT_ID 0 |
37 | #define CONFIG_DWC_AHSATA_BASE_ADDR SATA_ARB_BASE_ADDR | |
38 | #define CONFIG_LBA48 | |
186d9538 | 39 | #define CONFIG_SYS_64BIT_LBA |
05d492a3 SM |
40 | #endif |
41 | ||
42 | /* USB */ | |
05d492a3 | 43 | #ifdef CONFIG_CMD_USB |
05d492a3 | 44 | #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) |
6628aa57 | 45 | #ifdef CONFIG_CMD_USB_MASS_STORAGE |
6628aa57 | 46 | #define CONFIG_USBD_HS |
6628aa57 | 47 | #endif /* CONFIG_CMD_USB_MASS_STORAGE */ |
05d492a3 SM |
48 | #endif /* CONFIG_CMD_USB */ |
49 | ||
05d492a3 | 50 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
9658884f | 51 | BOOTENV \ |
05d492a3 SM |
52 | "bootargs_mmc1=console=ttymxc0,115200 di0_primary console=tty1\0" \ |
53 | "bootargs_mmc2=video=mxcfb0:dev=hdmi,1920x1080M@60 " \ | |
54 | "video=mxcfb1:off video=mxcfb2:off fbmem=28M\0" \ | |
55 | "bootargs_mmc3=root=/dev/mmcblk0p1 rootwait consoleblank=0 quiet\0" \ | |
56 | "bootargs_mmc=setenv bootargs ${bootargs_mmc1} ${bootargs_mmc2} " \ | |
57 | "${bootargs_mmc3}\0" \ | |
58 | "bootargs_upd=setenv bootargs console=ttymxc0,115200 " \ | |
59 | "rdinit=/sbin/init enable_wait_mode=off\0" \ | |
60 | "bootcmd_mmc=run bootargs_mmc; mmc dev 2; " \ | |
b9a16099 | 61 | "mmc read 0x10800000 0x800 0x4000; bootm 0x10800000\0" \ |
05d492a3 SM |
62 | "bootcmd_up1=load mmc 1 0x10800000 uImage\0" \ |
63 | "bootcmd_up2=load mmc 1 0x10d00000 uramdisk.img; " \ | |
64 | "run bootargs_upd; " \ | |
65 | "bootm 0x10800000 0x10d00000\0" \ | |
66 | "console=ttymxc0\0" \ | |
67 | "fan=gpio set 92\0" \ | |
0f3e2942 | 68 | "fdt_addr_r=0x18000000\0" \ |
9658884f | 69 | "fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0" \ |
0f3e2942 SM |
70 | "kernel_addr_r=0x12000000\0" \ |
71 | "pxefile_addr_r=0x10100000\0" \ | |
72 | "ramdisk_addr_r=0x18080000\0" \ | |
73 | "scriptaddr=0x10000000\0" \ | |
8741a374 | 74 | "set_con_serial=setenv stdout serial; " \ |
4b387deb | 75 | "setenv stderr serial\0" \ |
513acd04 AG |
76 | "set_con_hdmi=setenv stdout serial,vidconsole; " \ |
77 | "setenv stderr serial,vidconsole\0" \ | |
78 | "stderr=serial,vidconsole\0" \ | |
4b387deb | 79 | "stdin=serial,usbkbd\0" \ |
513acd04 | 80 | "stdout=serial,vidconsole\0" |
05d492a3 | 81 | |
9658884f DGC |
82 | /* Enable distro boot */ |
83 | #define BOOT_TARGET_DEVICES(func) \ | |
84 | func(MMC, mmc, 0) \ | |
85 | func(MMC, mmc, 1) \ | |
86 | func(MMC, mmc, 2) \ | |
87 | func(SATA, sata, 0) \ | |
88 | func(USB, usb, 0) | |
89 | ||
90 | #include <config_distro_bootcmd.h> | |
91 | ||
05d492a3 | 92 | #endif /* __TBS2910_CONFIG_H * */ |