diff options
author | Rahul Bedarkar <rahulbedarkar89@gmail.com> | 2017-04-23 10:10:51 -0400 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2017-04-24 09:30:41 -0400 |
commit | 39c382a3109400f5abb5adc2040510e75f93b4cb (patch) | |
tree | ae55dbd039beac9b24cc60185b557318c6b45a56 /drivers/hwmon/tmp103.c | |
parent | 4abdf38d206fdc22f7a3f7bf79eef78734ec84ab (diff) |
hwmon: (tmp103) Use SIMPLE_DEV_PM_OPS helper macro
Replace ifdefs with SIMPLE_DEV_PM_OPS helper macro.
Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com>
Acked-by: Heiko Schocher <hs@denx.de>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'drivers/hwmon/tmp103.c')
-rw-r--r-- | drivers/hwmon/tmp103.c | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/drivers/hwmon/tmp103.c b/drivers/hwmon/tmp103.c index d0bb28b0d4c3..7f85b14544df 100644 --- a/drivers/hwmon/tmp103.c +++ b/drivers/hwmon/tmp103.c | |||
@@ -150,8 +150,7 @@ static int tmp103_probe(struct i2c_client *client, | |||
150 | return PTR_ERR_OR_ZERO(hwmon_dev); | 150 | return PTR_ERR_OR_ZERO(hwmon_dev); |
151 | } | 151 | } |
152 | 152 | ||
153 | #ifdef CONFIG_PM | 153 | static int __maybe_unused tmp103_suspend(struct device *dev) |
154 | static int tmp103_suspend(struct device *dev) | ||
155 | { | 154 | { |
156 | struct regmap *regmap = dev_get_drvdata(dev); | 155 | struct regmap *regmap = dev_get_drvdata(dev); |
157 | 156 | ||
@@ -159,7 +158,7 @@ static int tmp103_suspend(struct device *dev) | |||
159 | TMP103_CONF_SD_MASK, 0); | 158 | TMP103_CONF_SD_MASK, 0); |
160 | } | 159 | } |
161 | 160 | ||
162 | static int tmp103_resume(struct device *dev) | 161 | static int __maybe_unused tmp103_resume(struct device *dev) |
163 | { | 162 | { |
164 | struct regmap *regmap = dev_get_drvdata(dev); | 163 | struct regmap *regmap = dev_get_drvdata(dev); |
165 | 164 | ||
@@ -167,15 +166,7 @@ static int tmp103_resume(struct device *dev) | |||
167 | TMP103_CONF_SD_MASK, TMP103_CONF_SD); | 166 | TMP103_CONF_SD_MASK, TMP103_CONF_SD); |
168 | } | 167 | } |
169 | 168 | ||
170 | static const struct dev_pm_ops tmp103_dev_pm_ops = { | 169 | static SIMPLE_DEV_PM_OPS(tmp103_dev_pm_ops, tmp103_suspend, tmp103_resume); |
171 | .suspend = tmp103_suspend, | ||
172 | .resume = tmp103_resume, | ||
173 | }; | ||
174 | |||
175 | #define TMP103_DEV_PM_OPS (&tmp103_dev_pm_ops) | ||
176 | #else | ||
177 | #define TMP103_DEV_PM_OPS NULL | ||
178 | #endif /* CONFIG_PM */ | ||
179 | 170 | ||
180 | static const struct i2c_device_id tmp103_id[] = { | 171 | static const struct i2c_device_id tmp103_id[] = { |
181 | { "tmp103", 0 }, | 172 | { "tmp103", 0 }, |
@@ -193,7 +184,7 @@ static struct i2c_driver tmp103_driver = { | |||
193 | .driver = { | 184 | .driver = { |
194 | .name = "tmp103", | 185 | .name = "tmp103", |
195 | .of_match_table = of_match_ptr(tmp103_of_match), | 186 | .of_match_table = of_match_ptr(tmp103_of_match), |
196 | .pm = TMP103_DEV_PM_OPS, | 187 | .pm = &tmp103_dev_pm_ops, |
197 | }, | 188 | }, |
198 | .probe = tmp103_probe, | 189 | .probe = tmp103_probe, |
199 | .id_table = tmp103_id, | 190 | .id_table = tmp103_id, |