| /OK3568_Linux_fs/u-boot/drivers/pwm/ |
| H A D | sandbox_pwm.c | 22 uint duty_ns; member 32 uint period_ns, uint duty_ns) in sandbox_pwm_set_config() argument 41 chan->duty_ns = duty_ns; in sandbox_pwm_set_config()
|
| H A D | exynos_pwm.c | 22 uint period_ns, uint duty_ns) in exynos_pwm_set_config() argument 34 __func__, dev->name, channel, period_ns, duty_ns); in exynos_pwm_set_config() 46 tcmp = duty_ns / rate_ns; in exynos_pwm_set_config()
|
| H A D | pwm-imx-util.c | 47 int pwm_imx_get_parms(int period_ns, int duty_ns, unsigned long *period_c, in pwm_imx_get_parms() argument 65 c = *period_c * (unsigned long long)duty_ns; in pwm_imx_get_parms()
|
| H A D | pwm-uclass.c | 23 uint duty_ns) in pwm_set_config() argument 30 return ops->set_config(dev, channel, period_ns, duty_ns); in pwm_set_config()
|
| H A D | pwm-imx.c | 28 int pwm_config(int pwm_id, int duty_ns, int period_ns) in pwm_config() argument 37 pwm_imx_get_parms(period_ns, duty_ns, &period_cycles, &duty_cycles, in pwm_config()
|
| H A D | tegra_pwm.c | 21 uint period_ns, uint duty_ns) in tegra_pwm_set_config() argument 34 pulse_width = duty_ns * 255 / period_ns; in tegra_pwm_set_config()
|
| H A D | rk_pwm.c | 59 uint duty_ns) in rk_pwm_set_config() argument 66 debug("%s: period_ns=%u, duty_ns=%u\n", __func__, period_ns, duty_ns); in rk_pwm_set_config() 87 duty = lldiv((uint64_t)(priv->freq / 1000) * duty_ns, in rk_pwm_set_config()
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | pwm.h | 26 uint duty_ns); 60 uint duty_ns); 85 int pwm_config (int pwm_id, int duty_ns, int period_ns);
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/s5p-common/ |
| H A D | pwm.c | 59 int pwm_config(int pwm_id, int duty_ns, int period_ns) in pwm_config() argument 76 if (period_ns > NS_IN_SEC || duty_ns > NS_IN_SEC || period_ns == 0) in pwm_config() 79 if (duty_ns > period_ns) in pwm_config() 91 tcmp = duty_ns / tin_ns; in pwm_config()
|
| /OK3568_Linux_fs/kernel/drivers/pwm/ |
| H A D | pwm-omap-dmtimer.c | 153 int duty_ns, int period_ns) in pwm_omap_dmtimer_config() argument 162 duty_ns, period_ns); in pwm_omap_dmtimer_config() 164 if (duty_ns == pwm_get_duty_cycle(pwm) && in pwm_omap_dmtimer_config() 199 duty_cycles = pwm_omap_dmtimer_get_clock_cycles(clk_rate, duty_ns); in pwm_omap_dmtimer_config() 211 duty_ns, clk_rate); in pwm_omap_dmtimer_config() 217 duty_ns, period_ns, clk_rate); in pwm_omap_dmtimer_config()
|
| H A D | pwm-stmpe.c | 100 int duty_ns, int period_ns) in stmpe_24xx_pwm_config() argument 153 pwm->hwpwm, duty_ns, period_ns); in stmpe_24xx_pwm_config() 155 if (duty_ns == 0) { in stmpe_24xx_pwm_config() 163 } else if (duty_ns == period_ns) { in stmpe_24xx_pwm_config() 186 duty = duty_ns * 256; in stmpe_24xx_pwm_config()
|
| H A D | pwm-samsung.c | 66 u32 duty_ns; member 304 int duty_ns, int period_ns, bool force_period) in __pwm_samsung_config() argument 332 duty_ns, period_ns, period); in __pwm_samsung_config() 347 tcmp = duty_ns / tin_ns; in __pwm_samsung_config() 379 chan->duty_ns = duty_ns; in __pwm_samsung_config() 385 int duty_ns, int period_ns) in pwm_samsung_config() argument 387 return __pwm_samsung_config(chip, pwm, duty_ns, period_ns, false); in pwm_samsung_config() 619 __pwm_samsung_config(chip, pwm, chan->duty_ns, in pwm_samsung_resume()
|
| H A D | pwm-ab8500.c | 28 int duty_ns, int period_ns) in ab8500_pwm_config() argument 38 lower_val = duty_ns & 0x00FF; in ab8500_pwm_config() 43 higher_val = ((duty_ns & 0x0300) >> 8); in ab8500_pwm_config()
|
| H A D | pwm-brcmstb.c | 98 int duty_ns, int period_ns) in brcmstb_pwm_config() argument 110 if (duty_ns == period_ns) { in brcmstb_pwm_config() 130 tmp = (duty_ns + 1) * rate; in brcmstb_pwm_config() 138 if (pc == PWM_PERIOD_MIN || (dc < PWM_ON_MIN && duty_ns)) in brcmstb_pwm_config()
|
| H A D | pwm-twl-led.c | 59 int duty_ns, int period_ns) in twl4030_pwmled_config() argument 61 int duty_cycle = DIV_ROUND_UP(duty_ns * TWL4030_LED_MAX, period_ns) + 1; in twl4030_pwmled_config() 141 int duty_ns, int period_ns) in twl6030_pwmled_config() argument 143 int duty_cycle = (duty_ns * TWL6030_LED_MAX) / period_ns; in twl6030_pwmled_config()
|
| H A D | pwm-lp3943.c | 96 int duty_ns, int period_ns) in lp3943_pwm_config() argument 128 duty_ns = min(duty_ns, period_ns); in lp3943_pwm_config() 129 val = (u8)(duty_ns * LP3943_MAX_DUTY / period_ns); in lp3943_pwm_config()
|
| H A D | pwm-gpio.c | 94 int duty_ns, int period_ns) in gpio_pwm_config() argument 98 pc->on_time = duty_ns; in gpio_pwm_config() 99 pc->off_time = period_ns - duty_ns; in gpio_pwm_config()
|
| H A D | pwm-pxa.c | 61 int duty_ns, int period_ns) in pxa_pwm_config() argument 84 if (duty_ns == period_ns) in pxa_pwm_config() 87 dc = (pv + 1) * duty_ns / period_ns; in pxa_pwm_config()
|
| H A D | pwm-lpc18xx-sct.c | 163 struct pwm_device *pwm, int duty_ns) in lpc18xx_pwm_config_duty() argument 169 val = (u64)duty_ns * lpc18xx_pwm->clk_rate; in lpc18xx_pwm_config_duty() 182 int duty_ns, int period_ns) in lpc18xx_pwm_config() argument 221 lpc18xx_pwm_config_duty(chip, pwm, duty_ns); in lpc18xx_pwm_config()
|
| H A D | pwm-pca9685.c | 250 int duty_ns, int period_ns) in pca9685_pwm_config() argument 286 if (duty_ns < 1) { in pca9685_pwm_config() 297 if (duty_ns == period_ns) { in pca9685_pwm_config() 324 duty = PCA9685_COUNTER_RANGE * (unsigned long long)duty_ns; in pca9685_pwm_config()
|
| H A D | pwm-lpc32xx.c | 30 int duty_ns, int period_ns) in lpc32xx_pwm_config() argument 47 duty_cycles = div64_u64((unsigned long long)(period_ns - duty_ns) * 256, in lpc32xx_pwm_config()
|
| H A D | pwm-clps711x.c | 64 int duty_ns, int period_ns) in clps711x_pwm_config() argument 72 duty = clps711x_get_duty(pwm, duty_ns); in clps711x_pwm_config()
|
| H A D | pwm-imx1.c | 64 struct pwm_device *pwm, int duty_ns, int period_ns) in pwm_imx1_config() argument 87 p = max * duty_ns / period_ns; in pwm_imx1_config()
|
| H A D | pwm-ep93xx.c | 62 int duty_ns, int period_ns) in ep93xx_pwm_config() argument 88 c *= duty_ns; in ep93xx_pwm_config()
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | pwm.h | 302 int duty_ns, int period_ns); 382 static inline int pwm_config(struct pwm_device *pwm, int duty_ns, in pwm_config() argument 390 if (duty_ns < 0 || period_ns < 0) in pwm_config() 394 if (state.duty_cycle == duty_ns && state.period == period_ns) in pwm_config() 397 state.duty_cycle = duty_ns; in pwm_config() 497 static inline int pwm_config(struct pwm_device *pwm, int duty_ns, in pwm_config() argument
|