Hi Tom,

please pull from u-boot-imx, thanks !

The following changes since commit f83bd23e2a0e9861969c9d43395299a14f25ddda:

Merge https://source.denx.de/u-boot/custodians/u-boot-marvell (2022-05-18 08:41:13 -0400)

are available in the Git repository at:

https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-20220523

for you to fetch changes up to 4d573d5c98234cad328de77c773c3c3d79258255:

ARM: dts: imx: Add support for DH electronics i.MX8M Plus DHCOM and PDK2 (2022-05-23 11:37:58 +0200)

----------------------------------------------------------------
u-boot-imx-20220523
-------------------

CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/12087

Additionally to u-boot-imx20200520:

- DH MX8MP
- i.MX GPIO: reading GPIO when direction is output
- Menlo i.MX53: switch to DM

And from u-boot-imx20200520:

- fix Verdin hang
- add pca9450 regulator
- conversion to DM_SERIAL
- NAND block handling
- fix crypto
- enable cache on some boards
- add ACC board (MX6)

----------------------------------------------------------------
Christoph Fritz (1):
      gpio: rgpio2p: Enhance reading of GPIO pin value

Fabio Estevam (8):
      imx8mn_ddr4_evk: Add USB Mass Storage support
      imx8mn/8mp: Allow booting via USB
      mx6slevk: Remove duplicated "mmc dev" command
      mx6sllevk: Remove duplicated "mmc dev" command
      kontron-sl-mx8mm: Select the CONFIG_CMD_UNZIP option
      imx8mm-cl-iot-gate: Enable cache in SPL
      cgtqmx8: Enable cache in SPL
      imx8mp_rsb3720a1: Enable cache in SPL

Gaurav Jain (4):
      i.MX6SX: crypto/fsl: fix entropy delay value
      i.MX8 crypto/fsl: Enable fsl CAAM rng driver
      i.MX8ULP: add display_ele_fw_version api
      crypto/fsl: fsl_hash: Fix dcache issue in caam_hash_finish

Marcel Ziswiler (1):
      ARM: imx8mm: verdin-imx8mm: fix board hang in spl

Marek Vasut (8):
      ARM: dts: imx: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC
      ARM: imx: imx8m: Introduce and use UART_BASE_ADDR(n)
      ARM: imx: imx27: Introduce and use UART_BASE_ADDR(n)
      ARM: imx: imx31: Introduce and use UART_BASE_ADDR(n)
      pmic: pca9450: Add upstream regulators subnode match
      pmic: pca9450: Add regulator driver
      ARM: imx: mx5: Convert MX53 Menlo board to DM I2C and DM RTC
ARM: dts: imx: Add support for DH electronics i.MX8M Plus DHCOM and PDK2

Michael Trimarchi (5):
      nand: raw: mxs_nand: Fix specific hook registration
      mtd: nand: mxs_nand_spl: Fix bad block skipping
      arm: mach-imx: cmd_nandbcb fix bad block handling
      spl: spl_nand: Fix bad block handling in fitImage
      imx: imx8mn_smm_s2/s2pro: Enable TrustZone

Peng Fan (19):
      imx: bootaux: cleanup code
      imx: bootaux: add missing newline
      imx: bootaux: get stack from elf file
      imx: imx8m: add rproc_att
      imx: imx8m: drop uneeded check
      imx: imx8mm_mx8menlo: Enable DM_SERIAL
      imx: imx8mm_edm_sbc: Enable SPL_DM_SERIAL
      imx: dts: move common changes to imx8mq-u-boot.dtsi
      imx: imx8mq-cm: enable CONFIG_DM_SERIAL
      imx: imx8mq-pico: enable CONFIG_DM_SERIAL
      imx: imx8mq-phanbell: enable CONFIG_DM_SERIAL
      imx: imx8mn_evk: enable pinctrl_wdog in SPL
      imx: imx8mm_evk: enable pinctrl_wdog in SPL
      imx: imx8mp_evk: enable pinctrl_wdog in SPL
      imx: imx8mm-mx8menlo: drop unneeded watchdog settings
      imx: imx8mn_smm_s2: clean up board watchdog code
      imx: verdin-imx8mm/p: cleanup board watchdog code
      imx: toradex/verdin-imx8mm/p: cleanup board watchdog code
      imx: imx8mp_rsb3720a1: convert to DM_SERIAL

Philip Oberfichtner (9):
      bosch: Add initial board support for ACC
      ARM: imx6: Fix broken DT path in DH board file
      ARM: dts: imx: Migrate iMX6QDL DRC02 DTs from Linux
      ARM: dts: imx: Migrate iMX6QDL picoITX DTs from Linux
      ARM: imx6: Remove CONFIG_FEC_MXC_PHYADDR from DH header
      ARM: dts: imx: Simplify fec node for iMX6QDL DHCOM boards
      ARM: dts: imx: Configure FEC for iMX6QDL picoITX
      ARM: dts: imx: Configure FEC for iMX6QDL DRC02
      ARM: imx6: Adapt device tree selection in DH board file

