On Mon, Mar 24, 2025 at 09:54:41PM -0500, Adam Ford wrote: >The imx8_cpu driver uses the driver model to represent the processor >cores in the dm tree as well as display the processor type and speed >on boot. Currently, the imx8_cpu driver only displays the temperature >grade of the processor if the processor is IMX9, so in order to display >that info, the check in imx8_cpu is changed to check for IMX_TMU >and IMX_TMU is implied for IMX8, IMX8M and IMX9 SoC familes. If >users want to fall back to the older method to display the SoC type >or remove the temperature grade information, they can. Doing this >at the SoC family level reduces the number of duplicated config options >for each board, and was done at the request of the IMX U-Boot custodian. > >V4: Make IMX9 select CPU_IMX instead of imply since it appears to be > required for all in the platform. > Fixed some whitespace in imx8_cpu around the temperature grade message. > Re-ordered some items in Kconfig to keep them alphabetical > Added more CPU items to the list inside imx8_cpu to match what was done > from arch/arm/mach-imx/cpu.c. > >V3: Added the imply IMX_TMU for the 8M family and added the imply for > CPU and CPU_IMX to IMX8, IMX8M and IMX9 families. CPU_IMX depends > on CPU, so both have to be selected. > >V2: Changed the check in imx8_cpu to drop the IMX9 check and instead > imply IMX_TMU in the IMX9 family > >Adam Ford (7): > imx: imx9: Imply IMX_TMU > cpu: imx8_cpu: Expand get_imx_type_str list of supported CPUs > imx: imx8m: Imply IMX_TMU > cpu: imx8_cpu: Print Speed grade if IMX_TMU. > imx: imx8m: Imply CPU_IMX by default > imx: imx8: Imply CPU_IMX by default > imx: imx9: Imply CPU_IMX by default > > arch/arm/mach-imx/imx8/Kconfig | 2 ++ > arch/arm/mach-imx/imx8m/Kconfig | 3 ++ > arch/arm/mach-imx/imx9/Kconfig | 3 ++ > drivers/cpu/imx8_cpu.c | 54 ++++++++++++++++++++++++++++----- > 4 files changed, 54 insertions(+), 8 deletions(-) >
Reviewed-by: Peng Fan <peng....@nxp.com> >-- >2.45.2 >