Pull request: u-boot-imx u-boot-imx-20220422

Stefano Babic sbabic at denx.de
Fri Apr 22 10:59:22 CEST 2022


Hi Tom,

please pull from u-boot-imx, thanks !

The following changes since commit 22bfaa1f673ab5442dfb9778eea4c9a18dee42d0:



   configs: Resync with savedefconfig (2022-04-20 14:48:59 -0400)



are available in the Git repository at:



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



for you to fetch changes up to d173b107be94eb474e1ae75a8addbf5f2fecfd56:



   ARM: imx: imx8mn-evk: change environment address variables 
(2022-04-21 23:14:24 +0200)



----------------------------------------------------------------

u-boot-imx-20220422

-------------------



- Switch to DM_SERIAL

- Drop MMCROOT

- several cleanup



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



----------------------------------------------------------------

Denys Drozdov (1):

       toradex: apalis-imx8x: drop support for apalis imx8x



Fabio Estevam (2):

       imx8mn_evk: Enable cache in SPL

       doc: imx8mn_evk: Do not export ATF_LOAD_ADDR



Gaurav Jain (2):

       crypto/fsl: Clear the memory when blob decapsulation fails

       crypto/fsl: add invalidate_dcache_range for hash output buffer



Heiko Thiery (1):

       ARM: imx: imx8mn-evk: change environment address variables



Ian Ray (1):

       configs: ge_bx50v3: remove CONFIG_PCIE_IMX_POWER_GPIO



Igor Opaniuk (3):

       toradex: globally disable video support

       toradex: set default dhcp distroboot scriptname

       toradex: drop legacy nfsboot script



Loic Poulain (1):

       imx8ulp: clock: Fix lcd clock algo



Marcel Ziswiler (4):

       board: colibri_imx7: fix usb start on solo

       configs: tdx: apalis_imx6: drop hw v1.0 support

       configs: tdx: apalis/colibri_imx6: use preboot as well

       board: toradex: drop colibri pxa270 support



Marek Vasut (11):

       power-domain: Return 0 if ops unimplemented and remove empty 
functions

       imx: power-domain: Descend into pgc subnode if present

       imx: power-domain: Inline arch-imx8m/power-domain.h

       imx: power-domain: Get rid of SMCCC dependency

       power_domain: Add power_domain_get_by_name()

       imx: power-domain: Add i.MX8MP support

       imx: power-domain: Add i.MX8MP HSIOMIX driver

       usb: dwc3: Rename .select_dr_mode to .glue_configure

       usb: dwc3: Implement .glue_configure for i.MX8MP

       arm: dts: imx8mp: Import GPCv2 subset, HSIOMIX and USB PD

       ARM: imx: imx8m: Fix board_get_usable_ram_top()



Michael Trimarchi (1):

       board: bsh: imx8mn_bsh_smm_s2/s2pro: enable DM_SERIAL



Oleksandr Suvorov (2):

       configs: toradex: enable missing fit options

       configs: colibri-imx7/-emmc: enable booting from usb sdp



Peng Fan (16):

       configs: imx8mm_evk: drop unused SDHC macro

       configs: imx8mp_evk: drop unused SDHC macro

       configs: imx8mn_evk: drop unused SDHC macro

       configs: mx6sxsabresd: drop CONFIG_SYS_FSL_USDHC_NUM

       configs: mx7dsabresd: drop unused SDHC macro

       configs: imx8qm/qxp_evk: drop unused SDHC macro

       configs: verdin-imx8m: drop unused SDHC macro

       configs: imx8mm/n_venice: drop unused SDHC macro

       configs: phycore_imx8mm/p: drop unused SDHC macro

       configs: drop CONFIG_MMCROOT

       scripts: config_whitelist: drop CONFIG_MMCROOT

       imx: imx8mp_evk: enable CONFIG_DM_SERIAL

       imx: imx8mm_evk: enable CONFIG_DM_SERIAL

       imx: imx8mn_evk: enable CONFIG_DM_SERIAL

       imx: imx8mq-evk: enable CONFIG_DM_SERIAL

       configs: imx: drop IMX_FEC_BASE



Philippe Schenker (1):

       configs: tdx: Do not overwrite fdtfile if it got set manually



