Pull request: please pull u-boot-imx/next
Stefano Babic
sbabic at denx.de
Fri Mar 31 10:40:34 CEST 2023
Hi Tom,
this is a big bunch for /next.
For current release, I have still a couple of fixes that I am picking up.
The following changes since commit 654483d251275d61eb5f93c18e320ad7d6bfcc5d:
Merge tag 'u-boot-at91-2023.07-a' of
https://source.denx.de/u-boot/custodians/u-boot-at91 into next
(2023-03-28 11:21:29 -0400)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
tags/u-boot-imx-next-20230331
for you to fetch changes up to f216580b642c7244aeb3619aeceecb331e025ad3:
clk: imx8mp: add pwm clocks support (2023-03-30 13:53:55 +0200)
----------------------------------------------------------------
u-boot-imx-next-20230331 for next
---------------------------------
CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/15819
i.MX patches queued for next:
- Conversions to DM_SERIAL
- Fixes for Toradex boards
- Gateworks Boards
- i.MX8ULP
- EQoS support / fixes, changes in boards
----------------------------------------------------------------
Andrejs Cainikovs (7):
board: colibri-imx8x: add 2nd ethernet address
colibri-imx8x: enable fuse command
colibri-imx8x: construct fdtfile dynamically
colibri-imx8x: drop obsolete environment variables
colibri-imx8x: switch from fatload to load
colibri-imx8x: set bootaux memory base and size
Revert "imx: imx8x: colibri: switch to binman"
Emanuele Ghidoli (1):
configs: verdin-imx8mp: Fix wrong early malloc() heap size
Fabio Estevam (12):
mx53loco: Add DM_SERIAL support
mx53loco: Add DM_I2C support
mx51evk: Add DM_SERIAL support
mx6sxsabresd: Add DM_SERIAL support
udoo: Add DM_SERIAL support
pico-imx6: Add DM_SERIAL support
pico-imx6: Pass the mmc alias to fix boot regression
mx6sxsabreauto: Remove myself from MAINTAINERS
mx6sabreauto: Convert to DM_PMIC
mx6sabresd: Convert to DM_PMIC
mx53loco: Remove unused mx53loco_video.c file
mx51evk: Remove unused mx51evk_video.c file
Frieder Schrempf (1):
doc: sl-mx8mm: Fix mistake in merge conflict resolution
Igor Opaniuk (1):
colibri-imx8x: provide proper CONFIG_SYS_PROMPT
Jacky Bai (2):
ddr: imx: Update the ddr init flow on imx8ulp
imx8ulp_evk: Update the DDR timing
Jean-Marie Lemetayer (1):
misc: imx: remove DM dependency for ocotp driver in SPL
Marcel Ziswiler (6):
colibri-imx8x: remove obsolete net usb start
colibri-imx8x: remove obsolete sdhc related config defines
colibri-imx8x: update update_uboot confirmation message
colibri-imx8x: enable environment bootcount limit
colibri-imx8x: update env memory layout
colibri-imx8x: set bootdelay
Marek Vasut (24):
ARM: imx: Enable LTO for DH electronics i.MX8M Plus DHCOM
ARM: imx: Add 2 GiB DRAM support for DH electronics i.MX8M Plus DHCOM
arm64: imx8mp: Auto-detect PHY on i.MX8MP DHCOM
arm64: dts: imx8mp: Adjust EQoS PHY address on i.MX8MP DHCOM
arm64: dts: imx8mp: Add EQoS RMII pin mux on i.MX8MP DHCOM
arm64: dts: imx8mp: Add FEC RMII pin mux on i.MX8MP DHCOM
arm64: dts: imx8mp: Do not delete PHY nodes on i.MX8MP DHCOM PDK2
ARM: imx: Convert DH i.MX6 DHSOM to DM_SERIAL
ARM: imx: Include on-SoM microSD in list of i.MX6 DHCOM boot devices
ARM: dts: imx: Add support for DH electronics i.MX8M Plus DHCOM
on PDK3
clk: imx8mp: Add EQoS MAC clock
net: Pull board_interface_eth_init() into common code
net: dwc_eth_qos: Drop bogus return after goto
net: dwc_eth_qos: Drop unused dm_gpio_free() on STM32
net: dwc_eth_qos: Staticize eqos_inval_buffer_tegra186()
net: dwc_eth_qos: Set DMA_MODE SWR bit to reset the MAC
net: dwc_eth_qos: Add DM CLK support for i.MX8M Plus
net: dwc_eth_qos: Add i.MX8M Plus RMII support
net: dwc_eth_qos: Add board_interface_eth_init() for i.MX8M Plus
net: fec_mxc: Add ref clock setup support for i.MX8M Mini/Nano/Plus
net: fec_mxc: Add board_interface_eth_init() for i.MX8M
Mini/Nano/Plus
arm64: dts: imx8mp: Drop EQoS clock workaround
arm64: imx8mp: Drop EQoS GPR[1] board workaround
arm64: imx8mm: imx8mn: imx8mp: Drop FEC GPR[1] board workaround
Max Krummenacher (1):
colibri-imx8x: extract is_imx8dx() from ram detection
Peng Fan (3):
imx: imx8ulp: upower: replace magic number with macro
imx: imx8ulp: upower: make code cleaner
imx8ulp_evk: disable overflow of port0 for LPAV
Philippe Schenker (2):
colibri-imx8x: Remove baudrate from console argument
defconfig: colibri-imx8x: enable CONFIG_OF_SYSTEM_SETUP
Rasmus Villemoes (1):
ARM: imx: imx8mp: fix enable_i2c_clk
Stefan Eichenberger (1):
configs: colibri-imx7: Fix bad block table in flash configuration
Tim Harvey (3):
board: gateworks: venice: enable XWAY PHY support
configs: gwventana_emmc_defconfig: add MV88E61XX DSA switch support
configs: remove gwventana_gw5904_defconfig
Tommaso Merciai (1):
clk: imx8mp: add pwm clocks support
Ye Li (26):
imx: imx8ulp: Fix MU device probe failure
imx: imx8ulp: Get chip revision from Sentinel
imx: imx8ulp: Limit the eMMC ROM API workaround to A0.1 part
imx: imx8ulp: Set XRDC MRC4/5 for access DDR from APD
imx: imx8ulp: Remove the TRDC configure from A35
imx: imx8ulp: Adjust handshake to sync TRDC and XRDC completion
imx: imx8ulp: configure XRDC for DRAM access from S400
ddr: imx8ulp: Change DRAM timing save area to 0x20055000
imx: imx8ulp: Reconfigure MRC3 for SRAM0 access
imx: imx8ulp: Clear dividers in PLL3DIV_PFD registers
imx: imx8ulp: Configure XRDC PDAC and MSC for DBD owner=S400 only
imx: imx8ulp: Update clocks to meet max rate restrictions
imx: sentinel: Update S400 API get info message structure
misc: fuse: Update fuse mapping for 8ULP S400 API
misc: fuse: Lock 8ULP ECC-protected fuse when programming
imx8ulp_evk: Change to use DDR driver
imx8ulp_evk: Update DDR ports arbitration for DCNANO underrun
imx8ulp_evk: Clear data at fdt_addr_r before booting kernel
misc: sentinel: s400_api: Add get_events API
imx93: ahab: Get and decode AHAB events
imx: ahab: Move imx9 and imx8ulp AHAB support together
misc: sentinel: s400_api: Use new command request definitions
imx: ele_ahab: confirm lifecycle before closing the part
imx: ele_ahab: Remove OEM Secure World Closed print
imx: spl_imx_romapi: Get and print boot stage
power: pmic: Add NXP PCA9451A PMIC support
Ying-Chun Liu (PaulLiu) (1):
compulab: imx8mm-cl-iot-gate: Fix some function declarations in ddr.h
arch/arm/dts/Makefile | 1 +
arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi | 2 -
arch/arm/dts/imx6dl-pico-u-boot.dtsi | 7 +
arch/arm/dts/imx8mp-dhcom-pdk2.dts | 14 +-
arch/arm/dts/imx8mp-dhcom-pdk3-u-boot.dtsi | 6 +
arch/arm/dts/imx8mp-dhcom-pdk3.dts | 321
+++++++++++++++++
arch/arm/dts/imx8mp-dhcom-som.dtsi | 46 ++-
arch/arm/dts/imx8mp-dhcom-u-boot.dtsi | 6 -
arch/arm/dts/imx8mp-evk-u-boot.dtsi | 6 -
arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi | 6 -
arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi | 6 -
arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi | 6 -
arch/arm/include/asm/arch-imx8m/clock.h | 1 -
arch/arm/include/asm/arch-imx8m/imx-regs.h | 10 +-
arch/arm/include/asm/arch-imx8ulp/imx-regs.h | 3 +
arch/arm/include/asm/arch-imx8ulp/rdc.h | 1 +
arch/arm/include/asm/arch-imx8ulp/sys_proto.h | 2 +
arch/arm/include/asm/arch-imx9/imx-regs.h | 2 +
arch/arm/include/asm/global_data.h | 3 +
arch/arm/include/asm/mach-imx/s400_api.h | 114 +++++-
arch/arm/include/asm/mach-imx/sys_proto.h | 7 +
arch/arm/mach-imx/Makefile | 4 +
arch/arm/mach-imx/ele_ahab.c | 586
+++++++++++++++++++++++++++++++
arch/arm/mach-imx/imx8/Kconfig | 1 -
arch/arm/mach-imx/imx8m/clock_imx8mm.c | 202 +++++------
arch/arm/mach-imx/imx8ulp/Kconfig | 1 +
arch/arm/mach-imx/imx8ulp/ahab.c | 345
------------------
arch/arm/mach-imx/imx8ulp/cgc.c | 70 ++--
arch/arm/mach-imx/imx8ulp/clock.c | 50 +--
arch/arm/mach-imx/imx8ulp/rdc.c | 73 +++-
arch/arm/mach-imx/imx8ulp/soc.c | 208 ++++++++---
arch/arm/mach-imx/imx8ulp/upower/upower_hal.c | 112 +++++-
arch/arm/mach-imx/imx9/Makefile | 1 -
arch/arm/mach-imx/imx9/ahab.c | 346
-------------------
arch/arm/mach-imx/imx9/trdc.c | 2 +-
arch/arm/mach-imx/spl_imx_romapi.c | 22 +-
board/advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c | 17 +-
board/compulab/imx8mm-cl-iot-gate/ddr/ddr.h | 4 +-
board/dhelectronics/dh_imx8mp/Makefile | 2 +-
board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c | 254 ++++++++++++--
board/dhelectronics/dh_imx8mp/lpddr4_timing.h | 1 +
board/dhelectronics/dh_imx8mp/lpddr4_timing_2G_32.c | 1845
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/dhelectronics/dh_imx8mp/spl.c | 2 +-
board/engicam/imx8mm/icore_mx8mm.c | 15 +-
board/engicam/imx8mp/icore_mx8mp.c | 16 -
board/freescale/imx8mp_evk/imx8mp_evk.c | 17 -
board/freescale/imx8ulp_evk/Makefile | 2 +-
board/freescale/imx8ulp_evk/ddr_init.c | 207 -----------
board/freescale/imx8ulp_evk/imx8ulp_evk.c | 16 +-
board/freescale/imx8ulp_evk/lpddr4_timing.c | 210 +++++------
board/freescale/imx8ulp_evk/lpddr4_timing_266.c | 6 +-
board/freescale/imx8ulp_evk/spl.c | 18 +-
board/freescale/mx51evk/mx51evk_video.c | 98 ------
board/freescale/mx53loco/mx53loco.c | 36 +-
board/freescale/mx53loco/mx53loco_video.c | 114 ------
board/freescale/mx6sabreauto/mx6sabreauto.c | 107 +-----
board/freescale/mx6sabresd/mx6sabresd.c | 63 +---
board/freescale/mx6sxsabreauto/MAINTAINERS | 2 +-
board/gateworks/gw_ventana/MAINTAINERS | 1 -
board/gateworks/venice/venice.c | 31 --
board/kontron/pitx_imx8m/pitx_imx8m.c | 14 +-
board/msc/sm2s_imx8mp/sm2s_imx8mp.c | 15 -
board/toradex/colibri-imx8x/Kconfig | 3 +
board/toradex/colibri-imx8x/colibri-imx8x.c | 36 +-
board/toradex/verdin-imx8mp/verdin-imx8mp.c | 16 -
configs/colibri-imx8x_defconfig | 13 +-
configs/colibri_imx7_defconfig | 1 +
configs/dh_imx6_defconfig | 1 +
configs/gwventana_emmc_defconfig | 3 +
configs/gwventana_gw5904_defconfig | 179 ----------
configs/imx8mm_venice_defconfig | 1 +
configs/imx8mn_venice_defconfig | 1 +
configs/imx8mp_dhcom_pdk2_defconfig | 1 +
configs/imx8mp_dhcom_pdk3_defconfig | 266 ++++++++++++++
configs/imx8mp_venice_defconfig | 1 +
configs/mx51evk_defconfig | 1 +
configs/mx53loco_defconfig | 3 +-
configs/mx6sabreauto_defconfig | 13 +-
configs/mx6sabresd_defconfig | 11 +-
configs/mx6sxsabresd_defconfig | 1 +
configs/pico-imx6_defconfig | 1 +
configs/udoo_defconfig | 1 +
configs/verdin-imx8mp_defconfig | 1 +
doc/board/kontron/sl-mx8mm.rst | 2 +-
drivers/clk/imx/clk-imx8mp.c | 37 ++
drivers/ddr/imx/imx8ulp/Kconfig | 2 +-
drivers/ddr/imx/imx8ulp/ddr_init.c | 55 ++-
drivers/misc/Kconfig | 2 +-
drivers/misc/sentinel/fuse.c | 32 +-
drivers/misc/sentinel/s400_api.c | 71 +++-
drivers/net/dwc_eth_qos.c | 21 +-
drivers/net/dwc_eth_qos_imx.c | 164 +++++++--
drivers/net/fec_mxc.c | 36 ++
drivers/power/pmic/pca9450.c | 1 +
drivers/power/regulator/pca9450.c | 11 +-
include/configs/colibri-imx8x.h | 78 +----
include/configs/dh_imx6.h | 1 +
include/configs/mx6sabreauto.h | 3 -
include/configs/mx6sabresd.h | 3 -
include/power/pca9450.h | 1 +
net/eth-uclass.c | 7 +
101 files changed, 4575 insertions(+), 2212 deletions(-)
create mode 100644 arch/arm/dts/imx6dl-pico-u-boot.dtsi
create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk3-u-boot.dtsi
create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk3.dts
create mode 100644 arch/arm/mach-imx/ele_ahab.c
delete mode 100644 arch/arm/mach-imx/imx8ulp/ahab.c
delete mode 100644 arch/arm/mach-imx/imx9/ahab.c
create mode 100644 board/dhelectronics/dh_imx8mp/lpddr4_timing_2G_32.c
delete mode 100644 board/freescale/imx8ulp_evk/ddr_init.c
delete mode 100644 board/freescale/mx51evk/mx51evk_video.c
delete mode 100644 board/freescale/mx53loco/mx53loco_video.c
delete mode 100644 configs/gwventana_gw5904_defconfig
create mode 100644 configs/imx8mp_dhcom_pdk3_defconfig
Thanks,
Stefano
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, 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