28 Jan, 2021

1 commit


17 Jan, 2021

1 commit

  • Refine the dependency of some configs to make it
    easier to add/modify android config files.

    Test: builds.

    Change-Id: Iccb044dadc7ce1e0b839bf83e2e9157e718f286c
    Signed-off-by: Ji Luo
    (cherry picked from commit 86f4f99a367bbc0ef99d4ab2a0b4078babfbfbd2)

    Ji Luo
     

13 Jan, 2021

2 commits


08 Jan, 2021

1 commit


20 Nov, 2020

1 commit


19 Nov, 2020

3 commits


09 Nov, 2020

6 commits

  • Since iMX8MP LPDDR4 EVK uses OD for VDD_SOC, so we can set GIC clock
    to 500Mhz to align with kernel. For DDR4 EVK, uses default 400Mhz for
    ND VDD_SOC.
    Move the codes from SOC codes to board level to match with voltage
    setting.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan
    (cherry picked from commit ba50b01b74873cbddaeba61f69e7763a8ba63227)

    Ye Li
     
  • Because DDR4 runs at 3200MTS, this speed does not require to use overdrive
    voltage for VDD_SOC, so set VDD_SOC to nominal 0.85v on DDR4 EVK.
    The VDD_ARM was set to 0.95v to avoid timing risk from SOC to ARM when
    VDD_SOC is 0.95v, set it back to 0.85v as well.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan
    (cherry picked from commit 5d556b8e214739deb5c3c71efa2ea8fc28f2a643)

    Ye Li
     
  • Add prarantheses to fix build warning as follows,
    if (!strict_strtoul(argv[1], 10, &override))
    ^~
    board/freescale/common/vid.c:976:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the if
    if (ret < 0)

    Signed-off-by: Biwen Li

    Biwen Li
     
  • Read PFE ESBC header flash with spi_flash_read API
    - logs as follows,
    Net: SF: Detected s25fs512s with page size 256 Bytes, erase size 256
    KiB, total 64 MiB
    "Synchronous Abort" handler, esr 0x96000210
    elr: 000000008206db44 lr : 0000000082004ea0 (reloc)
    elr: 00000000b7ba6b44 lr : 00000000b7b3dea0
    x0 : 00000000b79407e8 x1 : 0000000040640000
    x2 : 0000000000000050 x3 : 0000000000000000
    x4 : 000000000000000a x5 : 0000000000000050
    x6 : 0000000000000366 x7 : 00000000b7942308
    x8 : 00000000b76407c0 x9 : 0000000000000008
    x10: 0000000000000044 x11: 00000000b7634d1c
    x12: 000000000000004f x13: 0000000000000044
    x14: 00000000b7634d98 x15: 00000000b76407c0
    x16: 0000000000000000 x17: 0000000000000000
    x18: 00000000b7636dd8 x19: 0000000000000000
    x20: 00000000b79407d0 x21: 00000000b79407e8
    x22: 0000000040640000 x23: 00000000b7634e58
    x24: 0000000000000000 x25: 0000000003800000
    x26: 00000000b7bdd000 x27: 0000000000000000
    x28: 0000000000000000 x29: 00000000b7634d10

    Code: d2800003 eb03005f 54000101 d65f03c0 (f8636826)
    Resetting CPU ...

    Signed-off-by: Biwen Li

    Biwen Li
     
  • Make sure are RGMII internal delay modes are covered.

    Signed-off-by: Madalin Bucur

    Madalin Bucur
     
  • Signed-off-by: Madalin Bucur

    Madalin Bucur
     

06 Nov, 2020

1 commit

  • Use a dedicated defconfig for LCDIF splash screen to resolve conflict.
    Update board codes to add relevant configs and control mux for LCDIF pins.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan
    (cherry picked from commit b561b31da6aeafd189f0fa29d8d6b8c3fe28d1c9)

    Ye Li
     

05 Nov, 2020

1 commit


03 Nov, 2020

1 commit


30 Oct, 2020

3 commits


29 Oct, 2020

2 commits


19 Oct, 2020

