Lines Matching refs:rcar_pwm
206 struct rcar_pwm_chip *rcar_pwm;
210 rcar_pwm = devm_kzalloc(&pdev->dev, sizeof(*rcar_pwm), GFP_KERNEL);
211 if (rcar_pwm == NULL)
215 rcar_pwm->base = devm_ioremap_resource(&pdev->dev, res);
216 if (IS_ERR(rcar_pwm->base))
217 return PTR_ERR(rcar_pwm->base);
219 rcar_pwm->clk = devm_clk_get(&pdev->dev, NULL);
220 if (IS_ERR(rcar_pwm->clk)) {
222 return PTR_ERR(rcar_pwm->clk);
225 platform_set_drvdata(pdev, rcar_pwm);
227 rcar_pwm->chip.dev = &pdev->dev;
228 rcar_pwm->chip.ops = &rcar_pwm_ops;
229 rcar_pwm->chip.base = -1;
230 rcar_pwm->chip.npwm = 1;
234 ret = pwmchip_add(&rcar_pwm->chip);
246 struct rcar_pwm_chip *rcar_pwm = platform_get_drvdata(pdev);
249 ret = pwmchip_remove(&rcar_pwm->chip);