| /Linux-v5.15/include/linux/ | 
| D | pwm.h | 82 struct pwm_device {  struct 105 static inline void pwm_get_state(const struct pwm_device *pwm,  in pwm_get_state()  argument 111 static inline bool pwm_is_enabled(const struct pwm_device *pwm)  in pwm_is_enabled() 120 static inline void pwm_set_period(struct pwm_device *pwm, u64 period)  in pwm_set_period() 126 static inline u64 pwm_get_period(const struct pwm_device *pwm)  in pwm_get_period() 135 static inline void pwm_set_duty_cycle(struct pwm_device *pwm, unsigned int duty)  in pwm_set_duty_cycle() 141 static inline u64 pwm_get_duty_cycle(const struct pwm_device *pwm)  in pwm_get_duty_cycle() 150 static inline enum pwm_polarity pwm_get_polarity(const struct pwm_device *pwm)  in pwm_get_polarity() 159 static inline void pwm_get_args(const struct pwm_device *pwm,  in pwm_get_args() 182 static inline void pwm_init_state(const struct pwm_device *pwm,  in pwm_init_state() [all …] 
 | 
| /Linux-v5.15/drivers/pwm/ | 
| D | sysfs.c | 19 	struct pwm_device *pwm; 29 static struct pwm_device *child_to_pwm_device(struct device *child)  in child_to_pwm_device() 40 	const struct pwm_device *pwm = child_to_pwm_device(child);  in period_show() 53 	struct pwm_device *pwm = export->pwm;  in period_store() 75 	const struct pwm_device *pwm = child_to_pwm_device(child);  in duty_cycle_show() 88 	struct pwm_device *pwm = export->pwm;  in duty_cycle_store() 110 	const struct pwm_device *pwm = child_to_pwm_device(child);  in enable_show() 123 	struct pwm_device *pwm = export->pwm;  in enable_store() 158 	const struct pwm_device *pwm = child_to_pwm_device(child);  in polarity_show() 182 	struct pwm_device *pwm = export->pwm;  in polarity_store() [all …] 
 | 
| D | core.c | 35 static struct pwm_device *pwm_to_device(unsigned int pwm)  in pwm_to_device() 58 		struct pwm_device *pwm = &chip->pwms[i];  in free_pwms() 92 static int pwm_device_request(struct pwm_device *pwm, const char *label)  in pwm_device_request() 124 struct pwm_device * 127 	struct pwm_device *pwm;  in of_pwm_xlate_with_flags() 187 int pwm_set_chip_data(struct pwm_device *pwm, void *data)  in pwm_set_chip_data() 204 void *pwm_get_chip_data(struct pwm_device *pwm)  in pwm_get_chip_data() 244 	struct pwm_device *pwm;  in pwmchip_add() 353 struct pwm_device *pwm_request(int pwm, const char *label)  in pwm_request() 355 	struct pwm_device *dev;  in pwm_request() [all …] 
 | 
| D | pwm-lpss.c | 37 static inline u32 pwm_lpss_read(const struct pwm_device *pwm)  in pwm_lpss_read() 44 static inline void pwm_lpss_write(const struct pwm_device *pwm, u32 value)  in pwm_lpss_write() 51 static int pwm_lpss_wait_for_update(struct pwm_device *pwm)  in pwm_lpss_wait_for_update() 77 static inline int pwm_lpss_is_updating(struct pwm_device *pwm)  in pwm_lpss_is_updating() 87 static void pwm_lpss_prepare(struct pwm_lpss_chip *lpwm, struct pwm_device *pwm,  in pwm_lpss_prepare() 122 static inline void pwm_lpss_cond_enable(struct pwm_device *pwm, bool cond)  in pwm_lpss_cond_enable() 129 				   struct pwm_device *pwm,  in pwm_lpss_prepare_enable() 148 static int pwm_lpss_apply(struct pwm_chip *chip, struct pwm_device *pwm,  in pwm_lpss_apply() 171 static void pwm_lpss_get_state(struct pwm_chip *chip, struct pwm_device *pwm,  in pwm_lpss_get_state()
  | 
| D | pwm-clps711x.c | 43 static unsigned int clps711x_get_duty(struct pwm_device *pwm, unsigned int v)  in clps711x_get_duty() 49 static int clps711x_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm)  in clps711x_pwm_request() 63 static int clps711x_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,  in clps711x_pwm_config() 78 static int clps711x_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in clps711x_pwm_enable() 89 static void clps711x_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in clps711x_pwm_disable() 104 static struct pwm_device *clps711x_pwm_xlate(struct pwm_chip *chip,  in clps711x_pwm_xlate()
  | 
| D | pwm-twl-led.c | 58 static int twl4030_pwmled_config(struct pwm_chip *chip, struct pwm_device *pwm,  in twl4030_pwmled_config() 92 static int twl4030_pwmled_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in twl4030_pwmled_enable() 117 				   struct pwm_device *pwm)  in twl4030_pwmled_disable() 140 static int twl6030_pwmled_config(struct pwm_chip *chip, struct pwm_device *pwm,  in twl6030_pwmled_config() 157 static int twl6030_pwmled_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in twl6030_pwmled_enable() 184 				   struct pwm_device *pwm)  in twl6030_pwmled_disable() 209 static int twl6030_pwmled_request(struct pwm_chip *chip, struct pwm_device *pwm)  in twl6030_pwmled_request() 235 static void twl6030_pwmled_free(struct pwm_chip *chip, struct pwm_device *pwm)  in twl6030_pwmled_free()
  | 
| D | pwm-lpc18xx-sct.c | 125 					 struct pwm_device *pwm,  in lpc18xx_pwm_set_conflict_res() 163 				    struct pwm_device *pwm, int duty_ns)  in lpc18xx_pwm_config_duty() 181 static int lpc18xx_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,  in lpc18xx_pwm_config() 227 				    struct pwm_device *pwm,  in lpc18xx_pwm_set_polarity() 233 static int lpc18xx_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in lpc18xx_pwm_enable() 268 static void lpc18xx_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in lpc18xx_pwm_disable() 279 static int lpc18xx_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm)  in lpc18xx_pwm_request() 300 static void lpc18xx_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm)  in lpc18xx_pwm_free() 327 	struct pwm_device *pwm;  in lpc18xx_pwm_probe()
  | 
| D | pwm-cros-ec.c | 41 static int cros_ec_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm)  in cros_ec_pwm_request() 54 static void cros_ec_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm)  in cros_ec_pwm_free() 115 static int cros_ec_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,  in cros_ec_pwm_apply() 145 static void cros_ec_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm,  in cros_ec_pwm_get_state() 176 static struct pwm_device * 179 	struct pwm_device *pwm;  in cros_ec_pwm_xlate()
  | 
| D | pwm-pxa.c | 60 static int pxa_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,  in pxa_pwm_config() 104 static int pxa_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in pxa_pwm_enable() 111 static void pxa_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in pxa_pwm_disable() 151 static struct pwm_device * 154 	struct pwm_device *pwm;  in pxa_pwm_of_xlate()
  | 
| D | pwm-tiecap.c | 50 static int ecap_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,  in ecap_pwm_config() 108 static int ecap_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *pwm,  in ecap_pwm_set_polarity() 132 static int ecap_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in ecap_pwm_enable() 151 static void ecap_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in ecap_pwm_disable() 168 static int ecap_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,  in ecap_pwm_apply() 295 	struct pwm_device *pwm = pc->chip.pwms;  in ecap_pwm_suspend() 309 	struct pwm_device *pwm = pc->chip.pwms;  in ecap_pwm_resume()
  | 
| D | pwm-berlin.c | 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() 90 static int berlin_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,  in berlin_pwm_config() 129 				   struct pwm_device *pwm,  in berlin_pwm_set_polarity() 147 static int berlin_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in berlin_pwm_enable() 160 			       struct pwm_device *pwm)  in berlin_pwm_disable() 170 static int berlin_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,  in berlin_pwm_apply()
  | 
| D | pwm-twl.c | 60 static int twl_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,  in twl_pwm_config() 94 static int twl4030_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in twl4030_pwm_enable() 124 static void twl4030_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in twl4030_pwm_disable() 153 static int twl4030_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm)  in twl4030_pwm_request() 191 static void twl4030_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm)  in twl4030_pwm_free() 221 static int twl6030_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in twl6030_pwm_enable() 244 static void twl6030_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in twl6030_pwm_disable()
  | 
