30 Jul, 2019

1 commit


24 Jul, 2019

1 commit

  • Add support for AIY 2GB DDR size. Wrap support for
    3GB DDR board with CONFIG_AIY_LPDDR4_3G because of
    the limited ocram size.

    Test: build and boot on 2GB AIY board.

    Change-Id: I04da60cc0d0b22c6c32ff705bcab4095068ba6ea
    Signed-off-by: Ji Luo

    Ji Luo
     

15 Jul, 2019

1 commit


24 May, 2019

14 commits

  • Add the uuu environment to each board, when booting from USB, the
    u-boot will use them by default

    Signed-off-by: Ye Li

    Ye Li
     
  • Porting the FSL android fastboot features from imx u-boot v2018.03 to
    support all SoCs: imx6/imx7/imx7ulp/imx8/imx8m.

    The UUU commands like UCmd and ACmd are also added. Users need set
    CONFIG_FASTBOOT_UUU_SUPPORT=y to enable the feature.

    Signed-off-by: Frank Li
    Signed-off-by: Ye Li
    (cherry picked from commit 65120b06a7f750b9b1a6e0db3d2082cc7088d5a8)

    Ye Li
     
  • mx7ulp EVK B will use two mipi dsi panels, the new panel RM68200_WXGA
    supports WXGA resolution.

    Signed-off-by: Ye Li
    (cherry picked from commit 0d68c30cfa683764b889820c46b0935ee519c72d)
    (cherry picked from commit 5143bd49f3d41a8653ad892fea504ab249b49ca0)

    Ye Li
     
  • Add a mipi dsi panel driver for RM67191 panel which is attached to mipi dsi
    controller.

    Signed-off-by: Ye Li
    (cherry picked from commit 01e116ccd2e2705be3fb427da74cb19bab7ab4e0)
    (cherry picked from commit 074cbb1c8fe2841f152b861e434772807a2ec3bb)

    Ye Li
     
  • Update the mipi_dsi_northwest driver to implement mipi dsi bridge interfaces
    and register it as a bridge controller. Users can call bridge common interfaces
    to access the northwest driver, don't need to call its private driver functions.

    We also add a kconfig entry for this driver, the name is changed to
    CONFIG_IMX_NORTHWEST_MIPI_DSI

    Signed-off-by: Ye Li
    (cherry picked from commit a668cdb1ef5bcef4a574640f5c06ff07520254df)
    (cherry picked from commit f7a9859569c3677f6f48dd4807da7d993b40a9bf)

    Ye Li
     
  • Add the mipi dsi panel driver for device HX8363 from kernel. The panel
    driver needs work with mipi_dsi_northwest driver.

    Signed-off-by: Ye Li
    (cherry picked from commit 0c6d0f4202bae7f61d38ecff1c9d255261f022f2)
    (cherry picked from commit d65bbb0585a906072f01a2d72169be0b13b1d9b8)
    (cherry picked from commit 86264cba4b623e8b5bf57049f3e424e1537b7cdd)

    Ye Li
     
  • Add the host driver base from kernel for MIPI DSI controller on i.MX7ULP.
    The controller provides a DPI-2 interface for LCDIF video stream, and a APB interface
    for packet transmission.

    The driver provides APIs to register a MIPI panel device and its driver. The panel
    driver can use the write packet function provided by the host driver to send control
    packets to panel device via APB interface.

    MIPI DSI has its PHY and dedicated PLL. The driver will setup them when enabling the DSI
    host.

    Signed-off-by: Ye Li
    (cherry picked from commit e02115dd1c5d36ec06eabcb5a0b8e09aaf0f29a0)
    (cherry picked from commit 1e984bba8cd961daa4c5bf994a6a90a72cc2f114)
    (cherry picked from commit a4f1e8b67658d4b828d792d5b28cbcf4e7600479)

    Ye Li
     
  • Add emmc support which needs board rework.
    Add I2C2.
    Update DM PMIC settings and LDO bypass support.
    Add BMODE support.
    Add LVDS and LCD splash screen support
    Add PCI power and reset GPIO and disable PCI at default.
    Update QSPI settings for QSPI boot and M4 fastup.
    Update environment settings

    Signed-off-by: Ye Li
    (cherry picked from commit e74716b6e78f016226dc9f800b04574f545d9367)

    Ye Li
     
  • The i.MX6SL EVK needs this driver in android fastboot support. Add
    this driver to u-boot.

    To use the driver, user must define:

    CONFIG_MXC_KPD Enable the driver
    CONFIG_MXC_KEYMAPPING Key mapping matrix
    CONFIG_MXC_KPD_COLMAX The column size of key mapping matrix
    CONFIG_MXC_KPD_ROWMAX The row size of the key mapping matrix

    Signed-off-by: Ye Li
    (cherry picked from commit 5096e572667ff41217deb4ba9b1bd15e93fa6b59)
    (cherry picked from commit e84160eaf5c057da45a227039c6f8a7911f43a82)
    (cherry picked from commit 7f8757016e97adeacba256bd0cb6ad8882f6a51e)

    Ye Li
     
  • Add gis module, current gis is support vadc input.
    Add power down function to lcdif driver.

    Signed-off-by: Sandor Yu
    Signed-off-by: Ye.Li
    (cherry picked from commit a007b00dd8ef9f773dfdebef0b1deb0990281793)
    (cherry picked from commit a31dcdafb0963381e7213c59f79a340ef27ec2e2)
    (cherry picked from commit 02dfe2e4af5f51d39a51542fb0e81f93faf505bc)
    (cherry picked from commit a8e94954d8ccc44c41d77a5e356d6a99b3d45649)
    (cherry picked from commit 0864a17afbc93fed72273c7d7d3be0fc8681e794)

    Ye.Li
     
  • The imx8qm/qxp uses cdns3 USB driver. To support SPL SDP, we have
    to enable the driver.

    Signed-off-by: Ye Li
    (cherry picked from commit 18cbba9e33089fcaa1d8c45d1d17e79ef9d7e3a7)

    Ye Li
     
  • Since we don't support DM in SPL, undefine the DM USB in SPL build,
    so it can use non-DM USB driver.

    Signed-off-by: Ye Li
    (cherry picked from commit 1e02825ab852f31111b875af9b84f82a974df64c)

    Ye Li
     
  • Add fsl_fspi driver for flexspi controller. This driver supports:
    1. DDR Quad output
    2. Prefetch function for improve read performance.
    3. Fast read and Quad read for one line read mode.
    4. Read flash FSR register.
    5. DM.

    Signed-off-by: Han Xu
    Signed-off-by: Ye Li
    (cherry picked from commit ae4e80b7b0debd2ad868781aaeb28ca4f2d9a8aa)
    (cherry picked from commit dcd5504f6493d9aed415f397f1c13611fc202605)

    Ye Li
     
  • - one lane pcie gen2 link is okay, the cfg space
    of the rc/ep can be accessed.
    rc cfg base 0x5f00_0000. ep cfg base 0x6000_0000
    - limit to gen2 speed
    - mask the wait of eq3 finish, because it is used
    for gen3.
    - use pcie_ctrla_init_rc() to do the initialization
    of the pciea controller
    - setup the common pcie codes in pcie_imx8x.c, separate
    the different soc speicifed initialization codes into
    their own pcie/board codes, move the macro definitions
    into the new header file imx8_hsio.h.
    - i.MX8QXP only have PCIe Control B. Enable PORT B at default.
    i.MX8QM needs to set CONFIG_IMX_PCIEB to enable PORT B.
    - Disable the LTSSM when link is down.

    Signed-off-by: Frank Li
    Signed-off-by: Richard Zhu
    Signed-off-by: Shenwei Wang
    Signed-off-by: Ye Li
    (cherry picked from commit 03141c2b955ce6034f06e701126aea1493dc2b4b)
    (cherry picked from commit 99c90ff2de4849aafa0043932353e2c199d22e5f)

    Ye Li
     