Rasmus Villemoes (1):
      imx8m: fix reading of DDR4 MR registers

Tim Harvey (6):
      configs: imx8m{m, n}_venice: remove unneeded CONFIG_FEC_MXC_PHYADDR
      configs: imx8mp_venice: add FEC_QUIRK_ENET_MAC
      configs: remove FEC_QUIRK_ENET_MAC from imx8m configs
      board: gateworks: venice: enable SPL_DM_SERIAL
      board: gateworks: gw_ventana: add support for GPY111 PHY
      board: gateworks: gw_ventana: remove obsolete file

Ye Li (2):
      mtd: rawnand: mxs_nand: Fix use_minimum_ecc for spl driver
      caam: Fix crash in case caam_jr_probe failed

 arch/arm/cpu/armv7/ls102xa/cpu.c                    |    2 +-
 arch/arm/cpu/armv8/fsl-layerscape/cpu.c             |    2 +-
 arch/arm/dts/Makefile                               |    4 +
 arch/arm/dts/imx6dl-dhcom-picoitx-u-boot.dtsi       |   10 +
 arch/arm/dts/imx6dl-dhcom-picoitx.dts               |   20 ++
 arch/arm/dts/imx6q-bosch-acc-u-boot.dtsi            |   80 ++++++++
arch/arm/dts/imx6q-bosch-acc.dts | 769 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx6qdl-dhcom-drc02.dtsi               |  143 ++++++++++++++
 arch/arm/dts/imx6qdl-dhcom-pdk2-u-boot.dtsi         |   13 --
 arch/arm/dts/imx6qdl-dhcom-picoitx.dtsi             |   69 +++++++
 arch/arm/dts/imx6qdl-dhcom-u-boot.dtsi              |   18 ++
 arch/arm/dts/imx6qdl-gw51xx.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw52xx.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw53xx.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw54xx.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw560x.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw5903.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw5904.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw5907.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw5910.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw5912.dtsi                    |    2 +-
 arch/arm/dts/imx6qdl-gw5913.dtsi                    |    2 +-
 arch/arm/dts/imx6s-dhcom-drc02-u-boot.dtsi          |   10 +
 arch/arm/dts/imx6s-dhcom-drc02.dts                  |   30 +++
 arch/arm/dts/imx8mm-data-modul-edm-sbc.dts          |    2 +-
 arch/arm/dts/imx8mm-evk-u-boot.dtsi                 |    4 +
 arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi            |    4 +
 arch/arm/dts/imx8mp-dhcom-pdk2-u-boot.dtsi          |  141 ++++++++++++++
 arch/arm/dts/imx8mp-dhcom-pdk2.dts                  |  152 +++++++++++++++
arch/arm/dts/imx8mp-dhcom-som.dtsi | 1042 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx8mp-evk-u-boot.dtsi                 |    4 +
 arch/arm/dts/imx8mq-cm-u-boot.dtsi                  |    8 +
 arch/arm/dts/imx8mq-evk-u-boot.dtsi                 |   24 ---
 arch/arm/dts/imx8mq-phanbell-u-boot.dtsi            |    8 +
 arch/arm/dts/imx8mq-pico-pi-u-boot.dtsi             |    9 +
 arch/arm/dts/imx8mq-u-boot.dtsi                     |   24 +++
 arch/arm/include/asm/arch-imx8m/ddr.h               |    1 +
 arch/arm/include/asm/arch-imx8m/imx-regs.h          |   10 +
 arch/arm/include/asm/arch-imx8ulp/s400_api.h        |    2 +
 arch/arm/include/asm/arch-mx27/imx-regs.h           |   24 ++-
 arch/arm/include/asm/arch-mx31/imx-regs.h           |   12 ++
 arch/arm/mach-imx/cmd_nandbcb.c                     |   21 +-
 arch/arm/mach-imx/imx8/cpu.c                        |    2 +-
 arch/arm/mach-imx/imx8m/Kconfig                     |    8 +
 arch/arm/mach-imx/imx8m/soc.c                       |   44 ++++-
 arch/arm/mach-imx/imx_bootaux.c                     |   60 +++---
 arch/arm/mach-imx/mx6/Kconfig                       |   15 ++
 arch/arm/mach-imx/mx6/soc.c                         |    2 +-
 arch/arm/mach-imx/mx7/soc.c                         |    2 +-
 arch/arm/mach-imx/mx7ulp/soc.c                      |    2 +-
 arch/powerpc/cpu/mpc85xx/cpu_init.c                 |    2 +-
 board/advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c |    8 -
 board/bosch/acc/Kconfig                             |   19 ++
 board/bosch/acc/MAINTAINERS                         |    9 +
 board/bosch/acc/Makefile                            |    6 +
