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