Skip to content
Snippets Groups Projects
  1. Nov 29, 2016
  2. Oct 26, 2016
    • 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: default avatarJagan Teki <jagan@amarulasolutions.com>
      f160c5c8
    • 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: default avatarJagan Teki <jagan@amarulasolutions.com>
      e88edc7b
    • 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: default avatarPeng Fan <peng.fan@nxp.com>
      Signed-off-by: default avatarJagan Teki <jagan@amarulasolutions.com>
      f4b7532f
  3. Oct 04, 2016
    • Peng Fan's avatar
      arm: imx: add i.MX6ULL 14x14 EVK board support · 55a42b33
      Peng Fan authored
      
      Add i.MX6ULL EVK board support:
      Add device tree file, which is copied from NXP Linux.
      Enabled DM_MMC, DM_GPIO, DM_I2C, DM_SPI, PINCTRL, DM_REGULATOR.
      The uart iomux settings are still keeped in board file.
      
      Boot Log:
      U-Boot 2016.09-rc1-00366-gbb419ef-dirty (Aug 11 2016 - 13:08:58 +0800)
      
      CPU:   Freescale i.MX6ULL rev1.0 at 396MHz
      CPU:   Commercial temperature grade (0C to 95C) at 15C
      Reset cause: POR
      Model: Freescale i.MX6 ULL 14x14 EVK Board
      Board: MX6ULL 14x14 EVK
      DRAM:  512 MiB
      MMC:   initialized IMX pinctrl driver
      FSL_SDHC: 0, FSL_SDHC: 1
      In:    serial
      Out:   serial
      Err:   serial
      Net:   CPU Net Initialization Failed
      No ethernet found.
      Hit any key to stop autoboot:  0
      => mmc dev 1
      switch to partitions #0, OK
      mmc1 is current device
      
      Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
      Cc: Stefano Babic <sbabic@denx.de>
      55a42b33
    • Ye Li's avatar
      imx: mx6ull: add kconfig entry for MX6ULL · 51db4603
      Ye Li authored
      
      i.MX6ULL is derivative from i.MX6UL, so select MX6UL for MX6ULL.
      If need to differenate MX6ULL from MX6UL, use CONFIG_MX6ULL
      
      Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
      Signed-off-by: default avatarYe Li <ye.li@nxp.com>
      Cc: Stefano Babic <sbabic@denx.de>
      51db4603
  4. Sep 06, 2016
    • Akshay Bhat's avatar
      arm: imx: Add support for Advantech DMS-BA16 board · ff383220
      Akshay Bhat authored
      
      Add support for Advantech DMS-BA16 board. The board is based on Advantech
      BA16 module which has a i.MX6D processor. The board supports:
       - FEC Ethernet
       - USB Ports
       - SDHC and MMC boot
       - SPI NOR
       - LVDS and HDMI display
      
      Basic information about the module:
       - Module manufacturer: Advantech
       - CPU: Freescale ARM Cortex-A9 i.MX6D
       - SPECS:
           Up to 2GB Onboard DDR3 Memory;
           Up to 16GB Onboard eMMC NAND Flash
           Supports OpenGL ES 2.0 and OpenVG 1.1
           HDMI, 24-bit LVDS
           1x UART, 2x I2C, 8x GPIO,
           4x Host USB 2.0 port, 1x USB OTG port,
           1x micro SD (SDHC),1x SDIO, 1x SATA II,
           1x 10/100/1000 Mbps Ethernet, 1x PCIe X1 Gen2
      
      Signed-off-by: default avatarAkshay Bhat <akshay.bhat@timesys.com>
      Cc: u-boot@lists.denx.de
      Cc: sbabic@denx.de
      ff383220
  5. Jul 12, 2016
  6. Apr 19, 2016
  7. Mar 26, 2016
    • Peng Fan's avatar
      imx: mx6sx: move MX6SX to Kconfig entry · 9131c18c
      Peng Fan authored
      
      If including MX6SX in CONFIG_SYS_EXTRA_OPTIONS, CONFIG_ROM_UNIFIED_SECTIONS
      will not effect.So move MX6SX to Kconfig entry from CONFIG_SYS_EXTRA_OPTIONS to
      "select MX6SX" to boards using i.MX6 SoloX.
      
      Signed-off-by: default avatarPeng Fan <van.freenix@gmail.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Reviewed-by: default avatarFabio Estevam <fabio.estevam@nxp.com>
      9131c18c
    • Stefan Roese's avatar
      arm: mx6: Add CCV xPress board support · a7f480d9
      Stefan Roese authored
      
      This patch add support for the CCV xPress board which is equipped
      with the i.MX6UL. And provides the following interfaces:
      
      - 128MiB DDR
      - UART
      - I2C
      - eMMC (with booting)
      - Ethernet
      - USB
      
      This patch adds two build targets. One with and one without SPL. The
      non-SPL version is used for loading U-Boot via USB (imx_usb_loader).
      
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Cc: Fabio Estevam <fabio.estevam@nxp.com>
      Cc: Stefano Babic <sbabic@denx.de>
      a7f480d9
  8. Mar 09, 2016
    • Akshay Bhat's avatar
      arm: imx: Add support for GE Bx50v3 boards · f9162b15
      Akshay Bhat authored
      
      Add support for GE B450v3, B650v3 and B850v3 boards. The boards
      are based on Advantech BA16 module which has a i.MX6D processor.
      The boards support:
       - FEC Ethernet
       - USB Ports
       - SDHC and MMC boot
       - SPI NOR
       - LVDS and HDMI display
      
      Basic information about the module:
       - Module manufacturer: Advantech
       - CPU: Freescale ARM Cortex-A9 i.MX6D
       - SPECS:
           Up to 2GB Onboard DDR3 Memory;
           Up to 16GB Onboard eMMC NAND Flash
           Supports OpenGL ES 2.0 and OpenVG 1.1
           HDMI, 24-bit LVDS
           1x UART, 2x I2C, 8x GPIO,
           4x Host USB 2.0 port, 1x USB OTG port,
           1x micro SD (SDHC),1x SDIO, 1x SATA II,
           1x 10/100/1000 Mbps Ethernet, 1x PCIe X1 Gen2
      
      Signed-off-by: default avatarAkshay Bhat <akshay.bhat@timesys.com>
      Reviewed-by: default avatarPeng Fan <peng.fan@nxp.com>
      f9162b15
  9. Feb 02, 2016
  10. Nov 25, 2015
  11. Oct 30, 2015
  12. Sep 13, 2015
    • Peng Fan's avatar
      imx: mx6 discard 'select CPU_V7' for different targets · ada5771f
      Peng Fan authored
      
      Discard the 'select CPU_V7' from Kconfig in arch/arm/cpu/armv7/mx6
      for different targets, because ARCH_MX6 selects CPU_V7.
      
      Signed-off-by: default avatarPeng Fan <Peng.Fan@freescale.com>
      Cc: Stefano Babic <sbabic@denx.de>
      ada5771f
    • 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: default avatarPeng Fan <Peng.Fan@freescale.com>
      Cc: Stefano Babic <sbabic@denx.de>
      d9cbb264
  13. Sep 02, 2015
    • Heiko Schocher's avatar
      arm, imx6: add aristainetos 2b board version · 9627084c
      Heiko Schocher authored
      
      there is a 2b board version of the aristainetos2
      board. Differences to the v2:
      
      - spi cs for the nor flash and display controller
        changed
      - some pinmux changes
      - LED gpio settings changed
      
      Signed-off-by: default avatarHeiko Schocher <hs@denx.de>
      9627084c
    • Peng Fan's avatar
      imx: mx6ul_14x14_evk select MX6UL · d5b2112e
      Peng Fan authored
      
      There is no need to expose SoC choice to user, we already got
      the SoC according to the build target. So default "select MX6UL"
      for MX6UL_14x14_EVK target.
      
      Signed-off-by: default avatarPeng Fan <Peng.Fan@freescale.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Fabio Estevam <fabio.estevam@freescale.com>
      d5b2112e
    • Peng Fan's avatar
      imx: mx6slevk: add SPL support · e7d3b21b
      Peng Fan authored
      
      Add SPL boot support for mx6slevk board.
      1. Introduce a configuration file mx6slevk_spl_defconfig.
      2. i.MX6SL has same DRAM space with i.MX6SX, need to change SPL DRAM SPACE.
      3. Include imx6_spl.h and related SPL macro in mx6slevk.h.
      4. select SUPPORT_SPL for TARGET_MX6SLEVK.
      5. Add SPL board code to do related initialization.
      
      Boot Log:
      
      U-Boot SPL 2015.07-00544-g1594a76 (Aug 17 2015 - 01:56:59)
      reading u-boot.img
      reading u-boot.img
      
      U-Boot 2015.07-00544-g1594a76 (Aug 17 2015 - 01:56:59 +0000)
      
      CPU:   Freescale i.MX6SL rev1.2 996 MHz (running at 396 MHz)
      CPU:   Commercial temperature grade (0C to 95C) at 50C
      Reset cause: POR
      Board: MX6SLEVK
      I2C:   ready
      DRAM:  1 GiB
      PMIC:  PFUZE100 ID=0x10
      MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
      *** Warning - bad CRC, using default environment
      
      In:    serial
      Out:   serial
      Err:   serial
      Net:   FEC [PRIME]
      Hit any key to stop autoboot:  0
      
      Signed-off-by: default avatarPeng Fan <Peng.Fan@freescale.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Fabio Estevam <fabio.estevam@freescale.com>
      e7d3b21b
    • Soeren Moch's avatar
      c3f871c1
    • Peng Fan's avatar
      imx: mx6 move TARGET_xx Kconfig option to mx6 specific Kconfig file · 21782828
      Peng Fan authored
      
      Move TARGET_xx Kconfig option based on mx6 to arch/arm/cpu/armv7/mx6/Kconfig.
      Add enable "CONFIG_ARCH_MX6" for boards based on mx6.
      Then we can choose target boards using "make ARCH=arm menuconfig"
      with ARCH_MX6 defined.
      
      If using original way, we have no chance to enable ARCH_MX6 when
      "make menuconfig". Even define CONFIG_ARCH_MX6=y in xx_defconfig,
      kconfig will complains "arch/../configs/platinum_titanium_defconfig:3:
      warning: override: TARGET_PLATINUM_TITANIUM changes choice state"
      
      Signed-off-by: default avatarPeng Fan <Peng.Fan@freescale.com>
      Cc: Stefano Babic <sbabic@denx.de>
      Cc: Heiko Schocher <hs@denx.de>
      Cc: Tim Harvey <tharvey@gateworks.com>
      Cc: Eric Bénard <eric@eukrea.com>
      Cc: Fabio Estevam <fabio.estevam@freescale.com>
      Cc: Eric Nelson <eric.nelson@boundarydevices.com>
      Cc: Marek Vasut <marex@denx.de>
      Cc: Christian Gmeiner <christian.gmeiner@gmail.com>
      Cc: Stefan Roese <sr@denx.de>
      Cc: Soeren Moch <smoch@web.de>
      Cc: Otavio Salvador <otavio@ossystems.com.br>
      Acked-by: default avatarStefano Babic <sbabic@denx.de>
      Acked-by: default avatarSoeren Moch <smoch@web.de>
      Acked-by: default avatarOtavio Salvador <otavio@ossystems.com.br>
      Acked-by: default avatarChristian Gmeiner <christian.gmeiner@gmail.com>
      21782828
  14. Aug 02, 2015
  15. Jun 27, 2015
  16. May 12, 2015
  17. Mar 23, 2015
Loading