| D | pwm-hibvt.c | 83 static void hibvt_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in hibvt_pwm_enable() 91 static void hibvt_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in hibvt_pwm_disable() 99 static void hibvt_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,  in hibvt_pwm_config() 118 					struct pwm_device *pwm,  in hibvt_pwm_set_polarity() 131 static void hibvt_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm,  in hibvt_pwm_get_state() 151 static int hibvt_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,  in hibvt_pwm_apply()
  | 
| D | pwm-jz4740.c | 50 static int jz4740_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm)  in jz4740_pwm_request() 78 static void jz4740_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm)  in jz4740_pwm_free() 86 static int jz4740_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in jz4740_pwm_enable() 100 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()
  | 
| D | pwm-samsung.c | 214 static int pwm_samsung_request(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_samsung_request() 235 static void pwm_samsung_free(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_samsung_free() 240 static int pwm_samsung_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_samsung_enable() 266 static void pwm_samsung_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_samsung_disable() 285 				      struct pwm_device *pwm)  in pwm_samsung_manual_update() 303 static int __pwm_samsung_config(struct pwm_chip *chip, struct pwm_device *pwm,  in __pwm_samsung_config() 384 static int pwm_samsung_config(struct pwm_chip *chip, struct pwm_device *pwm,  in pwm_samsung_config() 415 				    struct pwm_device *pwm,  in pwm_samsung_set_polarity() 599 		struct pwm_device *pwm = &chip->pwms[i];  in pwm_samsung_resume()
  | 
| D | pwm-lp3943.c | 61 static int lp3943_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm)  in lp3943_pwm_request() 87 static void lp3943_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm)  in lp3943_pwm_free() 95 static int lp3943_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,  in lp3943_pwm_config() 153 static int lp3943_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in lp3943_pwm_enable() 172 static void lp3943_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in lp3943_pwm_disable()
  | 
| D | pwm-fsl-ftm.c | 89 static int fsl_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm)  in fsl_pwm_request() 105 static void fsl_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm)  in fsl_pwm_free() 205 				       struct pwm_device *pwm)  in fsl_pwm_is_any_pwm_enabled() 217 					 struct pwm_device *pwm)  in fsl_pwm_is_other_pwm_enabled() 229 				struct pwm_device *pwm,  in fsl_pwm_apply_config() 300 static int fsl_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,  in fsl_pwm_apply() 477 		struct pwm_device *pwm = &fpc->chip.pwms[i];  in fsl_pwm_suspend() 500 		struct pwm_device *pwm = &fpc->chip.pwms[i];  in fsl_pwm_resume()
  | 
