diff options
author | Thierry Reding <thierry.reding@gmail.com> | 2019-09-20 19:58:58 -0400 |
---|---|---|
committer | Thierry Reding <thierry.reding@gmail.com> | 2019-09-20 21:25:11 -0400 |
commit | 9193c16e5a9899e742a862a0fec9bb5235008370 (patch) | |
tree | 65b8fffb28933b553e87d547c21d6f8f6ef392aa | |
parent | d85b9ce198e3689141cce965cb840f1c435ac4d5 (diff) |
pwm: atmel: Consolidate driver data initialization
This helps readability by separating the driver-specific bits from the
PWM framework bits.
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
-rw-r--r-- | drivers/pwm/pwm-atmel.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/pwm/pwm-atmel.c b/drivers/pwm/pwm-atmel.c index 2e0b3d985d24..9ba733467e26 100644 --- a/drivers/pwm/pwm-atmel.c +++ b/drivers/pwm/pwm-atmel.c | |||
@@ -347,7 +347,9 @@ static int atmel_pwm_probe(struct platform_device *pdev) | |||
347 | if (!atmel_pwm) | 347 | if (!atmel_pwm) |
348 | return -ENOMEM; | 348 | return -ENOMEM; |
349 | 349 | ||
350 | mutex_init(&atmel_pwm->isr_lock); | ||
350 | atmel_pwm->data = of_device_get_match_data(&pdev->dev); | 351 | atmel_pwm->data = of_device_get_match_data(&pdev->dev); |
352 | atmel_pwm->updated_pwms = 0; | ||
351 | 353 | ||
352 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 354 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
353 | atmel_pwm->base = devm_ioremap_resource(&pdev->dev, res); | 355 | atmel_pwm->base = devm_ioremap_resource(&pdev->dev, res); |
@@ -366,14 +368,10 @@ static int atmel_pwm_probe(struct platform_device *pdev) | |||
366 | 368 | ||
367 | atmel_pwm->chip.dev = &pdev->dev; | 369 | atmel_pwm->chip.dev = &pdev->dev; |
368 | atmel_pwm->chip.ops = &atmel_pwm_ops; | 370 | atmel_pwm->chip.ops = &atmel_pwm_ops; |
369 | |||
370 | atmel_pwm->chip.of_xlate = of_pwm_xlate_with_flags; | 371 | atmel_pwm->chip.of_xlate = of_pwm_xlate_with_flags; |
371 | atmel_pwm->chip.of_pwm_n_cells = 3; | 372 | atmel_pwm->chip.of_pwm_n_cells = 3; |
372 | |||
373 | atmel_pwm->chip.base = -1; | 373 | atmel_pwm->chip.base = -1; |
374 | atmel_pwm->chip.npwm = 4; | 374 | atmel_pwm->chip.npwm = 4; |
375 | atmel_pwm->updated_pwms = 0; | ||
376 | mutex_init(&atmel_pwm->isr_lock); | ||
377 | 375 | ||
378 | ret = pwmchip_add(&atmel_pwm->chip); | 376 | ret = pwmchip_add(&atmel_pwm->chip); |
379 | if (ret < 0) { | 377 | if (ret < 0) { |