Lines Matching refs:chn
40 struct sprd_pwm_chn chn[SPRD_PWM_CHN_NUM];
74 struct sprd_pwm_chn *chn = &spc->chn[pwm->hwpwm];
83 ret = clk_bulk_prepare_enable(SPRD_PWM_CHN_CLKS_NUM, chn->clks);
107 state->period = DIV_ROUND_CLOSEST_ULL(tmp, chn->clk_rate);
112 state->duty_cycle = DIV_ROUND_CLOSEST_ULL(tmp, chn->clk_rate);
117 clk_bulk_disable_unprepare(SPRD_PWM_CHN_CLKS_NUM, chn->clks);
125 struct sprd_pwm_chn *chn = &spc->chn[pwm->hwpwm];
141 tmp = (u64)chn->clk_rate * period_ns;
167 struct sprd_pwm_chn *chn = &spc->chn[pwm->hwpwm];
181 chn->clks);
204 clk_bulk_disable_unprepare(SPRD_PWM_CHN_CLKS_NUM, chn->clks);
222 struct sprd_pwm_chn *chn = &spc->chn[i];
226 chn->clks[j].id =
230 chn->clks);
239 clk_pwm = chn->clks[SPRD_PWM_CHN_OUTPUT_CLK].clk;
240 chn->clk_rate = clk_get_rate(clk_pwm);