pwm: dwc: access driver_data using dev_get_drvdata()
authorRaag Jadav <raag.jadav@intel.com>
Thu, 8 Feb 2024 07:05:28 +0000 (12:35 +0530)
committerUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Thu, 15 Feb 2024 11:29:20 +0000 (12:29 +0100)
Now that we're setting driver_data using dev_set_drvdata(), we can use
dev_get_drvdata() for accessing it.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20240212130247.9985-6-raag.jadav@intel.com
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
drivers/pwm/pwm-dwc.c

index a4a057ae03ea224c58e2845c8f58964d320d6fc2..9a1b156ead2643c7f784a36b1cce4a01c7535e97 100644 (file)
@@ -73,8 +73,7 @@ static void dwc_pwm_remove(struct pci_dev *pci)
 
 static int dwc_pwm_suspend(struct device *dev)
 {
-       struct pci_dev *pdev = container_of(dev, struct pci_dev, dev);
-       struct dwc_pwm *dwc = pci_get_drvdata(pdev);
+       struct dwc_pwm *dwc = dev_get_drvdata(dev);
        int i;
 
        for (i = 0; i < DWC_TIMERS_TOTAL; i++) {
@@ -93,8 +92,7 @@ static int dwc_pwm_suspend(struct device *dev)
 
 static int dwc_pwm_resume(struct device *dev)
 {
-       struct pci_dev *pdev = container_of(dev, struct pci_dev, dev);
-       struct dwc_pwm *dwc = pci_get_drvdata(pdev);
+       struct dwc_pwm *dwc = dev_get_drvdata(dev);
        int i;
 
        for (i = 0; i < DWC_TIMERS_TOTAL; i++) {