From: Peng Fan <peng.fan at nxp.com>
This is to upstream some patches from NXP tree after adapt to U-Boot
upstream.
Added a few APIs that directly touch CCM/PLL register without CLK DM.
I plan to simplify the clk DM part to only keep gate and get rate, so
move complicated set rate out from clk DM with non-DM API.
Peng Fan (9):
imx8m: configure arm clk sources from PLL
imx8m: configure NoC clk
imx8m: add sdhc/nand/ecspi clk api
imx8m: add eqos clk
imx8m: workaround ROM serror
imx8m: power down fused cores
imx8m: disable nodes before kernel/mfgtool boot for fused part
clk: imx8m: drop clk settings
imx8m: Refactor the OPTEE memory removal
Ye Li (2):
imx8mp: Add fused parts support
imx8mn/imx8mp: override env_get_offset and env_get_location
arch/arm/include/asm/arch-imx/cpu.h | 5 +
arch/arm/include/asm/arch-imx8m/imx-regs.h | 158 +++++++
arch/arm/include/asm/mach-imx/sys_proto.h | 9 +-
arch/arm/mach-imx/cpu.c | 12 +-
arch/arm/mach-imx/imx8m/clock_imx8mm.c | 299 +++++++++++-
arch/arm/mach-imx/imx8m/soc.c | 605 ++++++++++++++++++++++++-
board/beacon/imx8mm/imx8mm_beacon.c | 11 -
board/freescale/imx8mm_evk/imx8mm_evk.c | 11 -
board/freescale/imx8mn_evk/imx8mn_evk.c | 7 -
board/freescale/imx8mp_evk/imx8mp_evk.c | 40 --
board/freescale/imx8mq_evk/imx8mq_evk.c | 11 -
board/google/imx8mq_phanbell/imx8mq_phanbell.c | 11 -
board/technexion/pico-imx8mq/pico-imx8mq.c | 26 +-
board/toradex/verdin-imx8mm/verdin-imx8mm.c | 11 -
configs/imx8mp_evk_defconfig | 1 -
drivers/clk/imx/clk-imx8mm.c | 34 --
drivers/clk/imx/clk-imx8mn.c | 34 --
17 files changed, 1089 insertions(+), 196 deletions(-)
From: Peng Fan <peng.fan at nxp.com> This is to upstream some patches from NXP tree after adapt to U-Boot upstream. Added a few APIs that directly touch CCM/PLL register without CLK DM. I plan to simplify the clk DM part to only keep gate and get rate, so move complicated set rate out from clk DM with non-DM API. Peng Fan (9): imx8m: configure arm clk sources from PLL imx8m: configure NoC clk imx8m: add sdhc/nand/ecspi clk api imx8m: add eqos clk imx8m: workaround ROM serror imx8m: power down fused cores imx8m: disable nodes before kernel/mfgtool boot for fused part clk: imx8m: drop clk settings imx8m: Refactor the OPTEE memory removal Ye Li (2): imx8mp: Add fused parts support imx8mn/imx8mp: override env_get_offset and env_get_location arch/arm/include/asm/arch-imx/cpu.h | 5 + arch/arm/include/asm/arch-imx8m/imx-regs.h | 158 +++++++ arch/arm/include/asm/mach-imx/sys_proto.h | 9 +- arch/arm/mach-imx/cpu.c | 12 +- arch/arm/mach-imx/imx8m/clock_imx8mm.c | 299 +++++++++++- arch/arm/mach-imx/imx8m/soc.c | 605 ++++++++++++++++++++++++- board/beacon/imx8mm/imx8mm_beacon.c | 11 - board/freescale/imx8mm_evk/imx8mm_evk.c | 11 - board/freescale/imx8mn_evk/imx8mn_evk.c | 7 - board/freescale/imx8mp_evk/imx8mp_evk.c | 40 -- board/freescale/imx8mq_evk/imx8mq_evk.c | 11 - board/google/imx8mq_phanbell/imx8mq_phanbell.c | 11 - board/technexion/pico-imx8mq/pico-imx8mq.c | 26 +- board/toradex/verdin-imx8mm/verdin-imx8mm.c | 11 - configs/imx8mp_evk_defconfig | 1 - drivers/clk/imx/clk-imx8mm.c | 34 -- drivers/clk/imx/clk-imx8mn.c | 34 -- 17 files changed, 1089 insertions(+), 196 deletions(-)