Skip to content

Commit 524dc3c

Browse files
Uwe Kleine-Königclaudiubeznea
authored andcommitted
pwm: Simplify all drivers with explicit of_pwm_n_cells = 3
With the previous commit there is no need for the lowlevel driver any more to specify it it uses two or three cells. So simplify accordingly. The only non-trival change affects the pwm-rockchip driver: It used to only support three cells if the hardware supports polarity. Now the default number depends on the device tree which has to match hardware anyhow (and if it doesn't the error is just a bit delayed as a PWM handle with an inverted setting is catched when pwm_apply_state() is called). Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
1 parent 41ee058 commit 524dc3c

26 files changed

Lines changed: 0 additions & 57 deletions

drivers/pwm/pwm-atmel-hlcdc.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,6 @@ static int atmel_hlcdc_pwm_probe(struct platform_device *pdev)
266266
chip->chip.ops = &atmel_hlcdc_pwm_ops;
267267
chip->chip.dev = dev;
268268
chip->chip.npwm = 1;
269-
chip->chip.of_xlate = of_pwm_xlate_with_flags;
270-
chip->chip.of_pwm_n_cells = 3;
271269

272270
ret = pwmchip_add(&chip->chip);
273271
if (ret) {

drivers/pwm/pwm-atmel-tcb.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,8 +469,6 @@ static int atmel_tcb_pwm_probe(struct platform_device *pdev)
469469

470470
tcbpwm->chip.dev = &pdev->dev;
471471
tcbpwm->chip.ops = &atmel_tcb_pwm_ops;
472-
tcbpwm->chip.of_xlate = of_pwm_xlate_with_flags;
473-
tcbpwm->chip.of_pwm_n_cells = 3;
474472
tcbpwm->chip.npwm = NPWM;
475473
tcbpwm->channel = channel;
476474
tcbpwm->regmap = regmap;

drivers/pwm/pwm-atmel.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -436,8 +436,6 @@ static int atmel_pwm_probe(struct platform_device *pdev)
436436

437437
atmel_pwm->chip.dev = &pdev->dev;
438438
atmel_pwm->chip.ops = &atmel_pwm_ops;
439-
atmel_pwm->chip.of_xlate = of_pwm_xlate_with_flags;
440-
atmel_pwm->chip.of_pwm_n_cells = 3;
441439
atmel_pwm->chip.npwm = 4;
442440

443441
ret = pwmchip_add(&atmel_pwm->chip);

drivers/pwm/pwm-bcm-iproc.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,8 +211,6 @@ static int iproc_pwmc_probe(struct platform_device *pdev)
211211
ip->chip.dev = &pdev->dev;
212212
ip->chip.ops = &iproc_pwm_ops;
213213
ip->chip.npwm = 4;
214-
ip->chip.of_xlate = of_pwm_xlate_with_flags;
215-
ip->chip.of_pwm_n_cells = 3;
216214

217215
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
218216
ip->base = devm_ioremap_resource(&pdev->dev, res);

drivers/pwm/pwm-bcm-kona.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,8 +273,6 @@ static int kona_pwmc_probe(struct platform_device *pdev)
273273
kp->chip.dev = &pdev->dev;
274274
kp->chip.ops = &kona_pwm_ops;
275275
kp->chip.npwm = 6;
276-
kp->chip.of_xlate = of_pwm_xlate_with_flags;
277-
kp->chip.of_pwm_n_cells = 3;
278276

279277
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
280278
kp->base = devm_ioremap_resource(&pdev->dev, res);

drivers/pwm/pwm-bcm2835.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,6 @@ static int bcm2835_pwm_probe(struct platform_device *pdev)
163163
pc->chip.dev = &pdev->dev;
164164
pc->chip.ops = &bcm2835_pwm_ops;
165165
pc->chip.npwm = 2;
166-
pc->chip.of_xlate = of_pwm_xlate_with_flags;
167-
pc->chip.of_pwm_n_cells = 3;
168166

169167
platform_set_drvdata(pdev, pc);
170168

drivers/pwm/pwm-berlin.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,6 @@ static int berlin_pwm_probe(struct platform_device *pdev)
209209
pwm->chip.dev = &pdev->dev;
210210
pwm->chip.ops = &berlin_pwm_ops;
211211
pwm->chip.npwm = 4;
212-
pwm->chip.of_xlate = of_pwm_xlate_with_flags;
213-
pwm->chip.of_pwm_n_cells = 3;
214212

215213
ret = pwmchip_add(&pwm->chip);
216214
if (ret < 0) {

drivers/pwm/pwm-fsl-ftm.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -453,8 +453,6 @@ static int fsl_pwm_probe(struct platform_device *pdev)
453453

454454

455455
fpc->chip.ops = &fsl_pwm_ops;
456-
fpc->chip.of_xlate = of_pwm_xlate_with_flags;
457-
fpc->chip.of_pwm_n_cells = 3;
458456
fpc->chip.npwm = 8;
459457

460458
ret = pwmchip_add(&fpc->chip);

drivers/pwm/pwm-hibvt.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,6 @@ static int hibvt_pwm_probe(struct platform_device *pdev)
208208
pwm_chip->chip.ops = &hibvt_pwm_ops;
209209
pwm_chip->chip.dev = &pdev->dev;
210210
pwm_chip->chip.npwm = soc->num_pwms;
211-
pwm_chip->chip.of_xlate = of_pwm_xlate_with_flags;
212-
pwm_chip->chip.of_pwm_n_cells = 3;
213211
pwm_chip->soc = soc;
214212

215213
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);

drivers/pwm/pwm-imx-tpm.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -367,8 +367,6 @@ static int pwm_imx_tpm_probe(struct platform_device *pdev)
367367

368368
tpm->chip.dev = &pdev->dev;
369369
tpm->chip.ops = &imx_tpm_pwm_ops;
370-
tpm->chip.of_xlate = of_pwm_xlate_with_flags;
371-
tpm->chip.of_pwm_n_cells = 3;
372370

373371
/* get number of channels */
374372
val = readl(tpm->base + PWM_IMX_TPM_PARAM);

0 commit comments

Comments
 (0)