Lines Matching refs:aux
47 struct drm_dp_aux *aux; member
73 static struct drm_dp_aux_dev *alloc_drm_dp_aux_dev(struct drm_dp_aux *aux) in alloc_drm_dp_aux_dev() argument
81 aux_dev->aux = aux; in alloc_drm_dp_aux_dev()
115 res = sprintf(buf, "%s\n", aux_dev->aux->name); in name_show()
166 res = drm_dp_dpcd_read(aux_dev->aux, pos, buf, todo); in auxdev_read_iter()
214 res = drm_dp_dpcd_write(aux_dev->aux, pos, buf, todo); in auxdev_write_iter()
249 #define to_auxdev(d) container_of(d, struct drm_dp_aux_dev, aux)
251 static struct drm_dp_aux_dev *drm_dp_aux_dev_get_by_aux(struct drm_dp_aux *aux) in drm_dp_aux_dev_get_by_aux() argument
263 if (iter->aux == aux) { in drm_dp_aux_dev_get_by_aux()
272 void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux) in drm_dp_aux_unregister_devnode() argument
277 aux_dev = drm_dp_aux_dev_get_by_aux(aux); in drm_dp_aux_unregister_devnode()
285 aux->drm_dev = NULL; in drm_dp_aux_unregister_devnode()
299 DRM_DEBUG("drm_dp_aux_dev: aux [%s] unregistering\n", aux->name); in drm_dp_aux_unregister_devnode()
303 int drm_dp_aux_register_devnode(struct drm_dp_aux *aux) in drm_dp_aux_register_devnode() argument
308 aux_dev = alloc_drm_dp_aux_dev(aux); in drm_dp_aux_register_devnode()
312 aux_dev->dev = device_create(drm_dp_aux_dev_class, aux->dev, in drm_dp_aux_register_devnode()
322 aux->name, aux_dev->index); in drm_dp_aux_register_devnode()
325 drm_dp_aux_unregister_devnode(aux); in drm_dp_aux_register_devnode()