/linux-6.3-rc2/drivers/gpu/drm/bridge/ |
A D | ti-tfp410.c | 33 struct drm_bridge *next_bridge; member 56 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_EDID) { in tfp410_get_modes() 57 edid = drm_bridge_get_edid(dvi->next_bridge, connector); in tfp410_get_modes() 92 return drm_bridge_detect(dvi->next_bridge); in tfp410_connector_detect() 141 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_DETECT) in tfp410_attach() 146 if (dvi->next_bridge->ops & DRM_BRIDGE_OP_HPD) { in tfp410_attach() 156 dvi->next_bridge->type, in tfp410_attach() 157 dvi->next_bridge->ddc); in tfp410_attach() 177 drm_bridge_hpd_disable(dvi->next_bridge); in tfp410_detach() 326 dvi->next_bridge = of_drm_find_bridge(node); in tfp410_init() [all …]
|
A D | simple-bridge.c | 33 struct drm_bridge *next_bridge; member 56 if (sbridge->next_bridge->ops & DRM_BRIDGE_OP_EDID) { in simple_bridge_get_modes() 57 edid = drm_bridge_get_edid(sbridge->next_bridge, connector); in simple_bridge_get_modes() 91 return drm_bridge_detect(sbridge->next_bridge); in simple_bridge_connector_detect() 109 ret = drm_bridge_attach(bridge->encoder, sbridge->next_bridge, bridge, in simple_bridge_attach() 127 sbridge->next_bridge->ddc); in simple_bridge_attach() 185 sbridge->next_bridge = of_drm_find_bridge(remote); in simple_bridge_probe() 188 if (!sbridge->next_bridge) { in simple_bridge_probe()
|
A D | chrontel-ch7033.c | 202 struct drm_bridge *next_bridge; member 218 return drm_bridge_detect(priv->next_bridge); in ch7033_connector_detect() 236 edid = drm_bridge_get_edid(priv->next_bridge, connector); in ch7033_connector_get_modes() 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() 316 drm_bridge_hpd_disable(priv->next_bridge); in ch7033_bridge_detach() [all …]
|
A D | ti-tpd12s015.c | 32 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()
|
A D | ti-dlpc3433.c | 58 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()
|
A D | tc358764.c | 152 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-6.3-rc2/drivers/gpu/drm/bridge/imx/ |
A D | imx8qxp-pxl2dpi.c | 38 struct drm_bridge *next_bridge; member 67 p2d->next_bridge, bridge, in imx8qxp_pxl2dpi_bridge_attach() 268 struct drm_bridge *next_bridge; in imx8qxp_pxl2dpi_find_next_bridge() local 280 next_bridge = ERR_PTR(-ENODEV); in imx8qxp_pxl2dpi_find_next_bridge() 284 next_bridge = ERR_PTR(-ENODEV); in imx8qxp_pxl2dpi_find_next_bridge() 288 next_bridge = of_drm_find_bridge(remote); in imx8qxp_pxl2dpi_find_next_bridge() 289 if (!next_bridge) { in imx8qxp_pxl2dpi_find_next_bridge() 290 next_bridge = ERR_PTR(-EPROBE_DEFER); in imx8qxp_pxl2dpi_find_next_bridge() 297 return next_bridge; in imx8qxp_pxl2dpi_find_next_bridge() 430 if (IS_ERR(p2d->next_bridge)) { in imx8qxp_pxl2dpi_bridge_probe() [all …]
|
A D | imx8qxp-pixel-link.c | 26 struct drm_bridge *next_bridge; member 147 pl->next_bridge, bridge, in imx8qxp_pixel_link_bridge_attach() 270 struct drm_bridge *next_bridge[PL_MAX_NEXT_BRIDGES]; in imx8qxp_pixel_link_find_next_bridge() local 309 next_bridge[ep_cnt] = of_drm_find_bridge(remote); in imx8qxp_pixel_link_find_next_bridge() 310 if (!next_bridge[ep_cnt]) { in imx8qxp_pixel_link_find_next_bridge() 326 return next_bridge[bridge_sel]; in imx8qxp_pixel_link_find_next_bridge() 381 pl->next_bridge = imx8qxp_pixel_link_find_next_bridge(pl); in imx8qxp_pixel_link_bridge_probe() 382 if (IS_ERR(pl->next_bridge)) { in imx8qxp_pixel_link_bridge_probe() 383 ret = PTR_ERR(pl->next_bridge); in imx8qxp_pixel_link_bridge_probe()
|
A D | imx-ldb-helper.c | 117 ldb_ch->next_bridge, bridge, in ldb_bridge_attach_helper() 173 ldb_ch->next_bridge = devm_drm_of_get_bridge(dev, ldb_ch->np, in ldb_find_next_bridge_helper() 175 if (IS_ERR(ldb_ch->next_bridge)) { in ldb_find_next_bridge_helper() 176 ret = PTR_ERR(ldb_ch->next_bridge); in ldb_find_next_bridge_helper()
|
A D | imx8qxp-pixel-combiner.c | 63 struct drm_bridge *next_bridge; member 128 ch->next_bridge, bridge, in imx8qxp_pc_bridge_attach() 328 ch->next_bridge = of_drm_find_bridge(remote); in imx8qxp_pc_bridge_probe() 329 if (!ch->next_bridge) { in imx8qxp_pc_bridge_probe() 353 if (i == 1 && pc->ch[0].next_bridge) in imx8qxp_pc_bridge_probe()
|
A D | imx-ldb-helper.h | 48 struct drm_bridge *next_bridge; member
|
/linux-6.3-rc2/drivers/gpu/drm/imx/ipuv3/ |
A D | parallel-display.c | 42 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-6.3-rc2/drivers/gpu/drm/meson/ |
A D | meson_encoder_cvbs.c | 36 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_init() 243 if (!meson_encoder_cvbs->next_bridge) { in meson_encoder_cvbs_init() 297 drm_bridge_remove(meson_encoder_cvbs->next_bridge); in meson_encoder_cvbs_remove()
|
A D | meson_encoder_hdmi.c | 39 struct drm_bridge *next_bridge; member 54 return drm_bridge_attach(bridge->encoder, encoder_hdmi->next_bridge, in meson_encoder_hdmi_attach() 330 edid = drm_bridge_get_edid(encoder_hdmi->next_bridge, encoder_hdmi->connector); in meson_encoder_hdmi_hpd_notify() 371 meson_encoder_hdmi->next_bridge = of_drm_find_bridge(remote); in meson_encoder_hdmi_init() 372 if (!meson_encoder_hdmi->next_bridge) { in meson_encoder_hdmi_init() 473 drm_bridge_remove(meson_encoder_hdmi->next_bridge); in meson_encoder_hdmi_remove()
|
/linux-6.3-rc2/drivers/gpu/drm/omapdrm/dss/ |
A D | output.c | 61 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-6.3-rc2/drivers/gpu/drm/rcar-du/ |
A D | rcar_lvds.c | 69 struct drm_bridge *next_bridge; member 614 if (!lvds->next_bridge) in rcar_lvds_attach() 617 return drm_bridge_attach(bridge->encoder, lvds->next_bridge, bridge, in rcar_lvds_attach() 643 return lvds->next_bridge != NULL; in rcar_lvds_is_connected() 703 if (lvds->next_bridge->timings && in rcar_lvds_parse_dt_companion() 704 lvds->next_bridge->timings->dual_link) in rcar_lvds_parse_dt_companion() 751 &lvds->panel, &lvds->next_bridge); in rcar_lvds_parse_dt() 756 lvds->next_bridge = devm_drm_panel_bridge_add(lvds->dev, in rcar_lvds_parse_dt() 758 if (IS_ERR_OR_NULL(lvds->next_bridge)) { in rcar_lvds_parse_dt()
|
A D | rzg2l_mipi_dsi.c | 40 struct drm_bridge *next_bridge; member 531 return drm_bridge_attach(bridge->encoder, dsi->next_bridge, bridge, in rzg2l_mipi_dsi_attach() 632 dsi->next_bridge = devm_drm_of_get_bridge(dsi->dev, dsi->dev->of_node, in rzg2l_mipi_dsi_host_attach() 634 if (IS_ERR(dsi->next_bridge)) { in rzg2l_mipi_dsi_host_attach() 635 ret = PTR_ERR(dsi->next_bridge); in rzg2l_mipi_dsi_host_attach()
|
A D | rcar_mipi_dsi.c | 64 struct drm_bridge *next_bridge; member 807 return drm_bridge_attach(bridge->encoder, dsi->next_bridge, bridge, in rcar_mipi_dsi_attach() 912 dsi->next_bridge = devm_drm_of_get_bridge(dsi->dev, dsi->dev->of_node, in rcar_mipi_dsi_host_attach() 914 if (IS_ERR(dsi->next_bridge)) { in rcar_mipi_dsi_host_attach() 915 ret = PTR_ERR(dsi->next_bridge); in rcar_mipi_dsi_host_attach()
|
/linux-6.3-rc2/drivers/gpu/drm/msm/dp/ |
A D | dp_drm.c | 155 if (dp_display->next_bridge) { in dp_bridge_init() 157 dp_display->next_bridge, bridge, in dp_bridge_init()
|
A D | dp_display.h | 18 struct drm_bridge *next_bridge; member
|
A D | dp_parser.h | 124 struct drm_bridge *next_bridge; member
|
/linux-6.3-rc2/drivers/gpu/drm/msm/dsi/ |
A D | dsi_manager.c | 40 struct drm_bridge *next_bridge = drm_bridge_get_next_bridge(bridge); in dsi_mgr_power_on_early() local 53 return !(next_bridge && next_bridge->of_node && in dsi_mgr_power_on_early() 54 of_device_is_compatible(next_bridge->of_node, "parade,ps8640")); in dsi_mgr_power_on_early()
|
/linux-6.3-rc2/drivers/gpu/drm/mediatek/ |
A D | mtk_hdmi.c | 156 struct drm_bridge *next_bridge; member 1211 struct drm_bridge *next_bridge; in mtk_hdmi_bridge_mode_valid() local 1217 next_bridge = drm_bridge_get_next_bridge(&hdmi->bridge); in mtk_hdmi_bridge_mode_valid() 1218 if (next_bridge) { in mtk_hdmi_bridge_mode_valid() 1222 if (!drm_bridge_chain_mode_fixup(next_bridge, mode, in mtk_hdmi_bridge_mode_valid() 1295 if (hdmi->next_bridge) { in mtk_hdmi_bridge_attach() 1296 ret = drm_bridge_attach(bridge->encoder, hdmi->next_bridge, in mtk_hdmi_bridge_attach() 1491 hdmi->next_bridge = of_drm_find_bridge(remote); in mtk_hdmi_dt_parse_pdata() 1492 if (!hdmi->next_bridge) { in mtk_hdmi_dt_parse_pdata()
|
/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_bridge.c | 1058 struct drm_bridge *next_bridge; in drm_atomic_bridge_propagate_bus_flags() local 1067 next_bridge = drm_bridge_get_next_bridge(bridge); in drm_atomic_bridge_propagate_bus_flags() 1079 if (!next_bridge) { in drm_atomic_bridge_propagate_bus_flags() 1083 next_bridge); in drm_atomic_bridge_propagate_bus_flags()
|
/linux-6.3-rc2/drivers/gpu/drm/msm/hdmi/ |
A D | hdmi.c | 182 if (hdmi->next_bridge) { in msm_hdmi_modeset_init() 183 ret = drm_bridge_attach(hdmi->encoder, hdmi->next_bridge, hdmi->bridge, in msm_hdmi_modeset_init() 426 ret = drm_of_find_panel_or_bridge(pdev->dev.of_node, 1, 0, NULL, &hdmi->next_bridge); in msm_hdmi_dev_probe()
|