12 commits

  • Conflicts:
    arch/arm/cpu/armv8/Kconfig
    drivers/pci/pcie_layerscape_fixup.c
    drivers/video/imx/Makefile
    drivers/video/nxp/Kconfig
    drivers/video/nxp/Makefile
    drivers/video/nxp/hdp/Makefile
    drivers/video/nxp/hdp/test_base_sw.c

    Signed-off-by: Ye Li

    Ye Li
     
  • Initialize variable 'i2caddress' in print_vdd() to zero

    Signed-off-by: Priyanka Singh

    Priyanka Singh
     
  • mux changes in board file to enable lpuart1 and macro
    define for lpuart1 used for mux changes in board configuation
    register 13

    Signed-off-by: Vabhav Sharma
    Signed-off-by: Yuantian Tang

    Yuantian Tang
     
  • Rename old LPDDR4 EVK to EVK-QCA board which uses QCA wifi and BD71847
    pmic, assign dedicated u-boot DTS and defconfig for this board, So we
    can drop it easily in future.

    Set default EVK configuration for new LPDDR4 EVK which uses NXP PCA9540A
    PMIC and NXP AW-CM358SM WIFI module.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan
    (cherry picked from commit c8f5dbeecd7d7fb620b7652166378246c7ce8470)

    Ye Li
     
  • This board uses 4GB DDR4 and replace emmc and flexspi to a raw NAND
    socket. Add the support for this board, including SD boot, NAND boot,
    and inline ECC (top 1/8 DDR used for ecc).

    Signed-off-by: Ye Li
    Acked-by: Peng Fan
    (cherry picked from commit 9b47aaef967bb7655312895c133e64e32e8f5b87)

    Ye Li
     
  • This commit does some clean-up to guard the codes/configs with
    correct configs, so we can enable/disable the feature without
    modifying the codes.

    Test: builds and boots on imx8qm.

    Signed-off-by: Ji Luo
    Change-Id: Ic4cf4d9f47bd5a4317b2621a5378cb4b192e52fb
    (cherry picked from commit 2c2363e47b858bd178c44869328eca211b2c3f62)

    Ji Luo
     
  • Add relevant configs and DTS for iMX8MN 11x11 DDR3L EVK in SPL/u-boot.
    Compared with LPDDR4 EVK, the DDR3L EVK has below changes:
    1. DDR is changed to 1GB DDR3L
    2. WIFI chip is changed.
    3. Power rails changed:
    a) VDD_ARM is combined to VDD_SOC, so disable buck2.
    b) NVCC_DRAM needs 1.35v for DDR3L.
    c) VDD_SOC sets to 0.85v since DDR runs at 1600MTS
    4. NO GPU and MIPI display. Splash screen is disabled.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan
    (cherry picked from commit 752ab54b9cb983efcf1ea4bf68e87fb7b837a811)

    Ye Li
     
  • Rename the iMX8DXL DDR3 validation board to EVK board. Changes the names of
    configs and dts.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan
    (cherry picked from commit 99d9bcc9596746890db7385cea68382459b47665)

    Ye Li
     
  • After switching to new LPDDR4 firmware 202006 version, have to
    update the LPDDR4 timing accordingly from RPA tool.

    Signed-off-by: Ye Li
    Tested-by: Sherry Sun
    Tested-by: Jacky Bai
    Reviewed-by: Jacky Bai
    (cherry picked from commit 0a9cb2f3497a93c50b69c29962e306b4e4484251)

    Ye Li
     
  • Re-map the boot devices of iMX8DXL EVK and VAL with SPL devices.
    DDR3 Validation board does not have eMMC, so SD2 should be the first mmc
    device with index 0. Otherwise, mmc uclass will fail to get the device
    with default index 1.

    Signed-off-by: Ye Li
    Reviewed-by: Peng Fan
    (cherry picked from commit e6db58b5e0846a9610e65d9f5549ba9d006b4305)

    Ye Li
     
  • Add the DDR4 timing file generated from RPA tool and update codes to
    enable the DDR driver

    Signed-off-by: Ye Li
    Reviewed-by: Jacky Bai
    (cherry picked from commit 99767e137a4a8fc4a6a3288b5d69779239415b91)

    Ye Li
     
  • Disable unused dts and configs for imx8q to reduce the boot time.

    The 'part_get_info_by_name' can be very time consuming as it will
    loop through all the GPT entries to find the matched partition,
    specify the number of 'misc' partition and use 'part_get_info' to
    load the partition info directly will save much time.

    With this patch, about 300ms can be save for imx8qm, about 350ms
    can be saved for imx8qxp.

    Test: boot tests.

    Signed-off-by: Ji Luo
    Change-Id: I66bc7e002caea62754b670d0a30860a23a17ff61
    (cherry picked from commit d25c0c7b9de22abd6c326975199c86c943e742cf)

    Ji Luo
     

29 Sep, 2020

5 commits