Home
last modified time | relevance | path

Searched refs:pwm_chip (Results 1 – 25 of 63) sorted by relevance

123

/linux/drivers/pwm/
H A Dpwm-twl-led.c64 static inline struct twl_pwmled_chip *to_twl(struct pwm_chip *chip) in to_twl()
69 static int twl4030_pwmled_config(struct pwm_chip *chip, struct pwm_device *pwm, in twl4030_pwmled_config()
103 static int twl4030_pwmled_enable(struct pwm_chip *chip, struct pwm_device *pwm) in twl4030_pwmled_enable()
123 static void twl4030_pwmled_disable(struct pwm_chip *chip, in twl4030_pwmled_disable()
142 static int twl4030_pwmled_apply(struct pwm_chip *chip, struct pwm_device *pwm, in twl4030_pwmled_apply()
180 static int twl6030_pwmled_config(struct pwm_chip *chip, struct pwm_device *pwm, in twl6030_pwmled_config()
197 static int twl6030_pwmled_enable(struct pwm_chip *chip, struct pwm_device *pwm) in twl6030_pwmled_enable()
219 static void twl6030_pwmled_disable(struct pwm_chip *chip, in twl6030_pwmled_disable()
240 static int twl6030_pwmled_apply(struct pwm_chip *chip, struct pwm_device *pwm, in twl6030_pwmled_apply()
266 static int twl6030_pwmled_request(struct pwm_chip *chip, struct pwm_device *pwm) in twl6030_pwmled_request()
[all …]
H A Dcore.c38 static void pwmchip_lock(struct pwm_chip *chip) in pwmchip_lock()
46 static void pwmchip_unlock(struct pwm_chip *chip) in pwmchip_unlock()
54 DEFINE_GUARD(pwmchip, struct pwm_chip *, pwmchip_lock(_T), pwmchip_unlock(_T)) in DEFINE_GUARD() argument
167 static int __pwm_round_waveform_tohw(struct pwm_chip *chip, struct pwm_device *pwm, in __pwm_round_waveform_tohw()
179 static int __pwm_round_waveform_fromhw(struct pwm_chip *chip, struct pwm_device *pwm, in __pwm_round_waveform_fromhw()
191 static int __pwm_read_waveform(struct pwm_chip *chip, struct pwm_device *pwm, void *wfhw) in __pwm_read_waveform()
202 static int __pwm_write_waveform(struct pwm_chip *chip, struct pwm_device *pwm, const void *wfhw) in __pwm_write_waveform()
246 struct pwm_chip *chip = pwm->chip; in pwm_round_waveform_might_sleep()
305 struct pwm_chip *chip = pwm->chip; in pwm_get_waveform_might_sleep()
333 struct pwm_chip *chip = pwm->chip; in __pwm_set_waveform()
[all …]
H A Dpwm-imx1.c33 static inline struct pwm_imx1_chip *to_pwm_imx1_chip(struct pwm_chip *chip) in to_pwm_imx1_chip()
38 static int pwm_imx1_clk_prepare_enable(struct pwm_chip *chip) in pwm_imx1_clk_prepare_enable()
56 static void pwm_imx1_clk_disable_unprepare(struct pwm_chip *chip) in pwm_imx1_clk_disable_unprepare()
64 static int pwm_imx1_config(struct pwm_chip *chip, in pwm_imx1_config()
95 static int pwm_imx1_enable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_imx1_enable()
112 static void pwm_imx1_disable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_imx1_disable()
124 static int pwm_imx1_apply(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_imx1_apply()
161 struct pwm_chip *chip; in pwm_imx1_probe()
H A Dpwm-twl.c54 static inline struct twl_pwm_chip *to_twl(struct pwm_chip *chip) in to_twl()
59 static int twl_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in twl_pwm_config()
93 static int twl4030_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in twl4030_pwm_enable()
123 static void twl4030_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in twl4030_pwm_disable()
152 static int twl4030_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in twl4030_pwm_request()
190 static void twl4030_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in twl4030_pwm_free()
220 static int twl6030_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in twl6030_pwm_enable()
243 static void twl6030_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in twl6030_pwm_disable()
281 static int twl4030_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in twl4030_pwm_apply()
306 static int twl6030_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in twl6030_pwm_apply()
[all …]
H A Dpwm-img.c73 static inline struct img_pwm_chip *to_img_pwm_chip(struct pwm_chip *chip) in to_img_pwm_chip()
89 static int img_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in img_pwm_config()
147 static int img_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in img_pwm_enable()
168 static void img_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in img_pwm_disable()
180 static int img_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in img_pwm_apply()
224 struct pwm_chip *chip = dev_get_drvdata(dev); in img_pwm_runtime_suspend()
235 struct pwm_chip *chip = dev_get_drvdata(dev); in img_pwm_runtime_resume()
260 struct pwm_chip *chip; in img_pwm_probe()
339 struct pwm_chip *chip = platform_get_drvdata(pdev); in img_pwm_remove()
351 struct pwm_chip *chip = dev_get_drvdata(dev); in img_pwm_suspend()
[all …]
H A Dpwm-tegra.c79 static inline struct tegra_pwm_chip *to_tegra_pwm_chip(struct pwm_chip *chip) in to_tegra_pwm_chip()
94 static int tegra_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in tegra_pwm_config()
211 static int tegra_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in tegra_pwm_enable()
228 static void tegra_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in tegra_pwm_disable()
240 static int tegra_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in tegra_pwm_apply()
272 struct pwm_chip *chip; in tegra_pwm_probe()
352 struct pwm_chip *chip = platform_get_drvdata(pdev); in tegra_pwm_remove()
364 struct pwm_chip *chip = dev_get_drvdata(dev); in tegra_pwm_runtime_suspend()
381 struct pwm_chip *chip = dev_get_drvdata(dev); in tegra_pwm_runtime_resume()
H A Dpwm-hibvt.c65 static inline struct hibvt_pwm_chip *to_hibvt_pwm_chip(struct pwm_chip *chip) in to_hibvt_pwm_chip()
82 static void hibvt_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in hibvt_pwm_enable()
90 static void hibvt_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in hibvt_pwm_disable()
98 static void hibvt_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in hibvt_pwm_config()
116 static void hibvt_pwm_set_polarity(struct pwm_chip *chip, in hibvt_pwm_set_polarity()
130 static int hibvt_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in hibvt_pwm_get_state()
153 static int hibvt_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in hibvt_pwm_apply()
193 struct pwm_chip *chip; in hibvt_pwm_probe()
248 struct pwm_chip *chip = platform_get_drvdata(pdev); in hibvt_pwm_remove()
H A Dpwm-lpc18xx-sct.c107 to_lpc18xx_pwm_chip(struct pwm_chip *chip) in to_lpc18xx_pwm_chip()
141 static void lpc18xx_pwm_config_period(struct pwm_chip *chip, u64 period_ns) in lpc18xx_pwm_config_period()
163 static void lpc18xx_pwm_config_duty(struct pwm_chip *chip, in lpc18xx_pwm_config_duty()
185 static int lpc18xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in lpc18xx_pwm_config()
223 static int lpc18xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm, enum pwm_polarity pola… in lpc18xx_pwm_enable()
258 static void lpc18xx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in lpc18xx_pwm_disable()
269 static int lpc18xx_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in lpc18xx_pwm_request()
290 static void lpc18xx_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in lpc18xx_pwm_free()
298 static int lpc18xx_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in lpc18xx_pwm_apply()
339 struct pwm_chip *chip; in lpc18xx_pwm_probe()
[all …]
H A Dpwm-lpc32xx.c25 static inline struct lpc32xx_pwm_chip *to_lpc32xx_pwm_chip(struct pwm_chip *chip) in to_lpc32xx_pwm_chip()
30 static int lpc32xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in lpc32xx_pwm_config()
63 static int lpc32xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in lpc32xx_pwm_enable()
80 static void lpc32xx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in lpc32xx_pwm_disable()
92 static int lpc32xx_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in lpc32xx_pwm_apply()
123 struct pwm_chip *chip; in lpc32xx_pwm_probe()
H A Dpwm-max7360.c42 static int max7360_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in max7360_pwm_request()
56 static int max7360_pwm_round_waveform_tohw(struct pwm_chip *chip, in max7360_pwm_round_waveform_tohw()
87 static int max7360_pwm_round_waveform_fromhw(struct pwm_chip *chip, struct pwm_device *pwm, in max7360_pwm_round_waveform_fromhw()
108 static int max7360_pwm_write_waveform(struct pwm_chip *chip, in max7360_pwm_write_waveform()
127 static int max7360_pwm_read_waveform(struct pwm_chip *chip, in max7360_pwm_read_waveform()
167 struct pwm_chip *chip; in max7360_pwm_probe()
H A Dpwm-vt8500.c52 static inline struct vt8500_chip *to_vt8500_chip(struct pwm_chip *chip) in to_vt8500_chip()
58 static inline void vt8500_pwm_busy_wait(struct pwm_chip *chip, int nr, u8 bitmask) in vt8500_pwm_busy_wait()
72 static int vt8500_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in vt8500_pwm_config()
126 static int vt8500_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in vt8500_pwm_enable()
146 static void vt8500_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in vt8500_pwm_disable()
159 static int vt8500_pwm_set_polarity(struct pwm_chip *chip, in vt8500_pwm_set_polarity()
179 static int vt8500_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in vt8500_pwm_apply()
237 struct pwm_chip *chip; in vt8500_pwm_probe()
H A Dpwm-lp3943.c28 static inline struct lp3943_pwm *to_lp3943_pwm(struct pwm_chip *chip) in to_lp3943_pwm()
55 static int lp3943_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in lp3943_pwm_request()
79 static void lp3943_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in lp3943_pwm_free()
87 static int lp3943_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in lp3943_pwm_config()
151 static int lp3943_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in lp3943_pwm_enable()
170 static void lp3943_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in lp3943_pwm_disable()
183 static int lp3943_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in lp3943_pwm_apply()
271 struct pwm_chip *chip; in lp3943_pwm_probe()
H A Dpwm-rz-mtu3.c91 static inline struct rz_mtu3_pwm_chip *to_rz_mtu3_pwm_chip(struct pwm_chip *chip) in to_rz_mtu3_pwm_chip()
165 static int rz_mtu3_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in rz_mtu3_pwm_request()
195 static void rz_mtu3_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in rz_mtu3_pwm_free()
212 static int rz_mtu3_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in rz_mtu3_pwm_enable()
244 static void rz_mtu3_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in rz_mtu3_pwm_disable()
269 static int rz_mtu3_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in rz_mtu3_pwm_get_state()
318 static int rz_mtu3_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in rz_mtu3_pwm_config()
405 static int rz_mtu3_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in rz_mtu3_pwm_apply()
443 struct pwm_chip *chip = dev_get_drvdata(dev); in rz_mtu3_pwm_pm_runtime_suspend()
453 struct pwm_chip *chip = dev_get_drvdata(dev); in rz_mtu3_pwm_pm_runtime_resume()
[all …]
H A Dpwm-meson.c113 int (*channels_init)(struct pwm_chip *chip);
129 static inline struct meson_pwm *to_meson_pwm(struct pwm_chip *chip) in to_meson_pwm()
134 static int meson_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in meson_pwm_request()
151 static void meson_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in meson_pwm_free()
159 static int meson_pwm_calc(struct pwm_chip *chip, struct pwm_device *pwm, in meson_pwm_calc()
224 static void meson_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in meson_pwm_enable()
265 static void meson_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in meson_pwm_disable()
291 static int meson_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in meson_pwm_apply()
339 static int meson_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in meson_pwm_get_state()
376 static int meson_pwm_init_clocks_meson8b(struct pwm_chip *chip, in meson_pwm_init_clocks_meson8b()
[all …]
H A Dpwm-argon-fan-hat.c21 static int argon_fan_hat_round_waveform_tohw(struct pwm_chip *chip, in argon_fan_hat_round_waveform_tohw()
36 static int argon_fan_hat_round_waveform_fromhw(struct pwm_chip *chip, in argon_fan_hat_round_waveform_fromhw()
50 static int argon_fan_hat_write_waveform(struct pwm_chip *chip, in argon_fan_hat_write_waveform()
74 struct pwm_chip *chip = devm_pwmchip_alloc(&i2c->dev, 1, 0); in argon_fan_hat_i2c_probe()
H A Dpwm-samsung.c109 struct samsung_pwm_chip *to_samsung_pwm_chip(struct pwm_chip *chip) in to_samsung_pwm_chip()
182 static unsigned long pwm_samsung_calc_tin(struct pwm_chip *chip, in pwm_samsung_calc_tin()
229 static int pwm_samsung_request(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_samsung_request()
245 static int pwm_samsung_enable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_samsung_enable()
271 static void pwm_samsung_disable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_samsung_disable()
308 static int __pwm_samsung_config(struct pwm_chip *chip, struct pwm_device *pwm, in __pwm_samsung_config()
380 static int pwm_samsung_config(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_samsung_config()
410 static int pwm_samsung_set_polarity(struct pwm_chip *chip, in pwm_samsung_set_polarity()
423 static int pwm_samsung_apply(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_samsung_apply()
508 static int pwm_samsung_parse_dt(struct pwm_chip *chip) in pwm_samsung_parse_dt()
[all …]
H A Dpwm-spear.c57 static inline struct spear_pwm_chip *to_spear_pwm_chip(struct pwm_chip *chip) in to_spear_pwm_chip()
75 static int spear_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in spear_pwm_config()
135 static int spear_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in spear_pwm_enable()
152 static void spear_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in spear_pwm_disable()
164 static int spear_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in spear_pwm_apply()
195 struct pwm_chip *chip; in spear_pwm_probe()
H A Dpwm-renesas-tpu.c89 static inline struct tpu_device *to_tpu_device(struct pwm_chip *chip) in to_tpu_device()
212 static int tpu_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in tpu_pwm_request()
234 static void tpu_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in tpu_pwm_free()
242 static int tpu_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in tpu_pwm_config()
351 static int tpu_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in tpu_pwm_set_polarity()
362 static int tpu_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in tpu_pwm_enable()
385 static void tpu_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in tpu_pwm_disable()
396 static int tpu_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in tpu_pwm_apply()
443 struct pwm_chip *chip; in tpu_probe()
H A Dpwm-clps711x.c19 static inline struct clps711x_chip *to_clps711x_chip(struct pwm_chip *chip) in to_clps711x_chip()
24 static int clps711x_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in clps711x_pwm_request()
38 static int clps711x_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in clps711x_pwm_apply()
72 struct pwm_chip *chip; in clps711x_pwm_probe()
H A Dpwm-bcm-kona.c63 static inline struct kona_pwmc *to_kona_pwmc(struct pwm_chip *chip) in to_kona_pwmc()
100 static int kona_pwmc_config(struct pwm_chip *chip, struct pwm_device *pwm, in kona_pwmc_config()
156 static int kona_pwmc_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in kona_pwmc_set_polarity()
188 static int kona_pwmc_enable(struct pwm_chip *chip, struct pwm_device *pwm) in kona_pwmc_enable()
202 static void kona_pwmc_disable(struct pwm_chip *chip, struct pwm_device *pwm) in kona_pwmc_disable()
224 static int kona_pwmc_apply(struct pwm_chip *chip, struct pwm_device *pwm, in kona_pwmc_apply()
275 struct pwm_chip *chip; in kona_pwmc_probe()
H A Dpwm-rcar.c46 static inline struct rcar_pwm_chip *to_rcar_pwm_chip(struct pwm_chip *chip) in to_rcar_pwm_chip()
134 static int rcar_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in rcar_pwm_request()
139 static void rcar_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in rcar_pwm_free()
164 static int rcar_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in rcar_pwm_apply()
206 struct pwm_chip *chip; in rcar_pwm_probe()
243 struct pwm_chip *chip = platform_get_drvdata(pdev); in rcar_pwm_remove()
H A Dpwm-ntxec.c30 static struct ntxec_pwm *ntxec_pwm_from_chip(struct pwm_chip *chip) in ntxec_pwm_from_chip()
56 static int ntxec_pwm_set_raw_period_and_duty_cycle(struct pwm_chip *chip, in ntxec_pwm_set_raw_period_and_duty_cycle()
82 static int ntxec_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm_dev, in ntxec_pwm_apply()
139 struct pwm_chip *chip; in ntxec_pwm_probe()
H A Dpwm-clk.c35 static inline struct pwm_clk_chip *to_pwm_clk_chip(struct pwm_chip *chip) in to_pwm_clk_chip()
40 static int pwm_clk_apply(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_clk_apply()
86 struct pwm_chip *chip; in pwm_clk_probe()
112 struct pwm_chip *chip = platform_get_drvdata(pdev); in pwm_clk_remove()
H A Dpwm-sifive.c72 struct pwm_sifive_ddata *pwm_sifive_chip_to_ddata(struct pwm_chip *chip) in pwm_sifive_chip_to_ddata()
77 static int pwm_sifive_request(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_sifive_request()
88 static void pwm_sifive_free(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_sifive_free()
126 static int pwm_sifive_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_sifive_get_state()
153 static int pwm_sifive_apply(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_sifive_apply()
254 struct pwm_chip *chip; in pwm_sifive_probe()
342 struct pwm_chip *chip = platform_get_drvdata(dev); in pwm_sifive_remove()
H A Dpwm-atmel.c96 static inline struct atmel_pwm_chip *to_atmel_pwm_chip(struct pwm_chip *chip) in to_atmel_pwm_chip()
180 static int atmel_pwm_calculate_cprd_and_pres(struct pwm_chip *chip, in atmel_pwm_calculate_cprd_and_pres()
227 static void atmel_pwm_update_cdty(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_pwm_update_cdty()
245 static void atmel_pwm_set_cprd_cdty(struct pwm_chip *chip, in atmel_pwm_set_cprd_cdty()
257 static void atmel_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_pwm_disable()
281 static int atmel_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_pwm_apply()
343 static int atmel_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_pwm_get_state()
450 static int atmel_pwm_enable_clk_if_on(struct pwm_chip *chip, bool on) in atmel_pwm_enable_clk_if_on()
490 struct pwm_chip *chip; in atmel_pwm_probe()

123