Lines Matching refs:pwm
19 struct pwm_device *pwm; member
32 return pwm_enable(clk_pwm->pwm); in clk_pwm_prepare()
39 pwm_disable(clk_pwm->pwm); in clk_pwm_unprepare()
61 struct pwm_device *pwm; in clk_pwm_probe() local
70 pwm = devm_pwm_get(&pdev->dev, NULL); in clk_pwm_probe()
71 if (IS_ERR(pwm)) in clk_pwm_probe()
72 return PTR_ERR(pwm); in clk_pwm_probe()
74 if (!pwm->period) { in clk_pwm_probe()
80 clk_pwm->fixed_rate = NSEC_PER_SEC / pwm->period; in clk_pwm_probe()
82 if (pwm->period != NSEC_PER_SEC / clk_pwm->fixed_rate && in clk_pwm_probe()
83 pwm->period != DIV_ROUND_UP(NSEC_PER_SEC, clk_pwm->fixed_rate)) { in clk_pwm_probe()
89 ret = pwm_config(pwm, (pwm->period + 1) >> 1, pwm->period); in clk_pwm_probe()
101 clk_pwm->pwm = pwm; in clk_pwm_probe()