lkml.org 
[lkml]   [2022]   [Jul]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v1 00/33] New thermal OF code
    Date
    The following changes are depending on:

    https://lore.kernel.org/lkml/20220710123512.1714714-1-daniel.lezcano@linexp.org/

    The series introduces a new thermal OF code. The patch description gives
    a detailed explanation of the changes. Basically we write new OF parsing
    functions, we migrate all the users of the old thermal OF API to the new
    one and then we finish by removing the old OF code.

    That is the second step to rework the thermal OF code. More patches will
    come after that to remove the duplication of the trip definitions in the
    different drivers which will result in more code duplication removed and
    consolidation of the core thermal framework.

    Daniel Lezcano (33):
    thermal/of: Rework the thermal device tree initialization
    thermal/of: Make new code and old code co-exist
    thermal/drivers/rockchip: Switch to new of API
    thermal/drivers/uniphier: Switch to new of API
    thermal/drivers/generic-adc: Switch to new of API
    thermal/drivers/mmio: Switch to new of API
    thermal/drivers/tegra: Switch to new of API
    thermal/drivers/sun8i: Switch to new of API
    thermal/drivers/sprd: Switch to new of API
    thermal/drivers/broadcom: Switch to new of API
    thermal/drivers/qcom: Switch to new of API
    thermal/drivers/st: Switch to new of API
    thermal/drivers/amlogic: Switch to new of API
    thermal/drivers/armada: Switch to new of API
    thermal/drivers/db8500: Switch to new of API
    thermal/drivers/imx: Switch to new of API
    thermal/drivers/rcar: Switch to new of API
    thermal/drivers/rzg2l: Switch to new of API
    thermal/drivers/qoriq: Switch to new of API
    thermal/drivers/mtk: Switch to new of API
    thermal/drivers/banggap: Switch to new of API
    thermal/drivers/maxim: Switch to new of API
    thermal/drivers/hisilicon: Switch to new of API
    thermal/drivers/ti-soc: Switch to new of API
    ata/drivers/ahci_imx: Switch to new of thermal API
    hwmon/drivers: Switch to new of thermal API
    iio/drivers/sun4i_gpadc: Switch to new of thermal API
    input/drivers/touchscreen_sun4i: Switch to new of thermal API
    regulator/drivers/max8976: Switch to new of thermal API
    thermal/drivers/bcm2835: Switch to new of thermal API
    thermal/drivers/samsung: Switch to new of thermal API
    thermal/core: Move set_trip_temp ops to the sysfs code
    thermal/of: Remove old OF code

    drivers/ata/ahci_imx.c | 15 +-
    drivers/hwmon/hwmon.c | 14 +-
    drivers/hwmon/scpi-hwmon.c | 14 +-
    drivers/iio/adc/sun4i-gpadc-iio.c | 12 +-
    drivers/input/touchscreen/sun4i-ts.c | 10 +-
    drivers/regulator/max8973-regulator.c | 10 +-
    drivers/thermal/amlogic_thermal.c | 16 +-
    drivers/thermal/armada_thermal.c | 12 +-
    drivers/thermal/broadcom/bcm2711_thermal.c | 14 +-
    drivers/thermal/broadcom/bcm2835_thermal.c | 14 +-
    drivers/thermal/broadcom/brcmstb_thermal.c | 20 +-
    drivers/thermal/broadcom/ns-thermal.c | 50 +-
    drivers/thermal/broadcom/sr-thermal.c | 16 +-
    drivers/thermal/db8500_thermal.c | 12 +-
    drivers/thermal/hisi_thermal.c | 14 +-
    drivers/thermal/imx8mm_thermal.c | 14 +-
    drivers/thermal/imx_sc_thermal.c | 14 +-
    drivers/thermal/k3_bandgap.c | 12 +-
    drivers/thermal/k3_j72xx_bandgap.c | 12 +-
    drivers/thermal/max77620_thermal.c | 8 +-
    drivers/thermal/mtk_thermal.c | 10 +-
    drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 19 +-
    drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 12 +-
    drivers/thermal/qcom/tsens.c | 20 +-
    drivers/thermal/qoriq_thermal.c | 12 +-
    drivers/thermal/rcar_gen3_thermal.c | 16 +-
    drivers/thermal/rcar_thermal.c | 13 +-
    drivers/thermal/rockchip_thermal.c | 14 +-
    drivers/thermal/rzg2l_thermal.c | 10 +-
    drivers/thermal/samsung/exynos_tmu.c | 20 +-
    drivers/thermal/sprd_thermal.c | 18 +-
    drivers/thermal/st/stm_thermal.c | 16 +-
    drivers/thermal/sun8i_thermal.c | 14 +-
    drivers/thermal/tegra/soctherm.c | 27 +-
    drivers/thermal/tegra/tegra-bpmp-thermal.c | 19 +-
    drivers/thermal/tegra/tegra30-tsensor.c | 12 +-
    drivers/thermal/thermal-generic-adc.c | 10 +-
    drivers/thermal/thermal_core.c | 6 -
    drivers/thermal/thermal_core.h | 2 -
    drivers/thermal/thermal_mmio.c | 17 +-
    drivers/thermal/thermal_of.c | 1134 ++++++-----------
    drivers/thermal/thermal_sysfs.c | 5 +-
    .../ti-soc-thermal/ti-thermal-common.c | 16 +-
    drivers/thermal/uniphier_thermal.c | 10 +-
    include/linux/thermal.h | 89 +-
    45 files changed, 708 insertions(+), 1136 deletions(-)

    --
    2.25.1

    \
     
     \ /
      Last update: 2022-07-10 23:25    [W:3.211 / U:0.592 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site