[U-Boot] Pull request: u-boot-imx u-boot-imx-20190426

Stefano Babic sbabic at denx.de
Tue Apr 30 16:09:59 UTC 2019


Hi Tom,

next chunk of patches, another big chunk will follow. Please pull from
u-boot-imx, thanks !

Travis:
-------
https://travis-ci.org/sbabic/u-boot-imx/builds/524580462

The following changes since commit 3fbd2dce351ab5d40d3244f26bd713caa4f826e2:

  Merge branch '2019-04-22-master-imports' (2019-04-24 09:04:23 -0400)

are available in the Git repository at:

  git://www.denx.de/git/u-boot-imx.git tags/u-boot-imx-20190426

for you to fetch changes up to 0d3912fcd41dc2a85891f78e8fc255a379323619:

  colibri_imx6: use UUID for rootfs (2019-04-25 19:21:40 +0200)

----------------------------------------------------------------
Porting to DM and i.MX8
------------------------

- warp7 to DM
- kp_imx53 to DM
- Warnings in DT
- MX8QM support
- colibri-imx6ull to DM
- imx7d-pico to DM
- ocotp for MX8

----------------------------------------------------------------
Adam Ford (3):
      ARM: imx6q_logic: Allow optional arguments to cmd line
      ARM: imx6q_logic: Allow storing environment in FAT on eMMC
      ARM: omap3_logic: Enable UUID

Chris Packham (1):
      ARM: imx: Fix typo in select option for ZMX25

Filip Brozovic (1):
      dts: imx6ull: add USB aliases to support DM

Gerard Salvatella (1):
      tdx-cfg-block: add support for new colibri iMX6ull skus

Igor Opaniuk (1):
      colibri_imx6: use UUID for rootfs

Joris Offouga (5):
      Arm: imx7d-pico: Import all Linux device tree for Pico i.MX7D SOM
      pico-imx7d: defconfig: Add DT file hooks
      pico-imx7d: defconfig Enable DM gpio pinctrl and pinctrl_imx7
      pico-imx7d: Convert DM MMC
      pico-imx7d: Increase u-boot size for dfu request

Ludwig Zenz (2):
      ARM: imx6: update 1GB DDR3 calibration for DHCOM i.MX6qd PDK
      ARM: imx6: DHCOM i.MX6 PDK: use Kconfig for inclusion of DDR
calibration

Lukasz Majewski (14):
      ARM: Remove HSC|DDC ETH PHY reset code after switching to DM/DTS
      DTS: Add esdhc3 device tree description tuning for HSC|DDC boards
      ARM: Enable CONFIG_DM_MMC and CONFIG_DM_BLK on HSC and DDC boards
      ARM: defconfig: Move CONFIG_FSL_ESDHC to Kconfig
      ARM: Remove non DM/DTS esdhc3 code from HSC|DDC board related files
      ARM: kp_imx53: config: Do not use ${boardtype} to setup update wic
file
      DTS: Provide USB host DTS description for i.MX53 devices
      DTS: Enable USB host support (including regulators) on HSC|DDC boards
      ARM: Remove EHCI specific code from HSC|DDC board file
      USB: DM: Convert i.MX5 ehci code to driver model
      ARM: defconfig: kp_imx53: Enable DM_USB support on HSC|DDC boards
      ARM: config: Remove not needed CONFIG_MXC_USB_PORT define
      Convert CONFIG_USB_EHCI_MX5 to Kconfig
      boot.src: Provide dsa_core.blacklist bootarg when booting via NFS

Marcel Ziswiler (16):
      colibri_vf: fix ethernet by adding explicit phy node
      colibri_vf: fix tab vs. spaces
      colibri-imx6ull: fix ethernet phy power on
      colibri-imx6ull: configuration clean-up
      colibri-imx6ull: migrate pinctrl and regulators to dtb/dm
      colibri-imx6ull: migrate mmc to using driver model
      colibri-imx6ull: migrate usb to using driver model
      colibri-imx6ull: migrate fec to using driver model
      ARM: dts: colibri-imx6ull: fix uart-has-rtscts property
      misc: imx8: remove duplicates from scfw api
      arm: dts: imx8dx: add lpuart1, lpuart2, lpuart3
      board: toradex: tdx-cfg-block: clean-up sku handling
      board: toradex: tdx-cfg-block: add new skus
      ARM: dts: i.MX6Q: fix avoid_unnecessary_addr_size warnings
      ARM: dts: colibri-imx6ull: add osc32k_32k_out pinctrl
      ARM: dts: colibri-imx6ull: update device tree

