]>
Commit | Line | Data |
---|---|---|
3d603665 MZ |
1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
2 | /* | |
41d4b002 | 3 | * Copyright 2019-2021 Toradex |
3d603665 MZ |
4 | */ |
5 | ||
6 | #ifndef __APALIS_IMX8_H | |
7 | #define __APALIS_IMX8_H | |
8 | ||
9 | #include <asm/arch/imx-regs.h> | |
10 | #include <linux/sizes.h> | |
11 | ||
3d603665 MZ |
12 | #define CONFIG_SYS_FSL_ESDHC_ADDR 0 |
13 | #define USDHC1_BASE_ADDR 0x5b010000 | |
14 | #define USDHC2_BASE_ADDR 0x5b020000 | |
3d603665 | 15 | |
3d603665 | 16 | /* Networking */ |
3d603665 MZ |
17 | #define CONFIG_IPADDR 192.168.10.2 |
18 | #define CONFIG_NETMASK 255.255.255.0 | |
19 | #define CONFIG_SERVERIP 192.168.10.1 | |
20 | ||
21 | #define MEM_LAYOUT_ENV_SETTINGS \ | |
22 | "fdt_addr_r=0x84000000\0" \ | |
23 | "kernel_addr_r=0x82000000\0" \ | |
24 | "ramdisk_addr_r=0x94400000\0" \ | |
25 | "scriptaddr=0x87000000\0" | |
26 | ||
27 | #define BOOT_TARGET_DEVICES(func) \ | |
28 | func(MMC, mmc, 1) \ | |
29 | func(MMC, mmc, 2) \ | |
30 | func(MMC, mmc, 0) \ | |
31 | func(DHCP, dhcp, na) | |
32 | #include <config_distro_bootcmd.h> | |
33 | #undef BOOTENV_RUN_NET_USB_START | |
34 | #define BOOTENV_RUN_NET_USB_START "" | |
35 | ||
36 | /* Initial environment variables */ | |
37 | #define CONFIG_EXTRA_ENV_SETTINGS \ | |
38 | BOOTENV \ | |
39 | MEM_LAYOUT_ENV_SETTINGS \ | |
41d4b002 | 40 | "boot_file=Image\0" \ |
1377a776 | 41 | "boot_script_dhcp=boot.scr\0" \ |
3d603665 MZ |
42 | "console=ttyLP1 earlycon\0" \ |
43 | "fdt_addr=0x83000000\0" \ | |
44 | "fdt_file=fsl-imx8qm-apalis-eval.dtb\0" \ | |
45 | "fdtfile=fsl-imx8qm-apalis-eval.dtb\0" \ | |
46 | "finduuid=part uuid mmc ${mmcdev}:2 uuid\0" \ | |
3d603665 MZ |
47 | "initrd_addr=0x83800000\0" \ |
48 | "initrd_high=0xffffffffffffffff\0" \ | |
49 | "mmcargs=setenv bootargs console=${console},${baudrate} " \ | |
50 | "root=PARTUUID=${uuid} rootwait " \ | |
51 | "mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \ | |
de35b8f9 | 52 | "mmcpart=1\0" \ |
3d603665 MZ |
53 | "panel=NULL\0" \ |
54 | "script=boot.scr\0" \ | |
55 | "update_uboot=askenv confirm Did you load u-boot-dtb.imx (y/N)?; " \ | |
56 | "if test \"$confirm\" = \"y\"; then " \ | |
57 | "setexpr blkcnt ${filesize} + 0x1ff && setexpr blkcnt " \ | |
58 | "${blkcnt} / 0x200; mmc dev 0 1; mmc write ${loadaddr} 0x0 " \ | |
59 | "${blkcnt}; fi\0" | |
60 | ||
61 | /* Link Definitions */ | |
3d603665 | 62 | |
3d603665 MZ |
63 | /* On Apalis iMX8 USDHC1 is eMMC, USDHC2 is 8-bit and USDHC3 is 4-bit MMC/SD */ |
64 | #define CONFIG_SYS_FSL_USDHC_NUM 3 | |
65 | ||
66 | #define CONFIG_SYS_BOOTM_LEN SZ_64M /* Increase max gunzip size */ | |
67 | ||
3d603665 MZ |
68 | #define CONFIG_SYS_SDRAM_BASE 0x80000000 |
69 | #define PHYS_SDRAM_1 0x80000000 | |
70 | #define PHYS_SDRAM_2 0x880000000 | |
71 | #define PHYS_SDRAM_1_SIZE SZ_2G /* 2 GB */ | |
72 | #define PHYS_SDRAM_2_SIZE SZ_2G /* 2 GB */ | |
73 | ||
3d603665 | 74 | #endif /* __APALIS_IMX8_H */ |