Blame view
include/configs/pico-imx6ul.h
3.92 KB
83d290c56 SPDX: Convert all... |
1 |
/* SPDX-License-Identifier: GPL-2.0+ */ |
69cc7dbf1 Add initial suppo... |
2 3 4 5 |
/* * Copyright (C) 2015 Technexion Ltd. * * Configuration settings for the Technexion PICO-IMX6UL-EMMC board. |
69cc7dbf1 Add initial suppo... |
6 7 8 9 10 11 12 13 |
*/ #ifndef __PICO_IMX6UL_CONFIG_H #define __PICO_IMX6UL_CONFIG_H #include <asm/arch/imx-regs.h> #include <linux/sizes.h> #include "mx6_common.h" |
552a848e4 imx: reorganize I... |
14 |
#include <asm/mach-imx/gpio.h> |
82a8a9332 pico-imx6ul: Conv... |
15 |
#include "imx6_spl.h" |
69cc7dbf1 Add initial suppo... |
16 |
|
9ddd1cd59 pico-imx6ul: Add ... |
17 18 19 20 21 22 23 24 25 26 27 |
#ifdef CONFIG_SPL_OS_BOOT /* Falcon Mode */ #define CONFIG_SPL_FS_LOAD_ARGS_NAME "args" #define CONFIG_SPL_FS_LOAD_KERNEL_NAME "uImage" #define CONFIG_SYS_SPL_ARGS_ADDR 0x88000000 /* Falcon Mode - MMC support: args@1MB kernel@2MB */ #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR 0x800 /* 1MB */ #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS (CONFIG_CMD_SPL_WRITE_SIZE / 512) #define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR 0x1000 /* 2MB */ #endif |
6d7aa51ac pico-imx6ul: Add ... |
28 29 30 |
/* Network support */ #define CONFIG_FEC_MXC |
6d7aa51ac pico-imx6ul: Add ... |
31 32 33 |
#define IMX_FEC_BASE ENET2_BASE_ADDR #define CONFIG_FEC_MXC_PHYADDR 0x1 #define CONFIG_FEC_XCV_TYPE RMII |
6d7aa51ac pico-imx6ul: Add ... |
34 |
|
69cc7dbf1 Add initial suppo... |
35 |
/* Size of malloc() pool */ |
af07d1544 pico-imx6ul: Add ... |
36 |
#define CONFIG_SYS_MALLOC_LEN (35 * SZ_1M) /* Increase due to DFU */ |
69cc7dbf1 Add initial suppo... |
37 |
|
69cc7dbf1 Add initial suppo... |
38 39 40 41 |
#define CONFIG_MXC_UART #define CONFIG_MXC_UART_BASE UART6_BASE_ADDR /* MMC Configs */ |
69cc7dbf1 Add initial suppo... |
42 |
#define CONFIG_SYS_FSL_ESDHC_ADDR USDHC1_BASE_ADDR |
69cc7dbf1 Add initial suppo... |
43 44 45 |
#define CONFIG_SUPPORT_EMMC_BOOT /* USB Configs */ |
69cc7dbf1 Add initial suppo... |
46 47 48 |
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) #define CONFIG_MXC_USB_FLAGS 0 |
ca103e099 pico-imx6ul: Add ... |
49 |
#define CONFIG_USB_MAX_CONTROLLER_COUNT 2 |
69cc7dbf1 Add initial suppo... |
50 |
|
69cc7dbf1 Add initial suppo... |
51 |
#define CONFIG_USBD_HS |
69cc7dbf1 Add initial suppo... |
52 |
|
af07d1544 pico-imx6ul: Add ... |
53 54 |
#define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_16M #define DFU_DEFAULT_POLL_TIMEOUT 300 |
9cc71cfa1 pico-imx6ul: Move... |
55 |
#define CONFIG_DFU_ENV_SETTINGS \ |
313d02b6b pico-imx6ul: Impr... |
56 |
"dfu_alt_info=" \ |
6899b04cc pico-imx6ul, pico... |
57 58 |
"spl raw 0x2 0x400;" \ "u-boot raw 0x8a 0x400;" \ |
313d02b6b pico-imx6ul: Impr... |
59 60 |
"/boot/zImage ext4 0 1;" \ "/boot/imx6ul-pico-hobbit.dtb ext4 0 1;" \ |
3a8932b6f pico-imx6ul: Add ... |
61 |
"/boot/imx6ul-pico-pi.dtb ext4 0 1;" \ |
313d02b6b pico-imx6ul: Impr... |
62 |
"rootfs part 0 1\0" \ |
9cc71cfa1 pico-imx6ul: Move... |
63 |
|
f6d805504 pico-imx6ul: Add ... |
64 65 66 |
#define BOOTMENU_ENV \ "bootmenu_0=Boot using PICO-Hobbit baseboard=" \ "setenv fdtfile imx6ul-pico-hobbit.dtb\0" \ |
3a8932b6f pico-imx6ul: Add ... |
67 68 |
"bootmenu_1=Boot using PICO-Pi baseboard=" \ "setenv fdtfile imx6ul-pico-pi.dtb\0" \ |
f6d805504 pico-imx6ul: Add ... |
69 |
|
69cc7dbf1 Add initial suppo... |
70 71 72 |
#define CONFIG_SYS_MMC_IMG_LOAD_PART 1 #define CONFIG_EXTRA_ENV_SETTINGS \ |
636941ff4 pico-imx6ul: Conv... |
73 |
"script=boot.scr\0" \ |
69cc7dbf1 Add initial suppo... |
74 75 76 77 |
"image=zImage\0" \ "console=ttymxc5\0" \ "fdt_high=0xffffffff\0" \ "initrd_high=0xffffffff\0" \ |
636941ff4 pico-imx6ul: Conv... |
78 |
"fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0" \ |
f6d805504 pico-imx6ul: Add ... |
79 |
BOOTMENU_ENV \ |
69cc7dbf1 Add initial suppo... |
80 |
"fdt_addr=0x83000000\0" \ |
636941ff4 pico-imx6ul: Conv... |
81 82 83 84 85 86 |
"fdt_addr_r=0x83000000\0" \ "kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \ "pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \ "ramdisk_addr_r=0x83000000\0" \ "ramdiskaddr=0x83000000\0" \ "scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \ |
69cc7dbf1 Add initial suppo... |
87 |
"mmcautodetect=yes\0" \ |
9cc71cfa1 pico-imx6ul: Move... |
88 |
CONFIG_DFU_ENV_SETTINGS \ |
f6d805504 pico-imx6ul: Add ... |
89 90 91 92 93 |
"findfdt=" \ "if test $fdtfile = ask ; then " \ "bootmenu -1; fi;" \ "if test $fdtfile != ask ; then " \ "saveenv; fi;\0" \ |
636941ff4 pico-imx6ul: Conv... |
94 |
"finduuid=part uuid mmc 0:1 uuid\0" \ |
db430cd47 pico-imx6ul: Defi... |
95 96 |
"partitions=" \ "uuid_disk=${uuid_gpt_disk};" \ |
636941ff4 pico-imx6ul: Conv... |
97 98 99 100 101 102 103 |
"name=rootfs,size=0,uuid=${uuid_gpt_rootfs}\0" \ "fastboot_partition_alias_system=rootfs\0" \ "setup_emmc=mmc dev 0; gpt write mmc 0 $partitions; reset;\0" \ BOOTENV #define BOOT_TARGET_DEVICES(func) \ func(MMC, mmc, 0) \ |
c066d3cbf pico-imx6ul, pico... |
104 105 |
func(USB, usb, 0) \ func(PXE, pxe, na) \ |
636941ff4 pico-imx6ul: Conv... |
106 107 108 |
func(DHCP, dhcp, na) #include <config_distro_bootcmd.h> |
69cc7dbf1 Add initial suppo... |
109 |
|
69cc7dbf1 Add initial suppo... |
110 111 112 113 114 |
#define CONFIG_SYS_MEMTEST_START 0x80000000 #define CONFIG_SYS_MEMTEST_END CONFIG_SYS_MEMTEST_START + SZ_128M #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR #define CONFIG_SYS_HZ 1000 |
69cc7dbf1 Add initial suppo... |
115 |
/* Physical Memory Map */ |
69cc7dbf1 Add initial suppo... |
116 117 118 119 120 121 122 123 124 125 |
#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) |
88e4774ef pico-imx6ul: Add ... |
126 |
/* I2C configs */ |
88e4774ef pico-imx6ul: Add ... |
127 |
#define CONFIG_SYS_I2C_MXC |
88e4774ef pico-imx6ul: Add ... |
128 |
#define CONFIG_SYS_I2C_SPEED 100000 |
e856bdcfb flash: complete C... |
129 |
/* environment organization */ |
69cc7dbf1 Add initial suppo... |
130 |
#define CONFIG_ENV_SIZE SZ_8K |
69cc7dbf1 Add initial suppo... |
131 132 133 134 |
#define CONFIG_ENV_OFFSET (8 * SZ_64K) #define CONFIG_SYS_MMC_ENV_DEV 0 #define CONFIG_SYS_MMC_ENV_PART 0 |
69cc7dbf1 Add initial suppo... |
135 |
|
69cc7dbf1 Add initial suppo... |
136 |
#endif /* __PICO_IMX6UL_CONFIG_H */ |