27 Apr, 2018

20 commits

  • Porting codes to support USB OTG0 on the EVK board. Convert
    to use DM USB driver.

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

    Ye Li
     
  • Porting the QSPI flash board support from v2016.03, and convert to use
    DM QSPI driver.
    Since we need to support QSPI at default in u-boot, change the default
    DTS file to qspi enabled DTS.

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

    Ye Li
     
  • Update LPDDR3 script from v1.2 to v1.4 EVK_IMX7ULP1_LPDDR3_320MHz_1GB_32bit_V1.4.inc
    with the changes below:

    Version 1.3
    -Update the precharge command to CMD=01 at the DDR initialization phase
    Version 1.4
    -remove unimplemented registers
    Write data bit delay --refer to the DDR_TRIM bits in IOMUXC1_DDR_SW_PAD_CTL_PAD_DDRn

    File:
    http://compass.freescale.net/livelink/livelink?func=ll&objid=235761218&objAction=browse&sort=name&viewType=1

    Test:
    One EVK board passes overnight stress test.

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

    Ye Li
     
  • For the current APLL setting, as we want the APLL PFD0 to meet DDR clock 320Mhz requirement.
    We set MULT to 20, NUM to 4 and DENOM to 2, to get final 22 multiplier. But according to the RM,
    the NUM should always be less than the DENOM. So our setting violates the rule.

    Actually the ROM has already set the MULT to 22 and leave NUM/DENOM in default value. The calculated APLL PFD0 clock
    is 318.9888Mhz, which also meet the DDR requirement.
    To fix the issue, we remove the PLL settings in DCD to use default value from ROM, and only set the PFD0 FRAC.

    Signed-off-by: Ye Li
    (cherry picked from commit 8cc70b1ded5309dee522aa00b43bd702a209ba51)
    (cherry picked from commit 4eb0fbdacfe0678e41d1ebf35c7863736e83637e)

    Ye Li
     
  • Enable the module disable fuse checking configurations, and ENET fuse checking during
    ENET setup.

    Signed-off-by: Ye Li
    Tested-by: Bai Ping
    (cherry picked from commit d2192a3909be8ab9433082e7c04c917489b28e25)
    (cherry picked from commit 5fa7d431db1c5eda903f211a99c426d8d57293bd)

    Ye Li
     
  • Enable the configurations CONFIG_MODULE_FUSE and CONFIG_OF_SYSTEM_SETUP for
    module fuse check. And modify board level codes for SD, FEC and EIM.

    Signed-off-by: Ye Li
    (cherry picked from commit 9232e9f7637afa3b71b43ab2d1361582ec5a080a)
    (cherry picked from commit 687b586bf7d3b0d2f796c8ea768e4fb450079adb)

    Ye Li
     
  • To align with v2017.03, add functions:
    1. Support GPMI NAND
    2. Support LCD splash screen
    3. Add 9x9 EVK board support with LPDDR2 used
    4. Update PMIC and LDO bypass for 9x9 EVK
    5. Support two ethernet controllers

    Signed-off-by: Ye Li

    Ye Li
     
  • Add functions below to align with v2017.03
    1. Support 9x9 EVK board with using LPDDR2
    2. Switch from SPL to Non-SPL
    3. Add plugin and DCD for DDR initialization
    4. Add two ethernet controllers support
    5. Add LCD splash screen
    6. Add GPMI NAND support
    7. Update PMIC and LDO bypass settings

    Signed-off-by: Ye Li

    Ye Li
     
  • Add EPDC and LCD splash screen display support
    Update environment settings to align with v2017.03

    Signed-off-by: Ye Li

    Ye Li
     
  • Porting functions from v2017.03 in board level codes:
    1. Add EPDC support
    2. Update environment settings
    3. Add LDO bypass and update PMIC settings
    4. Add keypad support
    5. Add plugin support
    6. Add DM ethernet driver support

    Signed-off-by: Ye Li

    Ye Li
     
  • Update DM PMIC settings and LDO bypass support.
    Add BMODE support.
    Add LVDS and LCD splash screen support
    Add two ethernet controller support
    Update environment settings
    Add plugin support

    Signed-off-by: Ye Li

    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

    Ye Li
     
  • 1. Add plugin support
    2. Update to latest ddr3 script v2.0 version
    refer commit (b4db09bc0fc96e7c7461afade6346e0700ad582f)
    3. Add ddr3 script for TO1.1
    4. Add BMODE support
    5. Update header files to support QSPI boot and NAND boot settings.
    6. Remove the wdog WCR bit 4 clear. Since we have implemented reset_cpu for mx7d.

    Signed-off-by: Ye Li

    Ye Li
     
  • Update LCD setup codes to use the parameters structure used for all
    i.mx platforms, discard to use videmode environment variable.

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

    Ye Li
     
  • Add epdc support from v2016.03.
    Add a epdc specified DTS file for using epdc

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

    Peng Fan
     
  • Add FEC2 and convert to use FEC DM driver.
    Add board rev check.

    Signed-off-by: Peng Fan
    Signed-off-by: Ye Li
    (cherry picked from commit 0137915ed40e2da5a6de4d30574d08e2bf3a0363)

    Peng Fan
     
  • -Change HDMI video mode to VGA.
    -Add pixel clock fraction part setting in IPU driver,
    fix video mode timing issue.
    -Add overflow state clear workaround,
    fix kernel hang in HDMI driver issue.
    -Correct IPU clock to 264MHz.

    Signed-off-by: Sandor Yu
    Signed-off-by: Nitin Garg
    Signed-off-by: Peng Fan
    Signed-off-by: Ye Li
    (cherry picked from commit 5028519b434d5dfbe53c48ac4b115ff8b69bbac7)
    (cherry picked from commit 8dcbd43b971616fb67dc3b2af32e2d33f68ed0ce)

    Peng Fan
     
  • Align to imx_v2015.04, dynamic setting mmcdev and mmcroot.
    Then when boot linux, we can have correct "root=/dev/mmcblk[x]p2"

    Signed-off-by: Peng Fan
    (cherry picked from commit b46b99a901eb194e81fc4836ee2259ad8857f4d3)
    (cherry picked from commit 6f6a828fbe7478efd5932c302e6368877107bbca)

    Peng Fan
     
  • Support EPDC.
    E-Ink feature is supported by i.MX6DL/SL/SLL/ULL and i.MX7D.

    This driver supports user defined logo file, if there is no logo file, it will
    draw a black border around a white screen.

    If need to enable EPDC, a waveform file is required to let all
    work.

    Since we need LCD_MONOCHROME mode for EPDC, we introduce LCD_MONOCHROME
    support.

    Please refer to Linux Reference Manual for how to flash WAVEFORM file.

    Signed-off-by: Peng Fan
    Signed-off-by: Robby Cai
    Signed-off-by: Nitin Garg
    Signed-off-by: Ye.Li
    (cherry picked from commit a7244f279cc3c3994bcd103f5e9a183b1075ae71)

    Peng Fan
     
  • Porting the mx6dq/dqp/dl/s sabresd and sabreauto codes from v2017.03
    The major change is moving back to non-SPL mode for sabre boards.
    which means all old things like DCD, plugin are added back for each
    platform. This inherits the way used in v2017.03

    Signed-off-by: Ye Li

    Ye Li
     

