Lines Matching full:ps8640
70 * PS8640 uses multiple addresses:
97 struct ps8640 { struct
147 static inline struct ps8640 *bridge_to_ps8640(struct drm_bridge *e) in bridge_to_ps8640()
149 return container_of(e, struct ps8640, bridge); in bridge_to_ps8640()
152 static inline struct ps8640 *aux_to_ps8640(struct drm_dp_aux *aux) in aux_to_ps8640()
154 return container_of(aux, struct ps8640, aux); in aux_to_ps8640()
157 static int _ps8640_wait_hpd_asserted(struct ps8640 *ps_bridge, unsigned long wait_us) in _ps8640_wait_hpd_asserted()
190 struct ps8640 *ps_bridge = aux_to_ps8640(aux); in ps8640_wait_hpd_asserted()
210 struct ps8640 *ps_bridge = aux_to_ps8640(aux); in ps8640_aux_transfer_msg()
343 struct ps8640 *ps_bridge = aux_to_ps8640(aux); in ps8640_aux_transfer()
355 static void ps8640_bridge_vdo_control(struct ps8640 *ps_bridge, in ps8640_bridge_vdo_control()
373 struct ps8640 *ps_bridge = dev_get_drvdata(dev); in ps8640_resume()
410 struct ps8640 *ps_bridge = dev_get_drvdata(dev); in ps8640_suspend()
432 struct ps8640 *ps_bridge = bridge_to_ps8640(bridge); in ps8640_atomic_pre_enable()
467 struct ps8640 *ps_bridge = bridge_to_ps8640(bridge); in ps8640_atomic_post_disable()
478 struct ps8640 *ps_bridge = bridge_to_ps8640(bridge); in ps8640_bridge_attach()
517 struct ps8640 *ps_bridge = bridge_to_ps8640(bridge); in ps8640_bridge_detach()
540 static int ps8640_bridge_get_dsi_resources(struct device *dev, struct ps8640 *ps_bridge) in ps8640_bridge_get_dsi_resources()
545 const struct mipi_dsi_device_info info = { .type = "ps8640", in ps8640_bridge_get_dsi_resources()
550 /* port@0 is ps8640 dsi input port */ in ps8640_bridge_get_dsi_resources()
584 struct ps8640 *ps_bridge = aux_to_ps8640(aux); in ps8640_bridge_link_panel()
598 /* port@1 is ps8640 output port */ in ps8640_bridge_link_panel()
613 struct ps8640 *ps_bridge; in ps8640_probe()
674 ps_bridge->aux.name = "parade-ps8640-aux"; in ps8640_probe()
682 * Powering on ps8640 takes ~300ms. To avoid wasting time on power in ps8640_probe()
683 * cycling ps8640 too often, set autosuspend_delay to 2000ms to ensure in ps8640_probe()
710 { .compatible = "parade,ps8640" },
718 .name = "ps8640",
728 MODULE_DESCRIPTION("PARADE ps8640 DSI-eDP converter driver");