board/bosch/acc/acc.c | 755 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/bsh/imx8mn_smm_s2/spl.c                       |   13 +-
 board/compulab/imx8mm-cl-iot-gate/ddr/ddr.c         |   27 ---
 board/data_modul/imx8mm_edm_sbc/spl.c               |   12 +-
 board/dhelectronics/dh_imx6/dh_imx6.c               |   35 +++-
 board/dhelectronics/dh_imx8mp/Kconfig               |   15 ++
 board/dhelectronics/dh_imx8mp/MAINTAINERS           |    8 +
 board/dhelectronics/dh_imx8mp/Makefile              |   13 ++
 board/dhelectronics/dh_imx8mp/common.c              |   37 ++++
board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c | 186 ++++++++++++++++++
 board/dhelectronics/dh_imx8mp/imximage-lpddr4.cfg   |    8 +
 board/dhelectronics/dh_imx8mp/lpddr4_timing.h       |   13 ++
board/dhelectronics/dh_imx8mp/lpddr4_timing_4G_32.c | 1844 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ board/dhelectronics/dh_imx8mp/spl.c | 187 ++++++++++++++++++
 board/freescale/imx8mm_evk/spl.c                    |   21 +-
 board/freescale/imx8mn_evk/spl.c                    |   21 +-
 board/freescale/imx8mp_evk/imx8mp_evk.c             |   17 --
 board/freescale/imx8mp_evk/spl.c                    |    4 +-
 board/freescale/imx8ulp_evk/spl.c                   |   19 ++
board/gateworks/gw_ventana/gsc.c | 471 --------------------------------------------
 board/gateworks/gw_ventana/gw_ventana.c             |   27 ++-
 board/gateworks/venice/spl.c                        |   23 +--
 board/menlo/m53menlo/m53menlo.c                     |   27 +--
 board/menlo/mx8menlo/mx8menlo.c                     |   21 --
 board/toradex/verdin-imx8mm/spl.c                   |   24 +--
 board/toradex/verdin-imx8mp/verdin-imx8mp.c         |   11 --
 common/spl/spl_nand.c                               |    5 +-
 configs/cgtqmx8_defconfig                           |    2 -
 configs/dh_imx6_defconfig                           |    2 +-
 configs/imx6q_bosch_acc_defconfig                   |  110 +++++++++++
 configs/imx8mm-cl-iot-gate-optee_defconfig          |    2 -
 configs/imx8mm-cl-iot-gate_defconfig                |    2 -
 configs/imx8mm-mx8menlo_defconfig                   |    1 +
 configs/imx8mm_data_modul_edm_sbc_defconfig         |    1 -
 configs/imx8mm_venice_defconfig                     |    1 -
 configs/imx8mn_ddr4_evk_defconfig                   |   12 ++
 configs/imx8mn_venice_defconfig                     |    1 -
configs/imx8mp_dhcom_pdk2_defconfig | 244 +++++++++++++++++++++++
 configs/imx8mp_evk_defconfig                        |    1 -
 configs/imx8mp_rsb3720a1_4G_defconfig               |    3 +-
 configs/imx8mp_rsb3720a1_6G_defconfig               |    3 +-
 configs/imx8mp_venice_defconfig                     |    1 -
 configs/imx8mq_cm_defconfig                         |    1 +
 configs/imx8mq_phanbell_defconfig                   |    1 +
 configs/kontron-sl-mx8mm_defconfig                  |    2 +-
 configs/m53menlo_defconfig                          |    8 +-
 configs/mx6slevk_defconfig                          |    2 +-
 configs/mx6slevk_spinor_defconfig                   |    2 +-
 configs/mx6slevk_spl_defconfig                      |    2 +-
 configs/mx6sllevk_defconfig                         |    2 +-
 configs/mx6sllevk_plugin_defconfig                  |    2 +-
 configs/pico-imx8mq_defconfig                       |    1 +
 drivers/crypto/fsl/fsl_hash.c                       |    8 +
 drivers/crypto/fsl/jr.c                             |   19 +-
 drivers/ddr/imx/imx8m/ddrphy_utils.c                |    9 +-
 drivers/gpio/imx_rgpio2p.c                          |   14 +-
 drivers/misc/imx8ulp/s400_api.c                     |   41 ++++
 drivers/mtd/nand/raw/mxs_nand.c                     |   35 ++--
 drivers/mtd/nand/raw/mxs_nand_spl.c                 |   90 +++++----
 drivers/power/pmic/pca9450.c                        |    8 +-
 drivers/power/regulator/Kconfig                     |   15 ++
 drivers/power/regulator/Makefile                    |    1 +