09 Mar, 2018

1 commit

  • The @gdsys.cc addresses are supposed to be used for mailing lists.
    Switch all occurrences of @gdsys.de mail addresses to their @gdsys.cc
    equivalent.

    Also, Dirk's address was wrong in one place; fix that as well.

    Signed-off-by: Mario Six

    Mario Six
     

06 Mar, 2018

1 commit


05 Mar, 2018

4 commits


26 Feb, 2018

2 commits


24 Feb, 2018

1 commit


23 Feb, 2018

1 commit


22 Feb, 2018

4 commits


20 Feb, 2018

2 commits


19 Feb, 2018

3 commits

  • These ARM boards are in nice shape and still being used a lot
    with e.g. QEMU, so I can maintain them.

    Signed-off-by: Linus Walleij

    Linus Walleij
     
  • Since DRA7xx/AM57xx SR1.1 and SR1.0 has errata to limit the frequency of
    MMC1 to 96MHz and frequency of MMC2 to 48MHz for AM572x SR1.1, limit the
    frequency and disable higher speed modes for those revision.
    Also use the recommended IO delays (those tagged with "rev11")

    Signed-off-by: Kishon Vijay Abraham I
    Signed-off-by: Jean-Jacques Hiblot

    Kishon Vijay Abraham I
     
  • To debug device tree issues involving 32- and 64-bit platforms, it is useful to
    have a generic 64-bit platform available.

    Add a version of the sandbox that uses 64-bit integers for its physical
    addresses as well as a modified device tree.

    Signed-off-by: Mario Six
    Added CONFIG_SYS_TEXT_BASE to configs/sandbox64_defconfig
    Signed-off-by: Simon Glass

    Mario Six
     

18 Feb, 2018

1 commit