mirror of
https://github.com/torvalds/linux.git
synced 2024-12-29 14:21:47 +00:00
thermal: stm32: Fix icifr register name
Fix a mistake with the ICIFR register name. Signed-off-by: Pascal Paillet <p.paillet@st.com> Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org> Link: https://lore.kernel.org/r/20200110101605.24984-2-p.paillet@st.com
This commit is contained in:
parent
370f995d58
commit
d401652c1c
@ -30,7 +30,7 @@
|
|||||||
#define DTS_DR_OFFSET 0x1C
|
#define DTS_DR_OFFSET 0x1C
|
||||||
#define DTS_SR_OFFSET 0x20
|
#define DTS_SR_OFFSET 0x20
|
||||||
#define DTS_ITENR_OFFSET 0x24
|
#define DTS_ITENR_OFFSET 0x24
|
||||||
#define DTS_CIFR_OFFSET 0x28
|
#define DTS_ICIFR_OFFSET 0x28
|
||||||
|
|
||||||
/* DTS_CFGR1 register mask definitions */
|
/* DTS_CFGR1 register mask definitions */
|
||||||
#define HSREF_CLK_DIV_MASK GENMASK(30, 24)
|
#define HSREF_CLK_DIV_MASK GENMASK(30, 24)
|
||||||
@ -122,10 +122,10 @@ static irqreturn_t stm_thermal_alarm_irq_thread(int irq, void *sdata)
|
|||||||
value = readl_relaxed(sensor->base + DTS_SR_OFFSET);
|
value = readl_relaxed(sensor->base + DTS_SR_OFFSET);
|
||||||
|
|
||||||
if ((value & LOW_THRESHOLD) == LOW_THRESHOLD)
|
if ((value & LOW_THRESHOLD) == LOW_THRESHOLD)
|
||||||
writel_relaxed(LOW_THRESHOLD, sensor->base + DTS_CIFR_OFFSET);
|
writel_relaxed(LOW_THRESHOLD, sensor->base + DTS_ICIFR_OFFSET);
|
||||||
|
|
||||||
if ((value & HIGH_THRESHOLD) == HIGH_THRESHOLD)
|
if ((value & HIGH_THRESHOLD) == HIGH_THRESHOLD)
|
||||||
writel_relaxed(HIGH_THRESHOLD, sensor->base + DTS_CIFR_OFFSET);
|
writel_relaxed(HIGH_THRESHOLD, sensor->base + DTS_ICIFR_OFFSET);
|
||||||
|
|
||||||
thermal_zone_device_update(sensor->th_dev, THERMAL_EVENT_UNSPECIFIED);
|
thermal_zone_device_update(sensor->th_dev, THERMAL_EVENT_UNSPECIFIED);
|
||||||
|
|
||||||
@ -347,7 +347,7 @@ static int stm_enable_irq(struct stm_thermal_sensor *sensor)
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/* Make sure LOW_THRESHOLD IT is clear before enabling */
|
/* Make sure LOW_THRESHOLD IT is clear before enabling */
|
||||||
writel_relaxed(LOW_THRESHOLD, sensor->base + DTS_CIFR_OFFSET);
|
writel_relaxed(LOW_THRESHOLD, sensor->base + DTS_ICIFR_OFFSET);
|
||||||
|
|
||||||
/* Enable IT generation for low threshold */
|
/* Enable IT generation for low threshold */
|
||||||
value = readl_relaxed(sensor->base + DTS_ITENR_OFFSET);
|
value = readl_relaxed(sensor->base + DTS_ITENR_OFFSET);
|
||||||
@ -356,7 +356,7 @@ static int stm_enable_irq(struct stm_thermal_sensor *sensor)
|
|||||||
/* Enable the low temperature threshold if needed */
|
/* Enable the low temperature threshold if needed */
|
||||||
if (sensor->low_temp_enabled) {
|
if (sensor->low_temp_enabled) {
|
||||||
/* Make sure HIGH_THRESHOLD IT is clear before enabling */
|
/* Make sure HIGH_THRESHOLD IT is clear before enabling */
|
||||||
writel_relaxed(HIGH_THRESHOLD, sensor->base + DTS_CIFR_OFFSET);
|
writel_relaxed(HIGH_THRESHOLD, sensor->base + DTS_ICIFR_OFFSET);
|
||||||
|
|
||||||
/* Enable IT generation for high threshold */
|
/* Enable IT generation for high threshold */
|
||||||
value |= HIGH_THRESHOLD;
|
value |= HIGH_THRESHOLD;
|
||||||
|
Loading…
Reference in New Issue
Block a user