Tim Harvey (14):

       imx8m{m,n}_venice: update env memory layout

       configs: imx8m{m,n}_venice_defconfig: add usb support

       board: gateworks: venice: enable DM_SERIAL

       board: gateworks: venice: use common GSC driver

       arm: dts: imx8m*-venice: add gpio hog support

       imx8m{m,n}_venice_defconfig: add DT overlay support

       imx8m{m,n}-venice-gw7902: add support for GPY111 phy

       imx8m{m, n}_venice_defconfig: enable md5sum and crc32 commands

       board: gateworks: gw_ventana: use comomn GSC driver

       board: gateworks: venice: add additional levels for dtb name match

       board: gateworks: venice: add imx8mp-venice-gw740x support

       pci: imx: use vpcie-supply if defined by device-tree

       pci: imx: remove weak overrides no longer used

       arm: dts: imx8mp: add of-list support to common imx8mp-u-boot.dtsi



Ye Li (2):

       imx: Update FSL_MFGPROT config for iMX8M

       imx: Fix build error



Ying-Chun Liu (PaulLiu) (1):

       imx8mm-cl-iot-gate: Remove redundant board_fix_fdt()



  arch/arm/Kconfig                                          |    6 -

  arch/arm/dts/Makefile                                     |    3 +-

  arch/arm/dts/fsl-imx8qxp-apalis-u-boot.dtsi               |  139 -----

  arch/arm/dts/fsl-imx8qxp-apalis.dts                       |  278 
----------

  arch/arm/dts/imx8mm-venice-gw71xx-0x-u-boot.dtsi          |   46 ++

  arch/arm/dts/imx8mm-venice-gw72xx-0x-u-boot.dtsi          |   81 +++

  arch/arm/dts/imx8mm-venice-gw73xx-0x-u-boot.dtsi          |   81 +++

  arch/arm/dts/imx8mm-venice-gw7901-u-boot.dtsi             |  118 +++++

  arch/arm/dts/imx8mm-venice-gw7902-u-boot.dtsi             |  152 +++++-

  arch/arm/dts/imx8mm-venice-gw7902.dts                     |    4 +

  arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi             |   83 +++

  arch/arm/dts/imx8mm-venice-u-boot.dtsi                    |    4 +

  arch/arm/dts/imx8mm-venice.dts                            |    7 +

  arch/arm/dts/imx8mn-venice-gw7902-u-boot.dtsi             |  110 +++-

  arch/arm/dts/imx8mn-venice-gw7902.dts                     |    4 +

  arch/arm/dts/imx8mn-venice-u-boot.dtsi                    |    4 +

  arch/arm/dts/imx8mn-venice.dts                            |    7 +

  arch/arm/dts/imx8mp-u-boot.dtsi                           |   11 +-

  arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi             |  185 +++++++

  arch/arm/dts/imx8mp-venice-gw74xx.dts                     |  923 
++++++++++++++++++++++++++++++++++

  arch/arm/dts/imx8mp-venice-u-boot.dtsi                    |   74 +++

  arch/arm/dts/imx8mp-venice.dts                            |  159 ++++++

  arch/arm/dts/imx8mp.dtsi                                  |   72 ++-

  arch/arm/dts/imx8mq-evk-u-boot.dtsi                       |   32 ++

  arch/arm/include/asm/arch-imx8m/power-domain.h            |   15 -

  arch/arm/include/asm/arch-mx6/sys_proto.h                 |    3 -

  arch/arm/mach-imx/Kconfig                                 |    2 +-

  arch/arm/mach-imx/Makefile                                |    4 +

  arch/arm/mach-imx/cmd_mfgprot.c                           |    4 +-

  arch/arm/mach-imx/imx8/Kconfig                            |    6 -

  arch/arm/mach-imx/imx8m/Kconfig                           |   13 +

  arch/arm/mach-imx/imx8m/soc.c                             |    5 +-

  arch/arm/mach-imx/imx8ulp/clock.c                         |    5 +-

  arch/arm/mach-imx/mx6/Kconfig                             |    2 +

  board/bsh/imx8mn_smm_s2/spl.c                             |   11 +-

  board/compulab/imx8mm-cl-iot-gate/imx8mm-cl-iot-gate.c    |    5 -

  board/freescale/imx8mm_evk/spl.c                          |   12 +-

  board/freescale/imx8mn_evk/spl.c                          |   12 +-

  board/freescale/imx8mp_evk/imx8mp_evk.c                   |    8 -

  board/gateworks/gw_ventana/Kconfig                        |    8 -

  board/gateworks/gw_ventana/Makefile                       |    2 +-

  board/gateworks/gw_ventana/common.c                       |   16 +-

  board/gateworks/gw_ventana/common.h                       |    4 +-

  board/gateworks/gw_ventana/eeprom.c                       |  233 +++++++--

  board/gateworks/gw_ventana/{ventana_eeprom.h => eeprom.h} |   16 +-

  board/gateworks/gw_ventana/gsc.h                          |   72 ---

  board/gateworks/gw_ventana/gw_ventana.c                   |   44 +-

  board/gateworks/gw_ventana/gw_ventana_spl.c               |   43 +-

  board/gateworks/venice/Kconfig                            |   15 +

  board/gateworks/venice/Makefile                           |    5 +-

  board/gateworks/venice/eeprom.c                           |  363 
