[PATCH v2 0/8] Allwinner: A523: add support for A523 THS0/1 controllers
From: iuncuim <hidden>
Date: 2025-07-03 15:12:08
Also in:
linux-arm-kernel, linux-pm, linux-sunxi, lkml
From: Mikhail Kalashnikov <redacted> This patch series adds temperature sensor support for the Allwinner A523 family of processors (same die with H728/A527/T527) Changes: 1) dt-bindings: nvmem: SID: Add binding for A523 SID controller - added new patch 2) dt-bindings: thermal: sun8i: Add A523 THS0/1 controllers - changed clock order - added additional nvmem cell with calibration data - added requirements for new controllers - added description 3) thermal/drivers/sun8i: add gpadc clock - removed unnecessary call to clk_prepare_enable() since devm_clk_get_enabled()includes this 4) thermal/drivers/sun8i: replace devm_reset_control_get to - original function replaced with devm_reset_control_get_shared_deasserted() - removed some of the repetitive code executed by devm_reset_control_get_shared_deasserted() 5) thermal/drivers/sun8i: get calibration data from two nvmem cells - added possibility to get calibration data from two independent cells 6) thermal/drivers/sun8i: Add support for A523 THS0/1 controllers - removed magic digits - changed description of calibration data procedure for A523 - changed numbers of array elements with calibration data 7) arm64: dts: allwinner: A523: Add SID controller node - fix typo (sun50i->sun55i) 8) arm64: dts: allwinner: A523: Add thermal sensors and zones - cell with calibration data divided into two - added passive trips for gpu - added information that information obtained from BSP v1: https://lore.kernel.org/linux-sunxi/20250411003827.782544-1-iuncuim@gmail.com (local) Mikhail Kalashnikov (8): dt-bindings: nvmem: SID: Add binding for A523 SID controller dt-bindings: thermal: sun8i: Add A523 THS0/1 controllers thermal/drivers/sun8i: add gpadc clock thermal/drivers/sun8i: replace devm_reset_control_get to devm_reset_control_get_shared_deasserted thermal/drivers/sun8i: get calibration data from two nvmem cells thermal/drivers/sun8i: Add support for A523 THS0/1 controllers arm64: dts: allwinner: A523: Add SID controller node arm64: dts: allwinner: A523: Add thermal sensors and zones .../nvmem/allwinner,sun4i-a10-sid.yaml | 1 + .../thermal/allwinner,sun8i-a83t-ths.yaml | 49 +++- .../arm64/boot/dts/allwinner/sun55i-a523.dtsi | 162 ++++++++++++ drivers/thermal/sun8i_thermal.c | 240 ++++++++++++++---- 4 files changed, 406 insertions(+), 46 deletions(-) -- 2.49.0