Home
last modified time | relevance | path

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

/drivers/pwm/
A Dsandbox_pwm.c26 uint duty_ns; member
45 *duty_nsp = chan->duty_ns; in sandbox_pwm_get_config()
53 uint period_ns, uint duty_ns) in sandbox_pwm_set_config() argument
65 chan->duty_ns = duty_ns * 4096 / period_ns; in sandbox_pwm_set_config()
68 chan->duty_ns = duty_ns; in sandbox_pwm_set_config()
A Dpwm-imx.c69 int pwm_imx_get_parms(int period_ns, int duty_ns, unsigned long *period_c, in pwm_imx_get_parms() argument
87 c = *period_c * (unsigned long long)duty_ns; in pwm_imx_get_parms()
114 int pwm_config(int pwm_id, int duty_ns, int period_ns) in pwm_config() argument
122 pwm_imx_get_parms(period_ns, duty_ns, &period_cycles, &duty_cycles, in pwm_config()
158 int duty_ns, unsigned long *period_c, unsigned long *duty_c, in pwm_dm_imx_get_parms() argument
171 c = *period_c * (unsigned long long)duty_ns; in pwm_dm_imx_get_parms()
199 uint period_ns, uint duty_ns) in imx_pwm_set_config() argument
207 pwm_dm_imx_get_parms(priv, period_ns, duty_ns, &period_cycles, &duty_cycles, in imx_pwm_set_config()
A Dpwm-at91.c38 uint period_ns, uint duty_ns, in at91_pwm_calculate_cprd_and_pres() argument
69 static void at91_pwm_calculate_cdty(uint period_ns, uint duty_ns, in at91_pwm_calculate_cdty() argument
73 u64 cycles = duty_ns; in at91_pwm_calculate_cdty()
115 uint period_ns, uint duty_ns) in at91_pwm_set_config() argument
124 duty_ns, &cprd, &pres); in at91_pwm_set_config()
128 at91_pwm_calculate_cdty(period_ns, duty_ns, priv->clkrate, cprd, pres, &cdty); in at91_pwm_set_config()
A Dcros_ec_pwm.c15 uint period_ns, uint duty_ns) in cros_ec_pwm_set_config() argument
22 period_ns, duty_ns); in cros_ec_pwm_set_config()
25 duty = EC_PWM_MAX_DUTY * duty_ns / period_ns; in cros_ec_pwm_set_config()
A Dpwm-aspeed.c114 uint period_ns, uint duty_ns) in aspeed_pwm_set_config() argument
125 duty_ns); in aspeed_pwm_set_config()
152 duty_pt = div64_u64(duty_ns * (u64)rate, in aspeed_pwm_set_config()
154 dev_dbg(dev, "duty_cycle = %d, duty_pt = %d\n", duty_ns, in aspeed_pwm_set_config()
A Dexynos_pwm.c19 uint period_ns, uint duty_ns) in exynos_pwm_set_config() argument
31 __func__, dev->name, channel, period_ns, duty_ns); in exynos_pwm_set_config()
43 tcmp = duty_ns / rate_ns; in exynos_pwm_set_config()
A Dpwm-uclass.c23 uint duty_ns) in pwm_set_config() argument
30 return ops->set_config(dev, channel, period_ns, duty_ns); in pwm_set_config()
A Dpwm-meson.c77 uint duty_ns; member
98 uint period_ns, uint duty_ns) in meson_pwm_set_config() argument
114 duty = period_ns - duty_ns; in meson_pwm_set_config()
116 duty = duty_ns; in meson_pwm_set_config()
168 channel->duty_ns = duty_ns; in meson_pwm_set_config()
247 return meson_pwm_set_config(dev, channeln, channel->period_ns, channel->duty_ns); in meson_pwm_set_invert()
A Dpwm-sifive.c63 uint period_ns, uint duty_ns) in pwm_sifive_set_config() argument
71 debug("%s: period_ns=%u, duty_ns=%u\n", __func__, period_ns, duty_ns); in pwm_sifive_set_config()
90 num = (u64)duty_ns * (1U << PWM_SIFIVE_CMPWIDTH); in pwm_sifive_set_config()
A Dsunxi_pwm.c58 uint period_ns, uint duty_ns) in sunxi_pwm_set_config() argument
67 debug("%s: period_ns=%u, duty_ns=%u\n", __func__, period_ns, duty_ns); in sunxi_pwm_set_config()
90 duty = lldiv(best_scaled_freq * duty_ns, nsecs_per_sec); in sunxi_pwm_set_config()
A Dtegra_pwm.c18 uint period_ns, uint duty_ns) in tegra_pwm_set_config() argument
32 pulse_width = duty_ns * 255 / period_ns; in tegra_pwm_set_config()
A Dpwm-stm32.c32 uint period_ns, uint duty_ns) in stm32_pwm_set_config() argument
40 if (duty_ns > period_ns) in stm32_pwm_set_config()
94 dty = prd * duty_ns; in stm32_pwm_set_config()
A Drk_pwm.c57 uint duty_ns) in rk_pwm_set_config() argument
64 debug("%s: period_ns=%u, duty_ns=%u\n", __func__, period_ns, duty_ns); in rk_pwm_set_config()
78 duty = lldiv((uint64_t)priv->freq * duty_ns, in rk_pwm_set_config()
A Dpwm-cadence-ttc.c81 uint period_ns, uint duty_ns) in cadence_ttc_pwm_set_config() argument
88 duty_ns, period_ns); in cadence_ttc_pwm_set_config()
124 duty_clocks = div64_u64(((int64_t)duty_ns * priv->frequency), in cadence_ttc_pwm_set_config()
A Dpwm-tiecap.c47 uint period_ns, uint duty_ns) in tiecap_pwm_set_config() argument
64 c = c * duty_ns; in tiecap_pwm_set_config()
A Dpwm-ti-ehrpwm.c208 uint period_ns, uint duty_ns) in ti_ehrpwm_set_config() argument
232 c = c * duty_ns; in ti_ehrpwm_set_config()
238 channel, period_ns, duty_ns); in ti_ehrpwm_set_config()
A Dpwm-mtk.c84 uint period_ns, uint duty_ns) in mtk_pwm_set_config() argument
126 cnt_duty = DIV_ROUND_CLOSEST_ULL((u64)duty_ns * 1000, resolution); in mtk_pwm_set_config()

Completed in 24 milliseconds