28 Oct, 2019
3 commits
-
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.The change also needs to set usdhc clock to 400Mhz and update compatible
string to fsl,imx8mm-usdhcSigned-off-by: Ye Li
Reviewed-by: Peng Fan
(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
(cherry picked from commit 57e1bc5f634be231b2bfd10cf0cbbff86dadd2e1) -
The property was changed to "u-boot,off-on-delay-us" in u-boot fixed
regulator. Update the dts to use the new nameSigned-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit e68d12af8d17ae1017eacfc73b72ab999ef9837f)
12 Oct, 2019
1 commit
-
Currently is not possible to use dek_blob command in
mx8mq:u-boot=> dek_blob 0x40400000 0x40401000 128
Cannot get OP-TEE deviceAdd OP-TEE Device Tree Bindings to fix this issue.
Reviewed-by: Ye Li
Signed-off-by: Clement Faure
Signed-off-by: Breno Lima
(cherry picked from commit f762fe218ec60025e2dfd6173efaa826286ba297)
09 Aug, 2019
4 commits
-
Add pci0 alias and gpr property for pcie node.
Signed-off-by: Ye Li
-
Add pci0 alias and gpr property for pcie node, and fix its reset-gpio
polarity.Signed-off-by: Ye Li
-
Add pci alias for pcieb.
Enable the pcieb node in MEK board and add relevant pin config and
regulator.Signed-off-by: Ye Li
-
Add PCI alias for pciea and pcieb.
Enable the pciea node in MEK board and add relevant pin config and
regulatorSigned-off-by: Ye Li
07 Aug, 2019
1 commit
-
Since the DM USB gadget is enabled at default, have to add USB gadget
nodes and alias to DTS, otherwise u-boot will fails to find gadget
devices.Signed-off-by: Ye Li
06 Aug, 2019
1 commit
-
Add Optee device tree node to enable Optee driver.
The Optee driver is required on imx8mn for the DEK blob encapsulation.Signed-off-by: Clement Faure
Acked-by: Ye Li
31 Jul, 2019
2 commits
-
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
-
Since one dts node can only bind to one DM driver in uboot, for usbotg
node, we can not use it for both DM usb host driver and DM usb gadget
driver. So a new usb gadget node is added to each usbotg node, the
original usbotg node is bind to usb host driver as default, and the
new usb gadget node is bind to usb gadet driver as default.Signed-off-by: Sherry Sun
Reviewed-by: Ye Li
30 Jul, 2019
1 commit
-
There is an divider on imx8mn will always divide 2 to flexspi root clock.
So actual SCLK output to device is 50Mhz on imx8mn not 100Mhz.After changing the root clock setting to configure SCLK to 100Mhz, found
the read data is not correct. Must enable the internal DQS pad loopback
to fix the problem.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit 9ff3ae4f9ebbb81bd42d81729cec4525c6e9b33e)
26 Jul, 2019
2 commits
-
Because u-boot does not support syscon_regmap_lookup_by_compatible,
we have to add a gpr phandle property to point to iomuxc gpr node.
and uses syscon_regmap_lookup_by_phandle to get gpr node in driver.This is common implementation in other nodes and better than
by_compatible interface.Signed-off-by: Ye Li
-
Enable the SATA node in iMX8QM MEK DTS file for iMX AHCI driver.
Signed-off-by: Ye Li
15 Jul, 2019
2 commits
-
Add support for new target imx8mq_aiy.
Test: build and boot ok on imx8mq_aiy.
Change-Id: Ie616c3ae5fc5273036e975acd88fccfa8c5c95ee
Signed-off-by: Ji Luo -
Add board level support for android and android auto. Each board has
android/andriod_auto specified header file for defining relevant configuraitons.
And add build targets for their android uboot images building.Change-Id: Ib7c10404dbca9237ab074427d3cb10d98bfc0ed9
Signed-off-by: Ye Li
09 Jul, 2019
4 commits
-
Add DEK blob encapsulation support for IMX8M through "dek_blob" command.
On ARMv8, u-boot runs in non-secure, thus cannot encapsulate a DEK blob
for encrypted boot.
The DEK blob is encapsulated by OP-TEE through a trusted application call.
U-boot sends and receives the DEK and the DEK blob binaries through OP-TEE
dynamic shared memory.To enable the DEK blob encapsulation, add to the defconfig:
CONFIG_SECURE_BOOT=y
CONFIG_FAT_WRITE=y
CONFIG_CMD_DEKBLOB=ySigned-off-by: Clement Faure
Reviewed-by: Ye Li -
Add board level codes, header file, and defconfig for iMX8M Nano EVK
board. The board has similar design as iMX8MM EVK.Signed-off-by: Ye Li
Signed-off-by: Jacky Bai
(cherry picked from commit 01aa313aeb8df58a58bd1c7481e25fa89b42da2a) -
Add the board DTS file for iMX8MN EVK. The base board re-use base board
of iMX8MM EVK. The CPU board has most of same design with iMX8MM CPU
board, except DDR4 and some PMIC power rails.Signed-off-by: Ye Li
(cherry picked from commit 11a3e15db979f2c0ae6768153a6776af51b4347b) -
Add soc DTSi and clock/pinctrl binding files. The pinctrl binding
file is v0.03 generated by toolSigned-off-by: Ye Li
(cherry picked from commit 1e5548d6a7f17e7fe67d67325ee1882dd1b6190c)
28 Jun, 2019
2 commits
-
Since one node in dts only can bind with one driver in u-boot,
now both DM usb gadget and host drivers are enabled in imx8qm/qxp,
but there only one usb3 node in dts, so the DM usb gadget driver
and host driver can not both work.So add a new usb3 host node on imx8qm/qxp to fix this issue, and add
a new alias for the usb3 host node which is used as seq number in DM
USB host driver.Signed-off-by: Sherry Sun
-
To support run DM gadget usb3 driver at early stage, add
"u-boot,dm-spl" property to the usbotg3 node and the related nodes.Signed-off-by: Sherry Sun
19 Jun, 2019
1 commit
-
The imx7ulp-evk-emmc.dts is used by imx7ulp_evk_emmc_defconfig, but
this dts does not enable QSPI. Since the 2019.04 u-boot has removed
non-DM driver for QSPI, so we have to enable the QSPI in DTS,
otherwise QSPI can't work on this buildSigned-off-by: Ye Li
06 Jun, 2019
1 commit
-
Since we set the driver's compatible string to dwc3 nodes, should
use the dwc3 nodes as the USB alias, otherwise the alias won't work.
If first usb controller is probed failed, the second controller still
use 0 as seq and cause issue to the driver.Because alias requires different names on the nodes, in the patch we have
to change the nodes name to dwc3_0 and dwc3_1Signed-off-by: Ye Li
Reviewed-by: Peng Fan
25 May, 2019
1 commit
-
The imx6qdl-sabreauto-u-boot.dtsi re-alias the usdhc3 to mmc0, and
cause boot issue on mx6sabreauto boards. Remove the re-alias, so
usdhc3 will map to mmc2.Signed-off-by: Ye Li
24 May, 2019
14 commits
-
Add i2c gpio pinctrl settings and properties to enable i2c force idle.
Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit bb5ed5774d63031571e04a3061b8481139601257) -
Add i2c gpio pinctrl settings and properties to enable i2c force idle.
Avoid any i2c bus not released by device during reboot.Signed-off-by: Ye Li
(cherry picked from commit 94b6e0f525ce3adb015e41659b240689dab304ec) -
Some platforms don't have alias for usb1 device, so when initialize the
second controller, its seq is allocated by u-boot automatically.
This introduces a problem if the initialization of first controller is failed,
for example nothing connect to first controller, then the seq allocated
for second controller is 0 not 1. EHCI driver uses the seq as index for
USB controller and phy, so it will cause initialization problem for second
controller.Fix the issue by adding the usb1 alias for second USB controller.
Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit fe21a1ab93d0788017ec58905e3273c9ab0f5a67) -
iMX7ULP EVK boards enable fastboot as default to support uuu.
Signed-off-by: Shenwei Wang
Acked-by : Frank Li(cherry picked from commit 035506e86e4f054ec6e75a52e5d7fdbb0f18f8cd)
Signed-off-by: Ye Li -
Add DTS files to support iMX6Q/DL DDR3/LPDDR2 ARM2 and iMX6Q POP LPDDR2 ARM2 boards.
Signed-off-by: Ye Li
(cherry picked from commit a699bafb441fc8b3aeff895f60b8531923f66733)
(cherry picked from commit a8d33d1be3394685dc571044d07227173b4fcf35) -
Add DTS files to support iMX7ULP 10x10 ARM2 and 14x14 ARM2 boards.
Signed-off-by: Ye Li
(cherry picked from commit b283cf33edaee442209179927249cdc8e39cb5e2)
(cherry picked from commit 443827b89d695f08d2dc2818a1122ed812e473d7) -
Add DTS files to support iMX7D 19x19 LPDDR3, DDR3 and LPDDR2 ARM2 boards.
Signed-off-by: Ye Li
(cherry picked from commit 44ab0cb416ee3fb4b56936e1a44bb8c27dbb17f0)
(cherry picked from commit e945d29263e9ea86938c98b7ff9034b45c8f9a0a) -
Add DTS files to support iMX7D 12x12 LPDDR3 and DDR3 ARM2 boards.
Due to pin conflicts, need specified DTS for SPINOR, QSPI on LPDDR3
ARM2.Signed-off-by: Ye Li
(cherry picked from commit 31c500c42103957de36698376174254adcacf794)
(cherry picked from commit 33e1352d0f80905f652655460769ae32b867f53b) -
Add DTS files to support iMX6SLL 14x14 LPDDR3/LPDDR2 ARM2.
Due to pin conflicts, need specified DTS for SPINOR enabled.Signed-off-by: Ye Li
(cherry picked from commit 0879e6cbc067324ca552a769b27215b07e4e8f72)
(cherry picked from commit 0cfd153bc3940657ba228c4a312aa3b9b0812a95) -
Add DTS files to support iMX6ULL 14x14 DDR3 ARM2.
Due to pin conflicts, need specified DTS for eMMC, EPDC, NAND/EIMNOR and tsc enabled.Signed-off-by: Ye Li
(cherry picked from commit a3602fbc7b78bc82eb58160a7c5d94416a91f979)
(cherry picked from commit adc2229ede562689ed889256ce864c592f572b54) -
Add DTS files to support iMX6UL 14x14 DDR3 ARM2 and 14x14 LPDDR2 ARM2.
Due to pin conflicts, need specified DTS for eMMC and NAND/EIMNOR enabled.Signed-off-by: Ye Li
(cherry picked from commit 27a6052f3c4fbcc8cd19b3052498e9342032430b)
(cherry picked from commit 48f3b2a92a8c0ba8365dfb6db79947419c4ef7bf) -
Add DTS files to support iMX6SX 19x19 ARM2. Due to pin conflicts,
need specified DTS for NAND/EIMNOR enabled.Signed-off-by: Ye Li
(cherry picked from commit acac1789301ba4570b676c35cd08a281a365cbe2)
(cherry picked from commit 56f89c74f65307298cd4c2777fd9ecaa0c921361) -
Add DTS file for the iMX6SX 14x14 ARM2 from v2017.03
Signed-off-by: Ye Li
(cherry picked from commit 6a09251091354b132280010f8156b83c799d618e)
(cherry picked from commit b67bfab4a0699dba9ff55393b19277c4c104f832) -
Add DTS files to support iMX6SX 17x17 ARM2. Due to pin conflicts,
need specified DTS for SPI nor enabled and NAND/EIMNOR enabled.Signed-off-by: Ye Li
(cherry picked from commit 16e5b9415bab10938b73f42848fdb26eaf50ea02)
(cherry picked from commit c1cd8ba678bb65a0424b1fe10456ec429d7705a0)