Commit 5f68d078 authored by Daniel Lezcano's avatar Daniel Lezcano Committed by Rafael J. Wysocki

thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers

The thermal zone device structure is exposed to the different drivers
and obviously they access the internals while that should be
restricted to the core thermal code.

In order to self-encapsulate the thermal core code, we need to prevent
the drivers accessing directly the thermal zone structure and provide
accessor functions to deal with.

Use the devdata accessor introduced in the previous patch.

No functional changes intended.
Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> #R-Car
Acked-by: default avatarMark Brown <broonie@kernel.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> #MediaTek auxadc and lvts
Reviewed-by: Balsam CHIHI <bchihi@baylibre.com> #Mediatek lvts
Reviewed-by: Adam Ward <DLG-Adam.Ward.opensource@dm.renesas.com> #da9062
Reviewed-by: Baolin Wang <baolin.wang@linux.alibaba.com>  #spread
Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com> #sun8i_thermal
Acked-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Florian Fainelli <f.fainelli@gmail.com> #Broadcom
Reviewed-by: Dhruva Gole <d-gole@ti.com> # K3 bandgap
Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Acked-by: Heiko Stuebner <heiko@sntech.de> #rockchip
Reviewed-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> #uniphier
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent a6ff3c00
...@@ -181,7 +181,7 @@ static int amlogic_thermal_disable(struct amlogic_thermal *data) ...@@ -181,7 +181,7 @@ static int amlogic_thermal_disable(struct amlogic_thermal *data)
static int amlogic_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int amlogic_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
unsigned int tval; unsigned int tval;
struct amlogic_thermal *pdata = tz->devdata; struct amlogic_thermal *pdata = thermal_zone_device_priv(tz);
if (!pdata) if (!pdata)
return -EINVAL; return -EINVAL;
......
...@@ -398,7 +398,7 @@ static int armada_read_sensor(struct armada_thermal_priv *priv, int *temp) ...@@ -398,7 +398,7 @@ static int armada_read_sensor(struct armada_thermal_priv *priv, int *temp)
static int armada_get_temp_legacy(struct thermal_zone_device *thermal, static int armada_get_temp_legacy(struct thermal_zone_device *thermal,
int *temp) int *temp)
{ {
struct armada_thermal_priv *priv = thermal->devdata; struct armada_thermal_priv *priv = thermal_zone_device_priv(thermal);
int ret; int ret;
/* Valid check */ /* Valid check */
...@@ -420,7 +420,7 @@ static struct thermal_zone_device_ops legacy_ops = { ...@@ -420,7 +420,7 @@ static struct thermal_zone_device_ops legacy_ops = {
static int armada_get_temp(struct thermal_zone_device *tz, int *temp) static int armada_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct armada_thermal_sensor *sensor = tz->devdata; struct armada_thermal_sensor *sensor = thermal_zone_device_priv(tz);
struct armada_thermal_priv *priv = sensor->priv; struct armada_thermal_priv *priv = sensor->priv;
int ret; int ret;
......
...@@ -33,7 +33,7 @@ struct bcm2711_thermal_priv { ...@@ -33,7 +33,7 @@ struct bcm2711_thermal_priv {
static int bcm2711_get_temp(struct thermal_zone_device *tz, int *temp) static int bcm2711_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct bcm2711_thermal_priv *priv = tz->devdata; struct bcm2711_thermal_priv *priv = thermal_zone_device_priv(tz);
int slope = thermal_zone_get_slope(tz); int slope = thermal_zone_get_slope(tz);
int offset = thermal_zone_get_offset(tz); int offset = thermal_zone_get_offset(tz);
u32 val; u32 val;
......
...@@ -90,7 +90,7 @@ static int bcm2835_thermal_temp2adc(int temp, int offset, int slope) ...@@ -90,7 +90,7 @@ static int bcm2835_thermal_temp2adc(int temp, int offset, int slope)
static int bcm2835_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int bcm2835_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct bcm2835_thermal_data *data = tz->devdata; struct bcm2835_thermal_data *data = thermal_zone_device_priv(tz);
u32 val = readl(data->regs + BCM2835_TS_TSENSSTAT); u32 val = readl(data->regs + BCM2835_TS_TSENSSTAT);
if (!(val & BCM2835_TS_TSENSSTAT_VALID)) if (!(val & BCM2835_TS_TSENSSTAT_VALID))
......
...@@ -152,7 +152,7 @@ static inline u32 avs_tmon_temp_to_code(struct brcmstb_thermal_priv *priv, ...@@ -152,7 +152,7 @@ static inline u32 avs_tmon_temp_to_code(struct brcmstb_thermal_priv *priv,
static int brcmstb_get_temp(struct thermal_zone_device *tz, int *temp) static int brcmstb_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct brcmstb_thermal_priv *priv = tz->devdata; struct brcmstb_thermal_priv *priv = thermal_zone_device_priv(tz);
u32 val; u32 val;
long t; long t;
...@@ -262,7 +262,7 @@ static irqreturn_t brcmstb_tmon_irq_thread(int irq, void *data) ...@@ -262,7 +262,7 @@ static irqreturn_t brcmstb_tmon_irq_thread(int irq, void *data)
static int brcmstb_set_trips(struct thermal_zone_device *tz, int low, int high) static int brcmstb_set_trips(struct thermal_zone_device *tz, int low, int high)
{ {
struct brcmstb_thermal_priv *priv = tz->devdata; struct brcmstb_thermal_priv *priv = thermal_zone_device_priv(tz);
dev_dbg(priv->dev, "set trips %d <--> %d\n", low, high); dev_dbg(priv->dev, "set trips %d <--> %d\n", low, high);
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
static int ns_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int ns_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
void __iomem *pvtmon = tz->devdata; void __iomem *pvtmon = thermal_zone_device_priv(tz);
int offset = thermal_zone_get_offset(tz); int offset = thermal_zone_get_offset(tz);
int slope = thermal_zone_get_slope(tz); int slope = thermal_zone_get_slope(tz);
u32 val; u32 val;
......
...@@ -32,7 +32,7 @@ struct sr_thermal { ...@@ -32,7 +32,7 @@ struct sr_thermal {
static int sr_get_temp(struct thermal_zone_device *tz, int *temp) static int sr_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct sr_tmon *tmon = tz->devdata; struct sr_tmon *tmon = thermal_zone_device_priv(tz);
struct sr_thermal *sr_thermal = tmon->priv; struct sr_thermal *sr_thermal = tmon->priv;
*temp = readl(sr_thermal->regs + SR_TMON_TEMP_BASE(tmon->tmon_id)); *temp = readl(sr_thermal->regs + SR_TMON_TEMP_BASE(tmon->tmon_id));
......
...@@ -123,7 +123,7 @@ static irqreturn_t da9062_thermal_irq_handler(int irq, void *data) ...@@ -123,7 +123,7 @@ static irqreturn_t da9062_thermal_irq_handler(int irq, void *data)
static int da9062_thermal_get_temp(struct thermal_zone_device *z, static int da9062_thermal_get_temp(struct thermal_zone_device *z,
int *temp) int *temp)
{ {
struct da9062_thermal *thermal = z->devdata; struct da9062_thermal *thermal = thermal_zone_device_priv(z);
mutex_lock(&thermal->lock); mutex_lock(&thermal->lock);
*temp = thermal->temperature; *temp = thermal->temperature;
......
...@@ -60,7 +60,7 @@ struct db8500_thermal_zone { ...@@ -60,7 +60,7 @@ struct db8500_thermal_zone {
/* Callback to get current temperature */ /* Callback to get current temperature */
static int db8500_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int db8500_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct db8500_thermal_zone *th = tz->devdata; struct db8500_thermal_zone *th = thermal_zone_device_priv(tz);
/* /*
* TODO: There is no PRCMU interface to get temperature data currently, * TODO: There is no PRCMU interface to get temperature data currently,
......
...@@ -87,7 +87,7 @@ static int dove_get_temp(struct thermal_zone_device *thermal, ...@@ -87,7 +87,7 @@ static int dove_get_temp(struct thermal_zone_device *thermal,
int *temp) int *temp)
{ {
unsigned long reg; unsigned long reg;
struct dove_thermal_priv *priv = thermal->devdata; struct dove_thermal_priv *priv = thermal_zone_device_priv(thermal);
/* Valid check */ /* Valid check */
reg = readl_relaxed(priv->control + PMU_TEMP_DIOD_CTRL1_REG); reg = readl_relaxed(priv->control + PMU_TEMP_DIOD_CTRL1_REG);
......
...@@ -431,7 +431,7 @@ static int hi3660_thermal_probe(struct hisi_thermal_data *data) ...@@ -431,7 +431,7 @@ static int hi3660_thermal_probe(struct hisi_thermal_data *data)
static int hisi_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int hisi_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct hisi_thermal_sensor *sensor = tz->devdata; struct hisi_thermal_sensor *sensor = thermal_zone_device_priv(tz);
struct hisi_thermal_data *data = sensor->data; struct hisi_thermal_data *data = sensor->data;
*temp = data->ops->get_temp(sensor); *temp = data->ops->get_temp(sensor);
......
...@@ -141,7 +141,7 @@ static int imx8mp_tmu_get_temp(void *data, int *temp) ...@@ -141,7 +141,7 @@ static int imx8mp_tmu_get_temp(void *data, int *temp)
static int tmu_get_temp(struct thermal_zone_device *tz, int *temp) static int tmu_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct tmu_sensor *sensor = tz->devdata; struct tmu_sensor *sensor = thermal_zone_device_priv(tz);
struct imx8mm_tmu *tmu = sensor->priv; struct imx8mm_tmu *tmu = sensor->priv;
return tmu->socdata->get_temp(sensor, temp); return tmu->socdata->get_temp(sensor, temp);
......
...@@ -46,7 +46,7 @@ static int imx_sc_thermal_get_temp(struct thermal_zone_device *tz, int *temp) ...@@ -46,7 +46,7 @@ static int imx_sc_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct imx_sc_msg_misc_get_temp msg; struct imx_sc_msg_misc_get_temp msg;
struct imx_sc_rpc_msg *hdr = &msg.hdr; struct imx_sc_rpc_msg *hdr = &msg.hdr;
struct imx_sc_sensor *sensor = tz->devdata; struct imx_sc_sensor *sensor = thermal_zone_device_priv(tz);
int ret; int ret;
msg.data.req.resource_id = sensor->resource_id; msg.data.req.resource_id = sensor->resource_id;
......
...@@ -252,7 +252,7 @@ static void imx_set_alarm_temp(struct imx_thermal_data *data, ...@@ -252,7 +252,7 @@ static void imx_set_alarm_temp(struct imx_thermal_data *data,
static int imx_get_temp(struct thermal_zone_device *tz, int *temp) static int imx_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct imx_thermal_data *data = tz->devdata; struct imx_thermal_data *data = thermal_zone_device_priv(tz);
const struct thermal_soc_data *soc_data = data->socdata; const struct thermal_soc_data *soc_data = data->socdata;
struct regmap *map = data->tempmon; struct regmap *map = data->tempmon;
unsigned int n_meas; unsigned int n_meas;
...@@ -311,7 +311,7 @@ static int imx_get_temp(struct thermal_zone_device *tz, int *temp) ...@@ -311,7 +311,7 @@ static int imx_get_temp(struct thermal_zone_device *tz, int *temp)
static int imx_change_mode(struct thermal_zone_device *tz, static int imx_change_mode(struct thermal_zone_device *tz,
enum thermal_device_mode mode) enum thermal_device_mode mode)
{ {
struct imx_thermal_data *data = tz->devdata; struct imx_thermal_data *data = thermal_zone_device_priv(tz);
if (mode == THERMAL_DEVICE_ENABLED) { if (mode == THERMAL_DEVICE_ENABLED) {
pm_runtime_get(data->dev); pm_runtime_get(data->dev);
...@@ -342,7 +342,7 @@ static int imx_get_crit_temp(struct thermal_zone_device *tz, int *temp) ...@@ -342,7 +342,7 @@ static int imx_get_crit_temp(struct thermal_zone_device *tz, int *temp)
static int imx_set_trip_temp(struct thermal_zone_device *tz, int trip, static int imx_set_trip_temp(struct thermal_zone_device *tz, int trip,
int temp) int temp)
{ {
struct imx_thermal_data *data = tz->devdata; struct imx_thermal_data *data = thermal_zone_device_priv(tz);
int ret; int ret;
ret = pm_runtime_resume_and_get(data->dev); ret = pm_runtime_resume_and_get(data->dev);
......
...@@ -497,7 +497,7 @@ static int int3400_thermal_get_temp(struct thermal_zone_device *thermal, ...@@ -497,7 +497,7 @@ static int int3400_thermal_get_temp(struct thermal_zone_device *thermal,
static int int3400_thermal_change_mode(struct thermal_zone_device *thermal, static int int3400_thermal_change_mode(struct thermal_zone_device *thermal,
enum thermal_device_mode mode) enum thermal_device_mode mode)
{ {
struct int3400_thermal_priv *priv = thermal->devdata; struct int3400_thermal_priv *priv = thermal_zone_device_priv(thermal);
int result = 0; int result = 0;
if (!priv) if (!priv)
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
static int int340x_thermal_get_zone_temp(struct thermal_zone_device *zone, static int int340x_thermal_get_zone_temp(struct thermal_zone_device *zone,
int *temp) int *temp)
{ {
struct int34x_thermal_zone *d = zone->devdata; struct int34x_thermal_zone *d = thermal_zone_device_priv(zone);
unsigned long long tmp; unsigned long long tmp;
acpi_status status; acpi_status status;
...@@ -41,7 +41,7 @@ static int int340x_thermal_get_zone_temp(struct thermal_zone_device *zone, ...@@ -41,7 +41,7 @@ static int int340x_thermal_get_zone_temp(struct thermal_zone_device *zone,
static int int340x_thermal_set_trip_temp(struct thermal_zone_device *zone, static int int340x_thermal_set_trip_temp(struct thermal_zone_device *zone,
int trip, int temp) int trip, int temp)
{ {
struct int34x_thermal_zone *d = zone->devdata; struct int34x_thermal_zone *d = thermal_zone_device_priv(zone);
char name[] = {'P', 'A', 'T', '0' + trip, '\0'}; char name[] = {'P', 'A', 'T', '0' + trip, '\0'};
acpi_status status; acpi_status status;
......
...@@ -135,7 +135,7 @@ static irqreturn_t proc_thermal_irq_handler(int irq, void *devid) ...@@ -135,7 +135,7 @@ static irqreturn_t proc_thermal_irq_handler(int irq, void *devid)
static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp) static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp)
{ {
struct proc_thermal_pci *pci_info = tzd->devdata; struct proc_thermal_pci *pci_info = thermal_zone_device_priv(tzd);
u32 _temp; u32 _temp;
proc_thermal_mmio_read(pci_info, PROC_THERMAL_MMIO_PKG_TEMP, &_temp); proc_thermal_mmio_read(pci_info, PROC_THERMAL_MMIO_PKG_TEMP, &_temp);
...@@ -146,7 +146,7 @@ static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp) ...@@ -146,7 +146,7 @@ static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp)
static int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip, int temp) static int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip, int temp)
{ {
struct proc_thermal_pci *pci_info = tzd->devdata; struct proc_thermal_pci *pci_info = thermal_zone_device_priv(tzd);
int tjmax, _temp; int tjmax, _temp;
if (temp <= 0) { if (temp <= 0) {
......
...@@ -119,7 +119,7 @@ static int pch_wpt_add_acpi_psv_trip(struct pch_thermal_device *ptd, int trip) ...@@ -119,7 +119,7 @@ static int pch_wpt_add_acpi_psv_trip(struct pch_thermal_device *ptd, int trip)
static int pch_thermal_get_temp(struct thermal_zone_device *tzd, int *temp) static int pch_thermal_get_temp(struct thermal_zone_device *tzd, int *temp)
{ {
struct pch_thermal_device *ptd = tzd->devdata; struct pch_thermal_device *ptd = thermal_zone_device_priv(tzd);
*temp = GET_WPT_TEMP(WPT_TEMP_TSR & readw(ptd->hw_base + WPT_TEMP)); *temp = GET_WPT_TEMP(WPT_TEMP_TSR & readw(ptd->hw_base + WPT_TEMP));
return 0; return 0;
......
...@@ -120,7 +120,7 @@ static DEFINE_MUTEX(dts_update_mutex); ...@@ -120,7 +120,7 @@ static DEFINE_MUTEX(dts_update_mutex);
static int soc_dts_enable(struct thermal_zone_device *tzd) static int soc_dts_enable(struct thermal_zone_device *tzd)
{ {
u32 out; u32 out;
struct soc_sensor_entry *aux_entry = tzd->devdata; struct soc_sensor_entry *aux_entry = thermal_zone_device_priv(tzd);
int ret; int ret;
ret = iosf_mbi_read(QRK_MBI_UNIT_RMU, MBI_REG_READ, ret = iosf_mbi_read(QRK_MBI_UNIT_RMU, MBI_REG_READ,
...@@ -148,7 +148,7 @@ static int soc_dts_enable(struct thermal_zone_device *tzd) ...@@ -148,7 +148,7 @@ static int soc_dts_enable(struct thermal_zone_device *tzd)
static int soc_dts_disable(struct thermal_zone_device *tzd) static int soc_dts_disable(struct thermal_zone_device *tzd)
{ {
u32 out; u32 out;
struct soc_sensor_entry *aux_entry = tzd->devdata; struct soc_sensor_entry *aux_entry = thermal_zone_device_priv(tzd);
int ret; int ret;
ret = iosf_mbi_read(QRK_MBI_UNIT_RMU, MBI_REG_READ, ret = iosf_mbi_read(QRK_MBI_UNIT_RMU, MBI_REG_READ,
...@@ -250,7 +250,7 @@ static int update_trip_temp(struct soc_sensor_entry *aux_entry, ...@@ -250,7 +250,7 @@ static int update_trip_temp(struct soc_sensor_entry *aux_entry,
static inline int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip, static inline int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip,
int temp) int temp)
{ {
return update_trip_temp(tzd->devdata, trip, temp); return update_trip_temp(thermal_zone_device_priv(tzd), trip, temp);
} }
static int sys_get_curr_temp(struct thermal_zone_device *tzd, static int sys_get_curr_temp(struct thermal_zone_device *tzd,
......
...@@ -54,7 +54,7 @@ static int sys_get_trip_temp(struct thermal_zone_device *tzd, int trip, ...@@ -54,7 +54,7 @@ static int sys_get_trip_temp(struct thermal_zone_device *tzd, int trip,
struct intel_soc_dts_sensor_entry *dts; struct intel_soc_dts_sensor_entry *dts;
struct intel_soc_dts_sensors *sensors; struct intel_soc_dts_sensors *sensors;
dts = tzd->devdata; dts = thermal_zone_device_priv(tzd);
sensors = dts->sensors; sensors = dts->sensors;
mutex_lock(&sensors->dts_update_lock); mutex_lock(&sensors->dts_update_lock);
status = iosf_mbi_read(BT_MBI_UNIT_PMC, MBI_REG_READ, status = iosf_mbi_read(BT_MBI_UNIT_PMC, MBI_REG_READ,
...@@ -168,7 +168,7 @@ static int update_trip_temp(struct intel_soc_dts_sensor_entry *dts, ...@@ -168,7 +168,7 @@ static int update_trip_temp(struct intel_soc_dts_sensor_entry *dts,
static int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip, static int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip,
int temp) int temp)
{ {
struct intel_soc_dts_sensor_entry *dts = tzd->devdata; struct intel_soc_dts_sensor_entry *dts = thermal_zone_device_priv(tzd);
struct intel_soc_dts_sensors *sensors = dts->sensors; struct intel_soc_dts_sensors *sensors = dts->sensors;
int status; int status;
...@@ -176,7 +176,7 @@ static int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip, ...@@ -176,7 +176,7 @@ static int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip,
return -EINVAL; return -EINVAL;
mutex_lock(&sensors->dts_update_lock); mutex_lock(&sensors->dts_update_lock);
status = update_trip_temp(tzd->devdata, trip, temp, status = update_trip_temp(dts, trip, temp,
dts->trip_types[trip]); dts->trip_types[trip]);
mutex_unlock(&sensors->dts_update_lock); mutex_unlock(&sensors->dts_update_lock);
...@@ -186,9 +186,7 @@ static int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip, ...@@ -186,9 +186,7 @@ static int sys_set_trip_temp(struct thermal_zone_device *tzd, int trip,
static int sys_get_trip_type(struct thermal_zone_device *tzd, static int sys_get_trip_type(struct thermal_zone_device *tzd,
int trip, enum thermal_trip_type *type) int trip, enum thermal_trip_type *type)
{ {
struct intel_soc_dts_sensor_entry *dts; struct intel_soc_dts_sensor_entry *dts = thermal_zone_device_priv(tzd);
dts = tzd->devdata;
*type = dts->trip_types[trip]; *type = dts->trip_types[trip];
...@@ -200,11 +198,10 @@ static int sys_get_curr_temp(struct thermal_zone_device *tzd, ...@@ -200,11 +198,10 @@ static int sys_get_curr_temp(struct thermal_zone_device *tzd,
{ {
int status; int status;
u32 out; u32 out;
struct intel_soc_dts_sensor_entry *dts; struct intel_soc_dts_sensor_entry *dts = thermal_zone_device_priv(tzd);
struct intel_soc_dts_sensors *sensors; struct intel_soc_dts_sensors *sensors;
unsigned long raw; unsigned long raw;
dts = tzd->devdata;
sensors = dts->sensors; sensors = dts->sensors;
status = iosf_mbi_read(BT_MBI_UNIT_PMC, MBI_REG_READ, status = iosf_mbi_read(BT_MBI_UNIT_PMC, MBI_REG_READ,
SOC_DTS_OFFSET_TEMP, &out); SOC_DTS_OFFSET_TEMP, &out);
......
...@@ -107,7 +107,7 @@ static struct zone_device *pkg_temp_thermal_get_dev(unsigned int cpu) ...@@ -107,7 +107,7 @@ static struct zone_device *pkg_temp_thermal_get_dev(unsigned int cpu)
static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp) static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp)
{ {
struct zone_device *zonedev = tzd->devdata; struct zone_device *zonedev = thermal_zone_device_priv(tzd);
int val; int val;
val = intel_tcc_get_temp(zonedev->cpu, true); val = intel_tcc_get_temp(zonedev->cpu, true);
...@@ -122,7 +122,7 @@ static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp) ...@@ -122,7 +122,7 @@ static int sys_get_curr_temp(struct thermal_zone_device *tzd, int *temp)
static int static int
sys_set_trip_temp(struct thermal_zone_device *tzd, int trip, int temp) sys_set_trip_temp(struct thermal_zone_device *tzd, int trip, int temp)
{ {
struct zone_device *zonedev = tzd->devdata; struct zone_device *zonedev = thermal_zone_device_priv(tzd);
u32 l, h, mask, shift, intr; u32 l, h, mask, shift, intr;
int tj_max, ret; int tj_max, ret;
......
...@@ -141,7 +141,7 @@ static int k3_bgp_read_temp(struct k3_thermal_data *devdata, ...@@ -141,7 +141,7 @@ static int k3_bgp_read_temp(struct k3_thermal_data *devdata,
static int k3_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int k3_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct k3_thermal_data *data = tz->devdata; struct k3_thermal_data *data = thermal_zone_device_priv(tz);
int ret = 0; int ret = 0;
ret = k3_bgp_read_temp(data, temp); ret = k3_bgp_read_temp(data, temp);
......
...@@ -248,7 +248,7 @@ static inline int k3_bgp_read_temp(struct k3_thermal_data *devdata, ...@@ -248,7 +248,7 @@ static inline int k3_bgp_read_temp(struct k3_thermal_data *devdata,
/* Get temperature callback function for thermal zone */ /* Get temperature callback function for thermal zone */
static int k3_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int k3_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
return k3_bgp_read_temp(tz->devdata, temp); return k3_bgp_read_temp(thermal_zone_device_priv(tz), temp);
} }
static const struct thermal_zone_device_ops k3_of_thermal_ops = { static const struct thermal_zone_device_ops k3_of_thermal_ops = {
......
...@@ -27,7 +27,7 @@ static int kirkwood_get_temp(struct thermal_zone_device *thermal, ...@@ -27,7 +27,7 @@ static int kirkwood_get_temp(struct thermal_zone_device *thermal,
int *temp) int *temp)
{ {
unsigned long reg; unsigned long reg;
struct kirkwood_thermal_priv *priv = thermal->devdata; struct kirkwood_thermal_priv *priv = thermal_zone_device_priv(thermal);
reg = readl_relaxed(priv->sensor); reg = readl_relaxed(priv->sensor);
......
...@@ -46,7 +46,7 @@ struct max77620_therm_info { ...@@ -46,7 +46,7 @@ struct max77620_therm_info {
static int max77620_thermal_read_temp(struct thermal_zone_device *tz, int *temp) static int max77620_thermal_read_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct max77620_therm_info *mtherm = tz->devdata; struct max77620_therm_info *mtherm = thermal_zone_device_priv(tz);
unsigned int val; unsigned int val;
int ret; int ret;
......
...@@ -763,7 +763,7 @@ static int mtk_thermal_bank_temperature(struct mtk_thermal_bank *bank) ...@@ -763,7 +763,7 @@ static int mtk_thermal_bank_temperature(struct mtk_thermal_bank *bank)
static int mtk_read_temp(struct thermal_zone_device *tz, int *temperature) static int mtk_read_temp(struct thermal_zone_device *tz, int *temperature)
{ {
struct mtk_thermal *mt = tz->devdata; struct mtk_thermal *mt = thermal_zone_device_priv(tz);
int i; int i;
int tempmax = INT_MIN; int tempmax = INT_MIN;
......
...@@ -252,7 +252,7 @@ static u32 lvts_temp_to_raw(int temperature) ...@@ -252,7 +252,7 @@ static u32 lvts_temp_to_raw(int temperature)
static int lvts_get_temp(struct thermal_zone_device *tz, int *temp) static int lvts_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct lvts_sensor *lvts_sensor = tz->devdata; struct lvts_sensor *lvts_sensor = thermal_zone_device_priv(tz);
void __iomem *msr = lvts_sensor->msr; void __iomem *msr = lvts_sensor->msr;
u32 value; u32 value;
...@@ -290,7 +290,7 @@ static int lvts_get_temp(struct thermal_zone_device *tz, int *temp) ...@@ -290,7 +290,7 @@ static int lvts_get_temp(struct thermal_zone_device *tz, int *temp)
static int lvts_set_trips(struct thermal_zone_device *tz, int low, int high) static int lvts_set_trips(struct thermal_zone_device *tz, int low, int high)
{ {
struct lvts_sensor *lvts_sensor = tz->devdata; struct lvts_sensor *lvts_sensor = thermal_zone_device_priv(tz);
void __iomem *base = lvts_sensor->base; void __iomem *base = lvts_sensor->base;
u32 raw_low = lvts_temp_to_raw(low); u32 raw_low = lvts_temp_to_raw(low);
u32 raw_high = lvts_temp_to_raw(high); u32 raw_high = lvts_temp_to_raw(high);
......
...@@ -360,7 +360,7 @@ static irqreturn_t adc_tm5_gen2_isr(int irq, void *data) ...@@ -360,7 +360,7 @@ static irqreturn_t adc_tm5_gen2_isr(int irq, void *data)
static int adc_tm5_get_temp(struct thermal_zone_device *tz, int *temp) static int adc_tm5_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct adc_tm5_channel *channel = tz->devdata; struct adc_tm5_channel *channel = thermal_zone_device_priv(tz);
int ret; int ret;
if (!channel || !channel->iio) if (!channel || !channel->iio)
...@@ -642,7 +642,7 @@ static int adc_tm5_gen2_configure(struct adc_tm5_channel *channel, int low, int ...@@ -642,7 +642,7 @@ static int adc_tm5_gen2_configure(struct adc_tm5_channel *channel, int low, int
static int adc_tm5_set_trips(struct thermal_zone_device *tz, int low, int high) static int adc_tm5_set_trips(struct thermal_zone_device *tz, int low, int high)
{ {
struct adc_tm5_channel *channel = tz->devdata; struct adc_tm5_channel *channel = thermal_zone_device_priv(tz);
struct adc_tm5_chip *chip; struct adc_tm5_chip *chip;
int ret; int ret;
......
...@@ -187,7 +187,7 @@ static int qpnp_tm_update_temp_no_adc(struct qpnp_tm_chip *chip) ...@@ -187,7 +187,7 @@ static int qpnp_tm_update_temp_no_adc(struct qpnp_tm_chip *chip)
static int qpnp_tm_get_temp(struct thermal_zone_device *tz, int *temp) static int qpnp_tm_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct qpnp_tm_chip *chip = tz->devdata; struct qpnp_tm_chip *chip = thermal_zone_device_priv(tz);
int ret, mili_celsius; int ret, mili_celsius;
if (!temp) if (!temp)
...@@ -265,7 +265,7 @@ static int qpnp_tm_update_critical_trip_temp(struct qpnp_tm_chip *chip, ...@@ -265,7 +265,7 @@ static int qpnp_tm_update_critical_trip_temp(struct qpnp_tm_chip *chip,
static int qpnp_tm_set_trip_temp(struct thermal_zone_device *tz, int trip_id, int temp) static int qpnp_tm_set_trip_temp(struct thermal_zone_device *tz, int trip_id, int temp)
{ {
struct qpnp_tm_chip *chip = tz->devdata; struct qpnp_tm_chip *chip = thermal_zone_device_priv(tz);
struct thermal_trip trip; struct thermal_trip trip;
int ret; int ret;
......
...@@ -673,7 +673,7 @@ static irqreturn_t tsens_combined_irq_thread(int irq, void *data) ...@@ -673,7 +673,7 @@ static irqreturn_t tsens_combined_irq_thread(int irq, void *data)
static int tsens_set_trips(struct thermal_zone_device *tz, int low, int high) static int tsens_set_trips(struct thermal_zone_device *tz, int low, int high)
{ {
struct tsens_sensor *s = tz->devdata; struct tsens_sensor *s = thermal_zone_device_priv(tz);
struct tsens_priv *priv = s->priv; struct tsens_priv *priv = s->priv;
struct device *dev = priv->dev; struct device *dev = priv->dev;
struct tsens_irq_data d; struct tsens_irq_data d;
...@@ -1057,7 +1057,7 @@ int __init init_common(struct tsens_priv *priv) ...@@ -1057,7 +1057,7 @@ int __init init_common(struct tsens_priv *priv)
static int tsens_get_temp(struct thermal_zone_device *tz, int *temp) static int tsens_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct tsens_sensor *s = tz->devdata; struct tsens_sensor *s = thermal_zone_device_priv(tz);
struct tsens_priv *priv = s->priv; struct tsens_priv *priv = s->priv;
return priv->ops->get_temp(s, temp); return priv->ops->get_temp(s, temp);
......
...@@ -83,7 +83,7 @@ static struct qoriq_tmu_data *qoriq_sensor_to_data(struct qoriq_sensor *s) ...@@ -83,7 +83,7 @@ static struct qoriq_tmu_data *qoriq_sensor_to_data(struct qoriq_sensor *s)
static int tmu_get_temp(struct thermal_zone_device *tz, int *temp) static int tmu_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct qoriq_sensor *qsensor = tz->devdata; struct qoriq_sensor *qsensor = thermal_zone_device_priv(tz);
struct qoriq_tmu_data *qdata = qoriq_sensor_to_data(qsensor); struct qoriq_tmu_data *qdata = qoriq_sensor_to_data(qsensor);
u32 val; u32 val;
/* /*
......
...@@ -167,7 +167,7 @@ static int rcar_gen3_thermal_round(int temp) ...@@ -167,7 +167,7 @@ static int rcar_gen3_thermal_round(int temp)
static int rcar_gen3_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int rcar_gen3_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct rcar_gen3_thermal_tsc *tsc = tz->devdata; struct rcar_gen3_thermal_tsc *tsc = thermal_zone_device_priv(tz);
int mcelsius, val; int mcelsius, val;
int reg; int reg;
...@@ -206,7 +206,7 @@ static int rcar_gen3_thermal_mcelsius_to_temp(struct rcar_gen3_thermal_tsc *tsc, ...@@ -206,7 +206,7 @@ static int rcar_gen3_thermal_mcelsius_to_temp(struct rcar_gen3_thermal_tsc *tsc,
static int rcar_gen3_thermal_set_trips(struct thermal_zone_device *tz, int low, int high) static int rcar_gen3_thermal_set_trips(struct thermal_zone_device *tz, int low, int high)
{ {
struct rcar_gen3_thermal_tsc *tsc = tz->devdata; struct rcar_gen3_thermal_tsc *tsc = thermal_zone_device_priv(tz);
u32 irqmsk = 0; u32 irqmsk = 0;
if (low != -INT_MAX) { if (low != -INT_MAX) {
......
...@@ -101,7 +101,6 @@ struct rcar_thermal_priv { ...@@ -101,7 +101,6 @@ struct rcar_thermal_priv {
list_for_each_entry(pos, &common->head, list) list_for_each_entry(pos, &common->head, list)
#define MCELSIUS(temp) ((temp) * 1000) #define MCELSIUS(temp) ((temp) * 1000)
#define rcar_zone_to_priv(zone) ((zone)->devdata)
#define rcar_priv_to_dev(priv) ((priv)->common->dev) #define rcar_priv_to_dev(priv) ((priv)->common->dev)
#define rcar_has_irq_support(priv) ((priv)->common->base) #define rcar_has_irq_support(priv) ((priv)->common->base)
#define rcar_id_to_shift(priv) ((priv)->id * 8) #define rcar_id_to_shift(priv) ((priv)->id * 8)
...@@ -273,7 +272,7 @@ static int rcar_thermal_get_current_temp(struct rcar_thermal_priv *priv, ...@@ -273,7 +272,7 @@ static int rcar_thermal_get_current_temp(struct rcar_thermal_priv *priv,
static int rcar_thermal_get_temp(struct thermal_zone_device *zone, int *temp) static int rcar_thermal_get_temp(struct thermal_zone_device *zone, int *temp)
{ {
struct rcar_thermal_priv *priv = rcar_zone_to_priv(zone); struct rcar_thermal_priv *priv = thermal_zone_device_priv(zone);
return rcar_thermal_get_current_temp(priv, temp); return rcar_thermal_get_current_temp(priv, temp);
} }
......
...@@ -1213,7 +1213,7 @@ static irqreturn_t rockchip_thermal_alarm_irq_thread(int irq, void *dev) ...@@ -1213,7 +1213,7 @@ static irqreturn_t rockchip_thermal_alarm_irq_thread(int irq, void *dev)
static int rockchip_thermal_set_trips(struct thermal_zone_device *tz, int low, int high) static int rockchip_thermal_set_trips(struct thermal_zone_device *tz, int low, int high)
{ {
struct rockchip_thermal_sensor *sensor = tz->devdata; struct rockchip_thermal_sensor *sensor = thermal_zone_device_priv(tz);
struct rockchip_thermal_data *thermal = sensor->thermal; struct rockchip_thermal_data *thermal = sensor->thermal;
const struct rockchip_tsadc_chip *tsadc = thermal->chip; const struct rockchip_tsadc_chip *tsadc = thermal->chip;
...@@ -1226,7 +1226,7 @@ static int rockchip_thermal_set_trips(struct thermal_zone_device *tz, int low, i ...@@ -1226,7 +1226,7 @@ static int rockchip_thermal_set_trips(struct thermal_zone_device *tz, int low, i
static int rockchip_thermal_get_temp(struct thermal_zone_device *tz, int *out_temp) static int rockchip_thermal_get_temp(struct thermal_zone_device *tz, int *out_temp)
{ {
struct rockchip_thermal_sensor *sensor = tz->devdata; struct rockchip_thermal_sensor *sensor = thermal_zone_device_priv(tz);
struct rockchip_thermal_data *thermal = sensor->thermal; struct rockchip_thermal_data *thermal = sensor->thermal;
const struct rockchip_tsadc_chip *tsadc = sensor->thermal->chip; const struct rockchip_tsadc_chip *tsadc = sensor->thermal->chip;
int retval; int retval;
......
...@@ -75,7 +75,7 @@ static inline void rzg2l_thermal_write(struct rzg2l_thermal_priv *priv, u32 reg, ...@@ -75,7 +75,7 @@ static inline void rzg2l_thermal_write(struct rzg2l_thermal_priv *priv, u32 reg,
static int rzg2l_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int rzg2l_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct rzg2l_thermal_priv *priv = tz->devdata; struct rzg2l_thermal_priv *priv = thermal_zone_device_priv(tz);
u32 result = 0, dsensor, ts_code_ave; u32 result = 0, dsensor, ts_code_ave;
int val, i; int val, i;
......
...@@ -645,7 +645,7 @@ static void exynos7_tmu_control(struct platform_device *pdev, bool on) ...@@ -645,7 +645,7 @@ static void exynos7_tmu_control(struct platform_device *pdev, bool on)
static int exynos_get_temp(struct thermal_zone_device *tz, int *temp) static int exynos_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct exynos_tmu_data *data = tz->devdata; struct exynos_tmu_data *data = thermal_zone_device_priv(tz);
int value, ret = 0; int value, ret = 0;
if (!data || !data->tmu_read) if (!data || !data->tmu_read)
...@@ -723,7 +723,7 @@ static void exynos4412_tmu_set_emulation(struct exynos_tmu_data *data, ...@@ -723,7 +723,7 @@ static void exynos4412_tmu_set_emulation(struct exynos_tmu_data *data,
static int exynos_tmu_set_emulation(struct thermal_zone_device *tz, int temp) static int exynos_tmu_set_emulation(struct thermal_zone_device *tz, int temp)
{ {
struct exynos_tmu_data *data = tz->devdata; struct exynos_tmu_data *data = thermal_zone_device_priv(tz);
int ret = -EINVAL; int ret = -EINVAL;
if (data->soc == SOC_ARCH_EXYNOS4210) if (data->soc == SOC_ARCH_EXYNOS4210)
......
...@@ -31,7 +31,7 @@ struct spear_thermal_dev { ...@@ -31,7 +31,7 @@ struct spear_thermal_dev {
static inline int thermal_get_temp(struct thermal_zone_device *thermal, static inline int thermal_get_temp(struct thermal_zone_device *thermal,
int *temp) int *temp)
{ {
struct spear_thermal_dev *stdev = thermal->devdata; struct spear_thermal_dev *stdev = thermal_zone_device_priv(thermal);
/* /*
* Data are ready to be read after 628 usec from POWERDOWN signal * Data are ready to be read after 628 usec from POWERDOWN signal
...@@ -48,7 +48,7 @@ static struct thermal_zone_device_ops ops = { ...@@ -48,7 +48,7 @@ static struct thermal_zone_device_ops ops = {
static int __maybe_unused spear_thermal_suspend(struct device *dev) static int __maybe_unused spear_thermal_suspend(struct device *dev)
{ {
struct thermal_zone_device *spear_thermal = dev_get_drvdata(dev); struct thermal_zone_device *spear_thermal = dev_get_drvdata(dev);
struct spear_thermal_dev *stdev = spear_thermal->devdata; struct spear_thermal_dev *stdev = thermal_zone_device_priv(spear_thermal);
unsigned int actual_mask = 0; unsigned int actual_mask = 0;
/* Disable SPEAr Thermal Sensor */ /* Disable SPEAr Thermal Sensor */
...@@ -64,7 +64,7 @@ static int __maybe_unused spear_thermal_suspend(struct device *dev) ...@@ -64,7 +64,7 @@ static int __maybe_unused spear_thermal_suspend(struct device *dev)
static int __maybe_unused spear_thermal_resume(struct device *dev) static int __maybe_unused spear_thermal_resume(struct device *dev)
{ {
struct thermal_zone_device *spear_thermal = dev_get_drvdata(dev); struct thermal_zone_device *spear_thermal = dev_get_drvdata(dev);
struct spear_thermal_dev *stdev = spear_thermal->devdata; struct spear_thermal_dev *stdev = thermal_zone_device_priv(spear_thermal);
unsigned int actual_mask = 0; unsigned int actual_mask = 0;
int ret = 0; int ret = 0;
...@@ -154,7 +154,7 @@ static int spear_thermal_exit(struct platform_device *pdev) ...@@ -154,7 +154,7 @@ static int spear_thermal_exit(struct platform_device *pdev)
{ {
unsigned int actual_mask = 0; unsigned int actual_mask = 0;
struct thermal_zone_device *spear_thermal = platform_get_drvdata(pdev); struct thermal_zone_device *spear_thermal = platform_get_drvdata(pdev);
struct spear_thermal_dev *stdev = spear_thermal->devdata; struct spear_thermal_dev *stdev = thermal_zone_device_priv(spear_thermal);
thermal_zone_device_unregister(spear_thermal); thermal_zone_device_unregister(spear_thermal);
......
...@@ -206,7 +206,7 @@ static int sprd_thm_temp_to_rawdata(int temp, struct sprd_thermal_sensor *sen) ...@@ -206,7 +206,7 @@ static int sprd_thm_temp_to_rawdata(int temp, struct sprd_thermal_sensor *sen)
static int sprd_thm_read_temp(struct thermal_zone_device *tz, int *temp) static int sprd_thm_read_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct sprd_thermal_sensor *sen = tz->devdata; struct sprd_thermal_sensor *sen = thermal_zone_device_priv(tz);
u32 data; u32 data;
data = readl(sen->data->base + SPRD_THM_TEMP(sen->id)) & data = readl(sen->data->base + SPRD_THM_TEMP(sen->id)) &
......
...@@ -108,7 +108,7 @@ static int st_thermal_calibration(struct st_thermal_sensor *sensor) ...@@ -108,7 +108,7 @@ static int st_thermal_calibration(struct st_thermal_sensor *sensor)
/* Callback to get temperature from HW*/ /* Callback to get temperature from HW*/
static int st_thermal_get_temp(struct thermal_zone_device *th, int *temperature) static int st_thermal_get_temp(struct thermal_zone_device *th, int *temperature)
{ {
struct st_thermal_sensor *sensor = th->devdata; struct st_thermal_sensor *sensor = thermal_zone_device_priv(th);
struct device *dev = sensor->dev; struct device *dev = sensor->dev;
unsigned int temp; unsigned int temp;
unsigned int overflow; unsigned int overflow;
......
...@@ -303,7 +303,7 @@ static int stm_disable_irq(struct stm_thermal_sensor *sensor) ...@@ -303,7 +303,7 @@ static int stm_disable_irq(struct stm_thermal_sensor *sensor)
static int stm_thermal_set_trips(struct thermal_zone_device *tz, int low, int high) static int stm_thermal_set_trips(struct thermal_zone_device *tz, int low, int high)
{ {
struct stm_thermal_sensor *sensor = tz->devdata; struct stm_thermal_sensor *sensor = thermal_zone_device_priv(tz);
u32 itr1, th; u32 itr1, th;
int ret; int ret;
...@@ -351,7 +351,7 @@ static int stm_thermal_set_trips(struct thermal_zone_device *tz, int low, int hi ...@@ -351,7 +351,7 @@ static int stm_thermal_set_trips(struct thermal_zone_device *tz, int low, int hi
/* Callback to get temperature from HW */ /* Callback to get temperature from HW */
static int stm_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int stm_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct stm_thermal_sensor *sensor = tz->devdata; struct stm_thermal_sensor *sensor = thermal_zone_device_priv(tz);
u32 periods; u32 periods;
int freqM, ret; int freqM, ret;
......
...@@ -110,7 +110,7 @@ static int sun50i_h5_calc_temp(struct ths_device *tmdev, ...@@ -110,7 +110,7 @@ static int sun50i_h5_calc_temp(struct ths_device *tmdev,
static int sun8i_ths_get_temp(struct thermal_zone_device *tz, int *temp) static int sun8i_ths_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct tsensor *s = tz->devdata; struct tsensor *s = thermal_zone_device_priv(tz);
struct ths_device *tmdev = s->tmdev; struct ths_device *tmdev = s->tmdev;
int val = 0; int val = 0;
......
...@@ -423,7 +423,7 @@ static int translate_temp(u16 val) ...@@ -423,7 +423,7 @@ static int translate_temp(u16 val)
static int tegra_thermctl_get_temp(struct thermal_zone_device *tz, int *out_temp) static int tegra_thermctl_get_temp(struct thermal_zone_device *tz, int *out_temp)
{ {
struct tegra_thermctl_zone *zone = tz->devdata; struct tegra_thermctl_zone *zone = thermal_zone_device_priv(tz);
u32 val; u32 val;
val = readl(zone->reg); val = readl(zone->reg);
...@@ -584,7 +584,7 @@ static int tsensor_group_thermtrip_get(struct tegra_soctherm *ts, int id) ...@@ -584,7 +584,7 @@ static int tsensor_group_thermtrip_get(struct tegra_soctherm *ts, int id)
static int tegra_thermctl_set_trip_temp(struct thermal_zone_device *tz, int trip_id, int temp) static int tegra_thermctl_set_trip_temp(struct thermal_zone_device *tz, int trip_id, int temp)
{ {
struct tegra_thermctl_zone *zone = tz->devdata; struct tegra_thermctl_zone *zone = thermal_zone_device_priv(tz);
struct tegra_soctherm *ts = zone->ts; struct tegra_soctherm *ts = zone->ts;
struct thermal_trip trip; struct thermal_trip trip;
const struct tegra_tsensor_group *sg = zone->sg; const struct tegra_tsensor_group *sg = zone->sg;
...@@ -658,7 +658,7 @@ static void thermal_irq_disable(struct tegra_thermctl_zone *zn) ...@@ -658,7 +658,7 @@ static void thermal_irq_disable(struct tegra_thermctl_zone *zn)
static int tegra_thermctl_set_trips(struct thermal_zone_device *tz, int lo, int hi) static int tegra_thermctl_set_trips(struct thermal_zone_device *tz, int lo, int hi)
{ {
struct tegra_thermctl_zone *zone = tz->devdata; struct tegra_thermctl_zone *zone = thermal_zone_device_priv(tz);
u32 r; u32 r;
thermal_irq_disable(zone); thermal_irq_disable(zone);
......
...@@ -62,12 +62,14 @@ static int __tegra_bpmp_thermal_get_temp(struct tegra_bpmp_thermal_zone *zone, ...@@ -62,12 +62,14 @@ static int __tegra_bpmp_thermal_get_temp(struct tegra_bpmp_thermal_zone *zone,
static int tegra_bpmp_thermal_get_temp(struct thermal_zone_device *tz, int *out_temp) static int tegra_bpmp_thermal_get_temp(struct thermal_zone_device *tz, int *out_temp)
{ {
return __tegra_bpmp_thermal_get_temp(tz->devdata, out_temp); struct tegra_bpmp_thermal_zone *zone = thermal_zone_device_priv(tz);
return __tegra_bpmp_thermal_get_temp(zone, out_temp);
} }
static int tegra_bpmp_thermal_set_trips(struct thermal_zone_device *tz, int low, int high) static int tegra_bpmp_thermal_set_trips(struct thermal_zone_device *tz, int low, int high)
{ {
struct tegra_bpmp_thermal_zone *zone = tz->devdata; struct tegra_bpmp_thermal_zone *zone = thermal_zone_device_priv(tz);
struct mrq_thermal_host_to_bpmp_request req; struct mrq_thermal_host_to_bpmp_request req;
struct tegra_bpmp_message msg; struct tegra_bpmp_message msg;
int err; int err;
......
...@@ -160,7 +160,7 @@ static void devm_tegra_tsensor_hw_disable(void *data) ...@@ -160,7 +160,7 @@ static void devm_tegra_tsensor_hw_disable(void *data)
static int tegra_tsensor_get_temp(struct thermal_zone_device *tz, int *temp) static int tegra_tsensor_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
const struct tegra_tsensor_channel *tsc = tz->devdata; const struct tegra_tsensor_channel *tsc = thermal_zone_device_priv(tz);
const struct tegra_tsensor *ts = tsc->ts; const struct tegra_tsensor *ts = tsc->ts;
int err, c1, c2, c3, c4, counter; int err, c1, c2, c3, c4, counter;
u32 val; u32 val;
...@@ -218,7 +218,7 @@ static int tegra_tsensor_temp_to_counter(const struct tegra_tsensor *ts, int tem ...@@ -218,7 +218,7 @@ static int tegra_tsensor_temp_to_counter(const struct tegra_tsensor *ts, int tem
static int tegra_tsensor_set_trips(struct thermal_zone_device *tz, int low, int high) static int tegra_tsensor_set_trips(struct thermal_zone_device *tz, int low, int high)
{ {
const struct tegra_tsensor_channel *tsc = tz->devdata; const struct tegra_tsensor_channel *tsc = thermal_zone_device_priv(tz);
const struct tegra_tsensor *ts = tsc->ts; const struct tegra_tsensor *ts = tsc->ts;
u32 val; u32 val;
......
...@@ -54,7 +54,7 @@ static int gadc_thermal_adc_to_temp(struct gadc_thermal_info *gti, int val) ...@@ -54,7 +54,7 @@ static int gadc_thermal_adc_to_temp(struct gadc_thermal_info *gti, int val)
static int gadc_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static int gadc_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct gadc_thermal_info *gti = tz->devdata; struct gadc_thermal_info *gti = thermal_zone_device_priv(tz);
int val; int val;
int ret; int ret;
......
...@@ -23,7 +23,7 @@ static u32 thermal_mmio_readb(void __iomem *mmio_base) ...@@ -23,7 +23,7 @@ static u32 thermal_mmio_readb(void __iomem *mmio_base)
static int thermal_mmio_get_temperature(struct thermal_zone_device *tz, int *temp) static int thermal_mmio_get_temperature(struct thermal_zone_device *tz, int *temp)
{ {
int t; int t;
struct thermal_mmio *sensor = tz->devdata; struct thermal_mmio *sensor = thermal_zone_device_priv(tz);
t = sensor->read_mmio(sensor->mmio_base) & sensor->mask; t = sensor->read_mmio(sensor->mmio_base) & sensor->mask;
t *= sensor->factor; t *= sensor->factor;
......
...@@ -68,7 +68,7 @@ static inline int ti_thermal_hotspot_temperature(int t, int s, int c) ...@@ -68,7 +68,7 @@ static inline int ti_thermal_hotspot_temperature(int t, int s, int c)
static inline int __ti_thermal_get_temp(struct thermal_zone_device *tz, int *temp) static inline int __ti_thermal_get_temp(struct thermal_zone_device *tz, int *temp)
{ {
struct thermal_zone_device *pcb_tz = NULL; struct thermal_zone_device *pcb_tz = NULL;
struct ti_thermal_data *data = tz->devdata; struct ti_thermal_data *data = thermal_zone_device_priv(tz);
struct ti_bandgap *bgp; struct ti_bandgap *bgp;
const struct ti_temp_sensor *s; const struct ti_temp_sensor *s;
int ret, tmp, slope, constant; int ret, tmp, slope, constant;
...@@ -109,7 +109,7 @@ static inline int __ti_thermal_get_temp(struct thermal_zone_device *tz, int *tem ...@@ -109,7 +109,7 @@ static inline int __ti_thermal_get_temp(struct thermal_zone_device *tz, int *tem
static int __ti_thermal_get_trend(struct thermal_zone_device *tz, int trip, enum thermal_trend *trend) static int __ti_thermal_get_trend(struct thermal_zone_device *tz, int trip, enum thermal_trend *trend)
{ {
struct ti_thermal_data *data = tz->devdata; struct ti_thermal_data *data = thermal_zone_device_priv(tz);
struct ti_bandgap *bgp; struct ti_bandgap *bgp;
int id, tr, ret = 0; int id, tr, ret = 0;
......
...@@ -187,7 +187,7 @@ static void uniphier_tm_disable_sensor(struct uniphier_tm_dev *tdev) ...@@ -187,7 +187,7 @@ static void uniphier_tm_disable_sensor(struct uniphier_tm_dev *tdev)
static int uniphier_tm_get_temp(struct thermal_zone_device *tz, int *out_temp) static int uniphier_tm_get_temp(struct thermal_zone_device *tz, int *out_temp)
{ {
struct uniphier_tm_dev *tdev = tz->devdata; struct uniphier_tm_dev *tdev = thermal_zone_device_priv(tz);
struct regmap *map = tdev->regmap; struct regmap *map = tdev->regmap;
int ret; int ret;
u32 temp; u32 temp;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment