This patch series adds support for the Apalis iMX8, which utilizes the industrial 1300MHz version of the iMX8 SoC. Additionally, it includes minor cleanups that do not affect functionality.
First, the series adds support for the new Product IDs (PIDs) found in the configuration block of the Apalis iMX8. The primary difference is that this version uses the industrial SoC, which features lower CPU and GPU frequencies compared to the automotive variant we used before. Second, the series extends support to this new SoC. During testing, we observed that the cpufreq driver did not account for the reduced CPU frequencies, despite enforcement by the System Controller Firmware (SCFW). This mismatch led to discrepancies between the frequencies reported by the cpufreq driver and those actually set. We have also updated the GPU to operate at the correct frequencies, as the SCFW does not enforce these limits. Previously, this caused the GPU to overclock to an unsupported frequency, as documented in the datasheet "i.MX 8QuadMax Industrial Applications Processors" (IMX8QMIEC). This patch series depends on the following patch and should be merged only after it has been applied: https://lore.kernel.org/u-boot/[email protected]/ Stefan Eichenberger (5): toradex: tdx-cfg-block: set apalis imx8dxp to always disabled toradex: tdx-cfg-block: increase indentation for longer defines toradex: tdx-cfg-block: add new apalis imx8 pids toradex: apalis-imx8: simplify module version handling imx: mach: imx8: fdt: set correct frequencies for the industrial SoC arch/arm/mach-imx/imx8/fdt.c | 132 +++++++++++++++++ board/toradex/apalis-imx8/apalis-imx8.c | 19 ++- board/toradex/common/tdx-cfg-block.c | 183 ++++++++++++------------ board/toradex/common/tdx-cfg-block.h | 5 + 4 files changed, 239 insertions(+), 100 deletions(-) -- 2.45.2