| D | pwm-meson.c | 120 static int meson_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm)  in meson_pwm_request() 153 static void meson_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm)  in meson_pwm_free() 161 static int meson_pwm_calc(struct meson_pwm *meson, struct pwm_device *pwm,  in meson_pwm_calc() 225 static void meson_pwm_enable(struct meson_pwm *meson, struct pwm_device *pwm)  in meson_pwm_enable() 253 static void meson_pwm_disable(struct meson_pwm *meson, struct pwm_device *pwm)  in meson_pwm_disable() 267 static int meson_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,  in meson_pwm_apply() 311 					struct pwm_device *pwm, u32 cnt)  in meson_pwm_cnt_to_ns() 330 static void meson_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm,  in meson_pwm_get_state()
  | 
| D | pwm-renesas-tpu.c | 210 static int tpu_pwm_request(struct pwm_chip *chip, struct pwm_device *_pwm)  in tpu_pwm_request() 236 static void tpu_pwm_free(struct pwm_chip *chip, struct pwm_device *_pwm)  in tpu_pwm_free() 244 static int tpu_pwm_config(struct pwm_chip *chip, struct pwm_device *_pwm,  in tpu_pwm_config() 327 static int tpu_pwm_set_polarity(struct pwm_chip *chip, struct pwm_device *_pwm,  in tpu_pwm_set_polarity() 337 static int tpu_pwm_enable(struct pwm_chip *chip, struct pwm_device *_pwm)  in tpu_pwm_enable() 359 static void tpu_pwm_disable(struct pwm_chip *chip, struct pwm_device *_pwm)  in tpu_pwm_disable()
  | 
| D | pwm-mediatek.c | 73 				   struct pwm_device *pwm)  in pwm_mediatek_clk_enable() 101 				     struct pwm_device *pwm)  in pwm_mediatek_clk_disable() 117 static int pwm_mediatek_config(struct pwm_chip *chip, struct pwm_device *pwm,  in pwm_mediatek_config() 172 static int pwm_mediatek_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_mediatek_enable() 189 static void pwm_mediatek_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_mediatek_disable()
  | 
| D | pwm-sifive.c | 61 static int pwm_sifive_request(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_sifive_request() 72 static void pwm_sifive_free(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_sifive_free() 109 static void pwm_sifive_get_state(struct pwm_chip *chip, struct pwm_device *pwm,  in pwm_sifive_get_state() 149 static int pwm_sifive_apply(struct pwm_chip *chip, struct pwm_device *pwm,  in pwm_sifive_apply() 293 	struct pwm_device *pwm;  in pwm_sifive_remove()
  | 
| D | pwm-spear.c | 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() 166 static int spear_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,  in spear_pwm_apply()
  | 
| D | pwm-imx1.c | 64 			   struct pwm_device *pwm, int duty_ns, int period_ns)  in pwm_imx1_config() 94 static int pwm_imx1_enable(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_imx1_enable() 111 static void pwm_imx1_disable(struct pwm_chip *chip, struct pwm_device *pwm)  in pwm_imx1_disable()
  | 
| /Linux-v5.15/include/trace/events/ | 
| D | pwm.h | 13 	TP_PROTO(struct pwm_device *pwm, const struct pwm_state *state), 18 		__field(struct pwm_device *, pwm) 41 	TP_PROTO(struct pwm_device *pwm, const struct pwm_state *state), 49 	TP_PROTO(struct pwm_device *pwm, const struct pwm_state *state),
  | 
| /Linux-v5.15/drivers/staging/greybus/ | 
| D | pwm.c | 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()
  |