Pull request: u-boot-imx u-boot-imx-20220523
Stefano Babic
sbabic at denx.de
Mon May 23 13:33:23 CEST 2022
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: sbabic at denx.de
=====================================================================
More information about the U-Boot
mailing list