Lines Matching refs:chn
39 struct sprd_pwm_chn chn[SPRD_PWM_CHN_NUM];
73 struct sprd_pwm_chn *chn = &spc->chn[pwm->hwpwm];
82 ret = clk_bulk_prepare_enable(SPRD_PWM_CHN_CLKS_NUM, chn->clks);
106 state->period = DIV_ROUND_CLOSEST_ULL(tmp, chn->clk_rate);
111 state->duty_cycle = DIV_ROUND_CLOSEST_ULL(tmp, chn->clk_rate);
116 clk_bulk_disable_unprepare(SPRD_PWM_CHN_CLKS_NUM, chn->clks);
122 struct sprd_pwm_chn *chn = &spc->chn[pwm->hwpwm];
138 tmp = (u64)chn->clk_rate * period_ns;
164 struct sprd_pwm_chn *chn = &spc->chn[pwm->hwpwm];
175 chn->clks);
198 clk_bulk_disable_unprepare(SPRD_PWM_CHN_CLKS_NUM, chn->clks);
216 struct sprd_pwm_chn *chn = &spc->chn[i];
220 chn->clks[j].id =
224 chn->clks);
233 clk_pwm = chn->clks[SPRD_PWM_CHN_OUTPUT_CLK].clk;
234 chn->clk_rate = clk_get_rate(clk_pwm);