+++++++++++++

  board/gateworks/venice/{gsc.h => eeprom.h}                |   26 +-

  board/gateworks/venice/gsc.c                              |  700 
--------------------------

  board/gateworks/venice/imximage-8mp-lpddr4.cfg            |    9 +

  board/gateworks/venice/lpddr4_timing.h                    |    2 +

  board/gateworks/venice/lpddr4_timing_imx8mp.c             | 1846 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  board/gateworks/venice/spl.c                              |  127 +++--

  board/gateworks/venice/venice.c                           |   50 +-

  board/toradex/apalis-imx8x/Kconfig                        |   33 --

  board/toradex/apalis-imx8x/MAINTAINERS                    |   10 -

  board/toradex/apalis-imx8x/Makefile                       |    6 -

  board/toradex/apalis-imx8x/apalis-imx8x-imximage.cfg      |   23 -

  board/toradex/apalis-imx8x/apalis-imx8x.c                 |  155 ------

  board/toradex/apalis_imx6/apalis_imx6.c                   |   38 +-

  board/toradex/colibri_imx7/colibri_imx7.c                 |   40 +-

  board/toradex/colibri_pxa270/Kconfig                      |   23 -

  board/toradex/colibri_pxa270/MAINTAINERS                  |    6 -

  board/toradex/colibri_pxa270/Makefile                     |    7 -

  board/toradex/colibri_pxa270/colibri_pxa270.c             |  153 ------

  board/toradex/common/tdx-cfg-block.c                      |   32 +-

  configs/apalis-imx8_defconfig                             |    1 +

  configs/apalis-imx8x_defconfig                            |   82 ---

  configs/apalis-tk1_defconfig                              |    1 +

  configs/apalis_imx6_defconfig                             |   13 +-

  configs/colibri-imx6ull-emmc_defconfig                    |   10 +-

  configs/colibri-imx6ull_defconfig                         |   11 +-

  configs/colibri-imx8x_defconfig                           |    1 +

  configs/colibri_imx6_defconfig                            |   13 +-

  configs/colibri_imx7_defconfig                            |   14 +-

  configs/colibri_imx7_emmc_defconfig                       |   11 +-

  configs/colibri_pxa270_defconfig                          |   57 ---

  configs/colibri_t20_defconfig                             |    5 -

  configs/colibri_vf_defconfig                              |    7 +-

  configs/gwventana_emmc_defconfig                          |    2 +-

  configs/gwventana_gw5904_defconfig                        |    2 +-

  configs/gwventana_nand_defconfig                          |    2 +-

  configs/imx8mm_evk_defconfig                              |    1 +

  configs/imx8mm_venice_defconfig                           |   30 +-

  configs/imx8mn_bsh_smm_s2_defconfig                       |    1 +

  configs/imx8mn_bsh_smm_s2pro_defconfig                    |    1 +

  configs/imx8mn_ddr4_evk_defconfig                         |    3 +-

  configs/imx8mn_evk_defconfig                              |    5 +-

  configs/imx8mn_venice_defconfig                           |   31 +-

  configs/imx8mp_evk_defconfig                              |    1 +

  configs/imx8mp_venice_defconfig                           |  142 ++++++

  configs/imx8mq_evk_defconfig                              |    1 +

  configs/verdin-imx8mm_defconfig                           |    3 +-

  configs/verdin-imx8mp_defconfig                           |    2 +-

  doc/board/nxp/imx8mn_evk.rst                              |    1 -

  doc/board/toradex/apalis-imx8x.rst                        |   77 ---

  doc/board/toradex/index.rst                               |    1 -

  drivers/crypto/fsl/fsl_blob.c                             |    4 +

  drivers/crypto/fsl/fsl_hash.c                             |   14 +-

  drivers/pci/pcie_imx.c                                    |   27 +-

  drivers/power/domain/Kconfig                              |    8 +

  drivers/power/domain/Makefile                             |    1 +

  drivers/power/domain/apple-pmgr.c                         |   30 --

  drivers/power/domain/bcm6328-power-domain.c               |    6 -

  drivers/power/domain/imx8-power-domain-legacy.c           |   16 -

  drivers/power/domain/imx8-power-domain.c                  |   24 -

  drivers/power/domain/imx8m-power-domain.c                 |  471 
