X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=drivers%2Fpwm%2Fpwm-pxa.c;h=1e475ed10180ea302b0c60d66949bb93ab13323d;hb=8d844b351824d622fa28bb0cd7a8fecf9aae05ed;hp=762429d5647fd5633119528885e281e41e0175ea;hpb=ec3041b30133f92cfbce783e02239aa0853f8ab3;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/drivers/pwm/pwm-pxa.c b/drivers/pwm/pwm-pxa.c index 762429d..1e475ed 100644 --- a/drivers/pwm/pwm-pxa.c +++ b/drivers/pwm/pwm-pxa.c @@ -15,6 +15,7 @@ * input clock (PWMCR_SD is set) and the output is driven to inactive. */ +#include #include #include #include @@ -156,13 +157,6 @@ MODULE_DEVICE_TABLE(of, pwm_of_match); #define pwm_of_match NULL #endif -static const struct platform_device_id *pxa_pwm_get_id_dt(struct device *dev) -{ - const struct of_device_id *id = of_match_device(pwm_of_match, dev); - - return id ? id->data : NULL; -} - static int pwm_probe(struct platform_device *pdev) { const struct platform_device_id *id = platform_get_device_id(pdev); @@ -170,7 +164,7 @@ static int pwm_probe(struct platform_device *pdev) int ret = 0; if (IS_ENABLED(CONFIG_OF) && id == NULL) - id = pxa_pwm_get_id_dt(&pdev->dev); + id = of_device_get_match_data(&pdev->dev); if (id == NULL) return -EINVAL;