drivers/power/regulator/pca9450.c | 333 ++++++++++++++++++++++++++++++++
 include/configs/cgtqmx8.h                           |    1 -
 include/configs/dh_imx6.h                           |    3 -
 include/configs/imx27lite-common.h                  |    2 +-
 include/configs/imx6q-bosch-acc.h                   |  122 ++++++++++++
 include/configs/imx8mm-cl-iot-gate.h                |    3 +-
 include/configs/imx8mm-mx8menlo.h                   |    3 -
 include/configs/imx8mm_beacon.h                     |    2 +-
 include/configs/imx8mm_data_modul_edm_sbc.h         |    3 -
 include/configs/imx8mm_evk.h                        |    3 +-
 include/configs/imx8mm_icore_mx8mm.h                |    2 +-
 include/configs/imx8mm_venice.h                     |    6 +-
 include/configs/imx8mn_beacon.h                     |    2 +-
 include/configs/imx8mn_evk.h                        |    2 +-
 include/configs/imx8mn_var_som.h                    |    2 +-
 include/configs/imx8mn_venice.h                     |    6 +-
 include/configs/imx8mp_dhcom_pdk2.h                 |  113 +++++++++++
 include/configs/imx8mp_evk.h                        |    3 +-
 include/configs/imx8mp_rsb3720.h                    |    3 -
 include/configs/imx8mp_venice.h                     |    4 +
 include/configs/imx8mq_cm.h                         |    2 +-
 include/configs/imx8mq_evk.h                        |    3 +-
 include/configs/imx8mq_phanbell.h                   |    3 +-
 include/configs/kontron-sl-mx8mm.h                  |    4 +-
 include/configs/kontron_pitx_imx8m.h                |    3 +-
 include/configs/phycore_imx8mm.h                    |    2 +-
 include/configs/phycore_imx8mp.h                    |    2 +-
 include/configs/pico-imx8mq.h                       |    3 +-
 include/configs/verdin-imx8mm.h                     |    3 +-
 include/configs/verdin-imx8mp.h                     |    3 +-
 include/fsl_sec.h                                   |    6 +-
 include/power/pca9450.h                             |   11 ++
 149 files changed, 7063 insertions(+), 956 deletions(-)
 create mode 100644 arch/arm/dts/imx6dl-dhcom-picoitx-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx6dl-dhcom-picoitx.dts
 create mode 100644 arch/arm/dts/imx6q-bosch-acc-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx6q-bosch-acc.dts
 create mode 100644 arch/arm/dts/imx6qdl-dhcom-drc02.dtsi
 create mode 100644 arch/arm/dts/imx6qdl-dhcom-picoitx.dtsi
 create mode 100644 arch/arm/dts/imx6s-dhcom-drc02-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx6s-dhcom-drc02.dts
 create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk2-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk2.dts
 create mode 100644 arch/arm/dts/imx8mp-dhcom-som.dtsi
 create mode 100644 arch/arm/dts/imx8mq-pico-pi-u-boot.dtsi
 create mode 100644 board/bosch/acc/Kconfig
 create mode 100644 board/bosch/acc/MAINTAINERS
 create mode 100644 board/bosch/acc/Makefile
 create mode 100644 board/bosch/acc/acc.c
 create mode 100644 board/dhelectronics/dh_imx8mp/Kconfig
 create mode 100644 board/dhelectronics/dh_imx8mp/MAINTAINERS
 create mode 100644 board/dhelectronics/dh_imx8mp/Makefile
 create mode 100644 board/dhelectronics/dh_imx8mp/common.c
 create mode 100644 board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c
 create mode 100644 board/dhelectronics/dh_imx8mp/imximage-lpddr4.cfg
 create mode 100644 board/dhelectronics/dh_imx8mp/lpddr4_timing.h
 create mode 100644 board/dhelectronics/dh_imx8mp/lpddr4_timing_4G_32.c
 create mode 100644 board/dhelectronics/dh_imx8mp/spl.c
 delete mode 100644 board/gateworks/gw_ventana/gsc.c
 create mode 100644 configs/imx6q_bosch_acc_defconfig
 create mode 100644 configs/imx8mp_dhcom_pdk2_defconfig
 create mode 100644 drivers/power/regulator/pca9450.c
 create mode 100644 include/configs/imx6q-bosch-acc.h
 create mode 100644 include/configs/imx8mp_dhcom_pdk2.h

Best 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: sba...@denx.de
=====================================================================

Reply via email to