+++++++++++++++--

  drivers/power/domain/imx8mp-hsiomix.c                     |  159 ++++++

  drivers/power/domain/meson-ee-pwrc.c                      |   12 -

  drivers/power/domain/meson-gx-pwrc-vpu.c                  |   12 -

  drivers/power/domain/mtk-power-domain.c                   |    6 -

  drivers/power/domain/power-domain-uclass.c                |   22 +-

  drivers/power/domain/tegra186-power-domain.c              |   26 -

  drivers/power/domain/ti-power-domain.c                    |   13 -

  drivers/power/domain/ti-sci-power-domain.c                |   14 -

  drivers/usb/dwc3/dwc3-generic.c                           |   62 ++-

  include/configs/apalis-imx8.h                             |    6 +-

  include/configs/apalis-imx8x.h                            |  127 -----

  include/configs/apalis-tk1.h                              |   12 +-

  include/configs/apalis_imx6.h                             |   21 +-

  include/configs/apalis_t30.h                              |    3 +-

  include/configs/aristainetos2.h                           |    4 +-

  include/configs/capricorn-common.h                        |    1 -

  include/configs/cgtqmx8.h                                 |    3 +-

  include/configs/cl-som-imx7.h                             |    1 -

  include/configs/cm_fx6.h                                  |    1 -

  include/configs/colibri-imx6ull.h                         |   12 +-

  include/configs/colibri-imx8x.h                           |    7 +-

  include/configs/colibri_imx6.h                            |   16 +-

  include/configs/colibri_imx7.h                            |   11 +-

  include/configs/colibri_pxa270.h                          |  150 ------

  include/configs/colibri_t20.h                             |    1 +

  include/configs/colibri_t30.h                             |    3 +-

  include/configs/colibri_vf.h                              |   11 +-

  include/configs/dh_imx6.h                                 |    1 -

  include/configs/ge_bx50v3.h                               |    1 -

  include/configs/gw_ventana.h                              |    3 -

  include/configs/imx7-cm.h                                 |    3 +-

  include/configs/imx8mm-cl-iot-gate.h                      |    3 +-

  include/configs/imx8mm_evk.h                              |    8 +-

  include/configs/imx8mm_venice.h                           |   15 +-

  include/configs/imx8mn_evk.h                              |   24 +-

  include/configs/imx8mn_venice.h                           |   13 +-

  include/configs/imx8mp_evk.h                              |    6 +-

  include/configs/imx8mp_rsb3720.h                          |    3 +-

  include/configs/imx8mp_venice.h                           |  109 ++++

  include/configs/imx8mq_cm.h                               |    3 +-

  include/configs/imx8mq_evk.h                              |    3 +-

  include/configs/imx8mq_phanbell.h                         |    3 +-

  include/configs/imx8qm_mek.h                              |    8 +-

  include/configs/imx8qm_rom7720.h                          |    3 +-

  include/configs/imx8qxp_mek.h                             |    8 +-

  include/configs/imx8ulp_evk.h                             |    3 +-

  include/configs/liteboard.h                               |    4 +-

  include/configs/m53menlo.h                                |    1 -

  include/configs/mccmon6.h                                 |    1 -

  include/configs/mx6sllevk.h                               |    3 +-

  include/configs/mx6sxsabresd.h                            |    3 -

  include/configs/mx6ul_14x14_evk.h                         |    5 +-

  include/configs/mx6ullevk.h                               |    3 +-

  include/configs/mx7dsabresd.h                             |    9 -

  include/configs/mx7ulp_com.h                              |    4 +-

  include/configs/mx7ulp_evk.h                              |    3 +-

  include/configs/npi_imx6ull.h                             |    1 -

  include/configs/phycore_imx8mm.h                          |    5 -

  include/configs/phycore_imx8mp.h                          |    5 -

  include/configs/pico-imx6.h                               |    1 -

  include/configs/pico-imx6ul.h                             |    1 -

  include/configs/pico-imx8mq.h                             |    3 +-

  include/configs/pxa-common.h                              |   27 -

  include/configs/somlabs_visionsom_6ull.h                  |    1 -

  include/configs/tqma6.h                                   |    1 -

  include/configs/verdin-imx8mm.h                           |   10 +-

  include/configs/verdin-imx8mp.h                           |   10 -

  include/configs/vf610twr.h                                |    1 -

  include/configs/vining_2000.h                             |    1 -

  include/configs/xpress.h                                  |    4 +-

  include/dt-bindings/power/imx8mp-power.h                  |   46 ++

  include/power-domain.h                                    |   21 +

  scripts/config_whitelist.txt                              |    2 -

  184 files changed, 6016 insertions(+), 3026 deletions(-)

  delete mode 100644 arch/arm/dts/fsl-imx8qxp-apalis-u-boot.dtsi

  delete mode 100644 arch/arm/dts/fsl-imx8qxp-apalis.dts

  create mode 100644 arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi

  create mode 100644 arch/arm/dts/imx8mp-venice-gw74xx.dts

  create mode 100644 arch/arm/dts/imx8mp-venice-u-boot.dtsi

  create mode 100644 arch/arm/dts/imx8mp-venice.dts

  delete mode 100644 arch/arm/include/asm/arch-imx8m/power-domain.h

  rename board/gateworks/gw_ventana/{ventana_eeprom.h => eeprom.h} (82%)

  delete mode 100644 board/gateworks/gw_ventana/gsc.h

  create mode 100644 board/gateworks/venice/eeprom.c

  rename board/gateworks/venice/{gsc.h => eeprom.h} (55%)

  delete mode 100644 board/gateworks/venice/gsc.c

  create mode 100644 board/gateworks/venice/imximage-8mp-lpddr4.cfg

  create mode 100644 board/gateworks/venice/lpddr4_timing_imx8mp.c

  delete mode 100644 board/toradex/apalis-imx8x/Kconfig

  delete mode 100644 board/toradex/apalis-imx8x/MAINTAINERS

  delete mode 100644 board/toradex/apalis-imx8x/Makefile

  delete mode 100644 board/toradex/apalis-imx8x/apalis-imx8x-imximage.cfg

  delete mode 100644 board/toradex/apalis-imx8x/apalis-imx8x.c

  delete mode 100644 board/toradex/colibri_pxa270/Kconfig

  delete mode 100644 board/toradex/colibri_pxa270/MAINTAINERS

  delete mode 100644 board/toradex/colibri_pxa270/Makefile

  delete mode 100644 board/toradex/colibri_pxa270/colibri_pxa270.c

  delete mode 100644 configs/apalis-imx8x_defconfig

  delete mode 100644 configs/colibri_pxa270_defconfig

  create mode 100644 configs/imx8mp_venice_defconfig

  delete mode 100644 doc/board/toradex/apalis-imx8x.rst

  create mode 100644 drivers/power/domain/imx8mp-hsiomix.c

  delete mode 100644 include/configs/apalis-imx8x.h

  delete mode 100644 include/configs/colibri_pxa270.h

  create mode 100644 include/configs/imx8mp_venice.h

  delete mode 100644 include/configs/pxa-common.h

  create mode 100644 include/dt-bindings/power/imx8mp-power.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