Lines Matching refs:rcar_pwm
206 struct rcar_pwm_chip *rcar_pwm;
209 rcar_pwm = devm_kzalloc(&pdev->dev, sizeof(*rcar_pwm), GFP_KERNEL);
210 if (rcar_pwm == NULL)
213 rcar_pwm->base = devm_platform_ioremap_resource(pdev, 0);
214 if (IS_ERR(rcar_pwm->base))
215 return PTR_ERR(rcar_pwm->base);
217 rcar_pwm->clk = devm_clk_get(&pdev->dev, NULL);
218 if (IS_ERR(rcar_pwm->clk)) {
220 return PTR_ERR(rcar_pwm->clk);
223 platform_set_drvdata(pdev, rcar_pwm);
225 rcar_pwm->chip.dev = &pdev->dev;
226 rcar_pwm->chip.ops = &rcar_pwm_ops;
227 rcar_pwm->chip.npwm = 1;
231 ret = pwmchip_add(&rcar_pwm->chip);
243 struct rcar_pwm_chip *rcar_pwm = platform_get_drvdata(pdev);
245 pwmchip_remove(&rcar_pwm->chip);