11 May, 2020
30 commits
-
Enable the splash screen basing on video link
Update the DTS to fix the bpp in lcdif node and add aliasSigned-off-by: Ye Li
(cherry picked from commit 93a53c60a73dab539fdf98542a367e83820df775) -
Enable the splash screen basing on video link for all iMX6UL/iMX6ULL
9x9 EVK and 14x14 EVK boards.
Update the DTS to add lcd timing and fix the bppSigned-off-by: Ye Li
(cherry picked from commit 0a6b3da40e61968ad2b10e1c2ffd9e45bc8293bc) -
Update DTS for LCDIF, MIPI DSI and panel relevant nodes.
Enable the video drivers and splash screen in board codseSigned-off-by: Ye Li
(cherry picked from commit 52d4c7c3e98d573f1c3e4e67e02dd4b08be6bee7) -
Add driver the northwest MIPI DSI controller which is used on iMX7ULP.
Signed-off-by: Ye Li
(cherry picked from commit 612b0008a8f480409f6c19845d6ac5778208fbb0) -
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 panelSigned-off-by: Ye Li
(cherry picked from commit e14979fc1798a933be643b4f52d2bfca5df1e552) -
iMX8MP introduces a new LCDIF named LCDIFv3 as a video controller to
output data to mipi dsiSigned-off-by: Ye Li
(cherry picked from commit b2d1aac50cd91af4752f424991bbbdba9e1df82a) -
iMX8MP does not have dispmix resets, so allowing not have this
property.Signed-off-by: Ye Li
(cherry picked from commit d39e90277acc47d02fbe6458e7a03280b72c9158) -
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 panelSigned-off-by: Ye Li
(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 panelSigned-off-by: Ye Li
(cherry picked from commit 05498bdd53c77c5d6ead68da82cd34afde0ba17a) -
Update mxsfb for LCD video driver, add mipi dsi driver,
ADV7535 and raydium-rm67191 panel drivers.Signed-off-by: Ye Li
(cherry picked from commit 161c5785d2b8b3046bd673037d070fdbda61fb7c) -
iMX8M dispmix uses GPR registers for display modules in
the mix. Implement a reset driver to use DTBSigned-off-by: Ye Li
(cherry picked from commit a981b518f357ced460fd87445b327aedadc86ee0) -
Update DTS to add DCSS and HDMI nodes and enable
HDMI splash screen on imx8mq evkSigned-off-by: Ye Li
(cherry picked from commit 41cef3e27d6cde0d655141343808e8ae025b5144) -
Implement the power on and clock settings for DCSS and HDMI drivers
Signed-off-by: Ye Li
(cherry picked from commit e97703d2e708f3e44c1276b46b9293fc24ba7a73) -
Add DCSS video driver and HDMI display driver to adapt with HDP library
Signed-off-by: Ye Li
(cherry picked from commit 3188ceb5ab53627769f028ad9589e0fd0d5da406) -
Update the DTS to add video relevants nodes and alias.
Enable the configurations iMX8 video, bridge and display drivers to
show splash screenSigned-off-by: Ye Li
(cherry picked from commit 97da906e0b965ccbcfa2edcbd4cccffce948b0d3) -
Update iMX8QM and MEK board DTS to add display relevant nodes and alias.
Add splash screen and video drivers configurationsSigned-off-by: Ye Li
(cherry picked from commit fe7d3eac8a6595c01a29961c2b15db787b4f0c22) -
Add video driver for DPU, display driver for LVDS and bridge driver
for it6263 LVDS to HDMI convertorSigned-off-by: Ye Li
(cherry picked from commit 65f54f7a7562a005177281a8bb397774b676ad2b) -
To support multiple display or bridge devices, enable the flag,
so we can assign the req seq via DTB aliasSigned-off-by: Ye Li
(cherry picked from commit f1edc48d02843030355d5c2877049162a4c78356) -
Adding new IMXDPUV1 (aka Seeris, Iris-lite) display control driver.
Signed-off-by: Oliver Brown
Signed-off-by: Ye Li
(cherry picked from commit 43541cba14f851c6eebaa84becd42967f94a9cfd)
(cherry picked from commit 02b99a8ce3ed8f7ab1798b946c10b614ae386924)
(cherry picked from commit 77cce162b55aa1abf49675600b6b3f4aca626f61)
(cherry picked from commit 1871533123be12cf23671f10f90bf9500b99a4d8) -
Using imx directory to place all new iMX display drivers and libraries.
Signed-off-by: Ye Li
(cherry picked from commit 8d4479a73553dd6fac6cd427d7768ff346df9827) -
Current operations structure has provided disable callback, but
there is no API from dsi_host uclass to use it.Add this disable host interface, so that dsi bridge can call it
to disable hostSigned-off-by: Ye Li
(cherry picked from commit f051226ae38d6035c52629fe12f3d661c9891be1) -
For ARM platforms which enabled video link, shut down it before entering
into kernel.Signed-off-by: Ye Li
(cherry picked from commit e60d5c3d3f61915512999975012715ce0c65c7be) -
Update video bmp codes to support 8 bits BMP to 32 bits conversion
so that we can display 8 bits logo on 32 bits displaySigned-off-by: Ye Li
(cherry picked from commit e3aa9194b7ee98841b5432dd8189caacfd56068e) -
Meet below warning on ARM64 platform, because the bmp_load_addr
is defined to u32.common/splash.c: In function ‘splash_video_logo_load’:
common/splash.c:74:9: warning: cast to pointer from integer
of different size [-Wint-to-pointer-cast]
74 | memcpy((void *)bmp_load_addr, bmp_logo_bitmap,Signed-off-by: Ye Li
(cherry picked from commit 037db06f9441b0e889c730f78874d3b120942ea9) -
Fix the bug that multiple lines wraps to overwrite logo bmp
Signed-off-by: Ye Li
(cherry picked from commit 66410570927ba44e9fdfd6874ee55e8b33c2d14d) -
The video link framework bases a port-endpoint gragh in DTB to
connect the video components in uclass like: video, display, bridge,
and panel.Using the port-endpoint gragh, we manage multiple video link and
user can select one of them for splash screen.Signed-off-by: Ye Li
(cherry picked from commit d6e6b1293f89b8a26033ac2f82151985f70e4036) -
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
(cherry picked from commit b92aa7b47396a9bca6332556201e0b96c7c5f9c1) -
enum dcache_option already shift left 2 bits,
PMD_ATTRINDX(option), will wrongly shift left the attr 4bits, which
is wrong. And make the region user set not has expected attribute
and might affect the splitted block region.Reviewed-by: Ye Li
Signed-off-by: Peng Fan
(cherry picked from commit 1ee28331a60243e91a63a8ec1fe6bbdb56cfeb08) -
SCFW has fixed a overflow issue in sc_rm_is_pad_owned API. This
requires u-boot to update API implementation, since it will cause
compatible issue. Otherwise all pad checking will have problem and
cause pad setting not continue.Due to the compatible issue, the new u-boot only works with new
SCFW (API version: 1.21).old scfw + old u-boot: API overflow issue
old scfw + new u-boot, or new scfw + old u-boot: API compatible issue
new scfw + new u-boot: WorkingSigned-off-by: Ye Li
Reviewed-by : Jason Liu(cherry picked from commit e84fb02056fe50146856320b96de909dad4c0058)
-
The commit "TEE-520 core: imx: Set TZASC region 0 to non-sec"
added configure_tzc380 function in imx_sec_init to set region 0 to
non-sec, however imx_sec_init is called only on SOCs which has CAAM.
For SOCs use DCP, like 6SLL, 6ULL/6ULZ, 6SL, this function does not
execute, and cause the trustzone won't be configured.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit ab351d816b582382baf82c72546d8b7b3618de29)
09 May, 2020
5 commits
-
Add logic to automatically update umctl2's setting based
on phy training CDD value for rank to rank space issueSigned-off-by: Oliver Chen
Signed-off-by: Jacky Bai
Acked-by: Ye Li
(cherry picked from commit 29a786185b48aff47e3ba55035c5462d3f9f2166) -
Enable the multi-setpoint support for imx8mm ddr3l val board.
Signed-off-by: Jacky Bai
Reviewed-by: Ye Li
(cherry picked from commit 2978984c8d3c7ace8017459266eb7bdd7a17e2d1)
(cherry picked from commit a1c1aa1892238ead49e99478472dc9c743510d56) -
Support jailhouse for lpddr4 board by add new env jh_root_dtb
Signed-off-by: Peng Fan
(cherry picked from commit a0e830308539e1afe19a0e15ea04e4ca341a1304) -
the serial node path has changed in 5.4 kernel device tree,
so we just use dtuart to let xen parse stdout property.Signed-off-by: Peng Fan
(cherry picked from commit cb4042bf092d1f6c23dd9f7a11e541e01d1735d9) -
break will let the function return -ENOENT, and cause
boot error. Return 0 to fix the issue.Signed-off-by: Peng Fan
(cherry picked from commit f619c8509f91c5691376720fba7ce2a0109d7f5c)
08 May, 2020
1 commit
-
The compatible string "fsl,imx27-usb" is missed in USB OTG nodes,
which causes the nodes failed to bind with USB host driver.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
07 May, 2020
4 commits
-
Add the support for the snvs_security module on all 8dxl
SoC.Signed-off-by: Franck LENORMAND
(cherry picked from commit b928877399a6ca3d0ff0af5c9c136f8dee3f150d) -
iMX8MP has 6 fused parts in each qualification tier, with core, VPU,
ISP, NPU or DSP fused respectively.The configuration tables for enabled modules:
MIMX8ML8DVNLZAA Quad Core, VPU, NPU, ISP, DSP
MIMX8ML7DVNLZAA Quad Core, NPU, ISP
MIMX8ML6DVNLZAA Quad Core, VPU, ISP
MIMX8ML5DVNLZAA Quad Core, VPU
MIMX8ML4DVNLZAA Quad Lite
MIMX8ML3DVNLZAA Dual Core, VPU, NPU, ISP, DSPAdd the support in u-boot and update kernel DTS to disable nodes for
fused modulesSigned-off-by: Ye Li
Reviewed-by: Peng Fan -
Using this way to check if OTG bus active, not depending on checking
OTG register. Because checking OTG register only working for first
cold boot from ROM. While doing partition reboot, SCFW will turn off
the entire conn SS, so that way won't work.Signed-off-by: Ye Li
Reviewed-by: Peng Fan -
According to PHY datasheet, the reset needs assert low at least 10ms,
and wait for at least 72ms before accessing the PHY. Update the codes
to follow the datasheet requirement and add some margin.Signed-off-by: Ye Li
Reviewed-by: Fugang Duan