Searched defs:duty_ns (Results 1 - 25 of 30) sorted by relevance

12

/drivers/staging/iio/trigger/
H A Diio-trig-bfin-timer.h8 * @duty_ns: Length of the trigger pulse in nanoseconds.
14 * duty_ns are used to configure the type of the trigger pulse. If output_enable
16 * and duty_ns are ignored.
21 unsigned int duty_ns; member in struct:iio_bfin_timer_trigger_pdata
/drivers/pwm/
H A Dpwm-ab8500.c28 int duty_ns, int period_ns)
38 lower_val = duty_ns & 0x00FF;
43 higher_val = ((duty_ns & 0x0300) >> 8);
27 ab8500_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-bfin.c66 int duty_ns, int period_ns)
76 val = (unsigned long long)period * duty_ns;
65 bfin_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-jz4740.c109 int duty_ns, int period_ns)
130 tmp = (unsigned long long)period * duty_ns;
108 jz4740_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-lpc32xx.c35 int duty_ns, int period_ns)
66 c = 256 * duty_ns;
34 lpc32xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-puv3.c39 * duty_ns = 10^9 * (PRESCALE + 1) * DC / PWM_CLK_RATE
42 int duty_ns, int period_ns)
62 if (duty_ns == period_ns)
65 dc = (pv + 1) * duty_ns / period_ns;
41 puv3_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-clps711x.c69 int duty_ns, int period_ns)
77 duty = clps711x_get_duty(pwm, duty_ns);
68 clps711x_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-ep93xx.c71 int duty_ns, int period_ns)
97 c *= duty_ns;
70 ep93xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-lpss.c56 int duty_ns, int period_ns)
78 if (duty_ns <= 0)
79 duty_ns = 1;
80 on_time_div = 255 - (255 * duty_ns / period_ns);
55 pwm_lpss_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-mxs.c47 int duty_ns, int period_ns)
68 c *= duty_ns;
46 mxs_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-pxa.c61 * duty_ns = 10^9 * (PRESCALE + 1) * DC / PWM_CLK_RATE
64 int duty_ns, int period_ns)
87 if (duty_ns == period_ns)
90 dc = (pv + 1) * duty_ns / period_ns;
63 pxa_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-tegra.c67 int duty_ns, int period_ns)
76 * Convert from duty_ns / period_ns to a fixed number of duty ticks
80 c = duty_ns * ((1 << PWM_DUTY_WIDTH) - 1) + period_ns / 2;
66 tegra_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-atmel-tcb.c271 int duty_ns, int period_ns)
317 duty = div_u64(duty_ns, min);
270 atmel_tcb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-atmel.c102 int duty_ns, int period_ns)
132 div *= duty_ns;
101 atmel_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-bcm-kona.c95 int duty_ns, int period_ns)
103 * Find period count, duty count and prescale to suit duty_ns and
107 * duty_ns = 10^9 * (PRESCALE + 1) * DC / PWM_CLK_RATE
110 * DC = (PWM_CLK_RATE * duty_ns) / (10^9 * (PRESCALE + 1))
120 val = rate * duty_ns;
123 /* If duty_ns or period_ns are not achievable then return */
94 kona_pwmc_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-lp3943.c99 int duty_ns, int period_ns)
131 val = (u8)(duty_ns * LP3943_MAX_DUTY / period_ns);
98 lp3943_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-pca9685.c70 int duty_ns, int period_ns)
76 if (duty_ns < 1) {
87 if (duty_ns == period_ns) {
98 duty = 4096 * (unsigned long long)duty_ns;
69 pca9685_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-rockchip.c102 int duty_ns, int period_ns)
120 div = clk_rate * duty_ns;
101 rockchip_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-spear.c78 int duty_ns, int period_ns)
86 * Find pv, dc and prescale to suit duty_ns and period_ns. This is done
90 * duty_ns = 10^9 * (PRESCALE + 1) * DC / PWM_CLK_RATE
93 * DC = (PWM_CLK_RATE * duty_ns) / (10^9 * (PRESCALE + 1))
101 val = clk_rate * duty_ns;
104 /* if duty_ns and period_ns are not achievable then return */
77 spear_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-sti.c133 int duty_ns, int period_ns)
192 pwmvalx = cdata->max_pwm_cnt * duty_ns / period_ns;
203 prescale, period_ns, duty_ns, pwmvalx);
132 sti_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-tiecap.c63 * duty_ns = 10^9 * duty_cycles / PWM_CLK_RATE
66 int duty_ns, int period_ns)
86 c = c * duty_ns;
65 ecap_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-twl-led.c70 int duty_ns, int period_ns)
72 int duty_cycle = DIV_ROUND_UP(duty_ns * TWL4030_LED_MAX, period_ns) + 1;
152 int duty_ns, int period_ns)
154 int duty_cycle = (duty_ns * TWL6030_LED_MAX) / period_ns;
69 twl4030_pwmled_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
151 twl6030_pwmled_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-twl.c72 int duty_ns, int period_ns)
74 int duty_cycle = DIV_ROUND_UP(duty_ns * TWL_PWM_MAX, period_ns) + 1;
71 twl_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dpwm-vt8500.c81 int duty_ns, int period_ns)
112 c = (unsigned long long)pv * duty_ns;
80 vt8500_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
H A Dcore.c403 * @duty_ns: "on" time (in nanoseconds)
406 int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns) argument
410 if (!pwm || duty_ns < 0 || period_ns <= 0 || duty_ns > period_ns)
413 err = pwm->chip->ops->config(pwm->chip, pwm, duty_ns, period_ns);
417 pwm->duty_cycle = duty_ns;

Completed in 148 milliseconds

12