Home
last modified time | relevance | path

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

123

/drivers/gpu/drm/bridge/imx/
A Dimx8mp-hdmi-pvi.c32 struct drm_bridge *next_bridge; member
48 return drm_bridge_attach(encoder, pvi->next_bridge, in imx8mp_hdmi_pvi_bridge_attach()
81 if (pvi->next_bridge->timings) in imx8mp_hdmi_pvi_bridge_enable()
82 bus_flags = pvi->next_bridge->timings->input_bus_flags; in imx8mp_hdmi_pvi_bridge_enable()
111 struct drm_bridge *next_bridge = pvi->next_bridge; in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts() local
114 if (!next_bridge->funcs->atomic_get_input_bus_fmts) in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts()
118 next_bridge); in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts()
120 return next_bridge->funcs->atomic_get_input_bus_fmts(next_bridge, in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts()
160 pvi->next_bridge = of_drm_find_bridge(remote); in imx8mp_hdmi_pvi_probe()
163 if (!pvi->next_bridge) in imx8mp_hdmi_pvi_probe()
[all …]
A Dimx8qxp-pxl2dpi.c38 struct drm_bridge *next_bridge; member
63 p2d->next_bridge, bridge, in imx8qxp_pxl2dpi_bridge_attach()
262 struct drm_bridge *next_bridge; in imx8qxp_pxl2dpi_find_next_bridge() local
274 next_bridge = ERR_PTR(-ENODEV); in imx8qxp_pxl2dpi_find_next_bridge()
278 next_bridge = ERR_PTR(-ENODEV); in imx8qxp_pxl2dpi_find_next_bridge()
282 next_bridge = of_drm_find_bridge(remote); in imx8qxp_pxl2dpi_find_next_bridge()
283 if (!next_bridge) { in imx8qxp_pxl2dpi_find_next_bridge()
284 next_bridge = ERR_PTR(-EPROBE_DEFER); in imx8qxp_pxl2dpi_find_next_bridge()
291 return next_bridge; in imx8qxp_pxl2dpi_find_next_bridge()
425 if (IS_ERR(p2d->next_bridge)) { in imx8qxp_pxl2dpi_bridge_probe()
[all …]
A Dimx8qxp-pixel-link.c26 struct drm_bridge *next_bridge; member
143 pl->next_bridge, bridge, in imx8qxp_pixel_link_bridge_attach()
264 struct drm_bridge *next_bridge[PL_MAX_NEXT_BRIDGES]; in imx8qxp_pixel_link_find_next_bridge() local
303 next_bridge[ep_cnt] = of_drm_find_bridge(remote); in imx8qxp_pixel_link_find_next_bridge()
304 if (!next_bridge[ep_cnt]) { in imx8qxp_pixel_link_find_next_bridge()
320 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()
A Dimx-ldb-helper.c119 return drm_bridge_attach(encoder, ldb_ch->next_bridge, bridge, in ldb_bridge_attach_helper()
177 ldb_ch->next_bridge = devm_drm_of_get_bridge(dev, ldb_ch->np, in ldb_find_next_bridge_helper()
179 if (IS_ERR(ldb_ch->next_bridge)) { in ldb_find_next_bridge_helper()
180 ret = PTR_ERR(ldb_ch->next_bridge); in ldb_find_next_bridge_helper()
A Dimx8qxp-pixel-combiner.c63 struct drm_bridge *next_bridge; member
123 ch->next_bridge, bridge, in imx8qxp_pc_bridge_attach()
329 ch->next_bridge = of_drm_find_bridge(remote); in imx8qxp_pc_bridge_probe()
330 if (!ch->next_bridge) { in imx8qxp_pc_bridge_probe()
352 if (i == 1 && pc->ch[0]->next_bridge) in imx8qxp_pc_bridge_probe()
/drivers/gpu/drm/bridge/
A Dti-tfp410.c33 struct drm_bridge *next_bridge; member
56 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_EDID) { in tfp410_get_modes()
92 return drm_bridge_detect(dvi->next_bridge, connector); in tfp410_connector_detect()
129 ret = drm_bridge_attach(encoder, dvi->next_bridge, bridge, in tfp410_attach()
137 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_DETECT) in tfp410_attach()
142 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_HPD) { in tfp410_attach()
152 dvi->next_bridge->type, in tfp410_attach()
153 dvi->next_bridge->ddc); in tfp410_attach()
173 drm_bridge_hpd_disable(dvi->next_bridge); in tfp410_detach()
365 dvi->next_bridge = of_drm_find_bridge(node); in tfp410_init()
[all …]
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, connector); in simple_bridge_connector_detect()
112 ret = drm_bridge_attach(encoder, sbridge->next_bridge, bridge, in simple_bridge_attach()
125 sbridge->next_bridge->ddc); in simple_bridge_attach()
183 sbridge->next_bridge = of_drm_find_bridge(remote); in simple_bridge_probe()
186 if (!sbridge->next_bridge) { in simple_bridge_probe()
A Dchrontel-ch7033.c202 struct drm_bridge *next_bridge; member
218 return drm_bridge_detect(priv->next_bridge, connector); in ch7033_connector_detect()
278 ret = drm_bridge_attach(encoder, priv->next_bridge, bridge, in ch7033_bridge_attach()
286 if (priv->next_bridge->ops & DRM_BRIDGE_OP_DETECT) { in ch7033_bridge_attach()
293 if (priv->next_bridge->ops & DRM_BRIDGE_OP_HPD) { in ch7033_bridge_attach()
294 drm_bridge_hpd_enable(priv->next_bridge, ch7033_hpd_event, in ch7033_bridge_attach()
302 priv->next_bridge->type, in ch7033_bridge_attach()
303 priv->next_bridge->ddc); in ch7033_bridge_attach()
316 if (priv->next_bridge->ops & DRM_BRIDGE_OP_HPD) in ch7033_bridge_detach()
317 drm_bridge_hpd_disable(priv->next_bridge); in ch7033_bridge_detach()
[all …]
A Daux-bridge.c87 struct drm_bridge *next_bridge; member
102 return drm_bridge_attach(encoder, data->next_bridge, bridge, in drm_aux_bridge_attach()
121 data->next_bridge = devm_drm_of_get_bridge(&auxdev->dev, auxdev->dev.of_node, 0, 0); in drm_aux_bridge_probe()
122 if (IS_ERR(data->next_bridge)) in drm_aux_bridge_probe()
123 return dev_err_probe(&auxdev->dev, PTR_ERR(data->next_bridge), in drm_aux_bridge_probe()
A Dti-tpd12s015.c32 struct drm_bridge *next_bridge; member
50 ret = drm_bridge_attach(encoder, tpd->next_bridge, in tpd12s015_attach()
141 tpd->next_bridge = of_drm_find_bridge(node); in tpd12s015_probe()
144 if (!tpd->next_bridge) in tpd12s015_probe()
A Dti-dlpc3433.c58 struct drm_bridge *next_bridge; member
250 return drm_bridge_attach(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()
A Dtc358764.c152 struct drm_bridge *next_bridge; member
303 return drm_bridge_attach(encoder, ctx->next_bridge, bridge, flags); in tc358764_attach()
322 ctx->next_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 1, 0); in tc358764_parse_dt()
323 if (IS_ERR(ctx->next_bridge)) in tc358764_parse_dt()
324 return PTR_ERR(ctx->next_bridge); in tc358764_parse_dt()
A Dite-it6263.c195 struct drm_bridge *next_bridge; member
356 it->next_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 2, 0); in it6263_parse_dt()
357 if (IS_ERR(it->next_bridge)) in it6263_parse_dt()
358 return dev_err_probe(dev, PTR_ERR(it->next_bridge), in it6263_parse_dt()
675 ret = drm_bridge_attach(encoder, it->next_bridge, bridge, in it6263_bridge_attach()
/drivers/gpu/drm/imx/ipuv3/
A Dparallel-display.c35 struct drm_bridge *next_bridge; member
137 struct drm_bridge *next_bridge; in imx_pd_bridge_atomic_check() local
140 next_bridge = drm_bridge_get_next_bridge(bridge); in imx_pd_bridge_atomic_check()
141 if (next_bridge) in imx_pd_bridge_atomic_check()
143 next_bridge); in imx_pd_bridge_atomic_check()
170 return drm_bridge_attach(encoder, imxpd->next_bridge, bridge, flags); in imx_pd_bridge_attach()
236 imxpd->next_bridge = devm_drm_of_get_bridge(dev, np, 1, 0); in imx_pd_probe()
237 if (imxpd->next_bridge == ERR_PTR(-ENODEV)) in imx_pd_probe()
238 imxpd->next_bridge = devm_imx_drm_legacy_bridge(dev, np, DRM_MODE_CONNECTOR_DPI); in imx_pd_probe()
239 if (IS_ERR(imxpd->next_bridge)) { in imx_pd_probe()
[all …]
/drivers/gpu/drm/tidss/
A Dtidss_encoder.c26 struct drm_bridge *next_bridge; member
42 return drm_bridge_attach(encoder, t_enc->next_bridge, in tidss_bridge_attach()
57 if (t_enc->next_bridge) in tidss_bridge_atomic_check()
59 t_enc->next_bridge); in tidss_bridge_atomic_check()
85 struct drm_bridge *next_bridge, in tidss_encoder_create() argument
104 t_enc->next_bridge = next_bridge; in tidss_encoder_create()
A Dtidss_oldi.c28 struct drm_bridge *next_bridge; member
67 if (!oldi->next_bridge) { in tidss_oldi_bridge_attach()
81 return drm_bridge_attach(encoder, oldi->next_bridge, bridge, flags); in tidss_oldi_bridge_attach()
549 oldi->next_bridge = bridge; in tidss_oldi_init()
/drivers/gpu/drm/meson/
A Dmeson_encoder_dsi.c28 struct drm_bridge *next_bridge; member
41 return drm_bridge_attach(encoder, encoder_dsi->next_bridge, in meson_encoder_dsi_attach()
123 meson_encoder_dsi->next_bridge = of_drm_find_bridge(remote); in meson_encoder_dsi_probe()
124 if (!meson_encoder_dsi->next_bridge) in meson_encoder_dsi_probe()
A Dmeson_encoder_cvbs.c36 struct drm_bridge *next_bridge; member
92 return drm_bridge_attach(encoder, meson_encoder_cvbs->next_bridge, in meson_encoder_cvbs_attach()
244 meson_encoder_cvbs->next_bridge = of_drm_find_bridge(remote); in meson_encoder_cvbs_probe()
246 if (!meson_encoder_cvbs->next_bridge) in meson_encoder_cvbs_probe()
A Dmeson_encoder_hdmi.c41 struct drm_bridge *next_bridge; member
57 return drm_bridge_attach(encoder, encoder_hdmi->next_bridge, in meson_encoder_hdmi_attach()
337 drm_edid = drm_bridge_edid_read(encoder_hdmi->next_bridge, in meson_encoder_hdmi_hpd_notify()
393 meson_encoder_hdmi->next_bridge = of_drm_find_bridge(remote); in meson_encoder_hdmi_probe()
394 if (!meson_encoder_hdmi->next_bridge) { in meson_encoder_hdmi_probe()
/drivers/gpu/drm/omapdrm/dss/
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()
/drivers/gpu/drm/renesas/rcar-du/
A Drcar_lvds.c69 struct drm_bridge *next_bridge; member
642 if (!lvds->next_bridge) in rcar_lvds_attach()
645 return drm_bridge_attach(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()
/drivers/gpu/drm/msm/disp/mdp4/
A Dmdp4_kms.c195 struct drm_bridge *next_bridge; in mdp4_modeset_init_intf() local
205 next_bridge = devm_drm_of_get_bridge(dev->dev, dev->dev->of_node, 0, 0); in mdp4_modeset_init_intf()
206 if (IS_ERR(next_bridge)) { in mdp4_modeset_init_intf()
207 ret = PTR_ERR(next_bridge); in mdp4_modeset_init_intf()
222 ret = drm_bridge_attach(encoder, next_bridge, NULL, DRM_BRIDGE_ATTACH_NO_CONNECTOR); in mdp4_modeset_init_intf()
/drivers/gpu/drm/adp/
A Dadp-mipi.c27 struct drm_bridge *next_bridge; member
184 adp->next_bridge = next; in adp_dsi_host_attach()
221 return drm_bridge_attach(encoder, adp->next_bridge, bridge, flags); in adp_dsi_bridge_attach()
A Dadp_drv.c116 struct drm_bridge *next_bridge; member
435 ret = drm_bridge_attach(adp->encoder, adp->next_bridge, NULL, in adp_setup_mode_config()
521 adp->next_bridge = drmm_of_get_bridge(&adp->drm, dev->of_node, 0, 0); in adp_drm_bind()
522 if (IS_ERR(adp->next_bridge)) { in adp_drm_bind()
524 return PTR_ERR(adp->next_bridge); in adp_drm_bind()
/drivers/gpu/drm/mediatek/
A Dmtk_dpi.c69 struct drm_bridge *next_bridge; member
841 dpi->next_bridge = devm_drm_of_get_bridge(dpi->dev, dpi->dev->of_node, 1, -1); in mtk_dpi_bridge_attach()
842 if (IS_ERR(dpi->next_bridge)) { in mtk_dpi_bridge_attach()
843 ret = PTR_ERR(dpi->next_bridge); in mtk_dpi_bridge_attach()
848 dpi->next_bridge = devm_drm_of_get_bridge(dpi->dev, dpi->dev->of_node, 0, 0); in mtk_dpi_bridge_attach()
849 if (IS_ERR(dpi->next_bridge)) in mtk_dpi_bridge_attach()
850 return dev_err_probe(dpi->dev, PTR_ERR(dpi->next_bridge), in mtk_dpi_bridge_attach()
854 return drm_bridge_attach(encoder, dpi->next_bridge, in mtk_dpi_bridge_attach()

Completed in 69 milliseconds

123