Home
last modified time | relevance | path

Searched defs:pwm (Results 1 – 163 of 163) sorted by relevance

/linux-4.4.14/drivers/pwm/
Dcore.c44 static struct pwm_device *pwm_to_device(unsigned int pwm) in pwm_to_device()
49 static int alloc_pwms(int pwm, unsigned int count) in alloc_pwms()
77 struct pwm_device *pwm = &chip->pwms[i]; in free_pwms() local
110 static int pwm_device_request(struct pwm_device *pwm, const char *label) in pwm_device_request()
137 struct pwm_device *pwm; in of_pwm_xlate_with_flags() local
163 struct pwm_device *pwm; in of_pwm_simple_xlate() local
206 int pwm_set_chip_data(struct pwm_device *pwm, void *data) in pwm_set_chip_data()
223 void *pwm_get_chip_data(struct pwm_device *pwm) in pwm_get_chip_data()
243 struct pwm_device *pwm; in pwmchip_add_with_polarity() local
327 struct pwm_device *pwm = &chip->pwms[i]; in pwmchip_remove() local
[all …]
Dpwm-bfin.c30 static int bfin_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in bfin_pwm_request()
55 static void bfin_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in bfin_pwm_free()
65 static int bfin_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in bfin_pwm_config()
90 static int bfin_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in bfin_pwm_enable()
99 static void bfin_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in bfin_pwm_disable()
117 struct bfin_pwm_chip *pwm; in bfin_pwm_probe() local
144 struct bfin_pwm_chip *pwm = platform_get_drvdata(pdev); in bfin_pwm_remove() local
Dsysfs.c28 struct pwm_device *pwm; member
47 const struct pwm_device *pwm = child_to_pwm_device(child); in period_show() local
56 struct pwm_device *pwm = child_to_pwm_device(child); in period_store() local
73 const struct pwm_device *pwm = child_to_pwm_device(child); in duty_cycle_show() local
82 struct pwm_device *pwm = child_to_pwm_device(child); in duty_cycle_store() local
99 const struct pwm_device *pwm = child_to_pwm_device(child); in enable_show() local
108 struct pwm_device *pwm = child_to_pwm_device(child); in enable_store() local
134 const struct pwm_device *pwm = child_to_pwm_device(child); in polarity_show() local
154 struct pwm_device *pwm = child_to_pwm_device(child); in polarity_store() local
191 static int pwm_export_child(struct device *parent, struct pwm_device *pwm) in pwm_export_child()
[all …]
Dpwm-twl.c43 #define TWL4030_PWM_TOGGLE(pwm, x) ((x) << (pwm)) argument
57 #define TWL6030_PWM_TOGGLE(pwm, x) ((x) << (pwm * 3)) argument
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()
Dpwm-vt8500.c39 #define REG_CTRL(pwm) (((pwm) << 4) + 0x00) argument
40 #define REG_SCALAR(pwm) (((pwm) << 4) + 0x04) argument
41 #define REG_PERIOD(pwm) (((pwm) << 4) + 0x08) argument
42 #define REG_DUTY(pwm) (((pwm) << 4) + 0x0C) argument
80 static int vt8500_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in vt8500_pwm_config()
134 static int vt8500_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in vt8500_pwm_enable()
154 static void vt8500_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in vt8500_pwm_disable()
168 struct pwm_device *pwm, in vt8500_pwm_set_polarity()
Dpwm-renesas-tpu.c100 static void tpu_pwm_write(struct tpu_pwm_device *pwm, int reg_nr, u16 value) in tpu_pwm_write()
108 static void tpu_pwm_set_pin(struct tpu_pwm_device *pwm, in tpu_pwm_set_pin()
135 static void tpu_pwm_start_stop(struct tpu_pwm_device *pwm, int start) in tpu_pwm_start_stop()
152 static int tpu_pwm_timer_start(struct tpu_pwm_device *pwm) in tpu_pwm_timer_start()
199 static void tpu_pwm_timer_stop(struct tpu_pwm_device *pwm) in tpu_pwm_timer_stop()
221 struct tpu_pwm_device *pwm; in tpu_pwm_request() local
246 struct tpu_pwm_device *pwm = pwm_get_chip_data(_pwm); in tpu_pwm_free() local
256 struct tpu_pwm_device *pwm = pwm_get_chip_data(_pwm); in tpu_pwm_config() local
338 struct tpu_pwm_device *pwm = pwm_get_chip_data(_pwm); in tpu_pwm_set_polarity() local
347 struct tpu_pwm_device *pwm = pwm_get_chip_data(_pwm); in tpu_pwm_enable() local
[all …]
Dpwm-twl-led.c69 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()
128 struct pwm_device *pwm) 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()
195 struct pwm_device *pwm) 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-ep93xx.c56 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-crc.c50 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()
107 struct crystalcove_pwm *pwm; in crystalcove_pwm_probe() local
130 struct crystalcove_pwm *pwm = platform_get_drvdata(pdev); in crystalcove_pwm_remove() local
Dpwm-tiecap.c65 static int ecap_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in ecap_pwm_config()
125 static int ecap_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in ecap_pwm_set_polarity()
145 static int ecap_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in ecap_pwm_enable()
163 static void ecap_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in ecap_pwm_disable()
180 static void ecap_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in ecap_pwm_free()
304 struct pwm_device *pwm = pc->chip.pwms; in ecap_pwm_suspend() local
318 struct pwm_device *pwm = pc->chip.pwms; in ecap_pwm_resume() local
Dpwm-jz4740.c50 static int jz4740_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_request()
76 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()
99 static void jz4740_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in jz4740_pwm_disable()
108 static int jz4740_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in jz4740_pwm_config()
Dpwm-bcm2835.c42 static int bcm2835_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in bcm2835_pwm_request()
55 static void bcm2835_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in bcm2835_pwm_free()
65 static int bcm2835_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in bcm2835_pwm_config()
82 static int bcm2835_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in bcm2835_pwm_enable()
94 static void bcm2835_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in bcm2835_pwm_disable()
104 static int bcm2835_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in bcm2835_set_polarity()
Dpwm-berlin.c61 struct berlin_pwm_chip *pwm = to_berlin_pwm_chip(chip); in berlin_pwm_config() local
101 struct berlin_pwm_chip *pwm = to_berlin_pwm_chip(chip); in berlin_pwm_set_polarity() local
118 struct berlin_pwm_chip *pwm = to_berlin_pwm_chip(chip); in berlin_pwm_enable() local
131 struct berlin_pwm_chip *pwm = to_berlin_pwm_chip(chip); in berlin_pwm_disable() local
155 struct berlin_pwm_chip *pwm; in berlin_pwm_probe() local
198 struct berlin_pwm_chip *pwm = platform_get_drvdata(pdev); in berlin_pwm_remove() local
Dpwm-clps711x.c48 static unsigned int clps711x_get_duty(struct pwm_device *pwm, unsigned int v) in clps711x_get_duty()
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()
Dpwm-lpss.c68 static inline u32 pwm_lpss_read(const struct pwm_device *pwm) in pwm_lpss_read()
75 static inline void pwm_lpss_write(const struct pwm_device *pwm, u32 value) in pwm_lpss_write()
82 static int pwm_lpss_config(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_lpss_config()
124 static int pwm_lpss_enable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_lpss_enable()
131 static void pwm_lpss_disable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_lpss_disable()
Dpwm-tegra.c66 static int tegra_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in tegra_pwm_config()
133 static int tegra_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in tegra_pwm_enable()
150 static void tegra_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in tegra_pwm_disable()
171 struct tegra_pwm_chip *pwm; in tegra_pwm_probe() local
215 struct pwm_device *pwm = &pc->chip.pwms[i]; in tegra_pwm_remove() local
Dpwm-pxa.c63 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()
157 struct pwm_device *pwm; in pxa_pwm_of_xlate() local
171 struct pxa_pwm_chip *pwm; in pwm_probe() local
Dpwm-rockchip.c62 struct pwm_device *pwm, bool enable) in rockchip_pwm_set_enable_v1()
79 struct pwm_device *pwm, bool enable) in rockchip_pwm_set_enable_v2()
101 static int rockchip_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in rockchip_pwm_config()
138 struct pwm_device *pwm, in rockchip_pwm_set_polarity()
150 static int rockchip_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in rockchip_pwm_enable()
164 static void rockchip_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in rockchip_pwm_disable()
Dpwm-samsung.c120 static void pwm_samsung_set_divisor(struct samsung_pwm_chip *pwm, in pwm_samsung_set_divisor()
205 static int pwm_samsung_request(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_samsung_request()
226 static void pwm_samsung_free(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_samsung_free()
232 static int pwm_samsung_enable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_samsung_enable()
256 static void pwm_samsung_disable(struct pwm_chip *chip, struct pwm_device *pwm) in pwm_samsung_disable()
273 struct pwm_device *pwm) in pwm_samsung_manual_update()
291 static int pwm_samsung_config(struct pwm_chip *chip, struct pwm_device *pwm, in pwm_samsung_config()
400 struct pwm_device *pwm, in pwm_samsung_set_polarity()
597 struct pwm_device *pwm = &chip->chip.pwms[i]; in pwm_samsung_suspend() local
Dpwm-lpc18xx-sct.c128 struct pwm_device *pwm, in lpc18xx_pwm_set_conflict_res()
166 struct pwm_device *pwm, int duty_ns) in lpc18xx_pwm_config_duty()
184 static int lpc18xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in lpc18xx_pwm_config()
230 struct pwm_device *pwm, 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()
333 struct pwm_device *pwm; in lpc18xx_pwm_probe() local
Dpwm-atmel-tcb.c53 struct pwm_device *pwm, in atmel_tcb_pwm_set_polarity()
64 struct pwm_device *pwm) in atmel_tcb_pwm_request()
121 static void atmel_tcb_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in atmel_tcb_pwm_free()
132 static void atmel_tcb_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in atmel_tcb_pwm_disable()
188 static int atmel_tcb_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in atmel_tcb_pwm_enable()
270 static int atmel_tcb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_tcb_pwm_config()
Dpwm-sun4i.c99 static int sun4i_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in sun4i_pwm_config()
189 static int sun4i_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in sun4i_pwm_set_polarity()
218 static int sun4i_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in sun4i_pwm_enable()
240 static void sun4i_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in sun4i_pwm_disable()
308 struct sun4i_pwm_chip *pwm; in sun4i_pwm_probe() local
369 struct sun4i_pwm_chip *pwm = platform_get_drvdata(pdev); in sun4i_pwm_remove() local
Dpwm-ab8500.c27 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-atmel.c107 static int atmel_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_pwm_config()
162 static void atmel_pwm_config_v1(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_pwm_config_v1()
189 static void atmel_pwm_config_v2(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_pwm_config_v2()
210 static int atmel_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm, in atmel_pwm_set_polarity()
237 static int atmel_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in atmel_pwm_enable()
253 static void atmel_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in atmel_pwm_disable()
Dpwm-pca9685.c91 static int pca9685_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in pca9685_pwm_config()
205 static int pca9685_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in pca9685_pwm_enable()
242 static void pca9685_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in pca9685_pwm_disable()
263 static int pca9685_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in pca9685_pwm_request()
274 static void pca9685_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in pca9685_pwm_free()
Dpwm-lp3943.c64 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-rcar.c135 static int rcar_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in rcar_pwm_request()
142 static void rcar_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in rcar_pwm_free()
149 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()
Dpwm-puv3.c41 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-lpc32xx.c34 static int lpc32xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in lpc32xx_pwm_config()
80 static int lpc32xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in lpc32xx_pwm_enable()
97 static void lpc32xx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in lpc32xx_pwm_disable()
Dpwm-imx.c66 struct pwm_device *pwm, int duty_ns, int period_ns) in imx_pwm_config_v1()
110 struct pwm_device *pwm, int duty_ns, int period_ns) in imx_pwm_config_v2()
204 struct pwm_device *pwm, int duty_ns, int period_ns) in imx_pwm_config()
220 static int imx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in imx_pwm_enable()
234 static void imx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in imx_pwm_disable()
Dpwm-atmel-hlcdc.c53 struct pwm_device *pwm, in atmel_hlcdc_pwm_config()
140 struct pwm_device *pwm, in atmel_hlcdc_pwm_set_polarity()
154 static int atmel_hlcdc_pwm_enable(struct pwm_chip *c, struct pwm_device *pwm) in atmel_hlcdc_pwm_enable()
180 struct pwm_device *pwm) in atmel_hlcdc_pwm_disable()
Dpwm-tiehrpwm.c236 static int ehrpwm_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in ehrpwm_pwm_config()
324 struct pwm_device *pwm, enum pwm_polarity polarity) in ehrpwm_pwm_set_polarity()
333 static int ehrpwm_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in ehrpwm_pwm_enable()
373 static void ehrpwm_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in ehrpwm_pwm_disable()
406 static void ehrpwm_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in ehrpwm_pwm_free()
566 struct pwm_device *pwm = &pc->chip.pwms[i]; in ehrpwm_pwm_suspend() local
583 struct pwm_device *pwm = &pc->chip.pwms[i]; in ehrpwm_pwm_resume() local
Dpwm-mxs.c50 static int mxs_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in mxs_pwm_config()
101 static int mxs_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in mxs_pwm_enable()
115 static void mxs_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in mxs_pwm_disable()
Dpwm-img.c88 static int img_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in img_pwm_config()
139 static int img_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in img_pwm_enable()
155 static void img_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in img_pwm_disable()
191 struct img_pwm_chip *pwm; in img_pwm_probe() local
Dpwm-bcm-kona.c111 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()
Dpwm-fsl-ftm.c99 static int fsl_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) in fsl_pwm_request()
106 static void fsl_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in fsl_pwm_free()
233 static int fsl_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in fsl_pwm_config()
281 struct pwm_device *pwm, in fsl_pwm_set_polarity()
323 static int fsl_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in fsl_pwm_enable()
356 static void fsl_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in fsl_pwm_disable()
Dpwm-mtk-disp.c67 static int mtk_disp_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in mtk_disp_pwm_config()
122 static int mtk_disp_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in mtk_disp_pwm_enable()
142 static void mtk_disp_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in mtk_disp_pwm_disable()
Dpwm-spear.c77 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-sti.c115 static int sti_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in sti_pwm_config()
197 static int sti_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in sti_pwm_enable()
226 static void sti_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in sti_pwm_disable()
241 static void sti_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm) in sti_pwm_free()
Dpwm-brcmstb.c106 static int brcmstb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in brcmstb_pwm_config()
214 static int brcmstb_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm) in brcmstb_pwm_enable()
223 static void brcmstb_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm) in brcmstb_pwm_disable()
/linux-4.4.14/include/linux/
Dpwm.h42 static inline void pwm_free(struct pwm_device *pwm) in pwm_free()
46 static inline int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns) in pwm_config()
51 static inline int pwm_enable(struct pwm_device *pwm) in pwm_enable()
56 static inline void pwm_disable(struct pwm_device *pwm) in pwm_disable()
100 unsigned int pwm; member
110 static inline bool pwm_is_enabled(const struct pwm_device *pwm) in pwm_is_enabled()
115 static inline void pwm_set_period(struct pwm_device *pwm, unsigned int period) in pwm_set_period()
121 static inline unsigned int pwm_get_period(const struct pwm_device *pwm) in pwm_get_period()
126 static inline void pwm_set_duty_cycle(struct pwm_device *pwm, unsigned int duty) in pwm_set_duty_cycle()
132 static inline unsigned int pwm_get_duty_cycle(const struct pwm_device *pwm) in pwm_get_duty_cycle()
[all …]
Df75375s.h17 u8 pwm[2]; member
Dleds-pca9532.h42 u8 pwm[2]; member
/linux-4.4.14/drivers/hwmon/
Dpwm-fan.c33 struct pwm_device *pwm; member
41 static int __set_pwm(struct pwm_fan_ctx *ctx, unsigned long pwm) in __set_pwm()
70 static void pwm_fan_update_state(struct pwm_fan_ctx *ctx, unsigned long pwm) in pwm_fan_update_state()
85 unsigned long pwm; in set_pwm() local
Dmax31790.c73 u16 pwm[NR_CHANNEL]; member
261 int pwm; in get_pwm() local
278 unsigned long pwm; in set_pwm() local
Df71882fg.c105 #define F71882FG_REG_POINT_PWM(pwm, point) (0xAA + (point) + (16 * (pwm))) argument
106 #define F71882FG_REG_POINT_TEMP(pwm, point) (0xA6 + (point) + (16 * (pwm))) argument
298 u8 pwm[4]; member
1980 int pwm = to_sensor_dev_attr_2(devattr)->index; in show_pwm_auto_point_pwm() local
2001 int err, pwm = to_sensor_dev_attr_2(devattr)->index; in store_pwm_auto_point_pwm() local
2180 int pwm = to_sensor_dev_attr_2(devattr)->index; in show_pwm_auto_point_temp() local
2192 int err, pwm = to_sensor_dev_attr_2(devattr)->index; in store_pwm_auto_point_temp() local
Dmax6650.c306 int pwm; in get_pwm() local
329 unsigned long pwm; in set_pwm() local
Dgpio-fan.c195 u8 pwm = fan_data->speed_index * 255 / (fan_data->num_speed - 1); in show_pwm() local
204 unsigned long pwm; in set_pwm() local
Dg760a.c63 #define PWM_TO_CNT(pwm) (0xff-(pwm)) argument
Dasb100.c165 static u8 ASB100_PWM_TO_REG(int pwm) in ASB100_PWM_TO_REG()
212 u8 pwm; /* Register encoding */ member
Dadm1031.c95 u8 pwm[2]; member
255 static int AUTO_TEMP_MAX_TO_REG(int val, int reg, int pwm) in AUTO_TEMP_MAX_TO_REG()
Dadt7470.c165 u8 pwm[ADT7470_PWM_COUNT]; member
202 u8 cfg, pwm[4], pwm_cfg[2]; in adt7470_read_temperatures() local
Dmax6639.c95 u8 pwm[2]; /* Register value: Duty cycle 0..120 */ member
Dnct6683.c328 u8 pwm[NCT6683_NUM_REG_PWM]; member
928 int pwm = index; /* pwm index */ in nct6683_pwm_is_visible() local
Dw83l786ng.c142 u8 pwm[2]; member
Dsmsc47m1.c137 u8 pwm[3]; /* Register value (bit 0 is disable) */ member
Dpc87360.c204 u8 pwm[3]; /* Register value */ member
387 static struct sensor_device_attribute pwm[] = { variable
Dnct6775.c738 static enum pwm_enable reg_to_pwm_enable(int pwm, int mode) in reg_to_pwm_enable()
945 u8 pwm[7][NUM_FAN]; /* [0]=pwm, [1]=pwm_start, [2]=pwm_floor, member
2316 int pwm; in show_pwm() local
2992 int pwm = index / 36; /* pwm index */ in nct6775_pwm_is_visible() local
Df75375s.c115 u8 pwm[2]; member
Dpc87427.c69 u8 pwm[4]; /* register values */ member
Dlm63.c379 int pwm; in show_pwm1() local
Dvt1211.c135 u8 pwm[2]; member
Dadt7475.c183 u8 pwm[4][3]; member
Dw83791d.c315 u8 pwm[5]; /* pwm duty cycle */ member
Dw83792d.c292 u8 pwm[7]; /* The 7 PWM outputs */ member
Dlm93.c595 static u8 LM93_PWM_TO_REG(int pwm, enum pwm_freq freq) in LM93_PWM_TO_REG()
1986 struct lm93_data *data, int pwm) in lm93_disable_fan_smart_tach()
Dw83781d.c240 u8 pwm[4]; /* Register value */ member
Df71805f.c188 u8 pwm[3]; member
Dadt7462.c221 u8 pwm[ADT7462_PWM_COUNT]; member
Dlm85.c314 u8 pwm[3]; /* Register value */ member
Dw83793.c252 u8 pwm[8][3]; /* Register value */ member
Ddme1737.c244 u8 pwm[6]; member
Dadm1026.c263 u8 pwm; member
Dw83627ehf.c487 u8 pwm[4]; member
Dw83627hf.c380 u8 pwm[3]; /* Register value */ member
Dw83795.c372 u8 pwm[8][5]; /* member
Dit87.c2499 u8 pwm[3]; in it87_check_pwm() local
/linux-4.4.14/drivers/input/keyboard/
Dlm8323.c159 struct lm8323_pwm pwm[LM8323_NUM_PWMS]; member
363 static void pwm_done(struct lm8323_pwm *pwm) in pwm_done()
428 static void lm8323_write_pwm_one(struct lm8323_pwm *pwm, int pos, u16 cmd) in lm8323_write_pwm_one()
440 static void lm8323_write_pwm(struct lm8323_pwm *pwm, int kill, in lm8323_write_pwm()
455 struct lm8323_pwm *pwm = work_to_pwm(work); in lm8323_pwm_work() local
512 struct lm8323_pwm *pwm = cdev_to_pwm(led_cdev); in lm8323_pwm_set_brightness() local
538 struct lm8323_pwm *pwm = cdev_to_pwm(led_cdev); in lm8323_pwm_show_time() local
547 struct lm8323_pwm *pwm = cdev_to_pwm(led_cdev); in lm8323_pwm_store_time() local
570 struct lm8323_pwm *pwm; in init_pwm() local
636 int pwm; in lm8323_probe() local
/linux-4.4.14/drivers/clk/
Dclk-pwm.c19 struct pwm_device *pwm; member
61 struct pwm_device *pwm; in clk_pwm_probe() local
/linux-4.4.14/drivers/media/dvb-frontends/
Dtda1002x.h65 struct i2c_adapter* i2c, u8 pwm) in tda10021_attach()
79 struct i2c_adapter *i2c, u8 pwm) in tda10023_attach()
Dves1820.h49 struct i2c_adapter* i2c, u8 pwm) in ves1820_attach()
Dves1820.c43 u8 pwm; member
376 u8 pwm) in ves1820_attach()
Dtda10021.c42 u8 pwm; member
451 u8 pwm) in tda10021_attach()
Dtda10023.c49 u8 pwm; member
523 u8 pwm) in tda10023_attach()
Datbm8830.c388 u32 pwm; in atbm8830_read_signal_strength() local
/linux-4.4.14/arch/arm/boot/dts/
Dspear320.dtsi86 pwm: pwm@a8000000 { label
Dsun5i-a13.dtsi155 pwm: pwm@01c20e00 { label
Dimx28-cfa10055.dts130 pwm: pwm@80064000 { label
Dspear1340.dtsi97 pwm: pwm@e0180000 { label
Dimx28-cfa10058.dts89 pwm: pwm@80064000 { label
Dimx28-cfa10057.dts116 pwm: pwm@80064000 { label
Dbcm28155-ap.dts72 pwm: pwm@3e01a000 { label
Dspear320-hmi.dts164 pwm: pwm@a8000000 { label
Dimx23-evk.dts98 pwm: pwm@80064000 { label
Dsun5i-a10s.dtsi168 pwm: pwm@01c20e00 { label
Ds3c64xx.dtsi166 pwm: pwm@7f006000 { label
Dtegra20-paz00.dts270 pwm: pwm@7000a000 { label
Dtegra20-harmony.dts274 pwm: pwm@7000a000 { label
Dtegra20.dtsi379 pwm: pwm@7000a000 { label
Dimx28-apf28dev.dts134 pwm: pwm@80064000 { label
Dtegra20-ventana.dts321 pwm: pwm@7000a000 { label
Dimx28-m28cu3.dts170 pwm: pwm@80064000 { label
Dimx1.dtsi117 pwm: pwm@00208000 { label
Dtegra114.dtsi314 pwm: pwm@7000a000 { label
Dtegra20-seaboard.dts325 pwm: pwm@7000a000 { label
Dtegra30.dtsi442 pwm: pwm@7000a000 { label
Dlpc32xx.dtsi292 pwm: pwm@4005C000 { label
Dtegra124.dtsi380 pwm: pwm@0,7000a000 { label
Dimx28-cfa10049.dts210 pwm: pwm@80064000 { label
Dwm8850.dtsi224 pwm: pwm@d8220000 { label
Dimx28-m28evk.dts192 pwm: pwm@80064000 { label
Dimx23.dtsi501 pwm: pwm@80064000 { label
Dwm8750.dtsi237 pwm: pwm@d8220000 { label
Dimx28-evk.dts212 pwm: pwm@80064000 { label
Dbcm11351.dtsi215 pwm: pwm@3e01a000 { label
Dberlin2cd.dtsi384 pwm: pwm@f20000 { label
Ds5pv210.dtsi300 pwm: pwm@e2500000 { label
Dberlin2.dtsi423 pwm: pwm@f20000 { label
Dimx27.dtsi137 pwm: pwm@10006000 { label
Dexynos4415.dtsi633 pwm: pwm@139D0000 { label
Dexynos3250.dtsi603 pwm: pwm@139D0000 { label
Dsun8i-a23-a33.dtsi451 pwm: pwm@01c21400 { label
Dberlin2q.dtsi498 pwm: pwm@f20000 { label
Dexynos5250.dtsi656 pwm: pwm@12dd0000 { label
Dexynos4.dtsi637 pwm: pwm@139D0000 { label
Dexynos5420.dtsi497 pwm: pwm@12dd0000 { label
Dimx28.dtsi1102 pwm: pwm@80064000 { label
Dsun4i-a10.dtsi992 pwm: pwm@01c20e00 { label
Dsun7i-a20.dtsi1186 pwm: pwm@01c20e00 { label
Datlas7.dtsi1231 pwm: pwm@18630000 { label
/linux-4.4.14/include/linux/mfd/
Dlm3533.h53 u8 pwm; /* 0 - 0x3f */ member
60 u8 pwm; /* 0 - 0x3f */ member
D88pm860x.h407 int pwm; member
/linux-4.4.14/drivers/leds/
Dleds-lm3530.c234 struct lm3530_pwm_data *pwm = &pdata->pwm_data; in lm3530_init_registers() local
312 struct lm3530_pwm_data *pwm = &pdata->pwm_data; in lm3530_brightness_set() local
374 struct lm3530_pwm_data *pwm; in lm3530_mode_set() local
Dleds-pca9532.c49 u8 pwm[2]; member
103 static int pca9532_calcpwm(struct i2c_client *client, int pwm, int blink, in pca9532_calcpwm()
129 static int pca9532_setpwm(struct i2c_client *client, int pwm) in pca9532_setpwm()
Dleds-pwm.c29 struct pwm_device *pwm; member
Dleds-tlc591xx.c108 u8 pwm = TLC591XX_REG_PWM(led->led_no); in tlc591xx_set_pwm() local
/linux-4.4.14/drivers/video/backlight/
Dlp8788_bl.c52 struct pwm_device *pwm; member
130 struct pwm_device *pwm; in lp8788_pwm_ctrl() local
Dlp855x_bl.c75 struct pwm_device *pwm; member
240 struct pwm_device *pwm; in lp855x_pwm_ctrl() local
D88pm860x_bl.c33 int pwm; member
Dpwm_bl.c28 struct pwm_device *pwm; member
/linux-4.4.14/drivers/media/pci/mantis/
Dmantis_vp2040.c111 u8 pwm; in read_pwm() local
Dmantis_vp2033.c55 u8 pwm; in read_pwm() local
/linux-4.4.14/drivers/input/misc/
Dpwm-beeper.c27 struct pwm_device *pwm; member
Dtwl4030-vibra.c104 int pwm; in vibra_play_work() local
Dmax8997_haptic.c58 struct pwm_device *pwm; member
/linux-4.4.14/arch/arm64/boot/dts/exynos/
Dexynos7.dtsi526 pwm: pwm@136c0000 { label
/linux-4.4.14/drivers/macintosh/
Dwindfarm_smu_controls.c54 static int smu_set_fan(int pwm, u8 id, u16 value) in smu_set_fan()
/linux-4.4.14/drivers/regulator/
Dpwm-regulator.c26 struct pwm_device *pwm; member
Dmax8973-regulator.c215 int pwm; in max8973_dcdc_set_mode() local
Dqcom_rpm-regulator.c664 bool pwm; in rpm_reg_of_parse() local
/linux-4.4.14/drivers/clk/mxs/
Dclk-imx23.c91 clk32k, dri, pwm, filt, uart, ssp, gpmi, spdif, emi, saif, enumerator
Dclk-imx28.c145 clk32k_div, rtc, lradc, spdif_div, clk32k, pwm, uart, ssp0, enumerator
/linux-4.4.14/drivers/gpu/drm/gma500/
Dcdv_intel_lvds.c764 u32 pwm; in cdv_intel_lvds_init() local
/linux-4.4.14/drivers/media/pci/ttpci/
Dbudget.c445 u8 pwm; in read_pwm() local
Dbudget-av.c1171 u8 pwm; in read_pwm() local
Dav7110.c2113 u8 pwm; in read_pwm() local
/linux-4.4.14/drivers/clocksource/
Dsamsung_pwm_timer.c83 static struct samsung_pwm_clocksource pwm; variable
/linux-4.4.14/drivers/video/fbdev/
Dssd1307fb.c74 struct pwm_device *pwm; member
/linux-4.4.14/drivers/platform/x86/
Dcompal-laptop.c309 static void set_pwm(int pwm) in set_pwm()
/linux-4.4.14/drivers/media/usb/ttusb-budget/
Ddvb-ttusb-budget.c1390 u8 pwm; in read_pwm() local
/linux-4.4.14/arch/powerpc/include/asm/
Dmpc52xx.h111 u32 pwm; /* GPTx + 0x08 */ member
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_panel.c1386 u32 pwm; in get_backlight_max_vbt() local
Dintel_drv.h184 struct pwm_device *pwm; member