Home
last modified time | relevance | path

Searched refs:next_bridge (Results 1 – 25 of 53) sorted by relevance

123

/linux/drivers/gpu/drm/bridge/imx/
H A Dimx8mp-hdmi-pvi.c32 struct drm_bridge *next_bridge; member
47 return drm_bridge_attach(bridge->encoder, pvi->next_bridge, in imx8mp_hdmi_pvi_bridge_attach()
79 if (pvi->next_bridge->timings) in imx8mp_hdmi_pvi_bridge_enable()
80 bus_flags = pvi->next_bridge->timings->input_bus_flags; in imx8mp_hdmi_pvi_bridge_enable()
109 struct drm_bridge *next_bridge = pvi->next_bridge; in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts() local
112 if (!next_bridge->funcs->atomic_get_input_bus_fmts) in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts()
116 next_bridge); in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts()
118 return next_bridge->funcs->atomic_get_input_bus_fmts(next_bridge, in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts()
157 pvi->next_bridge = of_drm_find_bridge(remote); in imx8mp_hdmi_pvi_probe()
160 if (!pvi->next_bridge) in imx8mp_hdmi_pvi_probe()
[all …]
H A Dimx8qxp-pxl2dpi.c38 struct drm_bridge *next_bridge; member
62 p2d->next_bridge, bridge, in imx8qxp_pxl2dpi_bridge_attach()
263 struct drm_bridge *next_bridge; in imx8qxp_pxl2dpi_find_next_bridge() local
275 next_bridge = ERR_PTR(-ENODEV); in imx8qxp_pxl2dpi_find_next_bridge()
279 next_bridge = ERR_PTR(-ENODEV); in imx8qxp_pxl2dpi_find_next_bridge()
283 next_bridge = of_drm_find_bridge(remote); in imx8qxp_pxl2dpi_find_next_bridge()
284 if (!next_bridge) { in imx8qxp_pxl2dpi_find_next_bridge()
285 next_bridge = ERR_PTR(-EPROBE_DEFER); in imx8qxp_pxl2dpi_find_next_bridge()
292 return next_bridge; in imx8qxp_pxl2dpi_find_next_bridge()
368 port1 = of_graph_get_port_by_id(p2d->next_bridge->of_node, 1); in imx8qxp_pxl2dpi_parse_dt_companion()
[all …]
H A Dimx8qxp-pixel-link.c26 struct drm_bridge *next_bridge; member
142 pl->next_bridge, bridge, in imx8qxp_pixel_link_bridge_attach()
265 struct drm_bridge *next_bridge[PL_MAX_NEXT_BRIDGES]; in imx8qxp_pixel_link_find_next_bridge() local
304 next_bridge[ep_cnt] = of_drm_find_bridge(remote); in imx8qxp_pixel_link_find_next_bridge()
305 if (!next_bridge[ep_cnt]) { in imx8qxp_pixel_link_find_next_bridge()
321 return next_bridge[bridge_sel]; in imx8qxp_pixel_link_find_next_bridge()
376 pl->next_bridge = imx8qxp_pixel_link_find_next_bridge(pl); in imx8qxp_pixel_link_bridge_probe()
377 if (IS_ERR(pl->next_bridge)) { in imx8qxp_pixel_link_bridge_probe()
378 ret = PTR_ERR(pl->next_bridge); in imx8qxp_pixel_link_bridge_probe()
H A Dimx-ldb-helper.c120 ldb_ch->next_bridge, bridge, in ldb_bridge_attach_helper()
178 ldb_ch->next_bridge = devm_drm_of_get_bridge(dev, ldb_ch->np, in ldb_find_next_bridge_helper()
180 if (IS_ERR(ldb_ch->next_bridge)) { in ldb_find_next_bridge_helper()
181 ret = PTR_ERR(ldb_ch->next_bridge); in ldb_find_next_bridge_helper()
H A Dimx8qxp-pixel-combiner.c63 struct drm_bridge *next_bridge; member
123 ch->next_bridge, bridge, in imx8qxp_pc_bridge_attach()
323 ch->next_bridge = of_drm_find_bridge(remote); in imx8qxp_pc_bridge_probe()
324 if (!ch->next_bridge) { in imx8qxp_pc_bridge_probe()
348 if (i == 1 && pc->ch[0].next_bridge) in imx8qxp_pc_bridge_probe()
/linux/drivers/gpu/drm/bridge/
H A Dti-tfp410.c33 struct drm_bridge *next_bridge; member
56 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_EDID) { in tfp410_get_modes()
57 drm_edid = drm_bridge_edid_read(dvi->next_bridge, connector); in tfp410_get_modes()
92 return drm_bridge_detect(dvi->next_bridge); in tfp410_connector_detect()
128 ret = drm_bridge_attach(bridge->encoder, dvi->next_bridge, bridge, in tfp410_attach()
136 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_DETECT) in tfp410_attach()
141 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_HPD) { in tfp410_attach()
143 drm_bridge_hpd_enable(dvi->next_bridge, tfp410_hpd_callback, in tfp410_attach()
151 dvi->next_bridge->type, in tfp410_attach()
152 dvi->next_bridge->ddc); in tfp410_attach()
[all …]
H A Dsimple-bridge.c34 struct drm_bridge *next_bridge; member
57 if (sbridge->next_bridge->ops & DRM_BRIDGE_OP_EDID) { in simple_bridge_get_modes()
58 drm_edid = drm_bridge_edid_read(sbridge->next_bridge, connector); in simple_bridge_get_modes()
93 return drm_bridge_detect(sbridge->next_bridge); in simple_bridge_connector_detect()
111 ret = drm_bridge_attach(bridge->encoder, sbridge->next_bridge, bridge, in simple_bridge_attach()
124 sbridge->next_bridge->ddc); in simple_bridge_attach()
181 sbridge->next_bridge = of_drm_find_bridge(remote); in simple_bridge_probe()
184 if (!sbridge->next_bridge) { in simple_bridge_probe()
H A Daux-bridge.c83 struct drm_bridge *next_bridge; member
97 return drm_bridge_attach(bridge->encoder, data->next_bridge, bridge, in drm_aux_bridge_attach()
115 data->next_bridge = devm_drm_of_get_bridge(&auxdev->dev, auxdev->dev.of_node, 0, 0); in drm_aux_bridge_probe()
116 if (IS_ERR(data->next_bridge)) in drm_aux_bridge_probe()
117 return dev_err_probe(&auxdev->dev, PTR_ERR(data->next_bridge), in drm_aux_bridge_probe()
H A Dchrontel-ch7033.c202 struct drm_bridge *next_bridge; member
218 return drm_bridge_detect(priv->next_bridge); in ch7033_connector_detect()
236 drm_edid = drm_bridge_edid_read(priv->next_bridge, connector); in ch7033_connector_get_modes()
277 ret = drm_bridge_attach(bridge->encoder, priv->next_bridge, bridge, in ch7033_bridge_attach()
285 if (priv->next_bridge->ops & DRM_BRIDGE_OP_DETECT) { in ch7033_bridge_attach()
292 if (priv->next_bridge->ops & DRM_BRIDGE_OP_HPD) { in ch7033_bridge_attach()
293 drm_bridge_hpd_enable(priv->next_bridge, ch7033_hpd_event, in ch7033_bridge_attach()
301 priv->next_bridge->type, in ch7033_bridge_attach()
302 priv->next_bridge->ddc); in ch7033_bridge_attach()
315 if (priv->next_bridge->ops & DRM_BRIDGE_OP_HPD) in ch7033_bridge_detach()
[all …]
H A Dti-tpd12s015.c32 struct drm_bridge *next_bridge; member
49 ret = drm_bridge_attach(bridge->encoder, tpd->next_bridge, in tpd12s015_attach()
134 tpd->next_bridge = of_drm_find_bridge(node); in tpd12s015_probe()
137 if (!tpd->next_bridge) in tpd12s015_probe()
H A Dti-dlpc3433.c58 struct drm_bridge *next_bridge; member
250 return drm_bridge_attach(bridge->encoder, dlpc->next_bridge, bridge, flags); in dlpc_attach()
285 dlpc->next_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 1, 0); in dlpc3433_parse_dt()
286 if (IS_ERR(dlpc->next_bridge)) in dlpc3433_parse_dt()
287 return PTR_ERR(dlpc->next_bridge); in dlpc3433_parse_dt()
H A Dtc358764.c152 struct drm_bridge *next_bridge; member
302 return drm_bridge_attach(bridge->encoder, ctx->next_bridge, bridge, flags); in tc358764_attach()
321 ctx->next_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 1, 0); in tc358764_parse_dt()
322 if (IS_ERR(ctx->next_bridge)) in tc358764_parse_dt()
323 return PTR_ERR(ctx->next_bridge); in tc358764_parse_dt()
/linux/drivers/gpu/drm/tidss/
H A Dtidss_encoder.c26 struct drm_bridge *next_bridge; member
41 return drm_bridge_attach(bridge->encoder, t_enc->next_bridge, in tidss_bridge_attach()
56 if (t_enc->next_bridge) in tidss_bridge_atomic_check()
58 t_enc->next_bridge); in tidss_bridge_atomic_check()
84 struct drm_bridge *next_bridge, in tidss_encoder_create() argument
98 t_enc->next_bridge = next_bridge; in tidss_encoder_create()
H A Dtidss_encoder.h15 struct drm_bridge *next_bridge,
/linux/drivers/gpu/drm/imx/ipuv3/
H A Dparallel-display.c42 struct drm_bridge *next_bridge; member
205 struct drm_bridge *next_bridge; in imx_pd_bridge_atomic_check() local
208 next_bridge = drm_bridge_get_next_bridge(bridge); in imx_pd_bridge_atomic_check()
209 if (next_bridge) in imx_pd_bridge_atomic_check()
211 next_bridge); in imx_pd_bridge_atomic_check()
291 if (imxpd->next_bridge) { in imx_pd_bind()
292 ret = drm_bridge_attach(encoder, imxpd->next_bridge, bridge, 0); in imx_pd_bind()
328 &imxpd->next_bridge); in imx_pd_probe()
/linux/drivers/gpu/drm/meson/
H A Dmeson_encoder_dsi.c28 struct drm_bridge *next_bridge; member
40 return drm_bridge_attach(bridge->encoder, encoder_dsi->next_bridge, in meson_encoder_dsi_attach()
120 meson_encoder_dsi->next_bridge = of_drm_find_bridge(remote); in meson_encoder_dsi_probe()
121 if (!meson_encoder_dsi->next_bridge) in meson_encoder_dsi_probe()
H A Dmeson_encoder_cvbs.c36 struct drm_bridge *next_bridge; member
91 return drm_bridge_attach(bridge->encoder, meson_encoder_cvbs->next_bridge, in meson_encoder_cvbs_attach()
241 meson_encoder_cvbs->next_bridge = of_drm_find_bridge(remote); in meson_encoder_cvbs_probe()
243 if (!meson_encoder_cvbs->next_bridge) in meson_encoder_cvbs_probe()
H A Dmeson_encoder_hdmi.c41 struct drm_bridge *next_bridge; member
56 return drm_bridge_attach(bridge->encoder, encoder_hdmi->next_bridge, in meson_encoder_hdmi_attach()
334 drm_edid = drm_bridge_edid_read(encoder_hdmi->next_bridge, in meson_encoder_hdmi_hpd_notify()
387 meson_encoder_hdmi->next_bridge = of_drm_find_bridge(remote); in meson_encoder_hdmi_probe()
388 if (!meson_encoder_hdmi->next_bridge) { in meson_encoder_hdmi_probe()
/linux/drivers/gpu/drm/omapdrm/dss/
H A Doutput.c61 out->next_bridge = out->bridge; in omapdss_device_init_output()
80 drm_panel_bridge_remove(out->next_bridge ? in omapdss_device_cleanup_output()
81 out->next_bridge : out->bridge); in omapdss_device_cleanup_output()
/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_lvds.c69 struct drm_bridge *next_bridge; member
642 if (!lvds->next_bridge) in rcar_lvds_attach()
645 return drm_bridge_attach(bridge->encoder, lvds->next_bridge, bridge, in rcar_lvds_attach()
671 return lvds->next_bridge != NULL; in rcar_lvds_is_connected()
731 if (lvds->next_bridge->timings && in rcar_lvds_parse_dt_companion()
732 lvds->next_bridge->timings->dual_link) in rcar_lvds_parse_dt_companion()
779 &lvds->panel, &lvds->next_bridge); in rcar_lvds_parse_dt()
784 lvds->next_bridge = devm_drm_panel_bridge_add(lvds->dev, in rcar_lvds_parse_dt()
786 if (IS_ERR_OR_NULL(lvds->next_bridge)) { in rcar_lvds_parse_dt()
H A Drzg2l_mipi_dsi.c
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_dpi.c66 struct drm_bridge *next_bridge; member
708 return drm_bridge_attach(bridge->encoder, dpi->next_bridge, in mtk_dpi_bridge_attach()
1061 dpi->next_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 0, 0); in mtk_dpi_probe()
1062 if (IS_ERR(dpi->next_bridge)) in mtk_dpi_probe()
1063 return dev_err_probe(dev, PTR_ERR(dpi->next_bridge), in mtk_dpi_probe()
1066 dev_info(dev, "Found bridge node: %pOF\n", dpi->next_bridge->of_node); in mtk_dpi_probe()
/linux/drivers/gpu/drm/
H A Ddrm_bridge.c1044 struct drm_bridge *next_bridge; in drm_atomic_bridge_propagate_bus_flags()
1053 next_bridge = drm_bridge_get_next_bridge(bridge); in drm_atomic_bridge_propagate_bus_flags()
1065 if (!next_bridge) { in drm_atomic_bridge_propagate_bus_flags()
1069 next_bridge); in drm_atomic_bridge_propagate_bus_flags()
1039 struct drm_bridge *next_bridge; drm_atomic_bridge_propagate_bus_flags() local
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_display.h20 struct drm_bridge *next_bridge; member
H A Ddp_drm.c340 if (dp_display->next_bridge) { in dp_bridge_init()
342 dp_display->next_bridge, bridge, in dp_bridge_init()

123