Lines Matching refs:pwm_dev

1094 	struct device pwm_dev;  member
1105 static inline struct pwm_export *pwmexport_from_dev(struct device *pwm_dev) in pwmexport_from_dev() argument
1107 return container_of(pwm_dev, struct pwm_export, pwm_dev); in pwmexport_from_dev()
1110 static inline struct pwm_device *pwm_from_dev(struct device *pwm_dev) in pwm_from_dev() argument
1112 struct pwm_export *export = pwmexport_from_dev(pwm_dev); in pwm_from_dev()
1117 static ssize_t period_show(struct device *pwm_dev, in period_show() argument
1121 const struct pwm_device *pwm = pwm_from_dev(pwm_dev); in period_show()
1129 static ssize_t period_store(struct device *pwm_dev, in period_store() argument
1133 struct pwm_export *export = pwmexport_from_dev(pwm_dev); in period_store()
1152 static ssize_t duty_cycle_show(struct device *pwm_dev, in duty_cycle_show() argument
1156 const struct pwm_device *pwm = pwm_from_dev(pwm_dev); in duty_cycle_show()
1164 static ssize_t duty_cycle_store(struct device *pwm_dev, in duty_cycle_store() argument
1168 struct pwm_export *export = pwmexport_from_dev(pwm_dev); in duty_cycle_store()
1187 static ssize_t enable_show(struct device *pwm_dev, in enable_show() argument
1191 const struct pwm_device *pwm = pwm_from_dev(pwm_dev); in enable_show()
1199 static ssize_t enable_store(struct device *pwm_dev, in enable_store() argument
1203 struct pwm_export *export = pwmexport_from_dev(pwm_dev); in enable_store()
1232 static ssize_t polarity_show(struct device *pwm_dev, in polarity_show() argument
1236 const struct pwm_device *pwm = pwm_from_dev(pwm_dev); in polarity_show()
1255 static ssize_t polarity_store(struct device *pwm_dev, in polarity_store() argument
1259 struct pwm_export *export = pwmexport_from_dev(pwm_dev); in polarity_store()
1281 static ssize_t capture_show(struct device *pwm_dev, in capture_show() argument
1285 struct pwm_device *pwm = pwm_from_dev(pwm_dev); in capture_show()
1312 static void pwm_export_release(struct device *pwm_dev) in pwm_export_release() argument
1314 struct pwm_export *export = pwmexport_from_dev(pwm_dev); in pwm_export_release()
1337 export->pwm_dev.release = pwm_export_release; in pwm_export_child()
1338 export->pwm_dev.parent = pwmchip_dev; in pwm_export_child()
1339 export->pwm_dev.devt = MKDEV(0, 0); in pwm_export_child()
1340 export->pwm_dev.groups = pwm_groups; in pwm_export_child()
1341 dev_set_name(&export->pwm_dev, "pwm%u", pwm->hwpwm); in pwm_export_child()
1343 ret = device_register(&export->pwm_dev); in pwm_export_child()
1346 put_device(&export->pwm_dev); in pwm_export_child()
1358 static int pwm_unexport_match(struct device *pwm_dev, const void *data) in pwm_unexport_match() argument
1360 return pwm_from_dev(pwm_dev) == data; in pwm_unexport_match()
1365 struct device *pwm_dev; in pwm_unexport_child() local
1371 pwm_dev = device_find_child(pwmchip_dev, pwm, pwm_unexport_match); in pwm_unexport_child()
1372 if (!pwm_dev) in pwm_unexport_child()
1381 put_device(pwm_dev); in pwm_unexport_child()
1382 device_unregister(pwm_dev); in pwm_unexport_child()
1459 struct device *pwm_dev; in pwm_class_get_state() local
1465 pwm_dev = device_find_child(pwmchip_dev, pwm, pwm_unexport_match); in pwm_class_get_state()
1466 if (!pwm_dev) in pwm_class_get_state()
1469 export = pwmexport_from_dev(pwm_dev); in pwm_class_get_state()
1470 put_device(pwm_dev); /* for device_find_child() */ in pwm_class_get_state()