Home
last modified time | relevance | path

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

123

/Linux-v4.19/drivers/pwm/
Dpwm-hibvt.c48 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 …]
Dpwm-img.c66 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 …]
Dpwm-jz4740.c30 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()
Dpwm-ep93xx.c48 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()
Dpwm-clps711x.c20 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()
Dpwm-twl-led.c60 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()
Dpwm-bcm2835.c30 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()
Dpwm-crc.c41 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()
Dpwm-cros-ec.c25 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()
Dpwm-rcar.c39 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()
Dpwm-puv3.c27 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()
Dpwm-twl.c60 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()
Dcore.c72 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 …]
Dpwm-berlin.c49 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()
Dpwm-pxa.c47 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()
Dpwm-lp3943.c26 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()
Dpwm-imx.c54 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()
Dpwm-lpc18xx-sct.c96 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()
Dpwm-ab8500.c24 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()
Dpwm-mediatek.c70 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()
Dpwm-tiecap.c48 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()
Dpwm-spear.c56 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()
Dpwm-bcm-kona.c69 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/
Dpwm.h12 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/
Dpwm.c21 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()

123