1. 13 Mar, 2017 1 commit
  2. 02 Jan, 2017 2 commits
  3. 29 Dec, 2016 1 commit
  4. 16 Dec, 2016 8 commits
    • Jagan Teki's avatar
      imx6: icorem6_rqs: Add FEC support · 854bb75b
      Jagan Teki authored
      Add FEC support for Engicam i.CoreM6 RQS modules.
      
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      854bb75b
    • Jagan Teki's avatar
      imx6: icorem6_rqs: Add I2C support · dca7c287
      Jagan Teki authored
      Add I2C support for Engicam i.CoreM6 RQS modules.
      
      icorem6qdl-rqs> i2c bus
      Bus 0:  i2c@021a0000
      Bus 1:  i2c@021a4000
      Bus 2:  i2c@021a8000
      icorem6qdl-rqs> i2c dev 0
      Setting bus to 0
      icorem6qdl-rqs> i2c speed 100000
      Setting bus speed to 100000 Hz
      icorem6qdl-rqs> i2c probe
      Valid chip addresses: 4F
      icorem6qdl-rqs> i2c md 4F 0xff
      00ff: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
      icorem6qdl-rqs> i2c bus
      Bus 0:  i2c@021a0000  (active 0)
         4f: generic_4f, offset len 1, flags 0
      Bus 1:  i2c@021a4000
      Bus 2:  i2c@021a8000
      
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      dca7c287
    • Jagan Teki's avatar
      arm: imx6q: Add Engicam i.CoreM6 Quad/Dual RQS Starter Kit initial support · 871ec6da
      Jagan Teki authored
      Boot from MMC:
      -------------
      U-Boot SPL 2016.11-rc2-g217bd8e-dirty (Nov 08 2016 - 22:59:44)
      Trying to boot from MMC1
      
      U-Boot 2016.11-rc2-g217bd8e-dirty (Nov 08 2016 - 22:59:44 +0530)
      
      CPU:   Freescale i.MX6D rev1.2 at 792 MHz
      Reset cause: POR
      Model: Engicam i.CoreM6 Quad/Dual RQS Starter Kit
      DRAM:  512 MiB
      MMC:   FSL_SDHC: 0
      *** Warning - bad CRC, using default environment
      
      In:    serial
      Out:   serial
      Err:   serial
      Net:   CPU Net Initialization Failed
      No ethernet found.
      Hit any key to stop autoboot:  0
      icorem6qdl-rqs>
      
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      871ec6da
    • Jagan Teki's avatar
      imx6: geam6ul: Add I2C support · d31373c4
      Jagan Teki authored
      Add I2C support for Engicam GEAM6UL module.
      
      geam6ul> i2c bus
      Bus 0:  i2c@021a0000
      Bus 1:  i2c@021a4000
      geam6ul> i2c dev 0
      Setting bus to 0
      geam6ul> i2c dev
      Current bus is 0
      geam6ul> i2c speed 100000
      Setting bus speed to 100000 Hz
      geam6ul> i2c probe
      Valid chip addresses: 2C
      geam6ul> i2c md 2C 0xff
      00ff: 00 00 00 00 0f f0 01 64 ff ff 00 00 00 00 00 00    .......d........
      
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      d31373c4
    • Jagan Teki's avatar
      arm: imx6ul: Add Engicam GEAM6UL Starter Kit initial support · a5b9f8c8
      Jagan Teki authored
      Boot Log:
      --------
      U-Boot SPL 2016.11-rc2-00144-g922adaa-dirty (Oct 28 2016 - 18:55:30)
      Trying to boot from MMC1
      
      U-Boot 2016.11-rc2-00144-g922adaa-dirty (Oct 28 2016 - 18:55:30 +0530)
      
      CPU:   Freescale i.MX6UL rev1.1 528 MHz (running at 396 MHz)
      CPU:   Industrial temperature grade (-40C to 105C) at 43C
      Reset cause: POR
      Model: Engicam GEAM6UL
      DRAM:  128 MiB
      MMC:   FSL_SDHC: 0
      *** Warning - bad CRC, using default environment
      
      In:    serial
      Out:   serial
      Err:   serial
      Net:   CPU Net Initialization Failed
      No ethernet found.
      Hit any key to stop autoboot:  0
      geam6ul>
      
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      a5b9f8c8
    • Jagan Teki's avatar
      imx6: icorem6: Add I2C support · d90384e8
      Jagan Teki authored
      Add I2C support for Engicam i.CoreM6 qdl board.
      
      icorem6qdl> i2c bus
      Bus 0:  i2c@021a0000
      Bus 1:  i2c@021a4000
      Bus 2:  i2c@021a8000
      icorem6qdl> i2c dev 2
      Setting bus to 2
      icorem6qdl> i2c speed 100000
      Setting bus speed to 100000 Hz
      icorem6qdl> i2c probe
      Valid chip addresses: 2C
      icorem6qdl> i2c md 2C 0xff
      00ff: 00 00 00 00 0f f0 01 64 ff ff 00 00 00 00 00 00    .......d........
      
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Heiko Schocher <hs@denx.de>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      Acked-by: 's avatarHeiko Schocher <hs@denx.de>
      d90384e8
    • Jagan Teki's avatar
      imx6: icorem6: Add framebuffer support · ca7463c9
      Jagan Teki authored
      Add IPUv3 framebuffer support for Engicam i.CoreM6 qdl board.
      
      Cc: Anatolij Gustschin <agust@denx.de>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      ca7463c9
    • Jagan Teki's avatar
      icorem6: Use CONFIG_DM_ETH support · e920f607
      Jagan Teki authored
      Use CONFIG_DM_ETH and remove board_eth_init code
      from board files.
      
      Cc: Joe Hershberger <joe.hershberger@ni.com>
      Cc: Peng Fan <peng.fan@nxp.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Acked-by: 's avatarJoe Hershberger <joe.hershberger@ni.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      e920f607
  5. 26 Oct, 2016 5 commits
    • Jagan Teki's avatar
      engicam: icorem6: Add DM_GPIO, DM_MMC support · f160c5c8
      Jagan Teki authored
      Add DM_GPIO, DM_MMC support for u-boot and disable for SPL.
      
      Cc: Peng Fan <peng.fan@nxp.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      f160c5c8
    • Jagan Teki's avatar
      imx6q: icorem6: Enable pinctrl driver · 04464a5c
      Jagan Teki authored
      Enable imx6 pinctrl driver support for i.CoreM6.
      
      Cc: Peng Fan <peng.fan@nxp.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      04464a5c
    • Jagan Teki's avatar
      arm: imx6q: Add devicetree support for Engicam i.CoreM6 DualLite/Solo · e88edc7b
      Jagan Teki authored
      i.CoreM6 DualLite/Solo modules are system on module solutions
      manufactured by Engicam with following characteristics:
      CPU           NXP i.MX6 DL, 800MHz
      RAM           1GB, 32, 64 bit, DDR3-800/1066
      NAND          SLC,512MB
      Power supply  Single 5V
      MAX LCD RES   FULLHD
      
      and more info at
      http://www.engicam.com/en/products/embedded/som/sodimm/i-core-m6s-dl-d-q
      
      Cc: Peng Fan <peng.fan@nxp.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      e88edc7b
    • Jagan Teki's avatar
      imx6: icorem6: Add ENET support · 58413366
      Jagan Teki authored
      Add enet support for engicam icorem6 qdl starter kit.
      - Add pinmux settings
      - Add board_eth_init
      
      TFTP log:
      --------
      Net:   FEC [PRIME]
      Hit any key to stop autoboot:  0
      icorem6qdl> tftpboot {fdt_addr} imx6dl-icore.dtb
      Using FEC device
      TFTP from server 192.168.2.96; our IP address is 192.168.2.75
      Filename 'imx6dl-icore.dtb'.
      Load address: 0x0
      Loading: ######
               1.3 MiB/s
      done
      Bytes transferred = 28976 (7130 hex)
      CACHE: Misaligned operation at range [00000000, 00007130]
      icorem6qdl>
      
      Cc: Joe Hershberger <joe.hershberger@ni.com>
      Cc: Peng Fan <peng.fan@nxp.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      Acked-by: 's avatarJoe Hershberger <joe.hershberger@ni.com>
      58413366
    • Jagan Teki's avatar
      arm: imx: Add Engicam i.CoreM6 QDL Starter Kit initial support · f4b7532f
      Jagan Teki authored
      Boot Log for i.CoreM6 DualLite/Solo Starter Kit:
      -----------------------------------------------
      
      U-Boot SPL 2016.09-rc2-30739-gd1fa290 (Sep 17 2016 - 00:37:46)
      Trying to boot from MMC1
      
      U-Boot 2016.09-rc2-30739-gd1fa290 (Sep 17 2016 - 00:37:46 +0530)
      
      CPU:   Freescale i.MX6SOLO rev1.3 at 792MHz
      CPU:   Industrial temperature grade (-40C to 105C) at 31C
      Reset cause: POR
      DRAM:  256 MiB
      MMC:   FSL_SDHC: 0
      *** Warning - bad CRC, using default environment
      
      In:    serial
      Out:   serial
      Err:   serial
      Net:   CPU Net Initialization Failed
      No ethernet found.
      Hit any key to stop autoboot:  0
      switch to partitions #0, OK
      mmc0 is current device
      switch to partitions #0, OK
      mmc0 is current device
      reading boot.scr
      ** Unable to read file boot.scr **
      reading zImage
      6741808 bytes read in 341 ms (18.9 MiB/s)
      Booting from mmc ...
      reading imx6dl-icore.dtb
      30600 bytes read in 19 ms (1.5 MiB/s)
         Booting using the fdt blob at 0x18000000
         Using Device Tree in place at 18000000, end 1800a787
      
      Starting kernel ...
      
      [    0.000000] Booting Linux on physical CPU 0x0
      
      Boot Log for i.CoreM6 Quad/Dual Starter Kit:
      --------------------------------------------
      
      U-Boot SPL 2016.09-rc2-30739-gd1fa290 (Sep 17 2016 - 00:37:46)
      Trying to boot from MMC1
      
      U-Boot 2016.09-rc2-30739-gd1fa290 (Sep 17 2016 - 00:37:46 +0530)
      
      CPU:   Freescale i.MX6Q rev1.2 at 792MHz
      CPU:   Industrial temperature grade (-40C to 105C) at 28C
      Reset cause: POR
      DRAM:  512 MiB
      MMC:   FSL_SDHC: 0
      *** Warning - bad CRC, using default environment
      
      In:    serial
      Out:   serial
      Err:   serial
      Net:   CPU Net Initialization Failed
      No ethernet found.
      Hit any key to stop autoboot:  0
      icorem6qdl>
      
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Cc: Matteo Lisi <matteo.lisi@engicam.com>
      Cc: Michael Trimarchi <michael@amarulasolutions.com>
      Acked-by: 's avatarPeng Fan <peng.fan@nxp.com>
      Signed-off-by: 's avatarJagan Teki <jagan@amarulasolutions.com>
      f4b7532f
  6. 23 Oct, 2016 2 commits
  7. 22 Sep, 2016 1 commit
  8. 16 Sep, 2016 10 commits
  9. 09 Sep, 2016 1 commit
  10. 17 Jun, 2016 1 commit
  11. 25 Apr, 2016 3 commits
  12. 14 Mar, 2016 1 commit
  13. 18 Nov, 2015 1 commit
  14. 28 Sep, 2015 1 commit
  15. 13 Sep, 2015 1 commit
    • Peng Fan's avatar
      imx: mx6ul: support mx6ul 9x9 evk board · d9cbb264
      Peng Fan authored
      This patch is to support mx6ul_9x9_evk board based on mx6ul_14x14_evk,
      the difference between mx6ul 9x9 evk and mx6ul 14x14 evk are:
      1. mx6ul 9x9 evk use pfuze3000, while mx6ul 14x14 evk use DCDC.
      2. mx6ul 9x9 evk supports 256MB LPDDR2, while mx6ul 14x14 evk
         supports 512MB DDR3
      3. mx6ul_9x9_evk use 9x9 package, while mx6ul_14x14_evk use 14x14 package.
      
      This patch add the following:
      1. Discard PHYS_SDRAM_SIZE from header file, use imx_ddr_size()
      2. Introduce a macro is_mx6ul_9x9_evk using
         CONFIG_IS_ENABLED(TARGET_MX6UL_9X9_EVK) to avoid "#ifdef xxx" in non-SPL
         part. To SPL part, CONFIG_IS_ENABLED(TARGET_MX6UL_9X9_EVK) can not work,
         so still use "#ifdef CONFIG_TARGET_MX6UL_9X9_EVK" to differentiate with
         mx6ul_14x14_evk. And we have no way to dymaically checking this chip
         is 9x9 or 14x14.
      3. mx6ul_9x9_evk use pfuze3000, so enabled POWER related configurations.
         POWER related configurations also effect for mx6ul_14x14_evk. But
         power_init_board implementation using 'if (is_mx6ul_9x9_evk())' to
         do initialization for mx6ul_9x9_evk, and do nothing for mx6ul_14x14_evk.
      4. mx6ul_9x9_evk use lpddr2 with size 256MB, so add related SPL DRAM
         configurations.
      5. Enable CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG and setting dtb file
         according to board_rev and board_name.
      6. Add TARGET_MX6UL_9X9_EVK Kconfig entry
      
      Boot Log:
      U-Boot SPL 2015.10-rc2-00356-g536ce34 (Sep 06 2015 - 12:22:53)
      reading u-boot.img
      reading u-boot.img
      
      U-Boot 2015.10-rc2-00356-g536ce34 (Sep 06 2015 - 12:22:53 +0800)
      
      CPU:   Freescale i.MX6UL rev1.0 792 MHz (running at 396 MHz)
      CPU:   Commercial temperature grade (0C to 95C) at 41C
      Reset cause: POR
      Board: MX6UL 9x9 EVK
      I2C:   ready
      DRAM:  256 MiB
      PMIC: PFUZE3000 DEV_ID=0x30 REV_ID=0x11
      MMC:   FSL_SDHC: 0, FSL_SDHC: 1
      In:    serial
      Out:   serial
      Err:   serial
      Net:   FEC1
      Hit any key to stop autoboot:  0
      Signed-off-by: 's avatarPeng Fan <Peng.Fan@freescale.com>
      Cc: Stefano Babic <sbabic@denx.de>
      d9cbb264
  16. 02 Sep, 2015 1 commit