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