- 02 Nov, 2017 40 commits
-
-
Andre Przywara authored
SPL_FIT obviously requires libfdt in SPL, so let Kconfig express that by selecting SPL_OF_LIBFDT. Also make the actual options that users want (SPL signature and SPL FIT loading) visible in the menu and let them select the SPL_FIT as a requirement. Also remove the now redundant SPL_OF_LIBFDT from those Kconfigs that had it in for the SPL FIT loading feature. Signed-off-by:
Andre Przywara <andre.przywara@arm.com> Reviewed-by:
Simon Glass <sjg@chromium.org> [Remove change from configs/evb-rk3399_defconfig] Signed-off-by:
Jagan Teki <jagan@openedev.com> (cherry picked from commit 85c07a5a)
-
ji.luo authored
Cancel the 3 seconds countdown and press anykey will not inetrrupt autoboot process. Change-Id: Iaf813795520da09dd02d0a0fca18ed8e3b9c2e39 Signed-off-by:
ji.luo <ji.luo@nxp.com>
-
ji.luo authored
Change-Id: Id2518949d6379a901f6db2044d9d2a59e119d6c4 Signed-off-by:
ji.luo <ji.luo@nxp.com>
-
Haoran.Wang authored
Duplicate defconfig for pico-imx6ul by picosom-imx6ul-trusty_defconfig. Change-Id: I559124e8e94eb40f943e0c4d68b9a6da821c6f41 Signed-off-by:
Haoran.Wang <elven.wang@nxp.com> (cherry picked from commit f019c752e4ac1ab210b9a09a00d48a6eaf3fefb3)
-
ji.luo authored
Change-Id: Iee122d36d83bc6e1ae007fb2f2053c6e9e7fc2a2 Signed-off-by:
ji.luo <ji.luo@nxp.com>
-
Haoran.Wang authored
Change-Id: I0aa12c5092953804e724c0534f2e81abd9ee47d5 Signed-off-by:
Haoran.Wang <elven.wang@nxp.com>
-
Ye Li authored
Add build config, dts and board codes for i.MX8QM MEK board. Supported peripherals: UART, eMMC/SD, ENET, I2C, USB TYPEC DFP mode, flexspi. DTS is ported from kernel commit a4fff857ea5f0a6513b943e0b0b842d5008785f1, and enable more peripherals. Signed-off-by:
Ye Li <ye.li@nxp.com> Reviewed-by:
Peng Fan <peng.fan@nxp.com>
-
Ye Li authored
Enable the USB3.0 XHCI driver to support host mode on MEK board. The USB3.0 typec on MEK board uses PTN5110 TCPC as cc logic and power control. Different like the device on ARM2 board, this IC needs driver to control and get status through I2C bus. In this patch, we simply call the TCPC API to set to DFP mode, check the CC status for SS MUX select and enable source VBUS power. When the USB host is shutdown, disable the VBUS power. Signed-off-by:
Ye Li <ye.li@nxp.com>
-
Ye Li authored
The MEK board has two display ports, we enable the LVDS0 as default display. User needs to connect miniSAS LVDS to HDMI card on the CPU board and set "panel" env variable to "IT6263" to enable the display. Signed-off-by:
Ye Li <ye.li@nxp.com> Reviewed-by:
Peng Fan <peng.fan@nxp.com>
-
Ye Li authored
Update SoC codes, DTSi and defconfig to enable TMU for i.MX8M EVK board. Also implement functions to get speed grade and market segment info from fuse. Signed-off-by:
Ye Li <ye.li@nxp.com> Acked-by:
Peng Fan <peng.fan@nxp.com>
-
Ye Li authored
Add "u-boot,dm-pre-reloc" to thermal node in QM and QXP DTSi files, and enable the thermal driver in relevant build targets. In SoC level, will get and print the CPU temperature at booting. Signed-off-by:
Ye Li <ye.li@nxp.com> Reviewed-by:
Peng Fan <peng.fan@nxp.com>
-
Ye Li authored
When using DM xhci and ehci drivers, we can support both two controllers (OTG and USB3) at same time. Refactor the QM and QXP ARM2 board codes and configurations to enable them. Because the xhci-imx8 driver will initialize the clock, and DM framework will enable power domains, so only keep the power up in board level codes for non-DM driver. Signed-off-by:
Ye Li <ye.li@nxp.com> Reviewed-by:
Peng Fan <peng@nxp.com>
-
Han Xu authored
Add two new configurations for flexspi on i.MX8QM and QXP. The boot image size becomes larger so move the env offset to 1MB. Signed-off-by:
Han Xu <han.xu@nxp.com>
-
Ye Li authored
For booting M4 running in DDR, we use fatload to load the image to DDR first. The fatload will do a copy for block size unaligned data in the tail. Since the DDR area is cachable, so this cause a memory coherence issue. Need to use dcache flush command before booting the M4 core. This patch enables the CONFIG_CMD_CACHE and add the dcache flush to M4 boot commands no matter the M4 runs in DDR or TCM. Signed-off-by:
Ye Li <ye.li@nxp.com> Reviewed-by:
Peng Fan <peng.fan@nxp.com>
-
Han Xu authored
NAND module is pin conflict with SD/eMMC on i.MX8QXP ARM2 board, add new config to disable SD/eMMC when booting from NAND. Signed-off-by:
Han Xu <han.xu@nxp.com>
-
zhang sanshan authored
uboot have build fail on android branch. BSP enable driver model in v2017 on evk-8mq board. This patch align BSP configure. Change-Id: I1e3a495cb38fd548b33d59eef053b2efaabbce7b Signed-off-by:
zhang sanshan <sanshan.zhang@nxp.com>
-
Peng Fan authored
Enable CMD_PMIC Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Peng Fan authored
Enable DM_ETH for i.mx8mq evk board. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Peng Fan authored
Enable pinctrl/dm mmc/dm i2c/dm regulator and pmic. Since we do not enable DM for SPL, so move non dm code to spl file. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Peng Fan authored
Add dts for i.mx8mq evk board. dts kernel commit f66fac9f84. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Ye Li authored
This patch enables the power domain driver for i.MX8QM and QXP boards in defconfig files. The devices with using DM driver will be powered on automatically by DM framework. So we remove the power relevant codes for them. For devices with non-DM drivers, we updates the board/SoC codes to use power domain driver API. So that we can use power domain driver to manage them. The only exceptions are: 1. UART0 at board_early_f, this is very early stage, that power domain is not ready. 2. Power up secondary cores and M4 cores. These resources are not peripherals and are not in power domain tree. Additional, benefiting from power domain driver, We have implemented the function "power_off_pd_devices" to power off all active devices. No need to explicitly power off them in board_quiesce_devices. Reviewed-by:
Peng Fan <peng.fan@nxp.com> Signed-off-by:
Ye Li <ye.li@nxp.com>
-
Ye Li authored
This patch enables the pinctrl driver for i.MX8QXP ARM2 and MEK boards. For DM enabled driver, the iomux pins can be set by pinctrl driver. So the board codes don't need to set iomux explicitly for these DM enabled modules. Also update the DTS file for i2c pins settings. Signed-off-by:
Ye Li <ye.li@nxp.com>
-
Ye Li authored
This patch enables the pinctrl driver for i.MX8QM ARM2 board. For DM enabled driver, the iomux pins can be set by pinctrl driver. So the board codes don't need to set iomux explicitly for these DM enabled modules. Also update the DTS file for some module's pins settings. Signed-off-by:
Ye Li <ye.li@nxp.com>
-
guoyin.chen authored
Add imx8qxp mek android config Below config is commented out due to USB not ready for this board CONFIG_CMD_USB=y CONFIG_USB=y CONFIG_DM_USB=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_STORAGE=y CONFIG_CMD_USB_MASS_STORAGE=y CONFIG_USB_GADGET=y CONFIG_CI_UDC=y CONFIG_USB_GADGET_DOWNLOAD=y CONFIG_G_DNL_MANUFACTURER="FSL" CONFIG_G_DNL_VENDOR_NUM=0x0525 CONFIG_G_DNL_PRODUCT_NUM=0xa4a5 CONFIG_CMD_FASTBOOT Change-Id: I024156d445ed880ddd7a8dc15d94c81bb0a71b5e Signed-off-by:
guoyin.chen <guoyin.chen@nxp.com>
-
Ye Li authored
Add the board file, head file, build config and DTS for i.MX8QXP MEK. Enabled SD/eMMC, FlexSPI, UART, LPI2C, I2C MUX, IO EXP and Ethernet. DTS is based on kernel patch (commit 86203e3c136836d6b01d5e00ac52c561014f1cab), and add support for i2c mux, ioexp, second ethernet on base board and flexspi. Signed-off-by:
Ye Li <ye.li@nxp.com>
-
Chen Guoyin authored
Config pico 7d uboot run into secure mode by default Change-Id: I7a25df8516900819acfe03372308baa718a76154 Signed-off-by:
Chen Guoyin <guoyin.chen@nxp.com>
-
Ye Li authored
Disable the CONFIG_SPI_FLASH_BAR which uses the bank register, enable the 4bytes address mode config CONFIG_SPI_FLASH_4BYTES_ADDR. So that the whole 64MB SPI flash memory are ok to access. Signed-off-by:
Ye Li <ye.li@nxp.com>
-
Ye Li authored
Enable the icache and dcache commands, so that user can operate caches. We have set the TCML/U to cachable, so need to flush dcache after copying image to TCM before kick M4 running. Signed-off-by:
Ye Li <ye.li@nxp.com>
-
zhang sanshan authored
correct CONFIG_DEFAULT_DEVICE_TREE. Change-Id: Ie1b3e298152f50d071b500e907d175d7a65c7c66 Signed-off-by:
zhang sanshan <sanshan.zhang@nxp.com>
-
Ye Li authored
Add IT6263 LVDS to HDMI card panel parameters to ARM2 boards. And enable the DPUv1 driver and relevant settings for splash screen. At default we set the environment variable "panel=NULL" to disable the display output since it needs display adapter card to plug into the board. Change the "panel=it6263" to enable it. Signed-off-by:
Ye Li <ye.li@nxp.com>
-
Zhang Bo authored
add configs for imx8mq-evk board. Change-Id: I9686bc8700fa6ad1355892176ebcf45d758331ea Signed-off-by:
Zhang Bo <bo.zhang@nxp.com>
-
fang hui authored
Add board support for imx6dl pico pi Change-Id: I2003b1713122580c514a98759587023fef5deb3a Signed-off-by:
fang hui <hui.fang@nxp.com>
-
zhang sanshan authored
* add board support for android and android things. mx6ul_nxpu_iopb, pico-6ul, pico-imx7d, aquila-6ul reorganize the Kconfig, and fix the redefine issue. * add android configure into configure-while * add a common file mx_android_common.h it will be included by android and android things. defconfig only include ANDROID_THINGS_SUPPORT or ANDROID_SUPPORT * move partition_table_valid into f_fastboot.c. it's a common code. * add invalidate_dcache_range in fixed order. It will have salt invalid issue if we do not add it in order * add display for pico-7d. Change-Id: I6f8a4876c2f8bbd098034d1e3f53033109300bca Signed-off-by:
zhang sanshan <sanshan.zhang@nxp.com>
-
Zhang Bo authored
Change the CONFIG_BOOTDELAY macro to 0 in defconfig to autoboot without delay. Change-Id: Ie4f49325b0bac73eed6aafe59bf6a5ec584a4d43 Signed-off-by:
Zhang Bo <bo.zhang@nxp.com>
-
Peng Fan authored
Add i.MX8M EVK board support. The drivers are not switched to use driver model now. SPL is used to initialize DDR Controller and DDR PHY, then load u-boot.img from SD to DRAM. ATF and PHY FW bin are included. Signed-off-by:
Peng Fan <peng.fan@nxp.com>
-
Ye Li authored
Add back the defconfig to boot M4 in single mode, because some customers are using the defconfig during development. Signed-off-by:
Ye Li <ye.li@nxp.com> Acked-by:
Peng Fan <peng.fan@nxp.com>
-
sanshan zhang authored
add configure for arm2 imx8qxp. Change-Id: Ie123e9c342f920db4428d06a8ee580314edc70b8 Signed-off-by:
sanshan zhang <sanshan.zhang@nxp.com>
-
Peter Chen authored
Enable USB3 configuration, only host mode is supported now. And disable EHCI support at imx8qm_lpddr4_arm2_defconfig. Currently, the EHCI and xHCI can't be enabled at the same time due to below redefinition symbols: drivers/usb/host/xhci.o: In function `submit_control_msg': /home/b29397/work/projects/uboot-imx/drivers/usb/host/xhci.c:1032: multiple definition of `submit_control_msg' drivers/usb/host/ehci-hcd.o:/home/b29397/work/projects/uboot-imx/drivers/usb/host/ehci-hcd.c:1517: first defined here drivers/usb/host/xhci.o: In function `submit_bulk_msg': /home/b29397/work/projects/uboot-imx/drivers/usb/host/xhci.c:1045: multiple definition of `submit_bulk_msg' drivers/usb/host/ehci-hcd.o:/home/b29397/work/projects/uboot-imx/drivers/usb/host/ehci-hcd.c:1141: first defined here drivers/usb/host/xhci.o: In function `submit_int_msg': /home/b29397/work/projects/uboot-imx/drivers/usb/host/xhci.c:1053: multiple definition of `submit_int_msg' drivers/usb/host/ehci-hcd.o:/home/b29397/work/projects/uboot-imx/drivers/usb/host/ehci-hcd.c:1523: first defined here drivers/usb/host/xhci.o: In function `usb_lowlevel_init': /home/b29397/work/projects/uboot-imx/drivers/usb/host/xhci.c:1063: multiple definition of `usb_lowlevel_init' drivers/usb/host/ehci-hcd.o:/home/b29397/work/projects/uboot-imx/drivers/usb/host/ehci-hcd.c:1097: first defined here drivers/usb/host/xhci.o: In function `usb_lowlevel_stop': /home/b29397/work/projects/uboot-imx/drivers/usb/host/xhci.c:1102: multiple definition of `usb_lowlevel_stop' drivers/usb/host/ehci-hcd.o:/home/b29397/work/projects/uboot-imx/drivers/usb/host/ehci-hcd.c:1092: first defined here scripts/Makefile.build:359: recipe for target 'drivers/usb/host/built-in.o' failed make[1]: *** [drivers/usb/host/built-in.o] Error 1 If the user wants to use EHCI for chipidea IP at imx8qm, please comment out CONFIG_USB_XHCI_HCD CONFIG_USB_XHCI_IMX And define CONFIG_USB_EHCI_HCD CONFIG_DM_USB at imx8qm_lpddr4_arm2_defconfig Signed-off-by:
Peter Chen <peter.chen@nxp.com>
-
sanshan zhang authored
add configs for arm2-8qm. Change-Id: Ief47e1587f6dbc4f16b243c29fa9bc9c8c80c044 Signed-off-by:
sanshan zhang <sanshan.zhang@nxp.com>
-
Ye Li authored
Add board codes and configurations to enable USB DM driver (host and gadget) for the USBOH(OTG) controller on i.MX8QM ARM2 board. For device mode, the UMS (USB mass storage) is enabled at default. Signed-off-by:
Ye Li <ye.li@nxp.com>
-