01 May, 2017

1 commit


22 Apr, 2017

1 commit


06 Mar, 2017

1 commit


16 Sep, 2016

2 commits


30 Aug, 2016

1 commit

  • VGEN3 and VGEN5 have been fused the right value in PF0100 on i.mx6qp board,
    so software didn't need to change their voltage output anymore. Otherwise,
    VGEN3 will be wrongly updated from 1.8v to 2.8v.

    Signed-off-by: Robin Gong
    (cherry picked from commit 6f7f185664a401f03f6ce6c81b996c1f27fdbe73)

    Robin Gong
     

23 Aug, 2016

1 commit

  • Update the LPDDR2 script to 1.2 rev with delay line settings changed.

    File:
    IMX6ULL_9X9_LPDDR2_400MHz_16bit_V1.2.inc
    https://nxp1.sharepoint.com/teams/123/IMX6ULL/SitePages/Documents.aspx

    Changes:
    Update Delay Line Settings based on the delay line calibration results of more boards.
    MMDC_MPRDDLCTL = 0x40403439
    MMDC_MPWRDLCTL = 0X4040342D

    Test:
    One 9x9 EVK board pass stress memtester.

    Signed-off-by: Ye Li

    Ye Li
     

12 Aug, 2016

1 commit

  • Add two build configs for i.MX6ULL 9X9 EVK. And update lpddr2 script
    for the board to version 1.0.

    DDR script:
    IMX6ULL_9X9_LPDDR2_400MHz_16bit_V1.0.inc

    Changes:
    Initial version

    Test:
    Passed memtester overnight test on 1 board.

    Signed-off-by: Ye Li

    Ye Li
     

29 Jul, 2016

2 commits

  • add splash screen feature for epdc.
    it's tested on imx6ull arm2 board.

    Signed-off-by: Robby Cai

    Robby Cai
     
  • We found a issue in PLL6 ENET that changing the bit[1:0] DIV_SELECT for ENET
    ref clock will impact the SATA ref 100Mhz clock. If SATA is initialized before
    this changing, SATA read/write can't work after it. And we have to re-init SATA.

    The issue can reproduce on both i.MX6DQP and i.MX6DQ. IC investigation is ongoing.

    This patch is an work around that moves the ENET clock setting
    (enable_fec_anatop_clock) from ethernet init to board_init which is prior
    than SATA initialization. So there is no PLL6 change after SATA init.

    Signed-off-by: Ye Li

    Ye Li
     

19 Jul, 2016

1 commit

  • Add configs and board level codes for i.MX6ULL 14x14 EVK. Very similar
    board from i.MX6UL EVK. I2C, UART, USB, QSPI, SD, ENET and LCD are ok
    to work.

    The codes for i.MX6ULL 9x9 EVK is kept. We will add 9x9 build target when
    it is needed.

    The DDR3 script is using version 1.2:

    File: EVK_IMX6ULL_DDR3L_400MHz_512MB_16bit_V1.2_NewDRAM.inc

    Test: 3 boards passed memtester.

    Build target:

    mx6ull_14x14_evk_defconfig

    Signed-off-by: Ye Li

    Ye Li
     

08 Jun, 2016

1 commit


06 Jun, 2016

1 commit

  • LCD_PWR_EN controls the G pin of Q13 PMOS which needs low voltage to connect
    D to S for outputting LCD 3.3V. If LCD_PWR_EN is high, we measured the LCD 3v3
    is actually 1.2V.

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

    Ye Li
     

23 May, 2016

1 commit


16 May, 2016

2 commits


09 May, 2016

3 commits


04 May, 2016

1 commit


29 Apr, 2016

