Home
last modified time | relevance | path

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

/kernel/linux/linux-6.6/drivers/pwm/
H A Dpwm-tegra.c102 unsigned long rate, required_clk_rate; in tegra_pwm_config() local
142 * required_clk_rate is a reference rate for source clock and in tegra_pwm_config()
144 * source clock rate as required_clk_rate, PWM controller will in tegra_pwm_config()
147 required_clk_rate = DIV_ROUND_UP_ULL((u64)NSEC_PER_SEC << PWM_DUTY_WIDTH, in tegra_pwm_config()
150 if (required_clk_rate > clk_round_rate(pc->clk, required_clk_rate)) in tegra_pwm_config()
152 * required_clk_rate is a lower bound for the input in tegra_pwm_config()
156 * required_clk_rate to get a clock rate that can meet in tegra_pwm_config()
159 required_clk_rate *= 2; in tegra_pwm_config()
161 err = dev_pm_opp_set_rate(pc->dev, required_clk_rate); in tegra_pwm_config()
[all...]
/kernel/linux/linux-5.10/drivers/pwm/
H A Dpwm-tegra.c100 unsigned long rate, required_clk_rate; in tegra_pwm_config() local
140 * required_clk_rate is a reference rate for source clock and in tegra_pwm_config()
142 * source clock rate as required_clk_rate, PWM controller will in tegra_pwm_config()
145 required_clk_rate = DIV_ROUND_UP_ULL((u64)NSEC_PER_SEC << PWM_DUTY_WIDTH, in tegra_pwm_config()
148 err = clk_set_rate(pc->clk, required_clk_rate); in tegra_pwm_config()

Completed in 2 milliseconds