Age | Commit message (Collapse) | Author |
|
Update board codes and DTS files to add display relevant nodes and
configurations.
Support two video links with MIPI DSI:
1. MIPI DSI to HDMI convertor, this is default
2. RM67191 panel
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit e14979fc1798a933be643b4f52d2bfca5df1e552)
|
|
Update board codes and DTS files to add display relevant nodes and
configurations.
Support two video links with MIPI DSI:
1. MIPI DSI to HDMI convertor, this is default
2. RM67191 panel
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 6901ffb66e516a3e52d2120522dc1be18de5bafa)
|
|
Update board codes and DTS files to add display relevant nodes and
configurations.
Support two video links with MIPI DSI:
1. MIPI DSI to HDMI convertor, this is default
2. RM67191 panel
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 05498bdd53c77c5d6ead68da82cd34afde0ba17a)
|
|
Update DTS to add DCSS and HDMI nodes and enable
HDMI splash screen on imx8mq evk
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 41cef3e27d6cde0d655141343808e8ae025b5144)
|
|
Update the DTS to add video relevants nodes and alias.
Enable the configurations iMX8 video, bridge and display drivers to
show splash screen
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 97da906e0b965ccbcfa2edcbd4cccffce948b0d3)
|
|
Update iMX8QM and MEK board DTS to add display relevant nodes and alias.
Add splash screen and video drivers configurations
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit fe7d3eac8a6595c01a29961c2b15db787b4f0c22)
|
|
Enable CONFIG_OF_LIBFDT_OVERLAY in DDR4 NAND boot defconfig. It can
be used by u-boot to apply a dto built by OP-TEE.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit b92aa7b47396a9bca6332556201e0b96c7c5f9c1)
|
|
Add the support for the snvs_security module on all 8dxl
SoC.
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
(cherry picked from commit b928877399a6ca3d0ff0af5c9c136f8dee3f150d)
|
|
enable CONFIG_OF_LIBFDT_OVERLAY. It can be used by u-boot
to apply a dto built by OP-TEE.
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
|
|
Add defconfigs for iMX6Q/DL/6QPOP DDR3 and LPDDR2 ARM2 boards to
support SD boot and plugin.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit ba99b856ac290c298c9be5ef6f6f6229b1d9f539)
(cherry picked from commit 66085d2abe610afbf81f58d778dab5766c55909c)
(cherry picked from commit d9f17d51a3a19c331d19d47d88a1ffc50e2f62cd)
|
|
Porting the iMX6ULL DDR3 validation board support from v2019.04 u-boot.
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Porting the iMX6UL DDR3/LPDDR2 validation board support from
v2019.04 u-boot.
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Porting the iMX6SLL LPDDR3/LPDDR2 validation board support from
v2019.04 u-boot.
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Porting the iMX6SX 17x17 DDR3/LPDDR2 (14x14) validation board and 19x19
DDR3/LPDDR2 validation board support from v2019.04 u-boot.
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Porting the iMX7D 12x12 DDR3/LPDDR3 validation board and 19x19
DDR3/LPDDR2/LPDDR3 validation board support from v2019.04 u-boot.
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Porting the iMX7ULP 10x10 validation board and 14x14 validation board codes
from v2019.04 u-boot.
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Porting board codes, configurations, DTS and DDR initialization codes
for the DDR3L and DDR4 validation boards from imx_v2019.04
Ready functions:
- DDR3L board: SD, UART, I2C, USB host and NAND
FPGA on the board controls WDOG_B and ENET PHY reset, so reset
and ethernet can't work
- DDR4 board: SD/eMMC, I2C, ENET, Flexspi, UART and USB
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Porting board codes, configurations, DTS and DDR initialization codes
for the DDR3L and DDR4 validation boards from imx_v2019.04
Supported modules
- DDR3L VAL: Two RANK DDR3L, QSPI B, eMMC/SD, RMII ENET, UART.
- DDR4 VAL: Two RANK DDR4, SD, NAND, RGMII ENET, UART
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Add the validation board support for iMX8QXP/iMX8DX platforms.
- iMX8QXP 21x21 DDR3 board
- iMX8QXP 21x21 LPDDR4 board
- iMX8QXP 17x17 LPDDR4 board
- iMX8DX 17x17 DDR3 board
Ready functions: SD/eMMC, flexspi, ENET, USB, i2c and NAND
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Porting board codes, configurations and DTS for the LPDDR4 and DDR4
validation boards from imx_v2019.04
Supported modules
- Flexspi, eMMC/SD, ENET0, UART, USB, legacy PCI driver,
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
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)
|
|
add new nand config for imx8dxl nand boot
Signed-off-by: Han Xu <han.xu@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit b71acb264d115300ad04f797e4758a2d2adc3f3f)
|
|
Change the buffer to use the real buffer, not vring space.
Because we are going to let M4 publish the resource table into vring
space for kernel usage. uboot will overwrite it, so use the real shared
buffer space 0x90400000
Script:
sed -i "s/CONFIG_IMX_VSERVICE_SHARED_BUFFER=0x90000000/CONFIG_IMX_VSERVICE_SHARED_BUFFER=0x90400000/" configs/*
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit a996d907282746a4feca5a5c03f7e5326d9c1bda)
|
|
USB0 and USB1 work.
fastboot work
eqos Network work
Only 512MB in DDR3 evk boards.
Signed-off-by: Frank Li <Frank.Li@nxp.com>
(cherry picked from commit 824d85bb9862264317c43ab10af80e3d946111ee)
|
|
Add defconfig to support flexspi boot for both SPL and u-boot
Signed-off-by: Ye Li <ye.li@nxp.com>
Tested-by: Han Xu <han.xu@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit dea8a1e5e104310a07d670c86aa416d7292c1564)
|
|
Add device trees, configs and board files for
the i.MX8DXL EVK board.
Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Teo Hall <teo.hall@nxp.com>
(cherry picked from commit f0238679d332f1af2148d467804a93de8f868bd5)
|
|
Current codes assume the OPTEE address is at the end of first DRAM bank.
Adjust the process to allow OPTEE in the middle of first bank.
When OPTEE memory is removed from first bank, it may split the first bank
to two banks, so increase the CONFIG_NR_DRAM_BANKS and adjust the MMU
table for the split case.
Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Silvano di Ninno <silvano.dininno@nxp.com>
Tested-by: Silvano di Ninno <silvano.dininno@nxp.com>
(cherry picked from commit e2a3b770ef847354ebe85c363608f27381d48adc)
|
|
Since inline ECC feature is disabled in default imx8mp_evk_defconfig, in
order to test the new feature, add a new config file based on
imx8mp_evk_defconfig with inline ECC enabled.
Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 8dff0e01bd5411caa757fe4c296fccbb7e1bdd2b)
|
|
If inline ECC is enabled on imx8mp, then the ECC region should be
reserved. Since the limit of the ddr address map when use inline ecc
and 6G memory, ECC region have to be divided into three parts. So these
three parts ECC region should be set as reserved-memory with no-map.
Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
(cherry picked from commit 0ea77fc9364e46e897cfa554d93895595aaf2a20)
|
|
Add a module to configure the tamper and secure violation of
the SNVS using the SCU API.
The module also adds some commands:
- snvs_cfg: Configure the SNVS HP and LP registers
- snvs_dgo_cfg: Configure the SNVS DGO bloc if present (8QXP)
- tamper_pin_cfg: Change the configuration of the tamper pins
- snvs_clear_status: Allow to write to LPSR and LPTDSR to clear status bits
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
Reviewed-by: Silvano Di Ninno <silvano.dininno@nxp.com>
(cherry picked from commit b84be4fa1454ee0cd718be329d630b55aff34273)
|
|
iMX8DX MEK board has similar design with 8QXP MEK. The major changes are
1. DDR changed to 16bits 1GB DDR part
2. USB3.0 is removed and only support OTG on typec port. (No SW change needed)
This patch adds new defconfigs and DTS file for this new board.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 8185fa9fa8e48d64d4abf8066bf080f02343d484)
|
|
Change the SPL to non-DM and enable USB/tcpc, TMU, flexspi, FEC
and eQOS.
Signed-off-by: Ye Li <ye.li@nxp.com>
|
|
Remove both configs to save SPL size, since we have decoupled the
CI_UDC with EHCI driver
Signed-off-by: Ye Li <ye.li@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit 2b72e174551cbc25ad0d9d90136bfcb95c851951)
|
|
Add a module to configure the tamper and secure violation of
the SNVS using the SCU API.
The module also adds some commands:
- snvs_cfg: Configure the SNVS HP and LP registers
- snvs_dgo_cfg: Configure the SNVS DGO bloc if present (8QXP)
- tamper_pin_cfg: Change the configuration of the tamper pins
- snvs_clear_status: Allow to write to LPSR and LPTDSR to clear status bits
Signed-off-by: Franck LENORMAND <franck.lenormand@nxp.com>
(cherry picked from commit 75aa7f2254f0883aa14568ac32702b1ca15367e4)
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 2f3804bdfe29a3c134a1753d6fa92881ea3e2b30)
|
|
Enable CONFIG_CMD_USB_MASS_STORAGE by default to enable UMS flashing.
Signed-off-by: Clement Faure <clement.faure@nxp.com>
Acked-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 52fddd71c5fc2bf10d9e551197f90cf4096fbc71)
|
|
add the mtdparts config for iMX6ULL
Signed-off-by: Han Xu <han.xu@nxp.com>
(cherry picked from commit 66430af4cee0e18a211244114ca4648342c7d995)
|
|
Both imx8mn/imx8mm EVK boards have eMMC 5.1 chip and support SD3.0
So we enable the HS400ES and UHS configs to enhance eMMC/SD access
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit cf83fe7dcfcb14dd633ad43ef387793a863e111a)
|
|
iMX8MQ EVK board has a eMMC5.0 chip and supports SD3.0, so enable the UHS
and HS400 configs to enhance the eMMC/SD access.
The change also needs to set usdhc clock to 400Mhz, and add the off-on-delay-us
to SD reset pin, otherwise some SD cards will fail to select UHS mode in
re-initialization.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 57e1bc5f634be231b2bfd10cf0cbbff86dadd2e1)
|
|
Enable the mtdparts for imx6sx sabreauto platform
Signed-off-by: Han Xu <han.xu@nxp.com>
(cherry picked from commit d76d7e0a28c04a51265b8777a82033bd2e74eda5)
|
|
Add support for iMX8MN LPDDR4 EVK board which uses 2GB LPDDR4 and
PCA9450B PMIC.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit c62f119c6ccde6faefb42314047dc67bb130febd)
(cherry picked from commit d73d363ba70ddf3a411dc57c95d7d2e3d2beb245)
|
|
To align with other iMX8M platforms, use CONFIG_TARGET_IMX8MN_DDR4_EVK for
DDR4 EVK board and will use CONFIG_TARGET_IMX8MN_EVK for LPDDR4 EVK.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 2fa2f90417df4c68beb78e40c77725ca3caba08e)
(cherry picked from commit 2e06698f0cfd0d06dce80f99b742d5b236e80d02)
|
|
dependency of CMD_NANDBCB`s default value
compiling nandbcb of imx8mm-evk depends on NAND and CMD_MTDPARTS
modify dependency of CMD_NANDBCB`s default value
Signed-off-by: Alice Guo <alice.guo@nxp.com>
(cherry picked from commit 1b14e8cbefdb0f8126ceb6a85b1fd0db142328e6)
|
|
Update the board codes and configs to enable PCIE IMX driver on all
imx6dql sabresd boards.
The always on regulators is powered up in board_init for enabling
"pcie_reg" regulator.
Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
(cherry picked from commit c59e779f71008dede451d1a6185002701b5a34f0)
|
|
Update the board codes and configs to enable pcie imx DM driver.
The pcie node in SDB board DTS reply on the alway on regulator
"reg_pcie". So power up the always on regulators in board_init.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 4271f767a42f2ccb6085aec3abf9197faf60bb9f)
|
|
Update the configs tp enable the PCIE iMX DM driver on imx8qxp and
imx8dxl_phantom MEK board.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 950f4cb84ee80f64abde5fb606ca1bf8719492f1)
|
|
Update the configs on iMX8QM MEK board to enable PCIE IMX DM driver.
Users can use "pci enum" command to enumerate the devices.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit cff95ce55e44ada8660242bf1524fdcc76cd5bbd)
|
|
Enable the configs of usb2 so that both usb2 and usb3 gadget
drivers are now supported on imx8 plaform. And add
CONFIG_USB_PORT_AUTO to support usb port autodetect function
for SDP/fastboot.
Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
(cherry picked from commit 1aa6e3f84c65e99de1219aa5d58d454cef1129f9)
|
|
The iMX8DXL phantom chip is 15x15 iMX8QXP, so we will use 8QXP as SOC,
add configs and codes for the new board.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 791b6ff76a96f17c1222dd39c09937e2ffc5c00e)
|
|
For imx8mm, the CONFIG_CI_UDC is defined in
include/configs/imx8mm_evk.h, which leads to CONFIG_CI_UDC can not been
enabled in Kconfig, and CONFIG_DM_USB_GADGET which we need selected by
CONFIG_CI_UDC in Kconfig also can not work. So move CONFIG_CI_UDC to
defconfig files.
The CONFIG_USB_GADGET_DUALSPEED is selected by CONFIG_CI_UDC in Kconfig
files too, so we don't need it to be defined in include/configs/imx8mm_evk.h
files.
Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Reviewed-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit cb33ca7a2a5052bdb7b479ae2af5169360625962)
|
|
Enable the SCSI and imx AHCI driver in imx6q/qp sabreauto and sabresd
SATA configs. Removed unused codes for old SATA driver.
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit ee39101f3a5cc62bfdc08332ac3f945abdb19c0c)
|