Parthiban Nallathambi (1):
      imx: Add variscite DART-6UL Evaluation Kit

Peng Fan (19):
      imx: sip: add call_imx_sip_ret2
      imx8: fuse: add fuse driver
      imx8qxp: mek: Enable CMD_FUSE
      imx8: mek: move HUSH_PARSER to defconfig
      imx8qxp: mek: enable dm-spl for pm
      pinctrl: imx8: add i.MX8QM compatible
      dt-bindings: pinctrl: add i.MX8QM pads definition
      dt-bindings: clock: dt-bindings: pinctrl: add i.MX8QM clocks
definition
      arm: dts: introduce dtsi for i.MX8QM
      imx8: add cpu support
      clk: imx8: split code into common and soc specific part
      clk: imx8: add i.MX8QM clk driver
      imx8: imx8-pins: add i.MX8QM
      misc: imx8: scu: add i.MX8QM support
      imx: support i.MX8QM MEK board
      imx: add lowlevel init for ARM64
      imx: 8qxp_mek: fix fdt_file and console
      imx: i.MX8MQ: clear ocotp error bit
      ddr: imx8m: hide i.MX8M DDR options from device driver entry

Philippe Schenker (1):
      board: imx6ull: Add disable PMIC_STBY_REQ

Pierre-Jean Texier (3):
      warp7: Fix dfu_alt_info setting after DM conversion
      warp7: Switch to DM Serial
      warp7: Switch to DM USB

Stefan Agner (3):
      tdx-cfg-block: simplify i.MX 6 module detection
      colibri-imx6ull: set module variant depending on config block
      apalis/colibri_imx6/imx6ull: make sure loadaddr does not collide

Stefano Babic (1):
      imx8qxp_mek: drop warning due to unused variable

Ye Li (2):
      mxc_ocotp: Update redundancy banks for mx7ulp B0
      mxc_ocotp: Disable fuse sense for imx8mq B1

 arch/arm/Kconfig                                |   1 +
 arch/arm/dts/Makefile                           |  10 +-
 arch/arm/dts/fsl-imx8dx.dtsi                    |  54 +++++++++
 arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi         | 112 +++++++++++++++++++
 arch/arm/dts/fsl-imx8qm-mek.dts                 | 184
+++++++++++++++++++++++++++++++
 arch/arm/dts/fsl-imx8qm.dtsi                    | 400
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi        |   5 +
 arch/arm/dts/imx53-kp.dts                       |  59 +++++++++-
 arch/arm/dts/imx53.dtsi                         |  10 ++
 arch/arm/dts/imx6q.dtsi                         |   5 +
 arch/arm/dts/imx6ull-colibri.dts                | 170
++++++++++++++++++----------
 arch/arm/dts/imx6ull-dart-6ul.dts               |  39 +++++++
 arch/arm/dts/imx6ull-dart-6ul.dtsi              | 261
