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 if (aux_dev->aux->is_remote) in auxdev_read_iter()
167 res = drm_dp_mst_dpcd_read(aux_dev->aux, pos, buf, in auxdev_read_iter()
170 res = drm_dp_dpcd_read(aux_dev->aux, pos, buf, todo); in auxdev_read_iter()
218 if (aux_dev->aux->is_remote) in auxdev_write_iter()
219 res = drm_dp_mst_dpcd_write(aux_dev->aux, pos, buf, in auxdev_write_iter()
222 res = drm_dp_dpcd_write(aux_dev->aux, pos, buf, todo); in auxdev_write_iter()
257 #define to_auxdev(d) container_of(d, struct drm_dp_aux_dev, aux)
259 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
271 if (iter->aux == aux) { in drm_dp_aux_dev_get_by_aux()
280 void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux) in drm_dp_aux_unregister_devnode() argument
285 aux_dev = drm_dp_aux_dev_get_by_aux(aux); in drm_dp_aux_unregister_devnode()
301 DRM_DEBUG("drm_dp_aux_dev: aux [%s] unregistering\n", aux->name); in drm_dp_aux_unregister_devnode()
305 int drm_dp_aux_register_devnode(struct drm_dp_aux *aux) in drm_dp_aux_register_devnode() argument
310 aux_dev = alloc_drm_dp_aux_dev(aux); in drm_dp_aux_register_devnode()
314 aux_dev->dev = device_create(drm_dp_aux_dev_class, aux->dev, in drm_dp_aux_register_devnode()
324 aux->name, aux_dev->index); in drm_dp_aux_register_devnode()
327 drm_dp_aux_unregister_devnode(aux); in drm_dp_aux_register_devnode()