/linux/include/linux/ |
H A D | pwm.h | 14 struct pwm_chip; 111 struct pwm_chip *chip; 293 int (*request)(struct pwm_chip *chip, struct pwm_device *pwm); 294 void (*free)(struct pwm_chip *chip, struct pwm_device *pwm); 295 int (*capture)(struct pwm_chip *chip, struct pwm_device *pwm, 299 int (*round_waveform_tohw)(struct pwm_chip *chip, struct pwm_device *pwm, 301 int (*round_waveform_fromhw)(struct pwm_chip *chip, struct pwm_device *pwm, 303 int (*read_waveform)(struct pwm_chip *chip, struct pwm_device *pwm, 305 int (*write_waveform)(struct pwm_chip *chip, struct pwm_device *pwm, 308 int (*apply)(struct pwm_chip *chip, struct pwm_device *pwm, [all …]
|
/linux/drivers/pwm/ |
H A D | pwm-pca9685.c | 87 static inline struct pca9685 *to_pca(struct pwm_chip *chip) in to_pca() 108 static int pca9685_read_reg(struct pwm_chip *chip, unsigned int reg, unsigned int *val) in pca9685_read_reg() 121 static int pca9685_write_reg(struct pwm_chip *chip, unsigned int reg, unsigned int val) in pca9685_write_reg() 135 static void pca9685_pwm_set_duty(struct pwm_chip *chip, int channel, unsigned int duty) in pca9685_pwm_set_duty() 174 static unsigned int pca9685_pwm_get_duty(struct pwm_chip *chip, int channel) in pca9685_pwm_get_duty() 250 struct pwm_chip *chip = gpiochip_get_data(gpio); in pca9685_pwm_gpio_request() 261 struct pwm_chip *chip = gpiochip_get_data(gpio); in pca9685_pwm_gpio_get() 269 struct pwm_chip *chip = gpiochip_get_data(gpio); in pca9685_pwm_gpio_set() 278 struct pwm_chip *chip = gpiochip_get_data(gpio); in pca9685_pwm_gpio_free() 313 static int pca9685_pwm_gpio_probe(struct pwm_chip *chip) in pca9685_pwm_gpio_probe() [all …]
|
H A D | pwm-twl-led.c | 64 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 D | core.c | 38 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 D | pwm-imx1.c | 33 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 D | pwm-tiecap.c | 40 static inline struct ecap_pwm_chip *to_ecap_pwm_chip(struct pwm_chip *chip) in to_ecap_pwm_chip() 49 static int ecap_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in ecap_pwm_config() 107 static int ecap_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in ecap_pwm_set_polarity() 131 static int ecap_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in ecap_pwm_enable() 150 static void ecap_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in ecap_pwm_disable() 167 static int ecap_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in ecap_pwm_apply() 220 struct pwm_chip *chip; in ecap_pwm_probe() 271 static void ecap_pwm_save_context(struct pwm_chip *chip) in ecap_pwm_save_context() 282 static void ecap_pwm_restore_context(struct pwm_chip *chip) in ecap_pwm_restore_context() 293 struct pwm_chip *chip = dev_get_drvdata(dev); in ecap_pwm_suspend() [all …]
|
H A D | pwm-loongson.c | 60 static inline __pure struct pwm_loongson_ddata *to_pwm_loongson_ddata(struct pwm_chip *chip) in to_pwm_loongson_ddata() 76 static int pwm_loongson_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_loongson_set_polarity() 96 static void pwm_loongson_disable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_loongson_disable() 106 static int pwm_loongson_enable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_loongson_enable() 118 static int pwm_loongson_config(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_loongson_config() 140 static int pwm_loongson_apply(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_loongson_apply() 166 static int pwm_loongson_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_loongson_get_state() 194 struct pwm_chip *chip; in pwm_loongson_probe() 242 struct pwm_chip *chip = dev_get_drvdata(dev); in pwm_loongson_suspend() 256 struct pwm_chip *chip = dev_get_drvdata(dev); in pwm_loongson_resume()
|
H A D | pwm-berlin.c | 57 static inline struct berlin_pwm_chip *to_berlin_pwm_chip(struct pwm_chip *chip) in to_berlin_pwm_chip() 75 static int berlin_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in berlin_pwm_config() 113 static int berlin_pwm_set_polarity(struct pwm_chip *chip, in berlin_pwm_set_polarity() 132 static int berlin_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in berlin_pwm_enable() 144 static void berlin_pwm_disable(struct pwm_chip *chip, in berlin_pwm_disable() 155 static int berlin_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in berlin_pwm_apply() 200 struct pwm_chip *chip; in berlin_pwm_probe() 230 struct pwm_chip *chip = dev_get_drvdata(dev); in berlin_pwm_suspend() 250 struct pwm_chip *chip = dev_get_drvdata(dev); in berlin_pwm_resume()
|
H A D | pwm-twl.c | 54 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 D | pwm-img.c | 73 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 D | pwm-jz4740.c | 32 static inline struct jz4740_pwm_chip *to_jz4740(struct pwm_chip *chip) in to_jz4740() 37 static bool jz4740_pwm_can_use_chn(struct pwm_chip *chip, unsigned int channel) in jz4740_pwm_can_use_chn() 49 static int jz4740_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_request() 79 static void jz4740_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_free() 88 static int jz4740_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_enable() 101 static void jz4740_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_disable() 123 static int jz4740_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in jz4740_pwm_apply() 225 struct pwm_chip *chip; in jz4740_pwm_probe()
|
H A D | pwm-tegra.c | 79 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 D | pwm-hibvt.c | 65 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 D | pwm-lpc18xx-sct.c | 107 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 D | pwm-lpc32xx.c | 25 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 D | pwm-vt8500.c | 52 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 D | pwm-tiehrpwm.c | 116 static inline struct ehrpwm_pwm_chip *to_ehrpwm_pwm_chip(struct pwm_chip *chip) in to_ehrpwm_pwm_chip() 217 static int ehrpwm_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in ehrpwm_pwm_config() 306 static int ehrpwm_pwm_set_polarity(struct pwm_chip *chip, in ehrpwm_pwm_set_polarity() 318 static int ehrpwm_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in ehrpwm_pwm_enable() 356 static void ehrpwm_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in ehrpwm_pwm_disable() 390 static void ehrpwm_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in ehrpwm_pwm_free() 403 static int ehrpwm_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in ehrpwm_pwm_apply() 452 struct pwm_chip *chip; in ehrpwm_pwm_probe() 514 struct pwm_chip *chip = platform_get_drvdata(pdev); in ehrpwm_pwm_remove() 524 static void ehrpwm_pwm_save_context(struct pwm_chip *chip) in ehrpwm_pwm_save_context() [all …]
|
H A D | pwm-lp3943.c | 28 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 D | pwm-rz-mtu3.c | 91 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 D | pwm-meson.c | 113 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 D | pwm-samsung.c | 109 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 D | pwm-argon-fan-hat.c | 21 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 D | pwm-spear.c | 57 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 D | pwm-atmel-tcb.c | 63 static inline struct atmel_tcb_pwm_chip *to_tcb_chip(struct pwm_chip *chip) in to_tcb_chip() 68 static int atmel_tcb_pwm_request(struct pwm_chip *chip, in atmel_tcb_pwm_request() 115 static void atmel_tcb_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in atmel_tcb_pwm_free() 122 static void atmel_tcb_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_tcb_pwm_disable() 176 static int atmel_tcb_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_tcb_pwm_enable() 258 static int atmel_tcb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_tcb_pwm_config() 331 static int atmel_tcb_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_tcb_pwm_apply() 383 struct pwm_chip *chip; in atmel_tcb_pwm_probe() 468 struct pwm_chip *chip = platform_get_drvdata(pdev); in atmel_tcb_pwm_remove() 487 struct pwm_chip *chip = dev_get_drvdata(dev); in atmel_tcb_pwm_suspend() [all …]
|
/linux/drivers/staging/greybus/ |
H A D | pwm.c | 19 struct pwm_chip chip; 22 static inline struct gb_pwm_chip *pwm_chip_to_gb_pwm_chip(struct pwm_chip *chip) in pwm_chip_to_gb_pwm_chip() 44 static int gb_pwm_activate_operation(struct pwm_chip *chip, u8 which) in gb_pwm_activate_operation() 66 static int gb_pwm_deactivate_operation(struct pwm_chip *chip, u8 which) in gb_pwm_deactivate_operation() 88 static int gb_pwm_config_operation(struct pwm_chip *chip, in gb_pwm_config_operation() 113 static int gb_pwm_set_polarity_operation(struct pwm_chip *chip, in gb_pwm_set_polarity_operation() 137 static int gb_pwm_enable_operation(struct pwm_chip *chip, u8 which) in gb_pwm_enable_operation() 159 static int gb_pwm_disable_operation(struct pwm_chip *chip, u8 which) in gb_pwm_disable_operation() 177 static int gb_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in gb_pwm_request() 182 static void gb_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in gb_pwm_free() [all …]
|