/u-boot/test/dm/ |
H A D | panel.c | 26 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 D | pwm.c | 19 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 D | sandbox_pwm.c | 21 * @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 D | pwm-uclass.c | 24 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 D | cros_ec_pwm.c | 16 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 D | pwm-at91.c | 39 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 D | pwm-imx.c | 69 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 D | exynos_pwm.c | 20 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 D | tegra_pwm.c | 19 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 D | pwm-sifive.c | 64 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 D | sunxi_pwm.c | 59 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 D | pwm-aspeed.c | 115 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 D | pwm-meson.c | 78 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 D | rk_pwm.c | 58 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 D | pwm-cadence-ttc.c | 82 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 D | pwm-ti-ehrpwm.c | 206 * 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 D | pwm-mtk.c | 76 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 D | pwm.h | 22 * 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 D | pwm.c | 27 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 D | pwm.h | 54 int s5p_pwm_config (int pwm_id, int duty_ns, int period_ns);
|
/u-boot/arch/arm/mach-nexell/include/mach/ |
H A D | pwm.h | 54 int s5p_pwm_config (int pwm_id, int duty_ns, int period_ns);
|
/u-boot/arch/arm/cpu/armv7/s5p-common/ |
H A D | pwm.c | 94 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 D | pwm.h | 54 int s5p_pwm_config (int pwm_id, int duty_ns, int period_ns);
|