aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pwm
diff options
context:
space:
mode:
authorWolfram Sang <wsa+renesas@sang-engineering.com>2018-04-19 10:06:13 -0400
committerThierry Reding <thierry.reding@gmail.com>2018-04-30 04:40:57 -0400
commit692099cdcf275df272936b31c8409f2a5a1f7239 (patch)
tree4565f4ea933abf5a742911d2dfd8f98ec9ef0ce1 /drivers/pwm
parent735596ca8a1cd3de87f0ff05213bb2ee0495ccbd (diff)
pwm: simplify getting .drvdata
We should get drvdata from struct device directly. Going via platform_device is an unneeded step back and forth. Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com> Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
Diffstat (limited to 'drivers/pwm')
-rw-r--r--drivers/pwm/pwm-atmel-tcb.c6
-rw-r--r--drivers/pwm/pwm-rcar.c3
2 files changed, 3 insertions, 6 deletions
diff --git a/drivers/pwm/pwm-atmel-tcb.c b/drivers/pwm/pwm-atmel-tcb.c
index 4fb1be246c44..0d0f8376bc35 100644
--- a/drivers/pwm/pwm-atmel-tcb.c
+++ b/drivers/pwm/pwm-atmel-tcb.c
@@ -460,8 +460,7 @@ MODULE_DEVICE_TABLE(of, atmel_tcb_pwm_dt_ids);
460#ifdef CONFIG_PM_SLEEP 460#ifdef CONFIG_PM_SLEEP
461static int atmel_tcb_pwm_suspend(struct device *dev) 461static int atmel_tcb_pwm_suspend(struct device *dev)
462{ 462{
463 struct platform_device *pdev = to_platform_device(dev); 463 struct atmel_tcb_pwm_chip *tcbpwm = dev_get_drvdata(dev);
464 struct atmel_tcb_pwm_chip *tcbpwm = platform_get_drvdata(pdev);
465 void __iomem *base = tcbpwm->tc->regs; 464 void __iomem *base = tcbpwm->tc->regs;
466 int i; 465 int i;
467 466
@@ -478,8 +477,7 @@ static int atmel_tcb_pwm_suspend(struct device *dev)
478 477
479static int atmel_tcb_pwm_resume(struct device *dev) 478static int atmel_tcb_pwm_resume(struct device *dev)
480{ 479{
481 struct platform_device *pdev = to_platform_device(dev); 480 struct atmel_tcb_pwm_chip *tcbpwm = dev_get_drvdata(dev);
482 struct atmel_tcb_pwm_chip *tcbpwm = platform_get_drvdata(pdev);
483 void __iomem *base = tcbpwm->tc->regs; 481 void __iomem *base = tcbpwm->tc->regs;
484 int i; 482 int i;
485 483
diff --git a/drivers/pwm/pwm-rcar.c b/drivers/pwm/pwm-rcar.c
index 91d11f2e2fef..748f614d5375 100644
--- a/drivers/pwm/pwm-rcar.c
+++ b/drivers/pwm/pwm-rcar.c
@@ -261,8 +261,7 @@ MODULE_DEVICE_TABLE(of, rcar_pwm_of_table);
261#ifdef CONFIG_PM_SLEEP 261#ifdef CONFIG_PM_SLEEP
262static struct pwm_device *rcar_pwm_dev_to_pwm_dev(struct device *dev) 262static struct pwm_device *rcar_pwm_dev_to_pwm_dev(struct device *dev)
263{ 263{
264 struct platform_device *pdev = to_platform_device(dev); 264 struct rcar_pwm_chip *rcar_pwm = dev_get_drvdata(dev);
265 struct rcar_pwm_chip *rcar_pwm = platform_get_drvdata(pdev);
266 struct pwm_chip *chip = &rcar_pwm->chip; 265 struct pwm_chip *chip = &rcar_pwm->chip;
267 266
268 return &chip->pwms[0]; 267 return &chip->pwms[0];