+++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx6ull-pinfunc.h                  |  26 +++--
 arch/arm/dts/imx6ull.dtsi                       |   2 +
 arch/arm/dts/imx7d-pico-hobbit.dts              | 105 ++++++++++++++++++
 arch/arm/dts/imx7d-pico-pi.dts                  |  93 ++++++++++++++++
 arch/arm/dts/imx7d-pico.dtsi                    | 590
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx7s-warp.dts                     |   5 +
 arch/arm/dts/vf-colibri.dtsi                    |  13 +++
 arch/arm/include/asm/arch-imx/cpu.h             |   1 +
 arch/arm/include/asm/arch-imx8/imx8-pins.h      |   2 +
 arch/arm/include/asm/arch-imx8/sci/sci.h        |   4 -
 arch/arm/include/asm/mach-imx/sys_proto.h       |   3 +
 arch/arm/mach-imx/Makefile                      |   2 +-
 arch/arm/mach-imx/imx8/Kconfig                  |  11 ++
 arch/arm/mach-imx/imx8/cpu.c                    |   3 +
 arch/arm/mach-imx/imx8m/soc.c                   |   7 ++
 arch/arm/mach-imx/lowlevel.S                    |  22 ++++
 arch/arm/mach-imx/mx2/Kconfig                   |   2 +-
 arch/arm/mach-imx/mx5/Kconfig                   |   4 +
 arch/arm/mach-imx/mx6/Kconfig                   |  12 ++
 arch/arm/mach-imx/sip.c                         |  22 ++++
 board/dhelectronics/dh_imx6/dh_imx6_spl.c       |  56 +++++++---
 board/freescale/imx8qm_mek/Kconfig              |  14 +++
 board/freescale/imx8qm_mek/MAINTAINERS          |   6 +
 board/freescale/imx8qm_mek/Makefile             |   8 ++
 board/freescale/imx8qm_mek/README               |  57 ++++++++++
 board/freescale/imx8qm_mek/imx8qm_mek.c         | 157
++++++++++++++++++++++++++
 board/freescale/imx8qm_mek/imximage.cfg         |  19 ++++
 board/freescale/imx8qm_mek/spl.c                |  75 +++++++++++++
 board/freescale/imx8qxp_mek/spl.c               |  16 ---
 board/k+p/bootscripts/tpcboot.cmd               |   7 ++
 board/k+p/kp_imx53/kp_imx53.c                   |  70 ------------
 board/technexion/pico-imx7d/pico-imx7d.c        |  42 +------
 board/technexion/pico-imx7d/spl.c               |  38 +++++++
 board/toradex/colibri-imx6ull/colibri-imx6ull.c | 225
+++++--------------------------------
 board/toradex/colibri_vf/MAINTAINERS            |   2 +-
 board/toradex/common/tdx-cfg-block.c            |  89 +++++++++++----
 board/toradex/common/tdx-cfg-block.h            |  32 ++++--
 board/variscite/dart_6ul/Kconfig                |  12 ++
 board/variscite/dart_6ul/MAINTAINERS            |   8 ++
 board/variscite/dart_6ul/Makefile               |   4 +
 board/variscite/dart_6ul/README                 |  41 +++++++
 board/variscite/dart_6ul/dart_6ul.c             | 228
++++++++++++++++++++++++++++++++++++++
 board/variscite/dart_6ul/spl.c                  | 215
++++++++++++++++++++++++++++++++++++
 board/warp7/warp7.c                             |   6 -
 configs/colibri-imx6ull_defconfig               |  18 +--
 configs/colibri_imx6_defconfig                  |   1 +
 configs/imx6q_logic_defconfig                   |   4 +-
 configs/imx8qm_mek_defconfig                    |  75 +++++++++++++
 configs/imx8qxp_mek_defconfig                   |   4 +-
 configs/kp_imx53_defconfig                      |   3 +
 configs/m53menlo_defconfig                      |   1 +
 configs/mx51evk_defconfig                       |   1 +
 configs/mx53loco_defconfig                      |   1 +
 configs/mx53ppd_defconfig                       |   1 +
 configs/omap35_logic_defconfig                  |   1 +
 configs/omap35_logic_somlv_defconfig            |   1 +
 configs/omap3_logic_defconfig                   |   1 +
 configs/omap3_logic_somlv_defconfig             |   1 +
 configs/pico-hobbit-imx7d_defconfig             |   7 +-
 configs/pico-imx7d_defconfig                    |   7 +-
 configs/pico-pi-imx7d_defconfig                 |   7 +-
 configs/usbarmory_defconfig                     |   1 +
 configs/variscite_dart6ul_defconfig             |  55 ++++++++++
 configs/warp7_bl33_defconfig                    |   3 +
 configs/warp7_defconfig                         |   3 +
 drivers/clk/imx/Makefile                        |   5 +
 drivers/clk/imx/clk-imx8.c                      | 298
++-----------------------------------------------
 drivers/clk/imx/clk-imx8.h                      |  19 ++++
 drivers/clk/imx/clk-imx8qm.c                    | 307
