Home
last modified time | relevance | path

Searched refs:sun4i_pwm (Results 1 – 1 of 1) sorted by relevance

/Linux-v4.19/drivers/pwm/
Dpwm-sun4i.c110 struct sun4i_pwm_chip *sun4i_pwm = to_sun4i_pwm_chip(chip); in sun4i_pwm_get_state() local
115 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_get_state()
117 val = sun4i_pwm_readl(sun4i_pwm, PWM_CTRL_REG); in sun4i_pwm_get_state()
120 sun4i_pwm->data->has_prescaler_bypass) in sun4i_pwm_get_state()
139 val = sun4i_pwm_readl(sun4i_pwm, PWM_CH_PRD(pwm->hwpwm)); in sun4i_pwm_get_state()
148 static int sun4i_pwm_calculate(struct sun4i_pwm_chip *sun4i_pwm, in sun4i_pwm_calculate() argument
155 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_calculate()
157 if (sun4i_pwm->data->has_prescaler_bypass) { in sun4i_pwm_calculate()
208 struct sun4i_pwm_chip *sun4i_pwm = to_sun4i_pwm_chip(chip); in sun4i_pwm_apply() local
218 ret = clk_prepare_enable(sun4i_pwm->clk); in sun4i_pwm_apply()
[all …]