Pull request: u-boot-imx u-boot-imx-20220412

Stefano Babic sbabic at denx.de
Wed Apr 13 11:41:45 CEST 2022


Hi Tom,

please pull from u-boot-imx, thanks !

Note: I picked up Heinrich's patch for Renesas :
	ARM: renesas: reduce rcar3_salvator-x image size

due to CI failure. Breakage is in master, too.

The following changes since commit 33ae8c5bebba0874fbc432914406e63fbc219080:

   Merge tag 'efi-2022-07-rc1' of 
https://source.denx.de/u-boot/custodians/u-boot-efi (2022-04-10 11:21:39 
-0400)

are available in the Git repository at:

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

for you to fetch changes up to a1c711046b0d5478a702b27c6773ea6231eba057:

   board: gateworks: venice: add imx8mm-gw7903 support (2022-04-13 
09:55:26 +0200)

----------------------------------------------------------------
u-boot-imx-20220413

i.MX patches for 2022.07

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

----------------------------------------------------------------
Adam Ford (3):
       imx: imx8mm/imx8mn_beacon: Remove redundant code
       arm: imx: imx8mm_beacon: Remove unnecessary configs
       arm: imx: imx8mn_beacon: Remove unnecessary configs

Angus Ainslie (4):
       pinctrl: nxp: don't automatically select DEVRES
       dt-bindings: imx8mq-clock: add mainline definitions
       clk: imx8mq: Add a clock driver for the imx8mq
       clk: imx8m: reduce rate table duplication

Ariel D'Alessandro (5):
       arm: dts: imx8mn_var_som: Set atf-bl31 blob entry type
       phy: nxp-c45-tja11xx: Rename functions to be c45 tja11xx specific
       iopoll: Extend read_poll_timeout macro to support variable parameters
       net: phy: Add phy_modify() accessor
       bsh: imx8mn-smm-s2/pro: Add iMX8MN BSH SMM S2 boards

Clark Wang (1):
       imx: imx8ulp: clock: Add clock support for i3c controller

Clement Faure (2):
       misc: S400_API: add ahab_release_caam
       imx: imx8ulp: release CAAM for the Cortex-A35

Clément Péron (1):
       arm: imx: parse-container: add some missing end of line

Denys Drozdov (2):
       apalis-imx6: avoid save environment unasked
       apalis-tk1: avoid save environment unasked

Elmar Albert (1):
       clk: imx8mp: Add ECSPI clocks

Fabio Estevam (8):
       warp7: Remove UART initialization code
       tbs2910: Convert to DM_SERIAL
       imx8mm-cl-iot-gate: Add SPL EEPROM support
       imx8mm-cl-iot-gate: Retrieve the DDR type from EEPROM
       imx8mm-cl-iot-gate: Retrieve the MAC address from EEPROM
       imx8mm-cl-iot-gate: Retrieve the serial number from EEPROM
       imx8mm-cl-iot-gate: Add redundand environment support
       warp7: Remove duplicated "mmc dev" command

Francesco Dolcini (2):
       mx6: ddr: Restore ralat/walat in write level calibration
       mx6: ddr: Wait before issuing the first MRS cmd

Gaurav Jain (13):
       crypto/fsl: Add support for CAAM Job ring driver model
       i.MX8M: crypto: updated device tree for supporting DM in SPL
       crypto/fsl: i.MX8M: Enable Job ring driver model.
       i.MX6: Enable Job ring driver model.
       i.MX7: Enable Job ring driver model.
       i.MX7ULP: Enable Job ring driver model.
       i.MX8: Add crypto node in device tree
       crypto/fsl: i.MX8: Enable Job ring driver model.
       Layerscape: Add crypto node in device tree
       Layerscape: Enable Job ring driver model.
       PPC: Add crypto node in device tree
       PPC: Enable Job ring driver model.
       update CAAM MAINTAINER

Heiko Thiery (6):
       ARM: imx: imx8mn-*-evk: use DM settings for PHY configuration
       ARM: imx: imx8mn-*-evk: use reset-gpios in phy node
       ARM: imx: imx8mn-*-evk: add qca, disable-smarteee phy node
       ARM: imx: imx8mn-evk: enable DM_SERIAL
       kontron-pitx-imx8m: change environment address variables
       include: configs: *imx8*: remove IMX_FEC_BASE

Heinrich Schuchardt (1):
       ARM: renesas: reduce rcar3_salvator-x image size

