/drivers/staging/iio/trigger/ |
H A D | iio-trig-bfin-timer.h | 8 * @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 D | pwm-ab8500.c | 28 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 D | pwm-lpss.c | 56 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 D | pwm-imx.c | 59 struct pwm_device *pwm, int duty_ns, int period_ns); 66 struct pwm_device *pwm, int duty_ns, int period_ns) 77 * register to follow the ratio of duty_ns vs. period_ns 88 u32 p = max * duty_ns / period_ns; 110 struct pwm_device *pwm, int duty_ns, int period_ns) 159 c = (unsigned long long)period_cycles * duty_ns; 203 struct pwm_device *pwm, int duty_ns, int period_ns) 212 ret = imx->config(chip, pwm, duty_ns, period_ns); 251 struct pwm_device *pwm, int duty_ns, int period_ns); 65 imx_pwm_config_v1(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument 109 imx_pwm_config_v2(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument 202 imx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
|
H A D | pwm-puv3.c | 39 * 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 D | pwm-pca9685.c | 70 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 D | pwm-samsung.c | 63 * @duty_ns: current duty time in nanoseconds programmed to the hardware 68 u32 duty_ns; member in struct:samsung_pwm_channel 273 int duty_ns, int period_ns) 287 if (period_ns == chan->period_ns && duty_ns == chan->duty_ns) 302 dev_dbg(our_chip->chip.dev, "duty_ns=%d, period_ns=%d (%u)\n", 303 duty_ns, period_ns, period); 318 tcmp = duty_ns / tin_ns; 340 chan->duty_ns = duty_ns; 272 pwm_samsung_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument [all...] |
H A D | pwm-bfin.c | 66 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 D | pwm-clps711x.c | 69 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 D | pwm-jz4740.c | 109 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 D | pwm-lpc32xx.c | 35 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 D | pwm-twl-led.c | 70 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 D | pwm-pxa.c | 61 * 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 D | pwm-fsl-ftm.c | 220 unsigned long duty_ns) 226 duty = (unsigned long long)duty_ns * (val + 1); 233 int duty_ns, int period_ns) 253 if (!fpc->period_ns && duty_ns) { 270 duty = fsl_pwm_calculate_duty(fpc, period_ns, duty_ns); 218 fsl_pwm_calculate_duty(struct fsl_pwm_chip *fpc, unsigned long period_ns, unsigned long duty_ns) argument 232 fsl_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) argument
|
H A D | pwm-sti.c | 133 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 D | pwm-bcm-kona.c | 95 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 D | pwm-ep93xx.c | 71 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 D | pwm-lp3943.c | 99 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 D | pwm-mxs.c | 47 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 D | pwm-rockchip.c | 102 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 D | pwm-spear.c | 78 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 D | pwm-tegra.c | 67 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 D | core.c | 403 * @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;
|
H A D | pwm-renesas-tpu.c | 253 int duty_ns, int period_ns) 283 if (duty_ns) { 285 / (NSEC_PER_SEC / duty_ns); 252 tpu_pwm_config(struct pwm_chip *chip, struct pwm_device *_pwm, int duty_ns, int period_ns) argument
|
H A D | pwm-atmel.c | 102 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
|