+++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/clk/imx/clk-imx8qxp.c                   | 311
++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/ddr/imx/imx8m/Kconfig                   |   4 +
 drivers/misc/imx8/Makefile                      |   1 +
 drivers/misc/imx8/fuse.c                        |  86 +++++++++++++++
 drivers/misc/imx8/scu.c                         |  16 ++-
 drivers/misc/mxc_ocotp.c                        |  23 ++--
 drivers/pinctrl/nxp/pinctrl-imx8.c              |   1 +
 drivers/usb/host/Kconfig                        |   7 ++
 drivers/usb/host/ehci-mx5.c                     | 103 +++++++++++++++++
 include/configs/apalis_imx6.h                   |   4 +-
 include/configs/colibri-imx6ull.h               |  14 +--
 include/configs/colibri_imx6.h                  |  62 +++++++----
 include/configs/dart_6ul.h                      | 131
++++++++++++++++++++++
 include/configs/imx6_logic.h                    |   6 +-
 include/configs/imx8qm_mek.h                    | 176
+++++++++++++++++++++++++++++
 include/configs/imx8qxp_mek.h                   |   5 +-
 include/configs/kp_imx53.h                      |   9 +-
 include/configs/m53menlo.h                      |   1 -
 include/configs/mx51evk.h                       |   1 -
 include/configs/mx53cx9020.h                    |   1 -
 include/configs/mx53loco.h                      |   1 -
 include/configs/mx53ppd.h                       |   1 -
 include/configs/omap3_logic.h                   |   6 +-
 include/configs/pico-imx7d.h                    |   2 +-
 include/configs/usbarmory.h                     |   1 -
 include/configs/warp7.h                         |   4 +-
 include/dt-bindings/clock/imx8qm-clock.h        | 846
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/dt-bindings/pinctrl/pads-imx8qm.h       | 961
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 scripts/config_whitelist.txt                    |   1 -
 111 files changed, 6445 insertions(+), 831 deletions(-)
 create mode 100644 arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi
 create mode 100644 arch/arm/dts/fsl-imx8qm-mek.dts
 create mode 100644 arch/arm/dts/fsl-imx8qm.dtsi
 create mode 100644 arch/arm/dts/imx6ull-dart-6ul.dts
 create mode 100644 arch/arm/dts/imx6ull-dart-6ul.dtsi
 create mode 100644 arch/arm/dts/imx7d-pico-hobbit.dts
 create mode 100644 arch/arm/dts/imx7d-pico-pi.dts
 create mode 100644 arch/arm/dts/imx7d-pico.dtsi
 create mode 100644 arch/arm/mach-imx/lowlevel.S
 create mode 100644 board/freescale/imx8qm_mek/Kconfig
 create mode 100644 board/freescale/imx8qm_mek/MAINTAINERS
 create mode 100644 board/freescale/imx8qm_mek/Makefile
 create mode 100644 board/freescale/imx8qm_mek/README
 create mode 100644 board/freescale/imx8qm_mek/imx8qm_mek.c
 create mode 100644 board/freescale/imx8qm_mek/imximage.cfg
 create mode 100644 board/freescale/imx8qm_mek/spl.c
 create mode 100644 board/variscite/dart_6ul/Kconfig
 create mode 100644 board/variscite/dart_6ul/MAINTAINERS
 create mode 100644 board/variscite/dart_6ul/Makefile
 create mode 100644 board/variscite/dart_6ul/README
 create mode 100644 board/variscite/dart_6ul/dart_6ul.c
 create mode 100644 board/variscite/dart_6ul/spl.c
 create mode 100644 configs/imx8qm_mek_defconfig
 create mode 100644 configs/variscite_dart6ul_defconfig
 create mode 100644 drivers/clk/imx/clk-imx8.h
 create mode 100644 drivers/clk/imx/clk-imx8qm.c
 create mode 100644 drivers/clk/imx/clk-imx8qxp.c
 create mode 100644 drivers/misc/imx8/fuse.c
 create mode 100644 include/configs/dart_6ul.h
 create mode 100644 include/configs/imx8qm_mek.h
 create mode 100644 include/dt-bindings/clock/imx8qm-clock.h
 create mode 100644 include/dt-bindings/pinctrl/pads-imx8qm.h

Regards,
Stefano

-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the U-Boot mailing list