Lines Matching refs:pwm_ir
18 struct pwm_ir {
32 struct pwm_ir *pwm_ir = dev->priv;
34 pwm_ir->duty_cycle = duty_cycle;
41 struct pwm_ir *pwm_ir = dev->priv;
46 pwm_ir->carrier = carrier;
54 struct pwm_ir *pwm_ir = dev->priv;
55 struct pwm_device *pwm = pwm_ir->pwm;
60 period = DIV_ROUND_CLOSEST(NSEC_PER_SEC, pwm_ir->carrier);
61 duty = DIV_ROUND_CLOSEST(pwm_ir->duty_cycle * period, 100);
86 struct pwm_ir *pwm_ir;
90 pwm_ir = devm_kmalloc(&pdev->dev, sizeof(*pwm_ir), GFP_KERNEL);
91 if (!pwm_ir)
94 pwm_ir->pwm = devm_pwm_get(&pdev->dev, NULL);
95 if (IS_ERR(pwm_ir->pwm))
96 return PTR_ERR(pwm_ir->pwm);
98 pwm_ir->carrier = 38000;
99 pwm_ir->duty_cycle = 50;
105 rcdev->priv = pwm_ir;