Searched refs:duty_ns (Results 1 - 23 of 23) sorted by relevance

/u-boot/test/dm/
H A Dpanel.c26 uint duty_ns; local
34 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns,
40 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns,
43 ut_asserteq(170 * 1000 / 255, duty_ns);
50 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns,
52 ut_asserteq(64 * 1000 / 255, duty_ns);
55 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns,
57 ut_asserteq(255 * 1000 / 255, duty_ns);
60 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns,
62 ut_asserteq(0 * 1000 / 255, duty_ns);
[all...]
H A Dpwm.c19 uint duty_ns; local
33 ut_assertok(sandbox_pwm_get_config(dev, 2, &period_ns, &duty_ns,
36 ut_asserteq(duty_ns, 50 * 4096 / 100);
/u-boot/drivers/pwm/
H A Dsandbox_pwm.c21 * @duty_ns: Current duty cycle of the PWM in nanoseconds
27 uint duty_ns; member in struct:sandbox_pwm_chan
46 *duty_nsp = chan->duty_ns;
54 uint period_ns, uint duty_ns)
66 chan->duty_ns = duty_ns * 4096 / period_ns;
69 chan->duty_ns = duty_ns;
53 sandbox_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dpwm-uclass.c24 uint duty_ns)
31 return ops->set_config(dev, channel, period_ns, duty_ns);
23 pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dcros_ec_pwm.c16 uint period_ns, uint duty_ns)
22 debug("%s: period_ns=%u, duty_ns=%u asked\n", __func__,
23 period_ns, duty_ns);
26 duty = EC_PWM_MAX_DUTY * duty_ns / period_ns;
15 cros_ec_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dpwm-at91.c39 uint period_ns, uint duty_ns,
70 static void at91_pwm_calculate_cdty(uint period_ns, uint duty_ns, argument
74 u64 cycles = duty_ns;
116 uint period_ns, uint duty_ns)
125 duty_ns, &cprd, &pres);
129 at91_pwm_calculate_cdty(period_ns, duty_ns, priv->clkrate, cprd, pres, &cdty);
37 at91_pwm_calculate_cprd_and_pres(struct udevice *dev, unsigned long clkrate, uint period_ns, uint duty_ns, unsigned long *cprd, u32 *pres) argument
115 at91_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dpwm-imx.c69 int pwm_imx_get_parms(int period_ns, int duty_ns, unsigned long *period_c, argument
87 c = *period_c * (unsigned long long)duty_ns;
114 int pwm_config(int pwm_id, int duty_ns, int period_ns) argument
122 pwm_imx_get_parms(period_ns, duty_ns, &period_cycles, &duty_cycles,
158 int duty_ns, unsigned long *period_c, unsigned long *duty_c,
171 c = *period_c * (unsigned long long)duty_ns;
199 uint period_ns, uint duty_ns)
207 pwm_dm_imx_get_parms(priv, period_ns, duty_ns, &period_cycles, &duty_cycles,
157 pwm_dm_imx_get_parms(struct imx_pwm_priv *priv, int period_ns, int duty_ns, unsigned long *period_c, unsigned long *duty_c, unsigned long *prescale) argument
198 imx_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dexynos_pwm.c20 uint period_ns, uint duty_ns)
31 debug("%s: Configure '%s' channel %u, period_ns %u, duty_ns %u\n",
32 __func__, dev->name, channel, period_ns, duty_ns);
44 tcmp = duty_ns / rate_ns;
19 exynos_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dtegra_pwm.c19 uint period_ns, uint duty_ns)
33 pulse_width = duty_ns * 255 / period_ns;
18 tegra_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dpwm-sifive.c64 uint period_ns, uint duty_ns)
72 debug("%s: period_ns=%u, duty_ns=%u\n", __func__, period_ns, duty_ns);
91 num = (u64)duty_ns * (1U << PWM_SIFIVE_CMPWIDTH);
63 pwm_sifive_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dsunxi_pwm.c59 uint period_ns, uint duty_ns)
68 debug("%s: period_ns=%u, duty_ns=%u\n", __func__, period_ns, duty_ns);
91 duty = lldiv(best_scaled_freq * duty_ns, nsecs_per_sec);
58 sunxi_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dpwm-aspeed.c115 uint period_ns, uint duty_ns)
126 duty_ns);
153 duty_pt = div64_u64(duty_ns * (u64)rate,
155 dev_dbg(dev, "duty_cycle = %d, duty_pt = %d\n", duty_ns,
114 aspeed_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dpwm-meson.c78 uint duty_ns; member in struct:meson_pwm_channel
99 uint period_ns, uint duty_ns)
115 duty = period_ns - duty_ns;
117 duty = duty_ns;
169 channel->duty_ns = duty_ns;
248 return meson_pwm_set_config(dev, channeln, channel->period_ns, channel->duty_ns);
98 meson_pwm_set_config(struct udevice *dev, uint channeln, uint period_ns, uint duty_ns) argument
H A Drk_pwm.c58 uint duty_ns)
65 debug("%s: period_ns=%u, duty_ns=%u\n", __func__, period_ns, duty_ns);
79 duty = lldiv((uint64_t)priv->freq * duty_ns,
57 rk_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dpwm-cadence-ttc.c82 uint period_ns, uint duty_ns)
89 duty_ns, period_ns);
125 duty_clocks = div64_u64(((int64_t)duty_ns * priv->frequency),
81 cadence_ttc_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dpwm-ti-ehrpwm.c206 * duty_ns = 10^9 * (ps_divval * duty_cycles) / PWM_CLK_RATE
209 uint period_ns, uint duty_ns)
233 c = c * duty_ns;
238 dev_dbg(dev, "channel=%d, period_ns=%d, duty_ns=%d\n",
239 channel, period_ns, duty_ns);
208 ti_ehrpwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
H A Dpwm-mtk.c76 uint period_ns, uint duty_ns)
118 cnt_duty = DIV_ROUND_CLOSEST_ULL((u64)duty_ns * 1000, resolution);
75 mtk_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
/u-boot/include/
H A Dpwm.h22 * matches the given period_ns / duty_ns ratio for the device.
27 * @duty_ns: PWM duty period in nanoseconds
31 uint duty_ns);
60 * matches the given period_ns / duty_ns ratio for the device.
65 * @duty_ns: PWM duty period in nanoseconds
69 uint duty_ns);
94 int pwm_config (int pwm_id, int duty_ns, int period_ns);
/u-boot/cmd/
H A Dpwm.c27 u32 channel, pwm_enable, pwm_dev, period_ns = 0, duty_ns = 0; local
92 duty_ns = dectoul(str_duty, NULL);
94 ret = pwm_set_config(dev, channel, period_ns, duty_ns);
112 "pwm config <pwm_dev_num> <channel> <period_ns> <duty_ns> - config PWM\n"
/u-boot/arch/arm/mach-exynos/include/mach/
H A Dpwm.h54 int s5p_pwm_config (int pwm_id, int duty_ns, int period_ns);
/u-boot/arch/arm/mach-nexell/include/mach/
H A Dpwm.h54 int s5p_pwm_config (int pwm_id, int duty_ns, int period_ns);
/u-boot/arch/arm/cpu/armv7/s5p-common/
H A Dpwm.c94 int s5p_pwm_config(int pwm_id, int duty_ns, int period_ns) argument
115 if (period_ns > NS_IN_SEC || duty_ns > NS_IN_SEC || period_ns == 0)
118 if (duty_ns > period_ns)
135 tcmp = duty_ns / tin_ns;
/u-boot/arch/arm/mach-s5pc1xx/include/mach/
H A Dpwm.h54 int s5p_pwm_config (int pwm_id, int duty_ns, int period_ns);

Completed in 197 milliseconds