Lines Matching full:out
20 int omapdss_device_init_output(struct omap_dss_device *out) in omapdss_device_init_output() argument
24 remote_node = of_graph_get_remote_node(out->dev->of_node, in omapdss_device_init_output()
25 ffs(out->of_ports) - 1, 0); in omapdss_device_init_output()
27 dev_dbg(out->dev, "failed to find video sink\n"); in omapdss_device_init_output()
31 out->next = omapdss_find_device_by_node(remote_node); in omapdss_device_init_output()
32 out->bridge = of_drm_find_bridge(remote_node); in omapdss_device_init_output()
33 out->panel = of_drm_find_panel(remote_node); in omapdss_device_init_output()
34 if (IS_ERR(out->panel)) in omapdss_device_init_output()
35 out->panel = NULL; in omapdss_device_init_output()
39 if (out->next && out->type != out->next->type) { in omapdss_device_init_output()
40 dev_err(out->dev, "output type and display type don't match\n"); in omapdss_device_init_output()
41 omapdss_device_put(out->next); in omapdss_device_init_output()
42 out->next = NULL; in omapdss_device_init_output()
46 return out->next || out->bridge || out->panel ? 0 : -EPROBE_DEFER; in omapdss_device_init_output()
50 void omapdss_device_cleanup_output(struct omap_dss_device *out) in omapdss_device_cleanup_output() argument
52 if (out->next) in omapdss_device_cleanup_output()
53 omapdss_device_put(out->next); in omapdss_device_cleanup_output()