Commit 8404bee5ba93529548f7e8c83a5d631e50113a78
Committed by
Ye Li
1 parent
14786daf79
Exists in
smarc_8mq-imx_v2020.04_5.4.24_2.1.0
and in
3 other branches
MLK-17205-3 video: imx: hdp: Adding configs for HDP firmware loading
Added default environment for hdp loading. Added hdp loading as default for iMX8QM ARM2 and MEK boards. Signed-off-by: Oliver Brown <oliver.brown@nxp.com> (cherry picked from commit 432e5b4347841095c3b5a8a0d106f35deadd006e) (cherry picked from commit cb78a32fa8eb8c37932be003ebe4fa1f8c46c1d5)
Showing 3 changed files with 12 additions and 0 deletions Inline Diff
configs/imx8qm_mek_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_SPL_SYS_ICACHE_OFF=y | 2 | CONFIG_SPL_SYS_ICACHE_OFF=y |
3 | CONFIG_SPL_SYS_DCACHE_OFF=y | 3 | CONFIG_SPL_SYS_DCACHE_OFF=y |
4 | CONFIG_ARCH_IMX8=y | 4 | CONFIG_ARCH_IMX8=y |
5 | CONFIG_SYS_TEXT_BASE=0x80020000 | 5 | CONFIG_SYS_TEXT_BASE=0x80020000 |
6 | CONFIG_SPL_GPIO_SUPPORT=y | 6 | CONFIG_SPL_GPIO_SUPPORT=y |
7 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 7 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
8 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 8 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
9 | CONFIG_SYS_MALLOC_F_LEN=0x8000 | 9 | CONFIG_SYS_MALLOC_F_LEN=0x8000 |
10 | CONFIG_ENV_SIZE=0x2000 | 10 | CONFIG_ENV_SIZE=0x2000 |
11 | CONFIG_ENV_OFFSET=0x400000 | 11 | CONFIG_ENV_OFFSET=0x400000 |
12 | CONFIG_DM_GPIO=y | 12 | CONFIG_DM_GPIO=y |
13 | CONFIG_SPL_LOAD_IMX_CONTAINER=y | 13 | CONFIG_SPL_LOAD_IMX_CONTAINER=y |
14 | CONFIG_IMX_CONTAINER_CFG="board/freescale/imx8qm_mek/uboot-container.cfg" | 14 | CONFIG_IMX_CONTAINER_CFG="board/freescale/imx8qm_mek/uboot-container.cfg" |
15 | CONFIG_TARGET_IMX8QM_MEK=y | 15 | CONFIG_TARGET_IMX8QM_MEK=y |
16 | CONFIG_SPL_MMC_SUPPORT=y | 16 | CONFIG_SPL_MMC_SUPPORT=y |
17 | CONFIG_SPL_EFI_PARTITION=n | 17 | CONFIG_SPL_EFI_PARTITION=n |
18 | CONFIG_SPL_DOS_PARTITION=n | 18 | CONFIG_SPL_DOS_PARTITION=n |
19 | CONFIG_SPL_DM_SEQ_ALIAS=y | 19 | CONFIG_SPL_DM_SEQ_ALIAS=y |
20 | CONFIG_SPL_SERIAL_SUPPORT=y | 20 | CONFIG_SPL_SERIAL_SUPPORT=y |
21 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 21 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
22 | CONFIG_USE_TINY_PRINTF=y | 22 | CONFIG_USE_TINY_PRINTF=y |
23 | CONFIG_NR_DRAM_BANKS=4 | 23 | CONFIG_NR_DRAM_BANKS=4 |
24 | CONFIG_SPL=y | 24 | CONFIG_SPL=y |
25 | CONFIG_PANIC_HANG=y | 25 | CONFIG_PANIC_HANG=y |
26 | CONFIG_SPL_TEXT_BASE=0x100000 | 26 | CONFIG_SPL_TEXT_BASE=0x100000 |
27 | CONFIG_OF_SYSTEM_SETUP=y | 27 | CONFIG_OF_SYSTEM_SETUP=y |
28 | CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qm_mek/imximage.cfg" | 28 | CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qm_mek/imximage.cfg" |
29 | CONFIG_BOOTDELAY=3 | 29 | CONFIG_BOOTDELAY=3 |
30 | CONFIG_LOG=y | 30 | CONFIG_LOG=y |
31 | CONFIG_SPL_BOARD_INIT=y | 31 | CONFIG_SPL_BOARD_INIT=y |
32 | # CONFIG_SPL_SYS_MALLOC_SIMPLE is not set | 32 | # CONFIG_SPL_SYS_MALLOC_SIMPLE is not set |
33 | CONFIG_SPL_SEPARATE_BSS=y | 33 | CONFIG_SPL_SEPARATE_BSS=y |
34 | CONFIG_SPL_POWER_SUPPORT=y | 34 | CONFIG_SPL_POWER_SUPPORT=y |
35 | CONFIG_SPL_POWER_DOMAIN=y | 35 | CONFIG_SPL_POWER_DOMAIN=y |
36 | CONFIG_SPL_WATCHDOG_SUPPORT=y | 36 | CONFIG_SPL_WATCHDOG_SUPPORT=y |
37 | CONFIG_HUSH_PARSER=y | 37 | CONFIG_HUSH_PARSER=y |
38 | CONFIG_CMD_CPU=y | 38 | CONFIG_CMD_CPU=y |
39 | # CONFIG_BOOTM_NETBSD is not set | 39 | # CONFIG_BOOTM_NETBSD is not set |
40 | # CONFIG_CMD_IMPORTENV is not set | 40 | # CONFIG_CMD_IMPORTENV is not set |
41 | CONFIG_CMD_CLK=y | 41 | CONFIG_CMD_CLK=y |
42 | CONFIG_CMD_DM=y | 42 | CONFIG_CMD_DM=y |
43 | CONFIG_CMD_GPIO=y | 43 | CONFIG_CMD_GPIO=y |
44 | CONFIG_CMD_I2C=y | 44 | CONFIG_CMD_I2C=y |
45 | CONFIG_CMD_MMC=y | 45 | CONFIG_CMD_MMC=y |
46 | CONFIG_CMD_DHCP=y | 46 | CONFIG_CMD_DHCP=y |
47 | CONFIG_CMD_MII=y | 47 | CONFIG_CMD_MII=y |
48 | CONFIG_CMD_PING=y | 48 | CONFIG_CMD_PING=y |
49 | CONFIG_CMD_CACHE=y | 49 | CONFIG_CMD_CACHE=y |
50 | CONFIG_CMD_FAT=y | 50 | CONFIG_CMD_FAT=y |
51 | CONFIG_SPL_OF_CONTROL=y | 51 | CONFIG_SPL_OF_CONTROL=y |
52 | CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek" | 52 | CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek" |
53 | CONFIG_ENV_IS_IN_MMC=y | 53 | CONFIG_ENV_IS_IN_MMC=y |
54 | CONFIG_SYS_RELOC_GD_ENV_ADDR=y | 54 | CONFIG_SYS_RELOC_GD_ENV_ADDR=y |
55 | CONFIG_NET_RANDOM_ETHADDR=y | 55 | CONFIG_NET_RANDOM_ETHADDR=y |
56 | CONFIG_SPL_DM=y | 56 | CONFIG_SPL_DM=y |
57 | CONFIG_SPL_CLK=y | 57 | CONFIG_SPL_CLK=y |
58 | CONFIG_CLK_IMX8=y | 58 | CONFIG_CLK_IMX8=y |
59 | CONFIG_CPU=y | 59 | CONFIG_CPU=y |
60 | CONFIG_MXC_GPIO=y | 60 | CONFIG_MXC_GPIO=y |
61 | CONFIG_DM_PCA953X=y | 61 | CONFIG_DM_PCA953X=y |
62 | CONFIG_DM_I2C=y | 62 | CONFIG_DM_I2C=y |
63 | CONFIG_SYS_I2C_IMX_LPI2C=y | 63 | CONFIG_SYS_I2C_IMX_LPI2C=y |
64 | CONFIG_I2C_MUX=y | 64 | CONFIG_I2C_MUX=y |
65 | CONFIG_I2C_MUX_PCA954x=y | 65 | CONFIG_I2C_MUX_PCA954x=y |
66 | CONFIG_MISC=y | 66 | CONFIG_MISC=y |
67 | CONFIG_DM_MMC=y | 67 | CONFIG_DM_MMC=y |
68 | CONFIG_SUPPORT_EMMC_BOOT=y | 68 | CONFIG_SUPPORT_EMMC_BOOT=y |
69 | CONFIG_FSL_USDHC=y | 69 | CONFIG_FSL_USDHC=y |
70 | CONFIG_MMC_IO_VOLTAGE=y | 70 | CONFIG_MMC_IO_VOLTAGE=y |
71 | CONFIG_MMC_UHS_SUPPORT=y | 71 | CONFIG_MMC_UHS_SUPPORT=y |
72 | CONFIG_MMC_HS400_SUPPORT=y | 72 | CONFIG_MMC_HS400_SUPPORT=y |
73 | CONFIG_EFI_PARTITION=y | 73 | CONFIG_EFI_PARTITION=y |
74 | CONFIG_PHYLIB=y | 74 | CONFIG_PHYLIB=y |
75 | CONFIG_PHY_ADDR_ENABLE=y | 75 | CONFIG_PHY_ADDR_ENABLE=y |
76 | CONFIG_PHY_ATHEROS=y | 76 | CONFIG_PHY_ATHEROS=y |
77 | CONFIG_DM_ETH=y | 77 | CONFIG_DM_ETH=y |
78 | CONFIG_PHY_GIGE=y | 78 | CONFIG_PHY_GIGE=y |
79 | CONFIG_FEC_MXC_SHARE_MDIO=y | 79 | CONFIG_FEC_MXC_SHARE_MDIO=y |
80 | CONFIG_FEC_MXC_MDIO_BASE=0x5B040000 | 80 | CONFIG_FEC_MXC_MDIO_BASE=0x5B040000 |
81 | CONFIG_FEC_MXC=y | 81 | CONFIG_FEC_MXC=y |
82 | CONFIG_MII=y | 82 | CONFIG_MII=y |
83 | CONFIG_PINCTRL=y | 83 | CONFIG_PINCTRL=y |
84 | CONFIG_SPL_PINCTRL=y | 84 | CONFIG_SPL_PINCTRL=y |
85 | CONFIG_PINCTRL_IMX8=y | 85 | CONFIG_PINCTRL_IMX8=y |
86 | CONFIG_POWER_DOMAIN=y | 86 | CONFIG_POWER_DOMAIN=y |
87 | CONFIG_IMX8_POWER_DOMAIN=y | 87 | CONFIG_IMX8_POWER_DOMAIN=y |
88 | CONFIG_DM_REGULATOR=y | 88 | CONFIG_DM_REGULATOR=y |
89 | CONFIG_SPL_DM_REGULATOR=y | 89 | CONFIG_SPL_DM_REGULATOR=y |
90 | CONFIG_DM_REGULATOR_FIXED=y | 90 | CONFIG_DM_REGULATOR_FIXED=y |
91 | CONFIG_DM_REGULATOR_GPIO=y | 91 | CONFIG_DM_REGULATOR_GPIO=y |
92 | CONFIG_SPL_DM_REGULATOR_FIXED=y | 92 | CONFIG_SPL_DM_REGULATOR_FIXED=y |
93 | CONFIG_DM_SERIAL=y | 93 | CONFIG_DM_SERIAL=y |
94 | CONFIG_FSL_LPUART=y | 94 | CONFIG_FSL_LPUART=y |
95 | CONFIG_SPL_TINY_MEMSET=y | 95 | CONFIG_SPL_TINY_MEMSET=y |
96 | # CONFIG_EFI_LOADER is not set | 96 | # CONFIG_EFI_LOADER is not set |
97 | 97 | ||
98 | CONFIG_CMD_FUSE=y | 98 | CONFIG_CMD_FUSE=y |
99 | CONFIG_CMD_MEMTEST=y | 99 | CONFIG_CMD_MEMTEST=y |
100 | 100 | ||
101 | CONFIG_IMX_BOOTAUX=y | 101 | CONFIG_IMX_BOOTAUX=y |
102 | 102 | ||
103 | CONFIG_DM_THERMAL=y | 103 | CONFIG_DM_THERMAL=y |
104 | CONFIG_IMX_SCU_THERMAL=y | 104 | CONFIG_IMX_SCU_THERMAL=y |
105 | CONFIG_SPI=y | 105 | CONFIG_SPI=y |
106 | CONFIG_FSL_FSPI=y | 106 | CONFIG_FSL_FSPI=y |
107 | CONFIG_DM_SPI=y | 107 | CONFIG_DM_SPI=y |
108 | CONFIG_DM_SPI_FLASH=y | 108 | CONFIG_DM_SPI_FLASH=y |
109 | CONFIG_SPI_FLASH=y | 109 | CONFIG_SPI_FLASH=y |
110 | CONFIG_SPI_FLASH_STMICRO=y | 110 | CONFIG_SPI_FLASH_STMICRO=y |
111 | CONFIG_CMD_SF=y | 111 | CONFIG_CMD_SF=y |
112 | CONFIG_SF_DEFAULT_BUS=0 | 112 | CONFIG_SF_DEFAULT_BUS=0 |
113 | CONFIG_SF_DEFAULT_CS=0 | 113 | CONFIG_SF_DEFAULT_CS=0 |
114 | CONFIG_SF_DEFAULT_SPEED=40000000 | 114 | CONFIG_SF_DEFAULT_SPEED=40000000 |
115 | CONFIG_SF_DEFAULT_MODE=0 | 115 | CONFIG_SF_DEFAULT_MODE=0 |
116 | 116 | ||
117 | CONFIG_USB_XHCI_HCD=y | 117 | CONFIG_USB_XHCI_HCD=y |
118 | CONFIG_USB_XHCI_IMX8=y | 118 | CONFIG_USB_XHCI_IMX8=y |
119 | CONFIG_DM_USB=y | 119 | CONFIG_DM_USB=y |
120 | CONFIG_DM_USB_GADGET=y | 120 | CONFIG_DM_USB_GADGET=y |
121 | CONFIG_SPL_DM_USB_GADGET=y | 121 | CONFIG_SPL_DM_USB_GADGET=y |
122 | CONFIG_USB=y | 122 | CONFIG_USB=y |
123 | CONFIG_USB_TCPC=y | 123 | CONFIG_USB_TCPC=y |
124 | CONFIG_USB_GADGET=y | 124 | CONFIG_USB_GADGET=y |
125 | CONFIG_CI_UDC=y | 125 | CONFIG_CI_UDC=y |
126 | CONFIG_USB_GADGET_DOWNLOAD=y | 126 | CONFIG_USB_GADGET_DOWNLOAD=y |
127 | CONFIG_USB_GADGET_MANUFACTURER="FSL" | 127 | CONFIG_USB_GADGET_MANUFACTURER="FSL" |
128 | CONFIG_USB_GADGET_VENDOR_NUM=0x0525 | 128 | CONFIG_USB_GADGET_VENDOR_NUM=0x0525 |
129 | CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 | 129 | CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 |
130 | CONFIG_USB_CDNS3=y | 130 | CONFIG_USB_CDNS3=y |
131 | CONFIG_USB_CDNS3_GADGET=y | 131 | CONFIG_USB_CDNS3_GADGET=y |
132 | CONFIG_USB_GADGET_DUALSPEED=y | 132 | CONFIG_USB_GADGET_DUALSPEED=y |
133 | CONFIG_CDNS3_USB_PHY=y | 133 | CONFIG_CDNS3_USB_PHY=y |
134 | CONFIG_PHY=y | 134 | CONFIG_PHY=y |
135 | CONFIG_SPL_PHY=y | 135 | CONFIG_SPL_PHY=y |
136 | 136 | ||
137 | CONFIG_SPL_USB_GADGET=y | 137 | CONFIG_SPL_USB_GADGET=y |
138 | CONFIG_SPL_USB_SDP_SUPPORT=y | 138 | CONFIG_SPL_USB_SDP_SUPPORT=y |
139 | CONFIG_SPL_SDP_USB_DEV=1 | 139 | CONFIG_SPL_SDP_USB_DEV=1 |
140 | CONFIG_SDP_LOADADDR=0x80400000 | 140 | CONFIG_SDP_LOADADDR=0x80400000 |
141 | 141 | ||
142 | CONFIG_FASTBOOT=y | 142 | CONFIG_FASTBOOT=y |
143 | CONFIG_USB_FUNCTION_FASTBOOT=y | 143 | CONFIG_USB_FUNCTION_FASTBOOT=y |
144 | CONFIG_CMD_FASTBOOT=y | 144 | CONFIG_CMD_FASTBOOT=y |
145 | CONFIG_ANDROID_BOOT_IMAGE=y | 145 | CONFIG_ANDROID_BOOT_IMAGE=y |
146 | CONFIG_FASTBOOT_UUU_SUPPORT=y | 146 | CONFIG_FASTBOOT_UUU_SUPPORT=y |
147 | CONFIG_FASTBOOT_BUF_ADDR=0x82800000 | 147 | CONFIG_FASTBOOT_BUF_ADDR=0x82800000 |
148 | CONFIG_FASTBOOT_BUF_SIZE=0x40000000 | 148 | CONFIG_FASTBOOT_BUF_SIZE=0x40000000 |
149 | CONFIG_FASTBOOT_FLASH=y | 149 | CONFIG_FASTBOOT_FLASH=y |
150 | CONFIG_FASTBOOT_USB_DEV=1 | 150 | CONFIG_FASTBOOT_USB_DEV=1 |
151 | 151 | ||
152 | CONFIG_BOOTAUX_RESERVED_MEM_BASE=0x88000000 | 152 | CONFIG_BOOTAUX_RESERVED_MEM_BASE=0x88000000 |
153 | CONFIG_BOOTAUX_RESERVED_MEM_SIZE=0x08000000 | 153 | CONFIG_BOOTAUX_RESERVED_MEM_SIZE=0x08000000 |
154 | 154 | ||
155 | CONFIG_REGMAP=y | 155 | CONFIG_REGMAP=y |
156 | CONFIG_SYSCON=y | 156 | CONFIG_SYSCON=y |
157 | CONFIG_AHCI=y | 157 | CONFIG_AHCI=y |
158 | CONFIG_IMX_AHCI=y | 158 | CONFIG_IMX_AHCI=y |
159 | CONFIG_DM_SCSI=y | 159 | CONFIG_DM_SCSI=y |
160 | CONFIG_SCSI=y | 160 | CONFIG_SCSI=y |
161 | CONFIG_CMD_SCSI=y | 161 | CONFIG_CMD_SCSI=y |
162 | 162 | ||
163 | CONFIG_PCI=y | 163 | CONFIG_PCI=y |
164 | CONFIG_DM_PCI=y | 164 | CONFIG_DM_PCI=y |
165 | 165 | ||
166 | CONFIG_USB_PORT_AUTO=y | 166 | CONFIG_USB_PORT_AUTO=y |
167 | 167 | ||
168 | CONFIG_SNVS_SEC_SC=y | 168 | CONFIG_SNVS_SEC_SC=y |
169 | |||
170 | CONFIG_VIDEO_IMX_HDP_LOAD=y | ||
169 | 171 |
configs/imx8qm_mek_fspi_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_SPL_SYS_ICACHE_OFF=y | 2 | CONFIG_SPL_SYS_ICACHE_OFF=y |
3 | CONFIG_SPL_SYS_DCACHE_OFF=y | 3 | CONFIG_SPL_SYS_DCACHE_OFF=y |
4 | CONFIG_ARCH_IMX8=y | 4 | CONFIG_ARCH_IMX8=y |
5 | CONFIG_SYS_TEXT_BASE=0x80020000 | 5 | CONFIG_SYS_TEXT_BASE=0x80020000 |
6 | CONFIG_SPL_LIBCOMMON_SUPPORT=y | 6 | CONFIG_SPL_LIBCOMMON_SUPPORT=y |
7 | CONFIG_SPL_LIBGENERIC_SUPPORT=y | 7 | CONFIG_SPL_LIBGENERIC_SUPPORT=y |
8 | CONFIG_SYS_MALLOC_F_LEN=0x8000 | 8 | CONFIG_SYS_MALLOC_F_LEN=0x8000 |
9 | CONFIG_ENV_SIZE=0x2000 | 9 | CONFIG_ENV_SIZE=0x2000 |
10 | CONFIG_ENV_OFFSET=0x400000 | 10 | CONFIG_ENV_OFFSET=0x400000 |
11 | CONFIG_DM_GPIO=y | 11 | CONFIG_DM_GPIO=y |
12 | CONFIG_SPL_LOAD_IMX_CONTAINER=y | 12 | CONFIG_SPL_LOAD_IMX_CONTAINER=y |
13 | CONFIG_IMX_CONTAINER_CFG="board/freescale/imx8qm_mek/uboot-container.cfg" | 13 | CONFIG_IMX_CONTAINER_CFG="board/freescale/imx8qm_mek/uboot-container.cfg" |
14 | CONFIG_TARGET_IMX8QM_MEK=y | 14 | CONFIG_TARGET_IMX8QM_MEK=y |
15 | CONFIG_SPL_SPI_FLASH_SUPPORT=y | 15 | CONFIG_SPL_SPI_FLASH_SUPPORT=y |
16 | CONFIG_SPL_SPI_SUPPORT=y | 16 | CONFIG_SPL_SPI_SUPPORT=y |
17 | CONFIG_SPL_SPI_LOAD=y | 17 | CONFIG_SPL_SPI_LOAD=y |
18 | CONFIG_SPL_SPI_FLASH_TINY=y | 18 | CONFIG_SPL_SPI_FLASH_TINY=y |
19 | CONFIG_SYS_SPI_U_BOOT_OFFS=0x200000 | 19 | CONFIG_SYS_SPI_U_BOOT_OFFS=0x200000 |
20 | CONFIG_SPL_NOR_SUPPORT=y | 20 | CONFIG_SPL_NOR_SUPPORT=y |
21 | CONFIG_SPL_EFI_PARTITION=n | 21 | CONFIG_SPL_EFI_PARTITION=n |
22 | CONFIG_SPL_DOS_PARTITION=n | 22 | CONFIG_SPL_DOS_PARTITION=n |
23 | CONFIG_SPL_DM_SEQ_ALIAS=y | 23 | CONFIG_SPL_DM_SEQ_ALIAS=y |
24 | CONFIG_SPL_SERIAL_SUPPORT=y | 24 | CONFIG_SPL_SERIAL_SUPPORT=y |
25 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | 25 | CONFIG_SPL_DRIVERS_MISC_SUPPORT=y |
26 | CONFIG_USE_TINY_PRINTF=y | 26 | CONFIG_USE_TINY_PRINTF=y |
27 | CONFIG_NR_DRAM_BANKS=4 | 27 | CONFIG_NR_DRAM_BANKS=4 |
28 | CONFIG_SPL=y | 28 | CONFIG_SPL=y |
29 | CONFIG_PANIC_HANG=y | 29 | CONFIG_PANIC_HANG=y |
30 | CONFIG_SPL_TEXT_BASE=0x100000 | 30 | CONFIG_SPL_TEXT_BASE=0x100000 |
31 | CONFIG_OF_SYSTEM_SETUP=y | 31 | CONFIG_OF_SYSTEM_SETUP=y |
32 | CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qm_mek/imximage.cfg" | 32 | CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qm_mek/imximage.cfg" |
33 | CONFIG_BOOTDELAY=3 | 33 | CONFIG_BOOTDELAY=3 |
34 | CONFIG_LOG=y | 34 | CONFIG_LOG=y |
35 | CONFIG_SPL_BOARD_INIT=y | 35 | CONFIG_SPL_BOARD_INIT=y |
36 | # CONFIG_SPL_SYS_MALLOC_SIMPLE is not set | 36 | # CONFIG_SPL_SYS_MALLOC_SIMPLE is not set |
37 | CONFIG_SPL_SEPARATE_BSS=y | 37 | CONFIG_SPL_SEPARATE_BSS=y |
38 | CONFIG_SPL_POWER_SUPPORT=y | 38 | CONFIG_SPL_POWER_SUPPORT=y |
39 | CONFIG_SPL_POWER_DOMAIN=y | 39 | CONFIG_SPL_POWER_DOMAIN=y |
40 | CONFIG_SPL_WATCHDOG_SUPPORT=y | 40 | CONFIG_SPL_WATCHDOG_SUPPORT=y |
41 | CONFIG_HUSH_PARSER=y | 41 | CONFIG_HUSH_PARSER=y |
42 | CONFIG_CMD_CPU=y | 42 | CONFIG_CMD_CPU=y |
43 | # CONFIG_BOOTM_NETBSD is not set | 43 | # CONFIG_BOOTM_NETBSD is not set |
44 | # CONFIG_CMD_IMPORTENV is not set | 44 | # CONFIG_CMD_IMPORTENV is not set |
45 | CONFIG_CMD_CLK=y | 45 | CONFIG_CMD_CLK=y |
46 | CONFIG_CMD_DM=y | 46 | CONFIG_CMD_DM=y |
47 | CONFIG_CMD_GPIO=y | 47 | CONFIG_CMD_GPIO=y |
48 | CONFIG_CMD_I2C=y | 48 | CONFIG_CMD_I2C=y |
49 | CONFIG_CMD_MMC=y | 49 | CONFIG_CMD_MMC=y |
50 | CONFIG_CMD_DHCP=y | 50 | CONFIG_CMD_DHCP=y |
51 | CONFIG_CMD_MII=y | 51 | CONFIG_CMD_MII=y |
52 | CONFIG_CMD_PING=y | 52 | CONFIG_CMD_PING=y |
53 | CONFIG_CMD_CACHE=y | 53 | CONFIG_CMD_CACHE=y |
54 | CONFIG_CMD_FAT=y | 54 | CONFIG_CMD_FAT=y |
55 | CONFIG_SPL_OF_CONTROL=y | 55 | CONFIG_SPL_OF_CONTROL=y |
56 | CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek" | 56 | CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek" |
57 | CONFIG_ENV_IS_IN_MMC=y | 57 | CONFIG_ENV_IS_IN_MMC=y |
58 | CONFIG_SYS_RELOC_GD_ENV_ADDR=y | 58 | CONFIG_SYS_RELOC_GD_ENV_ADDR=y |
59 | CONFIG_NET_RANDOM_ETHADDR=y | 59 | CONFIG_NET_RANDOM_ETHADDR=y |
60 | CONFIG_SPL_DM=y | 60 | CONFIG_SPL_DM=y |
61 | CONFIG_SPL_CLK=y | 61 | CONFIG_SPL_CLK=y |
62 | CONFIG_CLK_IMX8=y | 62 | CONFIG_CLK_IMX8=y |
63 | CONFIG_CPU=y | 63 | CONFIG_CPU=y |
64 | CONFIG_MXC_GPIO=y | 64 | CONFIG_MXC_GPIO=y |
65 | CONFIG_DM_PCA953X=y | 65 | CONFIG_DM_PCA953X=y |
66 | CONFIG_DM_I2C=y | 66 | CONFIG_DM_I2C=y |
67 | CONFIG_SYS_I2C_IMX_LPI2C=y | 67 | CONFIG_SYS_I2C_IMX_LPI2C=y |
68 | CONFIG_I2C_MUX=y | 68 | CONFIG_I2C_MUX=y |
69 | CONFIG_I2C_MUX_PCA954x=y | 69 | CONFIG_I2C_MUX_PCA954x=y |
70 | CONFIG_MISC=y | 70 | CONFIG_MISC=y |
71 | CONFIG_DM_MMC=y | 71 | CONFIG_DM_MMC=y |
72 | CONFIG_SUPPORT_EMMC_BOOT=y | 72 | CONFIG_SUPPORT_EMMC_BOOT=y |
73 | CONFIG_FSL_USDHC=y | 73 | CONFIG_FSL_USDHC=y |
74 | CONFIG_MMC_IO_VOLTAGE=y | 74 | CONFIG_MMC_IO_VOLTAGE=y |
75 | CONFIG_MMC_UHS_SUPPORT=y | 75 | CONFIG_MMC_UHS_SUPPORT=y |
76 | CONFIG_MMC_HS400_SUPPORT=y | 76 | CONFIG_MMC_HS400_SUPPORT=y |
77 | CONFIG_EFI_PARTITION=y | 77 | CONFIG_EFI_PARTITION=y |
78 | CONFIG_PHYLIB=y | 78 | CONFIG_PHYLIB=y |
79 | CONFIG_PHY_ADDR_ENABLE=y | 79 | CONFIG_PHY_ADDR_ENABLE=y |
80 | CONFIG_PHY_ATHEROS=y | 80 | CONFIG_PHY_ATHEROS=y |
81 | CONFIG_DM_ETH=y | 81 | CONFIG_DM_ETH=y |
82 | CONFIG_PHY_GIGE=y | 82 | CONFIG_PHY_GIGE=y |
83 | CONFIG_FEC_MXC_SHARE_MDIO=y | 83 | CONFIG_FEC_MXC_SHARE_MDIO=y |
84 | CONFIG_FEC_MXC_MDIO_BASE=0x5B040000 | 84 | CONFIG_FEC_MXC_MDIO_BASE=0x5B040000 |
85 | CONFIG_FEC_MXC=y | 85 | CONFIG_FEC_MXC=y |
86 | CONFIG_MII=y | 86 | CONFIG_MII=y |
87 | CONFIG_PINCTRL=y | 87 | CONFIG_PINCTRL=y |
88 | CONFIG_SPL_PINCTRL=y | 88 | CONFIG_SPL_PINCTRL=y |
89 | CONFIG_PINCTRL_IMX8=y | 89 | CONFIG_PINCTRL_IMX8=y |
90 | CONFIG_POWER_DOMAIN=y | 90 | CONFIG_POWER_DOMAIN=y |
91 | CONFIG_IMX8_POWER_DOMAIN=y | 91 | CONFIG_IMX8_POWER_DOMAIN=y |
92 | CONFIG_DM_REGULATOR=y | 92 | CONFIG_DM_REGULATOR=y |
93 | CONFIG_DM_REGULATOR_FIXED=y | 93 | CONFIG_DM_REGULATOR_FIXED=y |
94 | CONFIG_DM_REGULATOR_GPIO=y | 94 | CONFIG_DM_REGULATOR_GPIO=y |
95 | CONFIG_DM_SERIAL=y | 95 | CONFIG_DM_SERIAL=y |
96 | CONFIG_FSL_LPUART=y | 96 | CONFIG_FSL_LPUART=y |
97 | CONFIG_SPL_TINY_MEMSET=y | 97 | CONFIG_SPL_TINY_MEMSET=y |
98 | # CONFIG_EFI_LOADER is not set | 98 | # CONFIG_EFI_LOADER is not set |
99 | 99 | ||
100 | CONFIG_CMD_FUSE=y | 100 | CONFIG_CMD_FUSE=y |
101 | CONFIG_CMD_MEMTEST=y | 101 | CONFIG_CMD_MEMTEST=y |
102 | 102 | ||
103 | CONFIG_IMX_BOOTAUX=y | 103 | CONFIG_IMX_BOOTAUX=y |
104 | 104 | ||
105 | CONFIG_DM_THERMAL=y | 105 | CONFIG_DM_THERMAL=y |
106 | CONFIG_IMX_SCU_THERMAL=y | 106 | CONFIG_IMX_SCU_THERMAL=y |
107 | CONFIG_SPI=y | 107 | CONFIG_SPI=y |
108 | CONFIG_FSL_FSPI=y | 108 | CONFIG_FSL_FSPI=y |
109 | CONFIG_DM_SPI=y | 109 | CONFIG_DM_SPI=y |
110 | CONFIG_DM_SPI_FLASH=y | 110 | CONFIG_DM_SPI_FLASH=y |
111 | CONFIG_SPI_FLASH=y | 111 | CONFIG_SPI_FLASH=y |
112 | CONFIG_SPI_FLASH_STMICRO=y | 112 | CONFIG_SPI_FLASH_STMICRO=y |
113 | CONFIG_CMD_SF=y | 113 | CONFIG_CMD_SF=y |
114 | CONFIG_SF_DEFAULT_BUS=0 | 114 | CONFIG_SF_DEFAULT_BUS=0 |
115 | CONFIG_SF_DEFAULT_CS=0 | 115 | CONFIG_SF_DEFAULT_CS=0 |
116 | CONFIG_SF_DEFAULT_SPEED=40000000 | 116 | CONFIG_SF_DEFAULT_SPEED=40000000 |
117 | CONFIG_SF_DEFAULT_MODE=0 | 117 | CONFIG_SF_DEFAULT_MODE=0 |
118 | 118 | ||
119 | CONFIG_USB_XHCI_HCD=y | 119 | CONFIG_USB_XHCI_HCD=y |
120 | CONFIG_USB_XHCI_IMX8=y | 120 | CONFIG_USB_XHCI_IMX8=y |
121 | CONFIG_DM_USB=y | 121 | CONFIG_DM_USB=y |
122 | CONFIG_DM_USB_GADGET=y | 122 | CONFIG_DM_USB_GADGET=y |
123 | CONFIG_SPL_DM_USB_GADGET=y | 123 | CONFIG_SPL_DM_USB_GADGET=y |
124 | CONFIG_USB=y | 124 | CONFIG_USB=y |
125 | CONFIG_USB_TCPC=y | 125 | CONFIG_USB_TCPC=y |
126 | CONFIG_USB_GADGET=y | 126 | CONFIG_USB_GADGET=y |
127 | CONFIG_CI_UDC=y | 127 | CONFIG_CI_UDC=y |
128 | CONFIG_USB_GADGET_DOWNLOAD=y | 128 | CONFIG_USB_GADGET_DOWNLOAD=y |
129 | CONFIG_USB_GADGET_MANUFACTURER="FSL" | 129 | CONFIG_USB_GADGET_MANUFACTURER="FSL" |
130 | CONFIG_USB_GADGET_VENDOR_NUM=0x0525 | 130 | CONFIG_USB_GADGET_VENDOR_NUM=0x0525 |
131 | CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 | 131 | CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 |
132 | CONFIG_USB_CDNS3=y | 132 | CONFIG_USB_CDNS3=y |
133 | CONFIG_USB_CDNS3_GADGET=y | 133 | CONFIG_USB_CDNS3_GADGET=y |
134 | CONFIG_USB_GADGET_DUALSPEED=y | 134 | CONFIG_USB_GADGET_DUALSPEED=y |
135 | CONFIG_CDNS3_USB_PHY=y | 135 | CONFIG_CDNS3_USB_PHY=y |
136 | CONFIG_PHY=y | 136 | CONFIG_PHY=y |
137 | CONFIG_SPL_PHY=y | 137 | CONFIG_SPL_PHY=y |
138 | 138 | ||
139 | CONFIG_SPL_USB_GADGET=y | 139 | CONFIG_SPL_USB_GADGET=y |
140 | CONFIG_SPL_USB_SDP_SUPPORT=y | 140 | CONFIG_SPL_USB_SDP_SUPPORT=y |
141 | CONFIG_SPL_SDP_USB_DEV=1 | 141 | CONFIG_SPL_SDP_USB_DEV=1 |
142 | CONFIG_SDP_LOADADDR=0x80400000 | 142 | CONFIG_SDP_LOADADDR=0x80400000 |
143 | 143 | ||
144 | CONFIG_FASTBOOT=y | 144 | CONFIG_FASTBOOT=y |
145 | CONFIG_USB_FUNCTION_FASTBOOT=y | 145 | CONFIG_USB_FUNCTION_FASTBOOT=y |
146 | CONFIG_CMD_FASTBOOT=y | 146 | CONFIG_CMD_FASTBOOT=y |
147 | CONFIG_ANDROID_BOOT_IMAGE=y | 147 | CONFIG_ANDROID_BOOT_IMAGE=y |
148 | CONFIG_FASTBOOT_UUU_SUPPORT=y | 148 | CONFIG_FASTBOOT_UUU_SUPPORT=y |
149 | CONFIG_FASTBOOT_BUF_ADDR=0x82800000 | 149 | CONFIG_FASTBOOT_BUF_ADDR=0x82800000 |
150 | CONFIG_FASTBOOT_BUF_SIZE=0x40000000 | 150 | CONFIG_FASTBOOT_BUF_SIZE=0x40000000 |
151 | CONFIG_FASTBOOT_FLASH=y | 151 | CONFIG_FASTBOOT_FLASH=y |
152 | CONFIG_FASTBOOT_USB_DEV=1 | 152 | CONFIG_FASTBOOT_USB_DEV=1 |
153 | 153 | ||
154 | CONFIG_BOOTAUX_RESERVED_MEM_BASE=0x88000000 | 154 | CONFIG_BOOTAUX_RESERVED_MEM_BASE=0x88000000 |
155 | CONFIG_BOOTAUX_RESERVED_MEM_SIZE=0x08000000 | 155 | CONFIG_BOOTAUX_RESERVED_MEM_SIZE=0x08000000 |
156 | 156 | ||
157 | CONFIG_REGMAP=y | 157 | CONFIG_REGMAP=y |
158 | CONFIG_SYSCON=y | 158 | CONFIG_SYSCON=y |
159 | CONFIG_PCI=y | 159 | CONFIG_PCI=y |
160 | CONFIG_DM_PCI=y | 160 | CONFIG_DM_PCI=y |
161 | 161 | ||
162 | CONFIG_USB_PORT_AUTO=y | 162 | CONFIG_USB_PORT_AUTO=y |
163 | 163 | ||
164 | CONFIG_SNVS_SEC_SC=y | 164 | CONFIG_SNVS_SEC_SC=y |
165 | |||
166 | CONFIG_VIDEO_IMX_HDP_LOAD=y | ||
165 | 167 |
include/configs/imx8qm_mek.h
1 | /* SPDX-License-Identifier: GPL-2.0+ */ | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
2 | /* | 2 | /* |
3 | * Copyright 2018 NXP | 3 | * Copyright 2018 NXP |
4 | */ | 4 | */ |
5 | 5 | ||
6 | #ifndef __IMX8QM_MEK_H | 6 | #ifndef __IMX8QM_MEK_H |
7 | #define __IMX8QM_MEK_H | 7 | #define __IMX8QM_MEK_H |
8 | 8 | ||
9 | #include <linux/sizes.h> | 9 | #include <linux/sizes.h> |
10 | #include <asm/arch/imx-regs.h> | 10 | #include <asm/arch/imx-regs.h> |
11 | #include "imx_env.h" | 11 | #include "imx_env.h" |
12 | 12 | ||
13 | #ifdef CONFIG_SPL_BUILD | 13 | #ifdef CONFIG_SPL_BUILD |
14 | #define CONFIG_SPL_MAX_SIZE (192 * 1024) | 14 | #define CONFIG_SPL_MAX_SIZE (192 * 1024) |
15 | #define CONFIG_SYS_MONITOR_LEN (1024 * 1024) | 15 | #define CONFIG_SYS_MONITOR_LEN (1024 * 1024) |
16 | #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR | 16 | #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR |
17 | #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x1040 /* (flash.bin_offset + 2Mb)/sector_size */ | 17 | #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x1040 /* (flash.bin_offset + 2Mb)/sector_size */ |
18 | 18 | ||
19 | /* | 19 | /* |
20 | * 0x08081000 - 0x08180FFF is for m4_0 xip image, | 20 | * 0x08081000 - 0x08180FFF is for m4_0 xip image, |
21 | * 0x08181000 - 0x008280FFF is for m4_1 xip image | 21 | * 0x08181000 - 0x008280FFF is for m4_1 xip image |
22 | * So 3rd container image may start from 0x8281000 | 22 | * So 3rd container image may start from 0x8281000 |
23 | */ | 23 | */ |
24 | #define CONFIG_SYS_UBOOT_BASE 0x08281000 | 24 | #define CONFIG_SYS_UBOOT_BASE 0x08281000 |
25 | #define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 0 | 25 | #define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 0 |
26 | 26 | ||
27 | #define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv8/u-boot-spl.lds" | 27 | #define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv8/u-boot-spl.lds" |
28 | #define CONFIG_SPL_STACK 0x013fff0 | 28 | #define CONFIG_SPL_STACK 0x013fff0 |
29 | #define CONFIG_SPL_BSS_START_ADDR 0x00130000 | 29 | #define CONFIG_SPL_BSS_START_ADDR 0x00130000 |
30 | #define CONFIG_SPL_BSS_MAX_SIZE 0x1000 /* 4 KB */ | 30 | #define CONFIG_SPL_BSS_MAX_SIZE 0x1000 /* 4 KB */ |
31 | #define CONFIG_SYS_SPL_MALLOC_START 0x82200000 | 31 | #define CONFIG_SYS_SPL_MALLOC_START 0x82200000 |
32 | #define CONFIG_SYS_SPL_MALLOC_SIZE 0x80000 /* 512 KB */ | 32 | #define CONFIG_SYS_SPL_MALLOC_SIZE 0x80000 /* 512 KB */ |
33 | #define CONFIG_SERIAL_LPUART_BASE 0x5a060000 | 33 | #define CONFIG_SERIAL_LPUART_BASE 0x5a060000 |
34 | #define CONFIG_MALLOC_F_ADDR 0x00138000 | 34 | #define CONFIG_MALLOC_F_ADDR 0x00138000 |
35 | 35 | ||
36 | #define CONFIG_SPL_RAW_IMAGE_ARM_TRUSTED_FIRMWARE | 36 | #define CONFIG_SPL_RAW_IMAGE_ARM_TRUSTED_FIRMWARE |
37 | 37 | ||
38 | #define CONFIG_SPL_ABORT_ON_RAW_IMAGE | 38 | #define CONFIG_SPL_ABORT_ON_RAW_IMAGE |
39 | 39 | ||
40 | #define CONFIG_OF_EMBED | 40 | #define CONFIG_OF_EMBED |
41 | #endif | 41 | #endif |
42 | 42 | ||
43 | #define CONFIG_REMAKE_ELF | 43 | #define CONFIG_REMAKE_ELF |
44 | 44 | ||
45 | #define CONFIG_BOARD_EARLY_INIT_F | 45 | #define CONFIG_BOARD_EARLY_INIT_F |
46 | 46 | ||
47 | #define CONFIG_CMD_READ | 47 | #define CONFIG_CMD_READ |
48 | 48 | ||
49 | /* Flat Device Tree Definitions */ | 49 | /* Flat Device Tree Definitions */ |
50 | #define CONFIG_OF_BOARD_SETUP | 50 | #define CONFIG_OF_BOARD_SETUP |
51 | 51 | ||
52 | #undef CONFIG_CMD_EXPORTENV | 52 | #undef CONFIG_CMD_EXPORTENV |
53 | #undef CONFIG_CMD_IMPORTENV | 53 | #undef CONFIG_CMD_IMPORTENV |
54 | #undef CONFIG_CMD_IMLS | 54 | #undef CONFIG_CMD_IMLS |
55 | 55 | ||
56 | #undef CONFIG_CMD_CRC32 | 56 | #undef CONFIG_CMD_CRC32 |
57 | 57 | ||
58 | #define CONFIG_SYS_FSL_ESDHC_ADDR 0 | 58 | #define CONFIG_SYS_FSL_ESDHC_ADDR 0 |
59 | #define USDHC1_BASE_ADDR 0x5B010000 | 59 | #define USDHC1_BASE_ADDR 0x5B010000 |
60 | #define USDHC2_BASE_ADDR 0x5B020000 | 60 | #define USDHC2_BASE_ADDR 0x5B020000 |
61 | 61 | ||
62 | #define CONFIG_ENV_OVERWRITE | 62 | #define CONFIG_ENV_OVERWRITE |
63 | 63 | ||
64 | #define CONFIG_PCIE_IMX | 64 | #define CONFIG_PCIE_IMX |
65 | #define CONFIG_CMD_PCI | 65 | #define CONFIG_CMD_PCI |
66 | #define CONFIG_PCI_SCAN_SHOW | 66 | #define CONFIG_PCI_SCAN_SHOW |
67 | 67 | ||
68 | #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG | 68 | #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG |
69 | 69 | ||
70 | #define CONFIG_FEC_XCV_TYPE RGMII | 70 | #define CONFIG_FEC_XCV_TYPE RGMII |
71 | #define FEC_QUIRK_ENET_MAC | 71 | #define FEC_QUIRK_ENET_MAC |
72 | 72 | ||
73 | /* ENET0 connects AR8031 on CPU board, ENET1 connects to base board */ | 73 | /* ENET0 connects AR8031 on CPU board, ENET1 connects to base board */ |
74 | #define CONFIG_FEC_ENET_DEV 0 | 74 | #define CONFIG_FEC_ENET_DEV 0 |
75 | 75 | ||
76 | #if (CONFIG_FEC_ENET_DEV == 0) | 76 | #if (CONFIG_FEC_ENET_DEV == 0) |
77 | #define IMX_FEC_BASE 0x5B040000 | 77 | #define IMX_FEC_BASE 0x5B040000 |
78 | #define CONFIG_FEC_MXC_PHYADDR 0x0 | 78 | #define CONFIG_FEC_MXC_PHYADDR 0x0 |
79 | #define CONFIG_ETHPRIME "eth0" | 79 | #define CONFIG_ETHPRIME "eth0" |
80 | #elif (CONFIG_FEC_ENET_DEV == 1) | 80 | #elif (CONFIG_FEC_ENET_DEV == 1) |
81 | #define IMX_FEC_BASE 0x5B050000 | 81 | #define IMX_FEC_BASE 0x5B050000 |
82 | #define CONFIG_FEC_MXC_PHYADDR 0x1 | 82 | #define CONFIG_FEC_MXC_PHYADDR 0x1 |
83 | #define CONFIG_ETHPRIME "eth1" | 83 | #define CONFIG_ETHPRIME "eth1" |
84 | #endif | 84 | #endif |
85 | 85 | ||
86 | #ifdef CONFIG_AHAB_BOOT | 86 | #ifdef CONFIG_AHAB_BOOT |
87 | #define AHAB_ENV "sec_boot=yes\0" | 87 | #define AHAB_ENV "sec_boot=yes\0" |
88 | #else | 88 | #else |
89 | #define AHAB_ENV "sec_boot=no\0" | 89 | #define AHAB_ENV "sec_boot=no\0" |
90 | #endif | 90 | #endif |
91 | 91 | ||
92 | 92 | ||
93 | #define JAILHOUSE_ENV \ | 93 | #define JAILHOUSE_ENV \ |
94 | "jh_mmcboot=" \ | 94 | "jh_mmcboot=" \ |
95 | "setenv fdt_file imx8qm-mek-root.dtb;"\ | 95 | "setenv fdt_file imx8qm-mek-root.dtb;"\ |
96 | "setenv boot_os 'scu_rm dtb ${fdt_addr}; booti ${loadaddr} - ${fdt_addr};'; " \ | 96 | "setenv boot_os 'scu_rm dtb ${fdt_addr}; booti ${loadaddr} - ${fdt_addr};'; " \ |
97 | "run mmcboot; \0" \ | 97 | "run mmcboot; \0" \ |
98 | "jh_netboot=" \ | 98 | "jh_netboot=" \ |
99 | "setenv fdt_file imx8qm-mek-root.dtb;"\ | 99 | "setenv fdt_file imx8qm-mek-root.dtb;"\ |
100 | "setenv boot_os 'scu_rm dtb ${fdt_addr}; booti ${loadaddr} - ${fdt_addr};'; " \ | 100 | "setenv boot_os 'scu_rm dtb ${fdt_addr}; booti ${loadaddr} - ${fdt_addr};'; " \ |
101 | "run netboot; \0" | 101 | "run netboot; \0" |
102 | 102 | ||
103 | #define XEN_BOOT_ENV \ | 103 | #define XEN_BOOT_ENV \ |
104 | "domu-android-auto=no\0" \ | 104 | "domu-android-auto=no\0" \ |
105 | "xenhyper_bootargs=console=dtuart dtuart=/serial@5a060000 dom0_mem=2048M dom0_max_vcpus=2 dom0_vcpus_pin=true hmp-unsafe=true\0" \ | 105 | "xenhyper_bootargs=console=dtuart dtuart=/serial@5a060000 dom0_mem=2048M dom0_max_vcpus=2 dom0_vcpus_pin=true hmp-unsafe=true\0" \ |
106 | "xenlinux_bootargs= \0" \ | 106 | "xenlinux_bootargs= \0" \ |
107 | "xenlinux_console=hvc0 earlycon=xen\0" \ | 107 | "xenlinux_console=hvc0 earlycon=xen\0" \ |
108 | "xenlinux_addr=0x9e000000\0" \ | 108 | "xenlinux_addr=0x9e000000\0" \ |
109 | "dom0fdt_file=imx8qm-mek-dom0.dtb\0" \ | 109 | "dom0fdt_file=imx8qm-mek-dom0.dtb\0" \ |
110 | "xenboot_common=" \ | 110 | "xenboot_common=" \ |
111 | "${get_cmd} ${loadaddr} xen;" \ | 111 | "${get_cmd} ${loadaddr} xen;" \ |
112 | "${get_cmd} ${fdt_addr} ${dom0fdt_file};" \ | 112 | "${get_cmd} ${fdt_addr} ${dom0fdt_file};" \ |
113 | "if ${get_cmd} ${hdp_addr} ${hdp_file}; then; hdp load ${hdp_addr}; fi;" \ | 113 | "if ${get_cmd} ${hdp_addr} ${hdp_file}; then; hdp load ${hdp_addr}; fi;" \ |
114 | "${get_cmd} ${xenlinux_addr} ${image};" \ | 114 | "${get_cmd} ${xenlinux_addr} ${image};" \ |
115 | "fdt addr ${fdt_addr};" \ | 115 | "fdt addr ${fdt_addr};" \ |
116 | "fdt resize 256;" \ | 116 | "fdt resize 256;" \ |
117 | "fdt set /chosen/module@0 reg <0x00000000 ${xenlinux_addr} 0x00000000 0x${filesize}>; " \ | 117 | "fdt set /chosen/module@0 reg <0x00000000 ${xenlinux_addr} 0x00000000 0x${filesize}>; " \ |
118 | "fdt set /chosen/module@0 bootargs \"${bootargs} ${xenlinux_bootargs}\"; " \ | 118 | "fdt set /chosen/module@0 bootargs \"${bootargs} ${xenlinux_bootargs}\"; " \ |
119 | "if test ${domu-android-auto} = yes; then; " \ | 119 | "if test ${domu-android-auto} = yes; then; " \ |
120 | "fdt set /domu/doma android-auto <1>;" \ | 120 | "fdt set /domu/doma android-auto <1>;" \ |
121 | "fdt rm /gpio@5d090000 power-domains;" \ | 121 | "fdt rm /gpio@5d090000 power-domains;" \ |
122 | "fi;" \ | 122 | "fi;" \ |
123 | "setenv bootargs ${xenhyper_bootargs};" \ | 123 | "setenv bootargs ${xenhyper_bootargs};" \ |
124 | "booti ${loadaddr} - ${fdt_addr};" \ | 124 | "booti ${loadaddr} - ${fdt_addr};" \ |
125 | "\0" \ | 125 | "\0" \ |
126 | "xennetboot=" \ | 126 | "xennetboot=" \ |
127 | "setenv get_cmd dhcp;" \ | 127 | "setenv get_cmd dhcp;" \ |
128 | "setenv console ${xenlinux_console};" \ | 128 | "setenv console ${xenlinux_console};" \ |
129 | "run netargs;" \ | 129 | "run netargs;" \ |
130 | "run xenboot_common;" \ | 130 | "run xenboot_common;" \ |
131 | "\0" \ | 131 | "\0" \ |
132 | "xenmmcboot=" \ | 132 | "xenmmcboot=" \ |
133 | "setenv get_cmd \"fatload mmc ${mmcdev}:${mmcpart}\";" \ | 133 | "setenv get_cmd \"fatload mmc ${mmcdev}:${mmcpart}\";" \ |
134 | "setenv console ${xenlinux_console};" \ | 134 | "setenv console ${xenlinux_console};" \ |
135 | "run mmcargs;" \ | 135 | "run mmcargs;" \ |
136 | "run xenboot_common;" \ | 136 | "run xenboot_common;" \ |
137 | "\0" \ | 137 | "\0" \ |
138 | /* Boot M4 */ | 138 | /* Boot M4 */ |
139 | #define M4_BOOT_ENV \ | 139 | #define M4_BOOT_ENV \ |
140 | "m4_0_image=m4_0.bin\0" \ | 140 | "m4_0_image=m4_0.bin\0" \ |
141 | "m4_1_image=m4_1.bin\0" \ | 141 | "m4_1_image=m4_1.bin\0" \ |
142 | "loadm4image_0=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4_0_image}\0" \ | 142 | "loadm4image_0=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4_0_image}\0" \ |
143 | "loadm4image_1=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4_1_image}\0" \ | 143 | "loadm4image_1=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4_1_image}\0" \ |
144 | "m4boot_0=run loadm4image_0; dcache flush; bootaux ${loadaddr} 0\0" \ | 144 | "m4boot_0=run loadm4image_0; dcache flush; bootaux ${loadaddr} 0\0" \ |
145 | "m4boot_1=run loadm4image_1; dcache flush; bootaux ${loadaddr} 1\0" \ | 145 | "m4boot_1=run loadm4image_1; dcache flush; bootaux ${loadaddr} 1\0" \ |
146 | 146 | ||
147 | #ifdef CONFIG_NAND_BOOT | 147 | #ifdef CONFIG_NAND_BOOT |
148 | #define MFG_NAND_PARTITION "mtdparts=gpmi-nand:128m(boot),32m(kernel),16m(dtb),8m(misc),-(rootfs) " | 148 | #define MFG_NAND_PARTITION "mtdparts=gpmi-nand:128m(boot),32m(kernel),16m(dtb),8m(misc),-(rootfs) " |
149 | #else | 149 | #else |
150 | #define MFG_NAND_PARTITION "" | 150 | #define MFG_NAND_PARTITION "" |
151 | #endif | 151 | #endif |
152 | 152 | ||
153 | #define CONFIG_MFG_ENV_SETTINGS \ | 153 | #define CONFIG_MFG_ENV_SETTINGS \ |
154 | CONFIG_MFG_ENV_SETTINGS_DEFAULT \ | 154 | CONFIG_MFG_ENV_SETTINGS_DEFAULT \ |
155 | "initrd_addr=0x83100000\0" \ | 155 | "initrd_addr=0x83100000\0" \ |
156 | "initrd_high=0xffffffffffffffff\0" \ | 156 | "initrd_high=0xffffffffffffffff\0" \ |
157 | "emmc_dev=0\0" \ | 157 | "emmc_dev=0\0" \ |
158 | "sd_dev=1\0" \ | 158 | "sd_dev=1\0" \ |
159 | 159 | ||
160 | /* Initial environment variables */ | 160 | /* Initial environment variables */ |
161 | #define CONFIG_EXTRA_ENV_SETTINGS \ | 161 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
162 | CONFIG_MFG_ENV_SETTINGS \ | 162 | CONFIG_MFG_ENV_SETTINGS \ |
163 | M4_BOOT_ENV \ | 163 | M4_BOOT_ENV \ |
164 | XEN_BOOT_ENV \ | 164 | XEN_BOOT_ENV \ |
165 | JAILHOUSE_ENV\ | 165 | JAILHOUSE_ENV\ |
166 | AHAB_ENV \ | 166 | AHAB_ENV \ |
167 | "script=boot.scr\0" \ | 167 | "script=boot.scr\0" \ |
168 | "image=Image\0" \ | 168 | "image=Image\0" \ |
169 | "panel=NULL\0" \ | 169 | "panel=NULL\0" \ |
170 | "console=ttyLP0\0" \ | 170 | "console=ttyLP0\0" \ |
171 | "fdt_addr=0x83000000\0" \ | 171 | "fdt_addr=0x83000000\0" \ |
172 | "fdt_high=0xffffffffffffffff\0" \ | 172 | "fdt_high=0xffffffffffffffff\0" \ |
173 | "cntr_addr=0x98000000\0" \ | 173 | "cntr_addr=0x98000000\0" \ |
174 | "cntr_file=os_cntr_signed.bin\0" \ | 174 | "cntr_file=os_cntr_signed.bin\0" \ |
175 | "boot_fdt=try\0" \ | 175 | "boot_fdt=try\0" \ |
176 | "fdt_file=undefined\0" \ | 176 | "fdt_file=undefined\0" \ |
177 | "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ | 177 | "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ |
178 | "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \ | 178 | "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \ |
179 | "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ | 179 | "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ |
180 | "mmcautodetect=yes\0" \ | 180 | "mmcautodetect=yes\0" \ |
181 | "mmcargs=setenv bootargs console=${console},${baudrate} earlycon root=${mmcroot}\0 " \ | 181 | "mmcargs=setenv bootargs console=${console},${baudrate} earlycon root=${mmcroot}\0 " \ |
182 | "loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ | 182 | "loadbootscript=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ |
183 | "bootscript=echo Running bootscript from mmc ...; " \ | 183 | "bootscript=echo Running bootscript from mmc ...; " \ |
184 | "source\0" \ | 184 | "source\0" \ |
185 | "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ | 185 | "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ |
186 | "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ | 186 | "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ |
187 | "hdp_addr=0x9c000000\0" \ | ||
188 | "hdprx_addr=0x9c800000\0" \ | ||
189 | "hdp_file=hdmitxfw.bin\0" \ | ||
190 | "hdprx_file=hdmirxfw.bin\0" \ | ||
191 | "loadhdp=fatload mmc ${mmcdev}:${mmcpart} ${hdp_addr} ${hdp_file}\0" \ | ||
192 | "loadhdprx=fatload mmc ${mmcdev}:${mmcpart} ${hdprx_addr} ${hdprx_file}\0" \ | ||
187 | "boot_os=booti ${loadaddr} - ${fdt_addr};\0" \ | 193 | "boot_os=booti ${loadaddr} - ${fdt_addr};\0" \ |
188 | "loadcntr=fatload mmc ${mmcdev}:${mmcpart} ${cntr_addr} ${cntr_file}\0" \ | 194 | "loadcntr=fatload mmc ${mmcdev}:${mmcpart} ${cntr_addr} ${cntr_file}\0" \ |
189 | "auth_os=auth_cntr ${cntr_addr}\0" \ | 195 | "auth_os=auth_cntr ${cntr_addr}\0" \ |
190 | "mmcboot=echo Booting from mmc ...; " \ | 196 | "mmcboot=echo Booting from mmc ...; " \ |
197 | "if run loadhdp; then; hdp load ${hdp_addr}; fi;" \ | ||
191 | "run mmcargs; " \ | 198 | "run mmcargs; " \ |
192 | "if test ${sec_boot} = yes; then " \ | 199 | "if test ${sec_boot} = yes; then " \ |
193 | "if run auth_os; then " \ | 200 | "if run auth_os; then " \ |
194 | "run boot_os; " \ | 201 | "run boot_os; " \ |
195 | "else " \ | 202 | "else " \ |
196 | "echo ERR: failed to authenticate; " \ | 203 | "echo ERR: failed to authenticate; " \ |
197 | "fi; " \ | 204 | "fi; " \ |
198 | "else " \ | 205 | "else " \ |
199 | "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ | 206 | "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ |
200 | "if run loadfdt; then " \ | 207 | "if run loadfdt; then " \ |
201 | "run boot_os; " \ | 208 | "run boot_os; " \ |
202 | "else " \ | 209 | "else " \ |
203 | "echo WARN: Cannot load the DT; " \ | 210 | "echo WARN: Cannot load the DT; " \ |
204 | "fi; " \ | 211 | "fi; " \ |
205 | "else " \ | 212 | "else " \ |
206 | "echo wait for boot; " \ | 213 | "echo wait for boot; " \ |
207 | "fi;" \ | 214 | "fi;" \ |
208 | "fi;\0" \ | 215 | "fi;\0" \ |
209 | "netargs=setenv bootargs console=${console},${baudrate} earlycon " \ | 216 | "netargs=setenv bootargs console=${console},${baudrate} earlycon " \ |
210 | "root=/dev/nfs " \ | 217 | "root=/dev/nfs " \ |
211 | "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ | 218 | "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ |
212 | "netboot=echo Booting from net ...; " \ | 219 | "netboot=echo Booting from net ...; " \ |
213 | "run netargs; " \ | 220 | "run netargs; " \ |
214 | "if test ${ip_dyn} = yes; then " \ | 221 | "if test ${ip_dyn} = yes; then " \ |
215 | "setenv get_cmd dhcp; " \ | 222 | "setenv get_cmd dhcp; " \ |
216 | "else " \ | 223 | "else " \ |
217 | "setenv get_cmd tftp; " \ | 224 | "setenv get_cmd tftp; " \ |
218 | "fi; " \ | 225 | "fi; " \ |
226 | "if ${get_cmd} ${hdp_addr} ${hdp_file}; then; hdp load ${hdp_addr}; fi;" \ | ||
219 | "if test ${sec_boot} = yes; then " \ | 227 | "if test ${sec_boot} = yes; then " \ |
220 | "${get_cmd} ${cntr_addr} ${cntr_file}; " \ | 228 | "${get_cmd} ${cntr_addr} ${cntr_file}; " \ |
221 | "if run auth_os; then " \ | 229 | "if run auth_os; then " \ |
222 | "run boot_os; " \ | 230 | "run boot_os; " \ |
223 | "else " \ | 231 | "else " \ |
224 | "echo ERR: failed to authenticate; " \ | 232 | "echo ERR: failed to authenticate; " \ |
225 | "fi; " \ | 233 | "fi; " \ |
226 | "else " \ | 234 | "else " \ |
227 | "${get_cmd} ${loadaddr} ${image}; " \ | 235 | "${get_cmd} ${loadaddr} ${image}; " \ |
228 | "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ | 236 | "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ |
229 | "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ | 237 | "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ |
230 | "run boot_os; " \ | 238 | "run boot_os; " \ |
231 | "else " \ | 239 | "else " \ |
232 | "echo WARN: Cannot load the DT; " \ | 240 | "echo WARN: Cannot load the DT; " \ |
233 | "fi; " \ | 241 | "fi; " \ |
234 | "else " \ | 242 | "else " \ |
235 | "booti; " \ | 243 | "booti; " \ |
236 | "fi;" \ | 244 | "fi;" \ |
237 | "fi;\0" | 245 | "fi;\0" |
238 | 246 | ||
239 | #define CONFIG_BOOTCOMMAND \ | 247 | #define CONFIG_BOOTCOMMAND \ |
240 | "mmc dev ${mmcdev}; if mmc rescan; then " \ | 248 | "mmc dev ${mmcdev}; if mmc rescan; then " \ |
241 | "if run loadbootscript; then " \ | 249 | "if run loadbootscript; then " \ |
242 | "run bootscript; " \ | 250 | "run bootscript; " \ |
243 | "else " \ | 251 | "else " \ |
244 | "if test ${sec_boot} = yes; then " \ | 252 | "if test ${sec_boot} = yes; then " \ |
245 | "if run loadcntr; then " \ | 253 | "if run loadcntr; then " \ |
246 | "run mmcboot; " \ | 254 | "run mmcboot; " \ |
247 | "else run netboot; " \ | 255 | "else run netboot; " \ |
248 | "fi; " \ | 256 | "fi; " \ |
249 | "else " \ | 257 | "else " \ |
250 | "if run loadimage; then " \ | 258 | "if run loadimage; then " \ |
251 | "run mmcboot; " \ | 259 | "run mmcboot; " \ |
252 | "else run netboot; " \ | 260 | "else run netboot; " \ |
253 | "fi; " \ | 261 | "fi; " \ |
254 | "fi; " \ | 262 | "fi; " \ |
255 | "fi; " \ | 263 | "fi; " \ |
256 | "else booti ${loadaddr} - ${fdt_addr}; fi" | 264 | "else booti ${loadaddr} - ${fdt_addr}; fi" |
257 | 265 | ||
258 | /* Link Definitions */ | 266 | /* Link Definitions */ |
259 | #define CONFIG_LOADADDR 0x80280000 | 267 | #define CONFIG_LOADADDR 0x80280000 |
260 | 268 | ||
261 | #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR | 269 | #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR |
262 | 270 | ||
263 | #define CONFIG_SYS_INIT_SP_ADDR 0x80200000 | 271 | #define CONFIG_SYS_INIT_SP_ADDR 0x80200000 |
264 | 272 | ||
265 | 273 | ||
266 | #ifdef CONFIG_QSPI_BOOT | 274 | #ifdef CONFIG_QSPI_BOOT |
267 | #define CONFIG_ENV_SECT_SIZE (128 * 1024) | 275 | #define CONFIG_ENV_SECT_SIZE (128 * 1024) |
268 | #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS | 276 | #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS |
269 | #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS | 277 | #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS |
270 | #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE | 278 | #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE |
271 | #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED | 279 | #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED |
272 | #else | 280 | #else |
273 | #define CONFIG_SYS_MMC_ENV_PART 0 /* user area */ | 281 | #define CONFIG_SYS_MMC_ENV_PART 0 /* user area */ |
274 | #endif | 282 | #endif |
275 | 283 | ||
276 | #define CONFIG_SYS_MMC_IMG_LOAD_PART 1 | 284 | #define CONFIG_SYS_MMC_IMG_LOAD_PART 1 |
277 | 285 | ||
278 | /* On LPDDR4 board, USDHC1 is for eMMC, USDHC2 is for SD on CPU board */ | 286 | /* On LPDDR4 board, USDHC1 is for eMMC, USDHC2 is for SD on CPU board */ |
279 | #define CONFIG_SYS_MMC_ENV_DEV 1 /* USDHC2 */ | 287 | #define CONFIG_SYS_MMC_ENV_DEV 1 /* USDHC2 */ |
280 | #define CONFIG_MMCROOT "/dev/mmcblk1p2" /* USDHC2 */ | 288 | #define CONFIG_MMCROOT "/dev/mmcblk1p2" /* USDHC2 */ |
281 | #define CONFIG_SYS_FSL_USDHC_NUM 2 | 289 | #define CONFIG_SYS_FSL_USDHC_NUM 2 |
282 | 290 | ||
283 | /* Size of malloc() pool */ | 291 | /* Size of malloc() pool */ |
284 | #define CONFIG_SYS_MALLOC_LEN ((CONFIG_ENV_SIZE + (32 * 1024)) * 1024) | 292 | #define CONFIG_SYS_MALLOC_LEN ((CONFIG_ENV_SIZE + (32 * 1024)) * 1024) |
285 | 293 | ||
286 | #define CONFIG_SYS_SDRAM_BASE 0x80000000 | 294 | #define CONFIG_SYS_SDRAM_BASE 0x80000000 |
287 | #define PHYS_SDRAM_1 0x80000000 | 295 | #define PHYS_SDRAM_1 0x80000000 |
288 | #define PHYS_SDRAM_2 0x880000000 | 296 | #define PHYS_SDRAM_2 0x880000000 |
289 | #define PHYS_SDRAM_1_SIZE 0x80000000 /* 2 GB */ | 297 | #define PHYS_SDRAM_1_SIZE 0x80000000 /* 2 GB */ |
290 | #define PHYS_SDRAM_2_SIZE 0x100000000 /* 4 GB */ | 298 | #define PHYS_SDRAM_2_SIZE 0x100000000 /* 4 GB */ |
291 | 299 | ||
292 | #define CONFIG_SYS_MEMTEST_START 0xA0000000 | 300 | #define CONFIG_SYS_MEMTEST_START 0xA0000000 |
293 | #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + (PHYS_SDRAM_1_SIZE >> 2)) | 301 | #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + (PHYS_SDRAM_1_SIZE >> 2)) |
294 | 302 | ||
295 | /* Serial */ | 303 | /* Serial */ |
296 | #define CONFIG_BAUDRATE 115200 | 304 | #define CONFIG_BAUDRATE 115200 |
297 | 305 | ||
298 | /* Monitor Command Prompt */ | 306 | /* Monitor Command Prompt */ |
299 | #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " | 307 | #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " |
300 | #define CONFIG_SYS_CBSIZE 2048 | 308 | #define CONFIG_SYS_CBSIZE 2048 |
301 | #define CONFIG_SYS_MAXARGS 64 | 309 | #define CONFIG_SYS_MAXARGS 64 |
302 | #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE | 310 | #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE |
303 | #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ | 311 | #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ |
304 | sizeof(CONFIG_SYS_PROMPT) + 16) | 312 | sizeof(CONFIG_SYS_PROMPT) + 16) |
305 | 313 | ||
306 | /* Generic Timer Definitions */ | 314 | /* Generic Timer Definitions */ |
307 | #define COUNTER_FREQUENCY 8000000 /* 8MHz */ | 315 | #define COUNTER_FREQUENCY 8000000 /* 8MHz */ |
308 | 316 | ||
309 | /* MT35XU512ABA1G12 has only one Die, so QSPI0 B won't work */ | 317 | /* MT35XU512ABA1G12 has only one Die, so QSPI0 B won't work */ |
310 | #ifdef CONFIG_FSL_FSPI | 318 | #ifdef CONFIG_FSL_FSPI |
311 | #define FSL_FSPI_FLASH_SIZE SZ_64M | 319 | #define FSL_FSPI_FLASH_SIZE SZ_64M |
312 | #define FSL_FSPI_FLASH_NUM 1 | 320 | #define FSL_FSPI_FLASH_NUM 1 |
313 | #define FSPI0_BASE_ADDR 0x5d120000 | 321 | #define FSPI0_BASE_ADDR 0x5d120000 |
314 | #define FSPI0_AMBA_BASE 0 | 322 | #define FSPI0_AMBA_BASE 0 |
315 | #define CONFIG_SYS_FSL_FSPI_AHB | 323 | #define CONFIG_SYS_FSL_FSPI_AHB |
316 | #endif | 324 | #endif |
317 | 325 | ||
318 | #define CONFIG_SERIAL_TAG | 326 | #define CONFIG_SERIAL_TAG |
319 | 327 | ||
320 | /* USB Config */ | 328 | /* USB Config */ |
321 | #ifndef CONFIG_SPL_BUILD | 329 | #ifndef CONFIG_SPL_BUILD |
322 | #define CONFIG_CMD_USB | 330 | #define CONFIG_CMD_USB |
323 | #define CONFIG_USB_STORAGE | 331 | #define CONFIG_USB_STORAGE |
324 | #define CONFIG_USBD_HS | 332 | #define CONFIG_USBD_HS |
325 | 333 | ||
326 | #define CONFIG_CMD_USB_MASS_STORAGE | 334 | #define CONFIG_CMD_USB_MASS_STORAGE |
327 | #define CONFIG_USB_GADGET_MASS_STORAGE | 335 | #define CONFIG_USB_GADGET_MASS_STORAGE |
328 | #define CONFIG_USB_FUNCTION_MASS_STORAGE | 336 | #define CONFIG_USB_FUNCTION_MASS_STORAGE |
329 | 337 | ||
330 | #endif | 338 | #endif |
331 | 339 | ||
332 | #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 | 340 | #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 |
333 | 341 | ||
334 | /* USB OTG controller configs */ | 342 | /* USB OTG controller configs */ |
335 | #ifdef CONFIG_USB_EHCI_HCD | 343 | #ifdef CONFIG_USB_EHCI_HCD |
336 | #define CONFIG_USB_HOST_ETHER | 344 | #define CONFIG_USB_HOST_ETHER |
337 | #define CONFIG_USB_ETHER_ASIX | 345 | #define CONFIG_USB_ETHER_ASIX |
338 | #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) | 346 | #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) |
339 | #endif | 347 | #endif |
340 | #endif /* __IMX8QM_MEK_H */ | 348 | #endif /* __IMX8QM_MEK_H */ |
341 | 349 |