Jesse Taube (4):
       clk: imxrt: Use dts for anatop base address
       configs/*imxrt10*: SYS_MALLOC_LEN is too large
       ARM: dts: imxrt10..-evk: Linux moved pins-imxrt1020 to dts
       board: freescale: imxrt10..-evk: Fix missing include of serial.h

Ji Luo (1):
       imx: imx8ulp: reserve tee memory

Kshitiz Varshney (1):
       LS1043ARDB, LS1046ARDB, LS1088ARDB: Enable SPL_OF_CONTROL in 
SECURE Boot defconfig

Marcel Ziswiler (5):
       arm64: dts: imx8mm-u-boot.dtsi: imx8mp-u-boot.dtsi: use atf-bl31 type
       configs: verdin-imx8mm: verdin-imx8mp: enable dm serial
       colibri-imx6ull: fix nand bch geometry
       configs: colibri-imx6ull/-emmc: use micrel ksz8xxx phy driver
       board: colibri-imx6ull: fix detecting sd card

Marek Vasut (18):
       ARM: dts: net: dwc_eth_qos: Fix i.MX8MP compatible string
       pmic: pca9450: Add PCA9450C compatible string
       ARM: imx: imx8m: Add 933 MHz PLL settings
       imx8m: ddrphy_utils: Add 3732 MT/s mode
       ARM: imx: Decode ECSPI env location from i.MX8M ROMAPI tables
       clk: imx8mp: Fill in DWC3 USB, USB PHY, HSIOMIX clock
       phy: phy-imx8mq-usb: Add support for i.MX8MP USB PHY
       ARM: imx8mm: verdin-imx8mm: Rework board_early_init()
       ARM: imx8mm: verdin-imx8mm: Drop superfluous header
       ARM: dts: imx: Add support for Data Modul i.MX8M Mini eDM SBC
       spi: nxp_fspi: Add i.MX8MP compatible string
       ARM: dts: imx: Add flexspi node to i.MX8MP
       ARM: imx: romapi: Repair FlexSPI NOR boot offset
       mmc: fsl_esdhc_imx: Add i.MX8MP compatible string
       ARM: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board
       ARM: imx: Enable instruction cache early on on i.MX8M
       ARM: imx: Get rid of only i.MX8M SMCCC arch call
       clk: imx8mp: Fix 24M and 32k clock

Michael Trimarchi (4):
       configs: imx6dl_mamoj_defconfig: Enable LTO on imx6dl_mamoj board
       imx8m: add regs used by GPMI
       imx8m: add init_nand_clk
       net: phy: nxp-tja11xx: Add NXP TJA11xx PHY driver

Oleksandr Suvorov (1):
       colibri-imx6ull: drop vidargs and remove video= settings

Oleksii Bidnichenko (1):
       disk: part: add the device search failed log msg

Peng Fan (16):
       imx: imx8ulp: include pcc/cgc header in clock header
       imx: imx8ulp: add CAAM clock entry
       imx: imx8ulp: add ND/LD clock
       imx: imx8ulp: enable MU0_B clk by default
       imx: dynamic setting mmcdev and mmcroot
       imx: imx8ulp_evk: Enable SD/MMC port auto detect
       imx: imx8ulp: enable wdog_ad interrupt in CMC1
       imx: imx8ulp_evk: enlarge CONFIG_NR_DRAM_BANKS
       misc: imx8ulp: Update fuse driver
       imx: imx8mp: Add iMX8MP UltraLite Part cpu type
       imx: imx8mp: detect i.MX8MP UltraLite when get cpu rev
       imx: imx8mp: disable fused IP for UltraLite
       imx: imx8m: soc: runtime drop extcon property from usbotg node
       imx8m: soc: drop phy-reset-gpios for fec
       imx8mq: soc: Set the BYPASS ID SWAP bit (GPR10 bit 1)
       imx: mx7dsabresd: enable DM_SERIAL

Philippe Schenker (4):
       include: colibri_vf: add missing tdxargs variable
       board: colibri-imx6ull: Do not leave variant variable unset
       regulator: fixed: add possibility to enable by clock
       board: colibri-imx6ull: fix detecting ethernet phy

Tim Harvey (10):
       board: gateworks: gw_ventana: convert to DM_I2C
       board: gateworks: gw_ventana: move SPL uart config out of common
       board: gateworks: gw_ventana: move GPIO config out of common
       board: gateworks: gw_ventana: move ft_early_fixups out of common
       drivers: misc: add Gateworks System Controller driver
       imx8m{m,n}_venice: update boot_net script to load fdt
       imx8m{m,n}-venice-gw7902: add GSC ADC rail for VDD_5P0
       board: venice: add spl_board_loader_name
       board: gateworks venice: add support for GPY111 phy
       board: gateworks: venice: add imx8mm-gw7903 support

Tommaso Merciai (9):
       arch: mach-imx: imx8m: add pwm ctrl registers fields defines
       arch: mach-imx: imx8m: add pwm_regs struct in imx-regs
       clk: imx8mm: add pwm clocks support
       driver: pwm: pwm-imx: get and enable per/ipg clock using dm
       driver: pwm: pwm-imx: introduce pwm_dm_imx_get_parms
       arm: dts: imx8mm_evk: add pwm1/backlight support
       configs: imx8mm_evk: add pwm backlight support
       drivers: pwm: pwm-imx: move pwm-imx-util into pwm-imx
       driver: pwm: pwm-imx: separe dm from non dm implementation

Ye Li (16):
       mx6sabre: Remove unnecessary SPL configs
       imx8ulp: Disable SPL exception vector
       mtd: nand: mxs_nand_spl: Remove the page aligned access
       imx: imx8ulp: Set COUNTER_FREQUENCY to 1Mhz
       imx: imx8ulp: Add M33 handshake functions
       imx: imx8ulp_evk: Remove PMIC Bucks PWM mode settings
       imx: imx8ulp_evk: Skip init DDR for reboot in dual boot mode
       imx: imx8ulp: cgc: Switch to NICLPAV to FRO192 before PLL4 init
       misc: imx8ulp: Add OEM SRK Hash fuse support
       imx: imx8ulp: Change LPAV assignment for dual boot
       imx: imx8ulp: Load the lposc fuse for dual boot
       misc: S400_API: Update S400 API for buffer dump
       imx: imx8ulp_evk: Update LPDDR4 PHY settings
       imx: imx8ulp_evk: call the handshake with M33
       imx: imx8ulp_evk: Enable multiple env storage devices
       imx8m: soc: Relocate u-boot to the top DDR in 4GB space

MAINTAINERS                                        |   12 +
  arch/arm/Kconfig                                   |    9 +-
  arch/arm/cpu/armv7/ls102xa/cpu.c                   |   18 +
  arch/arm/cpu/armv8/fsl-layerscape/cpu.c            |   11 +-
  arch/arm/dts/Makefile                              |    5 +
  arch/arm/dts/fsl-imx8dx.dtsi                       |   61 +-
  arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi            |   34 +-
  arch/arm/dts/fsl-imx8qm.dtsi                       |   61 +-
  arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi           |   34 +-
  arch/arm/dts/fsl-ls1012a.dtsi                      |   46 +-
  arch/arm/dts/fsl-ls1043a.dtsi                      |   45 +-
  arch/arm/dts/fsl-ls1046a.dtsi                      |   44 +
  arch/arm/dts/fsl-ls1088a.dtsi                      |   39 +
  arch/arm/dts/fsl-ls2080a.dtsi                      |   39 +
  arch/arm/dts/fsl-lx2160a.dtsi                      |   41 +-
  arch/arm/dts/imx6q-tbs2910-u-boot.dtsi             |   17 +
  arch/arm/dts/imx6qdl.dtsi                          |    4 +-
  arch/arm/dts/imx6ull-colibri.dts                   |    1 +
  arch/arm/dts/imx6ull-colibri.dtsi                  |   34 +-
  arch/arm/dts/imx7s-warp-u-boot.dtsi                |   16 +
  arch/arm/dts/imx7s.dtsi                            |    2 +-
  arch/arm/dts/imx7ulp.dtsi                          |   24 +
  arch/arm/dts/imx8mm-cl-iot-gate.dts                |   12 +-
  arch/arm/dts/imx8mm-data-modul-edm-sbc-u-boot.dtsi |  116 +
  arch/arm/dts/imx8mm-data-modul-edm-sbc.dts         |  996 ++++++
  arch/arm/dts/imx8mm-evk-u-boot.dtsi                |   18 +-
  arch/arm/dts/imx8mm-evk.dtsi                       |   21 +
  arch/arm/dts/imx8mm-mx8menlo-u-boot.dtsi           |   38 +
  arch/arm/dts/imx8mm-mx8menlo.dts                   |  325 ++
  arch/arm/dts/imx8mm-u-boot.dtsi                    |    2 +-
  arch/arm/dts/imx8mm-venice-gw7902.dts              |    7 +
  arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi      |   28 +
  arch/arm/dts/imx8mm-venice-gw7903.dts              |  832 +++++
  arch/arm/dts/imx8mn-bsh-smm-s2-common.dtsi         |  423 +++
  arch/arm/dts/imx8mn-bsh-smm-s2-u-boot-common.dtsi  |  225 ++
  arch/arm/dts/imx8mn-bsh-smm-s2-u-boot.dtsi         |   15 +
  arch/arm/dts/imx8mn-bsh-smm-s2.dts                 |   48 +
  arch/arm/dts/imx8mn-bsh-smm-s2pro-u-boot.dtsi      |   15 +
  arch/arm/dts/imx8mn-bsh-smm-s2pro.dts              |   80 +
  arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi           |   18 +-
  arch/arm/dts/imx8mn-evk.dtsi                       |   10 +-
  arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi   |    2 +-
  arch/arm/dts/imx8mn-venice-gw7902.dts              |    7 +
  arch/arm/dts/imx8mp-evk-u-boot.dtsi                |   19 +-
  arch/arm/dts/imx8mp-u-boot.dtsi                    |    3 +-
  arch/arm/dts/imx8mp-verdin-u-boot.dtsi             |    1 -
  arch/arm/dts/imx8mp.dtsi                           |   15 +
  arch/arm/dts/imxrt1020-evk-u-boot.dtsi             |    4 +
  arch/arm/dts/imxrt1020-evk.dts                     |    2 +-
  .../arm/dts/imxrt1020-pinfunc.h                    |    0
  arch/arm/dts/imxrt1020.dtsi                        |    5 +
  arch/arm/dts/imxrt1050-evk-u-boot.dtsi             |    4 +
  arch/arm/dts/imxrt1050-evk.dts                     |    2 +-
  .../arm/dts/imxrt1050-pinfunc.h                    |    0
  arch/arm/dts/imxrt1050.dtsi                        |    5 +
  arch/arm/dts/ls1021a.dtsi                          |   40 +
  arch/arm/include/asm/arch-imx/cpu.h                |    1 +
  arch/arm/include/asm/arch-imx8/imx-regs.h          |    5 +-
  arch/arm/include/asm/arch-imx8m/clock.h            |    1 +
  arch/arm/include/asm/arch-imx8m/imx-regs.h         |   24 +
  arch/arm/include/asm/arch-imx8ulp/cgc.h            |    8 +-
  arch/arm/include/asm/arch-imx8ulp/clock.h          |    8 +-
  arch/arm/include/asm/arch-imx8ulp/imx-regs.h       |    1 +
  arch/arm/include/asm/arch-imx8ulp/pcc.h            |    1 +
  arch/arm/include/asm/arch-imx8ulp/s400_api.h       |    5 +-
  arch/arm/include/asm/arch-imx8ulp/sys_proto.h      |    2 +
  arch/arm/include/asm/arch-imxrt/imx-regs.h         |    2 -
  arch/arm/include/asm/mach-imx/sys_proto.h          |    6 +-
  arch/arm/mach-imx/cmd_dek.c                        |    1 +
  arch/arm/mach-imx/cpu.c                            |    2 +
  arch/arm/mach-imx/imx8/Kconfig                     |    7 +
  arch/arm/mach-imx/imx8/cpu.c                       |   18 +-
  arch/arm/mach-imx/imx8m/Kconfig                    |   44 +
  arch/arm/mach-imx/imx8m/clock_imx8mm.c             |    1 +
  arch/arm/mach-imx/imx8m/soc.c                      |  361 ++-
  arch/arm/mach-imx/imx8ulp/Kconfig                  |    7 +-
  arch/arm/mach-imx/imx8ulp/cgc.c                    |  106 +-
  arch/arm/mach-imx/imx8ulp/clock.c                  |   95 +-
  arch/arm/mach-imx/imx8ulp/pcc.c                    |    1 +
  arch/arm/mach-imx/imx8ulp/soc.c                    |  197 +-
  arch/arm/mach-imx/mx6/Kconfig                      |   10 +
  arch/arm/mach-imx/mx6/ddr.c                        |   13 +-
  arch/arm/mach-imx/mx6/soc.c                        |   13 +-
  arch/arm/mach-imx/mx7/Kconfig                      |    1 +
  arch/arm/mach-imx/mx7/soc.c                        |   12 +-
  arch/arm/mach-imx/mx7ulp/Kconfig                   |    2 +
  arch/arm/mach-imx/mx7ulp/soc.c                     |   18 +
  arch/arm/mach-imx/parse-container.c                |    4 +-
  arch/arm/mach-imx/spl_imx_romapi.c                 |   10 +-
  arch/arm/mach-socfpga/reset_manager_s10.c          |   20 +-
  arch/powerpc/cpu/mpc85xx/cpu_init.c                |   19 +-
  arch/powerpc/dts/p2041si-post.dtsi                 |    1 +
  arch/powerpc/dts/p3041si-post.dtsi                 |    1 +
  arch/powerpc/dts/p4080si-post.dtsi                 |    1 +
  arch/powerpc/dts/p5040si-post.dtsi                 |    1 +
  arch/powerpc/dts/qoriq-sec4.0-0.dtsi               |   74 +
  arch/powerpc/dts/qoriq-sec4.2-0.dtsi               |   83 +
  arch/powerpc/dts/qoriq-sec5.2-0.dtsi               |   92 +
  arch/powerpc/dts/t1023si-post.dtsi                 |    1 +
  arch/powerpc/dts/t1042si-post.dtsi                 |    1 +
  arch/powerpc/dts/t2080si-post.dtsi                 |    1 +
  arch/powerpc/dts/t4240si-post.dtsi                 |    1 +
  arch/powerpc/include/asm/u-boot-ppc.h              |   17 +
  arch/powerpc/include/asm/u-boot.h                  |    1 +
  board/beacon/imx8mm/imx8mm_beacon.c                |   41 +-
  board/beacon/imx8mn/imx8mn_beacon.c                |   41 +-
  board/bsh/imx8mn_smm_s2/Kconfig                    |   49 +
  board/bsh/imx8mn_smm_s2/MAINTAINERS                |    8 +
  board/bsh/imx8mn_smm_s2/Makefile                   |   13 +
  board/bsh/imx8mn_smm_s2/ddr3l_timing_256m.c        |  941 ++++++
  board/bsh/imx8mn_smm_s2/ddr3l_timing_512m.c        |  941 ++++++
  board/bsh/imx8mn_smm_s2/imx8mn_smm_s2.c            |   23 +
  board/bsh/imx8mn_smm_s2/imximage-8mn-ddr3.cfg      |    8 +
  board/bsh/imx8mn_smm_s2/spl.c                      |   97 +
  board/compulab/imx8mm-cl-iot-gate/Makefile         |    2 +-
  board/compulab/imx8mm-cl-iot-gate/ddr/ddr.c        |   24 +-
  board/compulab/imx8mm-cl-iot-gate/ddr/ddr.h        |    5 +
  board/compulab/imx8mm-cl-iot-gate/eeprom_spl.c     |  130 +
  .../imx8mm-cl-iot-gate/imx8mm-cl-iot-gate.c        |  101 +
  board/data_modul/imx8mm_edm_sbc/Kconfig            |   12 +
  board/data_modul/imx8mm_edm_sbc/MAINTAINERS        |    8 +
  board/data_modul/imx8mm_edm_sbc/Makefile           |   13 +
  board/data_modul/imx8mm_edm_sbc/common.c           |   37 +
  .../imx8mm_edm_sbc/imx8mm_data_modul_edm_sbc.c     |  110 +
  board/data_modul/imx8mm_edm_sbc/imximage.cfg       |    8 +
  board/data_modul/imx8mm_edm_sbc/lpddr4_timing.h    |   14 +
  .../imx8mm_edm_sbc/lpddr4_timing_2G_32.c           | 1845 ++++++++++++
  .../imx8mm_edm_sbc/lpddr4_timing_4G_32.c           | 1842 +++++++++++
  board/data_modul/imx8mm_edm_sbc/spl.c              |  179 ++
  board/freescale/common/Makefile                    |    3 +
  board/freescale/common/mmc.c                       |   49 +
  board/freescale/imx8mm_evk/spl.c                   |   10 +-
  board/freescale/imx8mn_evk/imx8mn_evk.c            |   16 -
  board/freescale/imx8mn_evk/spl.c                   |    9 +-
  board/freescale/imx8mp_evk/spl.c                   |   14 +-
  board/freescale/imx8mq_evk/spl.c                   |    8 +-
  board/freescale/imx8qm_mek/spl.c                   |    6 +-
  board/freescale/imx8qxp_mek/spl.c                  |    6 +-
  board/freescale/imx8ulp_evk/Makefile               |    7 +-
  board/freescale/imx8ulp_evk/imx8ulp_evk.c          |   13 +-
  board/freescale/imx8ulp_evk/lpddr4_timing.c        |   32 +-
  board/freescale/imx8ulp_evk/lpddr4_timing_266.c    | 1109 +++++++
  board/freescale/imx8ulp_evk/spl.c                  |   59 +-
  board/freescale/imxrt1020-evk/imxrt1020-evk.c      |    1 +
  board/freescale/imxrt1050-evk/imxrt1050-evk.c      |    1 +
  board/freescale/ls1012afrdm/ls1012afrdm.c          |    7 +-
  board/freescale/ls1012aqds/ls1012aqds.c            |    6 +-
  board/freescale/ls1012ardb/ls1012ardb.c            |    6 +-
  board/freescale/ls1021aiot/ls1021aiot.c            |    6 +-
  board/freescale/ls1021aqds/ls1021aqds.c            |    6 +-
  board/freescale/ls1021atsn/ls1021atsn.c            |    7 +-
  board/freescale/ls1021atwr/ls1021atwr.c            |    8 +-
  board/freescale/ls1028a/ls1028a.c                  |    6 +-
  board/freescale/ls1043ardb/ls1043ardb.c            |    6 +-
  board/freescale/ls1046afrwy/ls1046afrwy.c          |    7 +-
  board/freescale/ls1046aqds/ls1046aqds.c            |    7 +-
  board/freescale/ls1046ardb/ls1046ardb.c            |    6 +-
  board/freescale/ls1088a/ls1088a.c                  |    4 -
  board/freescale/ls2080aqds/ls2080aqds.c            |    6 +-
  board/freescale/ls2080ardb/ls2080ardb.c            |    9 +-
  board/freescale/lx2160a/lx2160a.c                  |    5 -
  board/gateworks/gw_ventana/common.c                |  511 ----
  board/gateworks/gw_ventana/common.h                |   10 -
  board/gateworks/gw_ventana/eeprom.c                |    9 +
  board/gateworks/gw_ventana/gsc.c                   |   60 +-
  board/gateworks/gw_ventana/gsc.h                   |    1 +
  board/gateworks/gw_ventana/gw_ventana.c            |  248 +-
  board/gateworks/gw_ventana/gw_ventana_spl.c        |  282 +-
  board/gateworks/venice/gsc.c                       |    2 +-
  board/gateworks/venice/lpddr4_timing.h             |    1 +
  board/gateworks/venice/lpddr4_timing_imx8mm.c      | 3184 
++++++++++++--------
  .../gateworks/venice/lpddr4_timing_imx8mm_512mb.c  | 1849 ++++++++++++
  board/gateworks/venice/spl.c                       |   41 +-
  board/gateworks/venice/venice.c                    |   16 +
  board/kontron/sl28/sl28.c                          |    3 -
  board/menlo/mx8menlo/Kconfig                       |   39 +
  board/menlo/mx8menlo/MAINTAINERS                   |    7 +
  board/menlo/mx8menlo/Makefile                      |   25 +
  board/menlo/mx8menlo/mx8menlo.c                    |   56 +
  board/tbs/tbs2910/tbs2910.c                        |   26 -
  board/toradex/apalis-tk1/apalis-tk1.c              |    3 -
  board/toradex/apalis_imx6/apalis_imx6.c            |    3 -
  board/toradex/colibri-imx6ull/colibri-imx6ull.c    |   27 +-
  board/toradex/verdin-imx8mm/spl.c                  |   11 +-
  board/warp7/warp7.c                                |   20 -
  configs/P2041RDB_NAND_defconfig                    |    1 +
  configs/P2041RDB_SDCARD_defconfig                  |    1 +
  configs/P2041RDB_SPIFLASH_defconfig                |    1 +
  configs/P2041RDB_defconfig                         |    1 +
  configs/P3041DS_NAND_defconfig                     |    1 +
  configs/P3041DS_SDCARD_defconfig                   |    1 +
  configs/P3041DS_SPIFLASH_defconfig                 |    1 +
  configs/P3041DS_defconfig                          |    1 +
  configs/P4080DS_SDCARD_defconfig                   |    1 +
  configs/P4080DS_SPIFLASH_defconfig                 |    1 +
  configs/P4080DS_defconfig                          |    1 +
  configs/P5040DS_NAND_defconfig                     |    1 +
  configs/P5040DS_SDCARD_defconfig                   |    1 +
  configs/P5040DS_SPIFLASH_defconfig                 |    1 +
  configs/P5040DS_defconfig                          |    1 +
  configs/T1024RDB_NAND_defconfig                    |    1 +
  configs/T1024RDB_SDCARD_defconfig                  |    1 +
  configs/T1024RDB_SPIFLASH_defconfig                |    1 +
  configs/T1024RDB_defconfig                         |    1 +
  configs/T1042D4RDB_NAND_defconfig                  |    1 +
  configs/T1042D4RDB_SDCARD_defconfig                |    1 +
  configs/T1042D4RDB_SPIFLASH_defconfig              |    1 +
  configs/T1042D4RDB_defconfig                       |    1 +
  configs/T2080QDS_NAND_defconfig                    |    1 +
  configs/T2080QDS_SDCARD_defconfig                  |    1 +
  configs/T2080QDS_SPIFLASH_defconfig                |    1 +
  configs/T2080QDS_SRIO_PCIE_BOOT_defconfig          |    1 +
  configs/T2080QDS_defconfig                         |    1 +
  configs/T2080RDB_NAND_defconfig                    |    1 +
  configs/T2080RDB_SDCARD_defconfig                  |    1 +
  configs/T2080RDB_SPIFLASH_defconfig                |    1 +
  configs/T2080RDB_defconfig                         |    1 +
  configs/T2080RDB_revD_NAND_defconfig               |    1 +
  configs/T2080RDB_revD_SDCARD_defconfig             |    1 +
  configs/T2080RDB_revD_SPIFLASH_defconfig           |    1 +
  configs/T2080RDB_revD_defconfig                    |    1 +
  configs/T4240RDB_SDCARD_defconfig                  |    1 +
  configs/T4240RDB_defconfig                         |    1 +
  configs/colibri-imx6ull-emmc_defconfig             |    1 +
  configs/colibri-imx6ull_defconfig                  |    1 +
  configs/gwventana_emmc_defconfig                   |    2 +-
  configs/gwventana_gw5904_defconfig                 |    2 +-
  configs/gwventana_nand_defconfig                   |    2 +-
  configs/imx6dl_mamoj_defconfig                     |    1 +
  configs/imx8mm-cl-iot-gate-optee_defconfig         |    2 +
  configs/imx8mm-cl-iot-gate_defconfig               |    6 +-
  configs/imx8mm-mx8menlo_defconfig                  |  120 +
  configs/imx8mm_data_modul_edm_sbc_defconfig        |  227 ++
  configs/imx8mm_evk_defconfig                       |    4 +
  configs/imx8mm_venice_defconfig                    |    2 +-
  configs/imx8mn_bsh_smm_s2_defconfig                |   96 +
  configs/imx8mn_bsh_smm_s2pro_defconfig             |   93 +
  configs/imx8mn_evk_defconfig                       |    2 +
  configs/imx8ulp_evk_defconfig                      |    2 +-
  configs/imxrt1020-evk_defconfig                    |    2 +-
  configs/imxrt1050-evk_defconfig                    |    2 +-
  configs/kontron_pitx_imx8m_defconfig               |    2 +-
  configs/ls1021aiot_qspi_defconfig                  |    1 +
  configs/ls1021aiot_sdcard_defconfig                |    1 +
  configs/ls1021aqds_ddr4_nor_defconfig              |    1 +
  configs/ls1021aqds_ddr4_nor_lpuart_defconfig       |    1 +
  configs/ls1021aqds_nand_defconfig                  |    1 +
  configs/ls1021aqds_nor_defconfig                   |    1 +
  configs/ls1021aqds_nor_lpuart_defconfig            |    1 +
  configs/ls1021aqds_qspi_defconfig                  |    1 +
  configs/ls1021aqds_sdcard_ifc_defconfig            |    1 +
  configs/ls1021aqds_sdcard_qspi_defconfig           |    1 +
  configs/ls1021atsn_qspi_defconfig                  |    1 +
  configs/ls1021atsn_sdcard_defconfig                |    1 +
  configs/ls1021atwr_nor_defconfig                   |    1 +
  configs/ls1021atwr_nor_lpuart_defconfig            |    1 +
  configs/ls1021atwr_qspi_defconfig                  |    1 +
  .../ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig    |    1 +
  configs/ls1021atwr_sdcard_ifc_defconfig            |    1 +
  configs/ls1021atwr_sdcard_qspi_defconfig           |    1 +
  configs/ls1043aqds_defconfig                       |    1 +
  configs/ls1043aqds_lpuart_defconfig                |    1 +
  configs/ls1043aqds_nand_defconfig                  |    1 +
  configs/ls1043aqds_nor_ddr3_defconfig              |    1 +
  configs/ls1043aqds_qspi_defconfig                  |    1 +
  configs/ls1043aqds_sdcard_ifc_defconfig            |    1 +
  configs/ls1043aqds_sdcard_qspi_defconfig           |    1 +
  configs/ls1043aqds_tfa_defconfig                   |    1 +
  configs/ls1043ardb_defconfig                       |    1 +
  configs/ls1043ardb_nand_SECURE_BOOT_defconfig      |    1 +
  configs/ls1043ardb_nand_defconfig                  |    1 +
  configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig    |    1 +
  configs/ls1043ardb_sdcard_defconfig                |    1 +
  configs/ls1043ardb_tfa_defconfig                   |    1 +
  configs/ls1046afrwy_tfa_defconfig                  |    1 +
  configs/ls1046aqds_defconfig                       |    1 +
  configs/ls1046aqds_lpuart_defconfig                |    1 +
  configs/ls1046aqds_nand_defconfig                  |    1 +
  configs/ls1046aqds_qspi_defconfig                  |    1 +
  configs/ls1046aqds_sdcard_ifc_defconfig            |    1 +
  configs/ls1046aqds_sdcard_qspi_defconfig           |    1 +
  configs/ls1046aqds_tfa_defconfig                   |    1 +
  configs/ls1046ardb_emmc_defconfig                  |    1 +
  configs/ls1046ardb_qspi_defconfig                  |    1 +
  configs/ls1046ardb_qspi_spl_defconfig              |    1 +
  configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig    |    1 +
  configs/ls1046ardb_sdcard_defconfig                |    1 +
  configs/ls1046ardb_tfa_defconfig                   |    1 +
  .../ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig   |    1 +
  configs/mx6sabreauto_defconfig                     |    2 -
  configs/mx6sabresd_defconfig                       |    4 -
  configs/mx7dsabresd_defconfig                      |    1 +
  configs/mx7dsabresd_qspi_defconfig                 |    1 +
  configs/rcar3_salvator-x_defconfig                 |    1 +
  configs/tbs2910_defconfig                          |    2 +-
  configs/verdin-imx8mm_defconfig                    |    1 +
  configs/verdin-imx8mp_defconfig                    |    1 +
  configs/warp7_bl33_defconfig                       |    3 +-
  configs/warp7_defconfig                            |    3 +-
  disk/part.c                                        |    2 +
  doc/board/bsh/imx8mn_bsh_smm_s2.rst                |   61 +
  doc/board/bsh/index.rst                            |    9 +
  doc/board/index.rst                                |    1 +
  drivers/clk/imx/Kconfig                            |   18 +
  drivers/clk/imx/Makefile                           |    2 +
  drivers/clk/imx/clk-imx8mm.c                       |   88 +-
  drivers/clk/imx/clk-imx8mn.c                       |   60 +-
  drivers/clk/imx/clk-imx8mp.c                       |  114 +-
  drivers/clk/imx/clk-imx8mq.c                       |  503 ++++
  drivers/clk/imx/clk-imxrt1020.c                    |    2 +-
  drivers/clk/imx/clk-imxrt1050.c                    |    2 +-
  drivers/clk/imx/clk-pll14xx.c                      |   61 +
  drivers/clk/imx/clk.h                              |    4 +
  drivers/crypto/fsl/Kconfig                         |    3 +-
  drivers/crypto/fsl/jr.c                            |  364 ++-
  drivers/crypto/fsl/jr.h                            |   31 +-
  drivers/ddr/imx/imx8m/ddrphy_utils.c               |    4 +
  drivers/misc/Kconfig                               |    8 +
  drivers/misc/Makefile                              |    1 +
  drivers/misc/gsc.c                                 |  633 ++++
  drivers/misc/imx8ulp/fuse.c                        |    4 +-
  drivers/misc/imx8ulp/s400_api.c                    |   63 +
  drivers/mmc/fsl_esdhc_imx.c                        |    1 +
  drivers/mmc/rockchip_sdhci.c                       |    9 +-
  drivers/mtd/nand/raw/mxs_nand_spl.c                |    5 -
  drivers/net/dwc_eth_qos.c                          |    2 +-
  drivers/net/phy/Kconfig                            |    5 +
  drivers/net/phy/Makefile                           |    1 +
  drivers/net/phy/nxp-c45-tja11xx.c                  |    6 +-
  drivers/net/phy/nxp-tja11xx.c                      |  277 ++
  drivers/net/phy/phy.c                              |   23 +
  drivers/phy/Kconfig                                |    6 +-
  drivers/phy/phy-imx8mq-usb.c                       |   66 +-
  drivers/pinctrl/nxp/Kconfig                        |    1 -
  drivers/power/pmic/pca9450.c                       |    1 +
  drivers/power/regulator/fixed.c                    |   60 +-
  drivers/pwm/Makefile                               |    2 +-
  drivers/pwm/pwm-imx-util.c                         |   80 -
  drivers/pwm/pwm-imx-util.h                         |   15 -
  drivers/pwm/pwm-imx.c                              |  155 +-
  drivers/spi/nxp_fspi.c                             |    1 +
  include/configs/colibri-imx6ull.h                  |    4 +-
  include/configs/colibri_vf.h                       |    2 +-
  include/configs/imx8mm-cl-iot-gate.h               |    2 -
  include/configs/imx8mm-mx8menlo.h                  |   36 +
  include/configs/imx8mm_beacon.h                    |   10 -
  include/configs/imx8mm_data_modul_edm_sbc.h        |  129 +
  include/configs/imx8mm_evk.h                       |    2 -
  include/configs/imx8mm_venice.h                    |   17 +-
  include/configs/imx8mn_beacon.h                    |   12 -
  include/configs/imx8mn_bsh_smm_s2.h                |   51 +
  include/configs/imx8mn_bsh_smm_s2_common.h         |   59 +
  include/configs/imx8mn_bsh_smm_s2pro.h             |   35 +
  include/configs/imx8mn_venice.h                    |   17 +-
  include/configs/imx8mq_evk.h                       |    2 -
  include/configs/imx8mq_phanbell.h                  |    2 -
  include/configs/imx8ulp_evk.h                      |    4 +-
  include/configs/kontron_pitx_imx8m.h               |   14 +-
  include/configs/pico-imx8mq.h                      |    2 -
  include/configs/verdin-imx8mm.h                    |    1 -
  include/dt-bindings/clock/imx8mq-clock.h           |   16 +-
  include/fsl_sec.h                                  |   12 +-
  include/gsc.h                                      |   21 +
  include/linux/iopoll.h                             |   12 +-
  include/phy.h                                      |    3 +
  365 files changed, 20578 insertions(+), 2921 deletions(-)
  create mode 100644 arch/arm/dts/imx6q-tbs2910-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mm-data-modul-edm-sbc-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mm-data-modul-edm-sbc.dts
  create mode 100644 arch/arm/dts/imx8mm-mx8menlo-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mm-mx8menlo.dts
  create mode 100644 arch/arm/dts/imx8mm-venice-gw7903-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mm-venice-gw7903.dts
  create mode 100644 arch/arm/dts/imx8mn-bsh-smm-s2-common.dtsi
  create mode 100644 arch/arm/dts/imx8mn-bsh-smm-s2-u-boot-common.dtsi
  create mode 100644 arch/arm/dts/imx8mn-bsh-smm-s2-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mn-bsh-smm-s2.dts
  create mode 100644 arch/arm/dts/imx8mn-bsh-smm-s2pro-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mn-bsh-smm-s2pro.dts
  rename include/dt-bindings/pinctrl/pins-imxrt1020.h => 
arch/arm/dts/imxrt1020-pinfunc.h (100%)
  rename include/dt-bindings/pinctrl/pins-imxrt1050.h => 
arch/arm/dts/imxrt1050-pinfunc.h (100%)
  create mode 100644 arch/powerpc/dts/qoriq-sec4.0-0.dtsi
  create mode 100644 arch/powerpc/dts/qoriq-sec4.2-0.dtsi
  create mode 100644 arch/powerpc/dts/qoriq-sec5.2-0.dtsi
  create mode 100644 arch/powerpc/include/asm/u-boot-ppc.h
  create mode 100644 board/bsh/imx8mn_smm_s2/Kconfig
  create mode 100644 board/bsh/imx8mn_smm_s2/MAINTAINERS
  create mode 100644 board/bsh/imx8mn_smm_s2/Makefile
  create mode 100644 board/bsh/imx8mn_smm_s2/ddr3l_timing_256m.c
  create mode 100644 board/bsh/imx8mn_smm_s2/ddr3l_timing_512m.c
  create mode 100644 board/bsh/imx8mn_smm_s2/imx8mn_smm_s2.c
  create mode 100644 board/bsh/imx8mn_smm_s2/imximage-8mn-ddr3.cfg
  create mode 100644 board/bsh/imx8mn_smm_s2/spl.c
  create mode 100644 board/compulab/imx8mm-cl-iot-gate/eeprom_spl.c
  create mode 100644 board/data_modul/imx8mm_edm_sbc/Kconfig
  create mode 100644 board/data_modul/imx8mm_edm_sbc/MAINTAINERS
  create mode 100644 board/data_modul/imx8mm_edm_sbc/Makefile
  create mode 100644 board/data_modul/imx8mm_edm_sbc/common.c
  create mode 100644 
board/data_modul/imx8mm_edm_sbc/imx8mm_data_modul_edm_sbc.c
  create mode 100644 board/data_modul/imx8mm_edm_sbc/imximage.cfg
  create mode 100644 board/data_modul/imx8mm_edm_sbc/lpddr4_timing.h
  create mode 100644 board/data_modul/imx8mm_edm_sbc/lpddr4_timing_2G_32.c
  create mode 100644 board/data_modul/imx8mm_edm_sbc/lpddr4_timing_4G_32.c
  create mode 100644 board/data_modul/imx8mm_edm_sbc/spl.c
  create mode 100644 board/freescale/common/mmc.c
  create mode 100644 board/freescale/imx8ulp_evk/lpddr4_timing_266.c
  create mode 100644 board/gateworks/venice/lpddr4_timing_imx8mm_512mb.c
  create mode 100644 board/menlo/mx8menlo/Kconfig
  create mode 100644 board/menlo/mx8menlo/MAINTAINERS
  create mode 100644 board/menlo/mx8menlo/Makefile
  create mode 100644 board/menlo/mx8menlo/mx8menlo.c
  create mode 100644 configs/imx8mm-mx8menlo_defconfig
  create mode 100644 configs/imx8mm_data_modul_edm_sbc_defconfig
  create mode 100644 configs/imx8mn_bsh_smm_s2_defconfig
  create mode 100644 configs/imx8mn_bsh_smm_s2pro_defconfig
  create mode 100644 doc/board/bsh/imx8mn_bsh_smm_s2.rst
  create mode 100644 doc/board/bsh/index.rst
  create mode 100644 drivers/clk/imx/clk-imx8mq.c
  create mode 100644 drivers/misc/gsc.c
  create mode 100644 drivers/net/phy/nxp-tja11xx.c
  delete mode 100644 drivers/pwm/pwm-imx-util.c
  delete mode 100644 drivers/pwm/pwm-imx-util.h
  create mode 100644 include/configs/imx8mm-mx8menlo.h
  create mode 100644 include/configs/imx8mm_data_modul_edm_sbc.h
  create mode 100644 include/configs/imx8mn_bsh_smm_s2.h
  create mode 100644 include/configs/imx8mn_bsh_smm_s2_common.h
  create mode 100644 include/configs/imx8mn_bsh_smm_s2pro.h
  create mode 100644 include/gsc.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