Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/pwm/
H A Dpwm-sun4i.c116 struct sun4i_pwm_chip *sun4i_pwm = to_sun4i_pwm_chip(chip); in sun4i_pwm_get_state() local
121 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_get_state()
123 val = sun4i_pwm_readl(sun4i_pwm, PWM_CTRL_REG); in sun4i_pwm_get_state()
131 sun4i_pwm->data->has_direct_mod_clk_output) { in sun4i_pwm_get_state()
140 sun4i_pwm->data->has_prescaler_bypass) in sun4i_pwm_get_state()
159 val = sun4i_pwm_readl(sun4i_pwm, PWM_CH_PRD(pwm->hwpwm)); in sun4i_pwm_get_state()
168 static int sun4i_pwm_calculate(struct sun4i_pwm_chip *sun4i_pwm, in sun4i_pwm_calculate() argument
176 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_calculate()
178 *bypass = sun4i_pwm->data->has_direct_mod_clk_output && in sun4i_pwm_calculate()
188 if (sun4i_pwm in sun4i_pwm_calculate()
234 struct sun4i_pwm_chip *sun4i_pwm = to_sun4i_pwm_chip(chip); sun4i_pwm_apply() local
[all...]
/kernel/linux/linux-6.6/drivers/pwm/
H A Dpwm-sun4i.c114 struct sun4i_pwm_chip *sun4i_pwm = to_sun4i_pwm_chip(chip); in sun4i_pwm_get_state() local
119 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_get_state()
123 val = sun4i_pwm_readl(sun4i_pwm, PWM_CTRL_REG); in sun4i_pwm_get_state()
131 sun4i_pwm->data->has_direct_mod_clk_output) { in sun4i_pwm_get_state()
140 sun4i_pwm->data->has_prescaler_bypass) in sun4i_pwm_get_state()
159 val = sun4i_pwm_readl(sun4i_pwm, PWM_CH_PRD(pwm->hwpwm)); in sun4i_pwm_get_state()
170 static int sun4i_pwm_calculate(struct sun4i_pwm_chip *sun4i_pwm, in sun4i_pwm_calculate() argument
178 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_calculate()
180 *bypass = sun4i_pwm->data->has_direct_mod_clk_output && in sun4i_pwm_calculate()
190 if (sun4i_pwm in sun4i_pwm_calculate()
236 struct sun4i_pwm_chip *sun4i_pwm = to_sun4i_pwm_chip(chip); sun4i_pwm_apply() local
[all...]

Completed in 2 milliseconds