Lines Matching defs:export

31 	struct pwm_export *export = child_to_pwm_export(child);
33 return export->pwm;
52 struct pwm_export *export = child_to_pwm_export(child);
53 struct pwm_device *pwm = export->pwm;
62 mutex_lock(&export->lock);
66 mutex_unlock(&export->lock);
87 struct pwm_export *export = child_to_pwm_export(child);
88 struct pwm_device *pwm = export->pwm;
97 mutex_lock(&export->lock);
101 mutex_unlock(&export->lock);
122 struct pwm_export *export = child_to_pwm_export(child);
123 struct pwm_device *pwm = export->pwm;
131 mutex_lock(&export->lock);
150 mutex_unlock(&export->lock);
181 struct pwm_export *export = child_to_pwm_export(child);
182 struct pwm_device *pwm = export->pwm;
194 mutex_lock(&export->lock);
198 mutex_unlock(&export->lock);
236 struct pwm_export *export = child_to_pwm_export(child);
238 kfree(export);
243 struct pwm_export *export;
250 export = kzalloc(sizeof(*export), GFP_KERNEL);
251 if (!export) {
256 export->pwm = pwm;
257 mutex_init(&export->lock);
259 export->child.release = pwm_export_release;
260 export->child.parent = parent;
261 export->child.devt = MKDEV(0, 0);
262 export->child.groups = pwm_groups;
263 dev_set_name(&export->child, "pwm%u", pwm->hwpwm);
265 ret = device_register(&export->child);
268 put_device(&export->child);
269 export = NULL;
336 static DEVICE_ATTR_WO(export);
376 /* takes export->lock on success */
382 struct pwm_export *export;
391 export = child_to_pwm_export(child);
394 mutex_lock(&export->lock);
397 return export;
400 static int pwm_class_apply_state(struct pwm_export *export,
407 mutex_unlock(&export->lock);
421 struct pwm_export *export;
423 export = pwm_class_get_state(parent, pwm, &state);
424 if (!export)
428 if (!export->suspend.enabled) {
430 mutex_unlock(&export->lock);
434 state.enabled = export->suspend.enabled;
435 ret = pwm_class_apply_state(export, pwm, &state);
452 struct pwm_export *export;
454 export = pwm_class_get_state(parent, pwm, &state);
455 if (!export)
462 export->suspend = state;
465 mutex_unlock(&export->lock);
470 ret = pwm_class_apply_state(export, pwm, &state);
516 "device_create failed for pwm_chip sysfs export\n");