[PATCH 0/3] arm64: am62: Use nvmem for chip information in opp table

From: Markus Schneider-Pargmann
Date: Tue Feb 06 2024 - 09:59:27 EST


Hi everyone,

the OPP table on am625 currently uses a syscon node to get required
information from efuse registers. As efuse registers contain many
different information, this series adds nvmem support for the TI OPP
table and cpufreq driver. This way just the specific information can be
referenced in the devicetree without the need to use a syscon reference.

The nvmem layout is added in my previous series, links are below.

This series is based on
https://lore.kernel.org/linux-arm-kernel/20240206143711.2410135-1-msp@xxxxxxxxxxxx/
Which is also available on my public git:
https://gitlab.baylibre.com/msp8/linux/-/tree/topic/ti-chipid-nvmem/v6.8?ref_type=heads

This series is available on git as well:
https://gitlab.baylibre.com/msp8/linux/-/tree/topic/ti-cpufreq-nvmem/v6.8?ref_type=heads

Best,
Markus

Markus Schneider-Pargmann (3):
dt-bindings: cpufreq: Add nvmem-cells for chip information
cpufreq: ti-cpufreq: Support nvmem for chip version
arm64: dts: ti: k3-am625: Use nvmem-cells for opp

.../opp/operating-points-v2-ti-cpu.yaml | 16 ++-
arch/arm64/boot/dts/ti/k3-am625.dtsi | 2 +
drivers/cpufreq/ti-cpufreq.c | 105 +++++++++++-------
3 files changed, 83 insertions(+), 40 deletions(-)

--
2.43.0