2 commits

  • DDR script file:
    arik_r2_sdb_ddr3_528_1.14.inc

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

    Update:
    setmem /32 0x020e0534 = 0x00018200 // IOMUXC_SW_PAD_CTL_PAD_DRAM_ADDR02 (SDQS0_B_TRIM=01, SDQS0_TRIM=10)
    setmem /32 0x020e0538 = 0x00008000 // IOMUXC_SW_PAD_CTL_PAD_DRAM_ADDR03 (SDQS1_B_TRIM=00, SDQS1_TRIM=00)
    setmem /32 0x020e053C = 0x00018200 // IOMUXC_SW_PAD_CTL_PAD_DRAM_ADDR04 (SDQS2_B_TRIM=01, SDQS2_TRIM=10)
    setmem /32 0x020e0540 = 0x00018200 // IOMUXC_SW_PAD_CTL_PAD_DRAM_ADDR05 (SDQS3_B_TRIM=01, SDQS3_TRIM=10)
    setmem /32 0x020e0544 = 0x00018200 // IOMUXC_SW_PAD_CTL_PAD_DRAM_ADDR06 (SDQS4_B_TRIM=01, SDQS4_TRIM=10)
    setmem /32 0x020e0548 = 0x00018200 // IOMUXC_SW_PAD_CTL_PAD_DRAM_ADDR07 (SDQS5_B_TRIM=01, SDQS5_TRIM=10)
    setmem /32 0x020e054C = 0x00018200 // IOMUXC_SW_PAD_CTL_PAD_DRAM_ADDR08 (SDQS6_B_TRIM=01, SDQS6_TRIM=10)
    setmem /32 0x020e0550 = 0x00018200 // IOMUXC_SW_PAD_CTL_PAD_DRAM_ADDR09 (SDQS7_B_TRIM=01, SDQS7_TRIM=10)

    setmem /32 0x021b08c0 = 0x24912489 // fine tune SDCLK duty cyc to low - seen to improve measured duty cycle of i.mx6
    setmem /32 0x021b48c0 = 0x24914452

    setmem /32 0x021b0018 = 0x00011740 // MMDC0_MDMISC, RALAT=0x5, WALAT=0x1

    Test:
    Passed stress memtester on one board.

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

    Ye Li
     
  • i.MX7D TO1.2 uses same DDR script as TO1.0,
    TO1.1 uses dedicated DDR script.

    Signed-off-by: Anson Huang
    (cherry picked from commit 527d57e02b05eb0166dcaa1929e46dd2357a8720)

    Anson Huang
     

22 Apr, 2016

1 commit

  • Since the CD pin of SD2 is DNP on the mx6ull arm2 board, this will cause
    SD2 access problem even the card is inserted. Hard code the CD result to
    1 to assume the card is always on.
    The SD driver will return other errors if the card does not exist.

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

    Ye Li
     

21 Apr, 2016

2 commits

  • 1. Bind the macro CONFIG_MX6ULL_DDR3_ARM2_EMMC_REWORK to eMMC 8 bits rework, which
    conflicts with QSPIA and NAND, that we have to disable them at same time.

    2. Bind the macro CONFIG_MX6ULL_DDR3_ARM2_QSPIB_REWORK to QSPI B port rework, which
    conflicts with SD2 and NAND, that we have to disable them at same time.

    3. Fix a typo issue of CONFIG_MX6ULL_DDR3_ARM2_EMMC_REWORK

    4. Enable QSPI support for default SD boot case.

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

    Ye Li
     
  • Fix build error for Plugin

    "Can't stat board/freescale/mx6ul_14x14_ddr3_arm2/plugin.bin: Bad file descriptor"

    Signed-off-by: Peng Fan
    (cherry picked from commit 95860f1213c038ef2e5900d1874ff5398ac0be2a)

    Peng Fan
     

20 Apr, 2016

1 commit

  • File:
    IMX6ULL_DDR3L_400MHz_1GB_16bit_V2.1.inc

    Changes:
    Change ZQ_OFFSET to the default value:00
    setmem /32 0x021B0890 = 0x00400000
    Change IOMUXC_SW_PAD_CTL_PAD_DRAM_RESET.DDR_SEL to 11
    setmem /32 0x020E0288 = 0x000C0030
    Change duty cycle fine tune cell for SDCLK and SDQS
    setmem /32 0x021B08C0 = 0x00944009

    Test:
    One mx6ull ARM2 board passed memtest.

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

    Ye Li
     

13 Apr, 2016

1 commit


25 Mar, 2016

13 commits