26 Mar, 2019

3 commits


25 Mar, 2019

1 commit


21 Mar, 2019

1 commit


15 Mar, 2019

1 commit

  • Since commit f51a226436a87 ("efi_loader: provide freestanding library") in
    parallel builds errors

    lib/efi_selftest/../efi_loader/efi_freestanding.o:
    file not recognized: File truncated

    occur. Obviously make cannot correctly sequence parallel builds with a
    dependency like ../efi_loader/efi_freestanding.o.

    Fixes: f51a226436a87 ("efi_loader: provide freestanding library")
    Signed-off-by: Heinrich Schuchardt

    Heinrich Schuchardt
     

03 Mar, 2019

1 commit


01 Mar, 2019

1 commit

  • *.dts are processed using a custom command, then the C pre-processor is
    run on them, then they are compiled using dtc. Thus, the dependency
    files generated by both cpp and dtc reference a temporary file name
    rather than the actual source file. While this information isn't used
    for any purpose by the build system, and hence this causes no functional
    issue, it does cause the dependency files to contain invalid and
    confusing data, which is unhelpful while debugging build problems. Fix
    this using sed.

    Signed-off-by: Stephen Warren
    Reviewed-by: Masahiro Yamada

    Stephen Warren
     

22 Feb, 2019

1 commit


