[PATCH 00/21] imx9: various update
Peng Fan (OSS)
peng.fan at oss.nxp.com
Tue Sep 17 05:33:52 CEST 2024
Several updates to i.MX9 SOC and i.MX93 EVK, the related code
has been in NXP downstream for some time and gone through several
public releases. Some are directly cherry-picked(with R-b kept),
some are modified from downtream.
This patchset includes:
power domain on fixes
TRDC cleanup and update
MAC address update
i.MX9301/9302 included.
runtime detection of voltage mode
PMIC update
generalize some code for i.MX8M and i.MX9
i.MX93 EVK update and misc.
CI passed.
Signed-off-by: Peng Fan <peng.fan at nxp.com>
---
Frank Li (1):
imx9: soc: Serial No align with rom setting
Jacky Bai (1):
imx9: soc: Mask the wdog reset in src by default on i.mx9
Peng Fan (11):
imx9: soc: wait ssar when power on power domain
imx9: soc: Change second Ethernet MAC fuse layout
imx8m: soc: Drop disable_pmu_cpu_nodes
imx: generialize disable_cpu_nodes
imx9: soc: Disable cpu1 for variants that only has one A55 core
imx: generalize fixup_thermal_trips
imx9: trdc: cleanup code
imx9: trdc: introduce trdc_mbc_blk_num
imx93_evk: spl: update pmic settings
imx93_evk: Remove CONFIG_IMX9_LOW_DRIVE_MODE and ld defconfig
imx93_evk: add back Low drive mode ddr timing file
Ye Li (8):
imx9: soc: Configure TRDC for M33 TCM access
imx9: soc: Print UID in big endian format for EL2GO
imx9: soc: Change FSB directly access to fuse API
imx9: soc: Add function to get target voltage mode
imx9: clock: Update clock init function and sequence
imx9: Add 233Mhz DDR PLL frequency
imx93: Add Low performance parts 9302/9301 support
imx93_evk: Enable M.2 VPCIe_3V3 and deassert SD3_nRST
arch/arm/include/asm/arch-imx/cpu.h | 2 +
arch/arm/include/asm/arch-imx9/clock.h | 3 +-
arch/arm/include/asm/arch-imx9/imx-regs.h | 7 +
arch/arm/include/asm/arch-imx9/sys_proto.h | 11 +
arch/arm/include/asm/mach-imx/sys_proto.h | 8 +-
arch/arm/mach-imx/Makefile | 6 +
arch/arm/mach-imx/fdt.c | 129 ++
arch/arm/mach-imx/imx8m/soc.c | 179 +-
arch/arm/mach-imx/imx9/Kconfig | 6 +-
arch/arm/mach-imx/imx9/clock.c | 40 +-
arch/arm/mach-imx/imx9/soc.c | 246 ++-
arch/arm/mach-imx/imx9/trdc.c | 175 +-
board/freescale/imx93_evk/Makefile | 6 +-
board/freescale/imx93_evk/imx93_evk.c | 33 +
board/freescale/imx93_evk/lpddr4x_timing_1866mts.c | 1995 ++++++++++++++++++++
board/freescale/imx93_evk/lpddr4x_timing_ld.c | 1496 ---------------
board/freescale/imx93_evk/spl.c | 55 +-
board/phytec/phycore_imx93/spl.c | 2 +-
configs/imx93_11x11_evk_ld_defconfig | 126 --
drivers/cpu/imx8_cpu.c | 4 +
drivers/ddr/imx/phy/ddrphy_utils.c | 4 +
include/power/pca9450.h | 2 +
22 files changed, 2602 insertions(+), 1933 deletions(-)
---
base-commit: 1630ff26cc960439b5949b80cfc604a2c8aa47dd
change-id: 20240916-imx9-update-0ce38f6ccd3d
Best regards,
--
Peng Fan <peng.fan at nxp.com>
More information about the U-Boot
mailing list