/u-boot/drivers/pwm/ |
H A D | sandbox_pwm.c | 20 * @period_ns: Period of the PWM in nanoseconds 26 uint period_ns; member in struct:sandbox_pwm_chan 45 *period_nsp = chan->period_ns; 54 uint period_ns, uint duty_ns) 65 chan->period_ns = 4096; 66 chan->duty_ns = duty_ns * 4096 / period_ns; 68 chan->period_ns = period_ns; 53 sandbox_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
|
H A D | pwm-uclass.c | 23 int pwm_set_config(struct udevice *dev, uint channel, uint period_ns, argument 31 return ops->set_config(dev, channel, period_ns, duty_ns);
|
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-imx.c | 69 int pwm_imx_get_parms(int period_ns, int duty_ns, unsigned long *period_c, argument 80 c = c * period_ns; 88 do_div(c, period_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, 157 int pwm_dm_imx_get_parms(struct imx_pwm_priv *priv, int period_ns, argument 164 c = c * period_ns; 172 do_div(c, period_ns); 199 uint period_ns, uint duty_ns) 207 pwm_dm_imx_get_parms(priv, period_ns, duty_n 198 imx_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument [all...] |
H A D | pwm-at91.c | 39 uint period_ns, uint duty_ns, 42 u64 cycles = period_ns; 70 static void at91_pwm_calculate_cdty(uint period_ns, uint duty_ns, argument 116 uint period_ns, uint duty_ns) 124 ret = at91_pwm_calculate_cprd_and_pres(dev, priv->clkrate, period_ns, 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 | 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); 43 tcnt = period_ns / rate_ns; 19 exynos_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); 81 scale_pow = lldiv((uint64_t)priv->freq * period_ns, 1000000000); 92 frac = DIV_ROUND_CLOSEST_ULL(num, period_ns); 63 pwm_sifive_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-mtk.c | 76 uint period_ns, uint duty_ns) 89 cnt_period = DIV_ROUND_CLOSEST_ULL((u64)period_ns * 1000, resolution); 93 cnt_period = DIV_ROUND_CLOSEST_ULL((u64)period_ns * 1000, 102 (u64)period_ns * 1000, resolution); 107 printf("pwm period %u not supported\n", period_ns); 75 mtk_pwm_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); 77 period = lldiv(scaled_freq * period_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) 125 dev_dbg(dev, "expect period: %dns, duty_cycle: %dns\n", period_ns, 135 div_h = order_base_2(div64_u64((u64)rate * period_ns + divisor - 1, divisor)); 140 div_l = div64_u64((u64)rate * period_ns, divisor); 114 aspeed_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, uint duty_ns) argument
|
H A D | pwm-meson.c | 77 uint period_ns; member in struct:meson_pwm_channel 99 uint period_ns, uint duty_ns) 113 period = period_ns; 115 duty = period_ns - duty_ns; 168 channel->period_ns = period_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 | pwm-ti-ehrpwm.c | 205 * period_ns = 10^9 * (ps_divval * period_cycles) / PWM_CLK_RATE 209 uint period_ns, uint duty_ns) 220 if (period_ns > NSEC_PER_SEC) 224 c = c * period_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 | rk_pwm.c | 57 static int rk_pwm_set_config(struct udevice *dev, uint channel, uint period_ns, argument 65 debug("%s: period_ns=%u, duty_ns=%u\n", __func__, period_ns, duty_ns); 77 period = lldiv((uint64_t)priv->freq * period_ns,
|
/u-boot/test/dm/ |
H A D | panel.c | 25 uint period_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, 42 ut_asserteq(1000, period_ns); 50 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns, 55 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns, 60 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns, 66 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns, 72 ut_assertok(sandbox_pwm_get_config(pwm, 0, &period_ns, &duty_ns,
|
H A D | pwm.c | 18 uint period_ns; local 33 ut_assertok(sandbox_pwm_get_config(dev, 2, &period_ns, &duty_ns, 35 ut_asserteq(period_ns, 4096);
|
/u-boot/include/ |
H A D | pwm.h | 22 * matches the given period_ns / duty_ns ratio for the device. 26 * @period_ns: PWM period in nanoseconds 30 int (*set_config)(struct udevice *dev, uint channel, uint period_ns, 60 * matches the given period_ns / duty_ns ratio for the device. 64 * @period_ns: PWM period in nanoseconds 68 int pwm_set_config(struct udevice *dev, uint channel, uint period_ns, 94 int 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) 121 frequency = NS_IN_SEC / period_ns; 130 tcnt = (period_ns / tin_ns) - 1; 132 tcnt = period_ns / tin_ns;
|
/u-boot/cmd/ |
H A D | pwm.c | 27 u32 channel, pwm_enable, pwm_dev, period_ns = 0, duty_ns = 0; local 89 period_ns = dectoul(str_period, 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/drivers/power/regulator/ |
H A D | pwm_regulator.c | 25 int period_ns; member in struct:pwm_regulator_info 82 priv->period_ns, (priv->period_ns / 100) * duty_cycle); 105 priv->period_ns = args.args[1];
|
/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/mach-s5pc1xx/include/mach/ |
H A D | pwm.h | 54 int s5p_pwm_config (int pwm_id, int duty_ns, int period_ns);
|
/u-boot/drivers/video/ |
H A D | pwm_backlight.c | 31 * @period_ns: Period of the backlight in nanoseconds 45 uint period_ns; member in struct:pwm_backlight_priv 67 if (priv->period_ns) { 68 width = priv->period_ns * (priv->cur_level - priv->min_level); 71 ret = pwm_set_config(priv->pwm, priv->channel, priv->period_ns, 229 priv->period_ns = args.args[1];
|
/u-boot/board/friendlyarm/nanopi2/ |
H A D | onewire.c | 97 int period_ns = NSEC_PER_SEC / SAMPLE_BPS; local 100 period_ns -= 1525; 102 return s5p_pwm_config(PWM_CH, period_ns >> 1, period_ns);
|