21 Feb, 2019

4 commits


19 Feb, 2019

3 commits


13 Feb, 2019

2 commits

  • Symbolic links are not supported on all file systems, e.g. not on FAT. So
    it is not wise to use them in our source tree.

    Use a qualified path to refer to lib/efi_loader/efi_freestanding.c in
    scripts/Makefile.lib instead.

    Reported-by: Alexander Graf
    Signed-off-by: Heinrich Schuchardt
    [agraf: Fix build with O=]
    Signed-off-by: Alexander Graf

    Heinrich Schuchardt
     
  • GCC requires that freestanding programs provide memcpy(), memmove(),
    memset(), and memcmp().

    Add the library functions when building a *.efi files.

    The EFI selftests might use other compilation flags. So use a symbolic
    link to provide lib/efi_selftest/efi_freestanding.c and compile it
    separately.

    Reported-by: Alexander Graf
    Fixes: 5be444d14b38 ("efi_loader: consistent build flags for EFI applications")
    Signed-off-by: Heinrich Schuchardt
    Signed-off-by: Alexander Graf

    Heinrich Schuchardt
     

10 Feb, 2019

1 commit


08 Feb, 2019

1 commit


05 Feb, 2019

1 commit

  • This patch adds DM_PCI support to the MVEBU PCIe driver. This is
    necessary, since all PCI drivers have to be moved to DM (driver model)
    until the v2019.07 release.

    To not break git bisect'ablility, this patch also moves CONFIG_PCI_MVEBU
    from config headers to the defconfig files.

    Signed-off-by: Stefan Roese
    Cc: Dirk Eibach
    Cc: Mario Six
    Cc: Chris Packham
    Cc: Phil Sutter
    Cc: Marek Behún
    Cc: VlaoMao

    Stefan Roese
     

02 Feb, 2019

1 commit


27 Jan, 2019

1 commit

  • Make use of "IMAGE_MAX_SIZE" and "IMAGE_TEXT_BASE" rather than
    CONFIG_SPL_MAX_SIZE and CONFIG_SPL_TEXT_BASE. This lets us re-use the
    same script for both SPL and TPL. Add logic to scripts/Makefile.spl to
    pass in the right value when preprocessing the script.

    Cc: Stefano Babic
    Cc: Fabio Estevam
    Cc: Jagan Teki
    Cc: Maxime Ripard
    Cc: Andreas Bießmann
    Cc: Philipp Tomsich
    Cc: Michal Simek
    Cc: Daniel Schwierzeck
    Cc: York Sun
    Cc: Bin Meng
    Cc: Heiko Schocher
    Cc: Adam Ford
    Signed-off-by: Tom Rini
    Reviewed-by: Daniel Schwierzeck
    Tested-by: Daniel Schwierzeck
    Tested-by: Adam Ford #da850evm & omap3_logic_somlv
    Reviewed-by: Simon Goldschmidt

    Tom Rini