Lines Matching defs:aux
100 struct drm_dp_aux aux;
153 static inline struct ps8640 *aux_to_ps8640(struct drm_dp_aux *aux)
155 return container_of(aux, struct ps8640, aux);
189 static int ps8640_wait_hpd_asserted(struct drm_dp_aux *aux, unsigned long wait_us)
191 struct ps8640 *ps_bridge = aux_to_ps8640(aux);
208 static ssize_t ps8640_aux_transfer_msg(struct drm_dp_aux *aux,
211 struct ps8640 *ps_bridge = aux_to_ps8640(aux);
342 static ssize_t ps8640_aux_transfer(struct drm_dp_aux *aux,
345 struct ps8640 *ps_bridge = aux_to_ps8640(aux);
356 ret = ps8640_aux_transfer_msg(aux, msg);
507 ps_bridge->aux.drm_dev = bridge->dev;
508 ret = drm_dp_aux_register(&ps_bridge->aux);
532 drm_dp_aux_unregister(&ps_bridge->aux);
541 drm_dp_aux_unregister(&ps_bridge->aux);
604 static int ps8640_bridge_link_panel(struct drm_dp_aux *aux)
606 struct ps8640 *ps_bridge = aux_to_ps8640(aux);
607 struct device *dev = aux->dev;
615 * panel isn't under the "aux-bus" node). That should be fine because
616 * if the panel is under "aux-bus" it's guaranteed to have probed by
698 ps_bridge->aux.name = "parade-ps8640-aux";
699 ps_bridge->aux.dev = dev;
700 ps_bridge->aux.transfer = ps8640_aux_transfer;
701 ps_bridge->aux.wait_hpd_asserted = ps8640_wait_hpd_asserted;
702 drm_dp_aux_init(&ps_bridge->aux);
720 ret = devm_of_dp_aux_populate_bus(&ps_bridge->aux, ps8640_bridge_link_panel);
728 return ps8640_bridge_link_panel(&ps_bridge->aux);