/Linux-v4.19/drivers/pwm/ |
D | pwm-hibvt.c | 48 struct pwm_chip chip; 63 static inline struct hibvt_pwm_chip *to_hibvt_pwm_chip(struct pwm_chip *chip) in to_hibvt_pwm_chip() 80 static void hibvt_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in hibvt_pwm_enable() 88 static void hibvt_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in hibvt_pwm_disable() 96 static void hibvt_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in hibvt_pwm_config() 114 static void hibvt_pwm_set_polarity(struct pwm_chip *chip, in hibvt_pwm_set_polarity() 128 static void hibvt_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in hibvt_pwm_get_state() 148 static int hibvt_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in hibvt_pwm_apply() 179 struct hibvt_pwm_chip *pwm_chip; in hibvt_pwm_probe() local 184 pwm_chip = devm_kzalloc(&pdev->dev, sizeof(*pwm_chip), GFP_KERNEL); in hibvt_pwm_probe() [all …]
|
D | pwm-img.c | 66 struct pwm_chip chip; 78 static inline struct img_pwm_chip *to_img_pwm_chip(struct pwm_chip *chip) in to_img_pwm_chip() 95 static int img_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in img_pwm_config() 100 struct img_pwm_chip *pwm_chip = to_img_pwm_chip(chip); in img_pwm_config() local 101 unsigned int max_timebase = pwm_chip->data->max_timebase; in img_pwm_config() 104 if (period_ns < pwm_chip->min_period_ns || in img_pwm_config() 105 period_ns > pwm_chip->max_period_ns) { in img_pwm_config() 110 input_clk_hz = clk_get_rate(pwm_chip->pwm_clk); in img_pwm_config() 138 val = img_pwm_readl(pwm_chip, PWM_CTRL_CFG); in img_pwm_config() 142 img_pwm_writel(pwm_chip, PWM_CTRL_CFG, val); in img_pwm_config() [all …]
|
D | pwm-jz4740.c | 30 struct pwm_chip chip; 34 static inline struct jz4740_pwm_chip *to_jz4740(struct pwm_chip *chip) in to_jz4740() 39 static int jz4740_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_request() 53 static void jz4740_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_free() 60 static int jz4740_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_enable() 71 static void jz4740_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_disable() 86 static int jz4740_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in jz4740_pwm_config() 134 static int jz4740_pwm_set_polarity(struct pwm_chip *chip, in jz4740_pwm_set_polarity()
|
D | pwm-ep93xx.c | 48 struct pwm_chip chip; 51 static inline struct ep93xx_pwm *to_ep93xx_pwm(struct pwm_chip *chip) in to_ep93xx_pwm() 56 static int ep93xx_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in ep93xx_pwm_request() 63 static void ep93xx_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in ep93xx_pwm_free() 70 static int ep93xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in ep93xx_pwm_config() 122 static int ep93xx_pwm_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in ep93xx_pwm_polarity() 146 static int ep93xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in ep93xx_pwm_enable() 160 static void ep93xx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in ep93xx_pwm_disable()
|
D | pwm-clps711x.c | 20 struct pwm_chip chip; 26 static inline struct clps711x_chip *to_clps711x_chip(struct pwm_chip *chip) in to_clps711x_chip() 54 static int clps711x_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in clps711x_pwm_request() 68 static int clps711x_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in clps711x_pwm_config() 83 static int clps711x_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in clps711x_pwm_enable() 94 static void clps711x_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in clps711x_pwm_disable() 109 static struct pwm_device *clps711x_pwm_xlate(struct pwm_chip *chip, in clps711x_pwm_xlate()
|
D | pwm-twl-led.c | 60 struct pwm_chip chip; 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() 127 static void twl4030_pwmled_disable(struct pwm_chip *chip, in twl4030_pwmled_disable() 151 static int twl6030_pwmled_config(struct pwm_chip *chip, struct pwm_device *pwm, in twl6030_pwmled_config() 168 static int twl6030_pwmled_enable(struct pwm_chip *chip, struct pwm_device *pwm) in twl6030_pwmled_enable() 194 static void twl6030_pwmled_disable(struct pwm_chip *chip, in twl6030_pwmled_disable() 220 static int twl6030_pwmled_request(struct pwm_chip *chip, struct pwm_device *pwm) in twl6030_pwmled_request() 246 static void twl6030_pwmled_free(struct pwm_chip *chip, struct pwm_device *pwm) in twl6030_pwmled_free()
|
D | pwm-bcm2835.c | 30 struct pwm_chip chip; 36 static inline struct bcm2835_pwm *to_bcm2835_pwm(struct pwm_chip *chip) in to_bcm2835_pwm() 41 static int bcm2835_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in bcm2835_pwm_request() 54 static void bcm2835_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in bcm2835_pwm_free() 64 static int bcm2835_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in bcm2835_pwm_config() 90 static int bcm2835_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in bcm2835_pwm_enable() 102 static void bcm2835_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in bcm2835_pwm_disable() 112 static int bcm2835_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in bcm2835_set_polarity()
|
D | pwm-crc.c | 41 struct pwm_chip chip; 45 static inline struct crystalcove_pwm *to_crc_pwm(struct pwm_chip *pc) in to_crc_pwm() 50 static int crc_pwm_enable(struct pwm_chip *c, struct pwm_device *pwm) in crc_pwm_enable() 59 static void crc_pwm_disable(struct pwm_chip *c, struct pwm_device *pwm) in crc_pwm_disable() 66 static int crc_pwm_config(struct pwm_chip *c, struct pwm_device *pwm, in crc_pwm_config()
|
D | pwm-cros-ec.c | 25 struct pwm_chip chip; 28 static inline struct cros_ec_pwm_device *pwm_to_cros_ec_pwm(struct pwm_chip *c) in pwm_to_cros_ec_pwm() 95 static int cros_ec_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, in cros_ec_pwm_apply() 114 static void cros_ec_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, in cros_ec_pwm_get_state() 134 cros_ec_pwm_xlate(struct pwm_chip *pc, const struct of_phandle_args *args) in cros_ec_pwm_xlate() 190 struct pwm_chip *chip; in cros_ec_pwm_probe() 232 struct pwm_chip *chip = &ec_pwm->chip; in cros_ec_pwm_remove()
|
D | pwm-rcar.c | 39 struct pwm_chip chip; 44 static inline struct rcar_pwm_chip *to_rcar_pwm_chip(struct pwm_chip *chip) in to_rcar_pwm_chip() 135 static int rcar_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in rcar_pwm_request() 140 static void rcar_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in rcar_pwm_free() 145 static int rcar_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in rcar_pwm_config() 175 static int rcar_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in rcar_pwm_enable() 191 static void rcar_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in rcar_pwm_disable() 265 struct pwm_chip *chip = &rcar_pwm->chip; in rcar_pwm_dev_to_pwm_dev()
|
D | pwm-puv3.c | 27 struct pwm_chip chip; 32 static inline struct puv3_pwm_chip *to_puv3(struct pwm_chip *chip) in to_puv3() 41 static int puv3_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in puv3_pwm_config() 82 static int puv3_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in puv3_pwm_enable() 89 static void puv3_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in puv3_pwm_disable()
|
D | pwm-twl.c | 60 struct pwm_chip chip; 66 static inline struct twl_pwm_chip *to_twl(struct pwm_chip *chip) in to_twl() 71 static int twl_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in twl_pwm_config() 105 static int twl4030_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in twl4030_pwm_enable() 135 static void twl4030_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in twl4030_pwm_disable() 164 static int twl4030_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in twl4030_pwm_request() 202 static void twl4030_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in twl4030_pwm_free() 232 static int twl6030_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in twl6030_pwm_enable() 255 static void twl6030_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in twl6030_pwm_disable()
|
D | core.c | 72 static void free_pwms(struct pwm_chip *chip) in free_pwms() 88 static struct pwm_chip *pwmchip_find_by_name(const char *name) in pwmchip_find_by_name() 90 struct pwm_chip *chip; in pwmchip_find_by_name() 136 of_pwm_xlate_with_flags(struct pwm_chip *pc, const struct of_phandle_args *args) in of_pwm_xlate_with_flags() 166 of_pwm_simple_xlate(struct pwm_chip *pc, const struct of_phandle_args *args) in of_pwm_simple_xlate() 190 static void of_pwmchip_add(struct pwm_chip *chip) in of_pwmchip_add() 203 static void of_pwmchip_remove(struct pwm_chip *chip) in of_pwmchip_remove() 263 int pwmchip_add_with_polarity(struct pwm_chip *chip, in pwmchip_add_with_polarity() 331 int pwmchip_add(struct pwm_chip *chip) in pwmchip_add() 346 int pwmchip_remove(struct pwm_chip *chip) in pwmchip_remove() [all …]
|
D | pwm-berlin.c | 49 struct pwm_chip chip; 54 static inline struct berlin_pwm_chip *to_berlin_pwm_chip(struct pwm_chip *chip) in to_berlin_pwm_chip() 72 static int berlin_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in berlin_pwm_request() 83 static void berlin_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in berlin_pwm_free() 91 static int berlin_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm_dev, in berlin_pwm_config() 129 static int berlin_pwm_set_polarity(struct pwm_chip *chip, in berlin_pwm_set_polarity() 148 static int berlin_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm_dev) in berlin_pwm_enable() 160 static void berlin_pwm_disable(struct pwm_chip *chip, in berlin_pwm_disable()
|
D | pwm-pxa.c | 47 struct pwm_chip chip; 54 static inline struct pxa_pwm_chip *to_pxa_pwm_chip(struct pwm_chip *chip) in to_pxa_pwm_chip() 63 static int pxa_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in pxa_pwm_config() 107 static int pxa_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in pxa_pwm_enable() 114 static void pxa_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in pxa_pwm_disable() 155 pxa_pwm_of_xlate(struct pwm_chip *pc, const struct of_phandle_args *args) in pxa_pwm_of_xlate()
|
D | pwm-lp3943.c | 26 struct pwm_chip chip; 31 static inline struct lp3943_pwm *to_lp3943_pwm(struct pwm_chip *_chip) in to_lp3943_pwm() 64 static int lp3943_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in lp3943_pwm_request() 90 static void lp3943_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in lp3943_pwm_free() 98 static int lp3943_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in lp3943_pwm_config() 156 static int lp3943_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in lp3943_pwm_enable() 175 static void lp3943_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in lp3943_pwm_disable()
|
D | pwm-imx.c | 54 struct pwm_chip chip; 59 static int imx_pwm_config_v1(struct pwm_chip *chip, in imx_pwm_config_v1() 88 static int imx_pwm_enable_v1(struct pwm_chip *chip, struct pwm_device *pwm) in imx_pwm_enable_v1() 105 static void imx_pwm_disable_v1(struct pwm_chip *chip, struct pwm_device *pwm) in imx_pwm_disable_v1() 117 static void imx_pwm_sw_reset(struct pwm_chip *chip) in imx_pwm_sw_reset() 135 static void imx_pwm_wait_fifo_slot(struct pwm_chip *chip, in imx_pwm_wait_fifo_slot() 157 static int imx_pwm_apply_v2(struct pwm_chip *chip, struct pwm_device *pwm, in imx_pwm_apply_v2()
|
D | pwm-lpc18xx-sct.c | 96 struct pwm_chip chip; 110 to_lpc18xx_pwm_chip(struct pwm_chip *chip) in to_lpc18xx_pwm_chip() 148 static void lpc18xx_pwm_config_period(struct pwm_chip *chip, int period_ns) in lpc18xx_pwm_config_period() 165 static void lpc18xx_pwm_config_duty(struct pwm_chip *chip, in lpc18xx_pwm_config_duty() 184 static int lpc18xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in lpc18xx_pwm_config() 229 static int lpc18xx_pwm_set_polarity(struct pwm_chip *chip, in lpc18xx_pwm_set_polarity() 236 static int lpc18xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in lpc18xx_pwm_enable() 271 static void lpc18xx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in lpc18xx_pwm_disable() 282 static int lpc18xx_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in lpc18xx_pwm_request() 304 static void lpc18xx_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in lpc18xx_pwm_free()
|
D | pwm-ab8500.c | 24 struct pwm_chip chip; 27 static int ab8500_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in ab8500_pwm_config() 57 static int ab8500_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in ab8500_pwm_enable() 70 static void ab8500_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in ab8500_pwm_disable()
|
D | pwm-mediatek.c | 70 struct pwm_chip chip; 80 static inline struct mtk_pwm_chip *to_mtk_pwm_chip(struct pwm_chip *chip) in to_mtk_pwm_chip() 85 static int mtk_pwm_clk_enable(struct pwm_chip *chip, struct pwm_device *pwm) in mtk_pwm_clk_enable() 115 static void mtk_pwm_clk_disable(struct pwm_chip *chip, struct pwm_device *pwm) in mtk_pwm_clk_disable() 140 static int mtk_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in mtk_pwm_config() 191 static int mtk_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in mtk_pwm_enable() 208 static void mtk_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in mtk_pwm_disable()
|
D | pwm-tiecap.c | 48 struct pwm_chip chip; 54 static inline struct ecap_pwm_chip *to_ecap_pwm_chip(struct pwm_chip *chip) in to_ecap_pwm_chip() 63 static int ecap_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in ecap_pwm_config() 124 static int ecap_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in ecap_pwm_set_polarity() 148 static int ecap_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in ecap_pwm_enable() 167 static void ecap_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in ecap_pwm_disable() 184 static void ecap_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in ecap_pwm_free()
|
D | pwm-spear.c | 56 struct pwm_chip chip; 59 static inline struct spear_pwm_chip *to_spear_pwm_chip(struct pwm_chip *chip) in to_spear_pwm_chip() 77 static int spear_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in spear_pwm_config() 137 static int spear_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in spear_pwm_enable() 154 static void spear_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in spear_pwm_disable()
|
D | pwm-bcm-kona.c | 69 struct pwm_chip chip; 74 static inline struct kona_pwmc *to_kona_pwmc(struct pwm_chip *_chip) in to_kona_pwmc() 111 static int kona_pwmc_config(struct pwm_chip *chip, struct pwm_device *pwm, in kona_pwmc_config() 176 static int kona_pwmc_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in kona_pwmc_set_polarity() 208 static int kona_pwmc_enable(struct pwm_chip *chip, struct pwm_device *pwm) in kona_pwmc_enable() 229 static void kona_pwmc_disable(struct pwm_chip *chip, struct pwm_device *pwm) in kona_pwmc_disable()
|
/Linux-v4.19/include/linux/ |
D | pwm.h | 12 struct pwm_chip; 81 struct pwm_chip *chip; 261 int (*request)(struct pwm_chip *chip, struct pwm_device *pwm); 262 void (*free)(struct pwm_chip *chip, struct pwm_device *pwm); 263 int (*config)(struct pwm_chip *chip, struct pwm_device *pwm, 265 int (*set_polarity)(struct pwm_chip *chip, struct pwm_device *pwm, 267 int (*capture)(struct pwm_chip *chip, struct pwm_device *pwm, 269 int (*enable)(struct pwm_chip *chip, struct pwm_device *pwm); 270 void (*disable)(struct pwm_chip *chip, struct pwm_device *pwm); 271 int (*apply)(struct pwm_chip *chip, struct pwm_device *pwm, [all …]
|
/Linux-v4.19/drivers/staging/greybus/ |
D | pwm.c | 21 struct pwm_chip chip; 22 struct pwm_chip *pwm; 190 static int gb_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in gb_pwm_request() 197 static void gb_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in gb_pwm_free() 207 static int gb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in gb_pwm_config() 215 static int gb_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in gb_pwm_set_polarity() 223 static int gb_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in gb_pwm_enable() 230 static void gb_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in gb_pwm_disable() 252 struct pwm_chip *pwm; in gb_pwm_probe()
|