| /linux/drivers/gpu/drm/bridge/ |
| H A D | ti-tfp410.c | 55 if (dvi->bridge.next_bridge->ops & DRM_BRIDGE_OP_EDID) { in tfp410_get_modes() 56 drm_edid = drm_bridge_edid_read(dvi->bridge.next_bridge, connector); in tfp410_get_modes() 91 return drm_bridge_detect(dvi->bridge.next_bridge, connector); in tfp410_connector_detect() 128 ret = drm_bridge_attach(encoder, dvi->bridge.next_bridge, bridge, in tfp410_attach() 136 if (dvi->bridge.next_bridge->ops & DRM_BRIDGE_OP_DETECT) in tfp410_attach() 141 if (dvi->bridge.next_bridge->ops & DRM_BRIDGE_OP_HPD) { in tfp410_attach() 143 drm_bridge_hpd_enable(dvi->bridge.next_bridge, tfp410_hpd_callback, in tfp410_attach() 151 dvi->bridge.next_bridge->type, in tfp410_attach() 152 dvi->bridge.next_bridge->ddc); in tfp410_attach() 171 if (dvi->connector.dev && dvi->bridge.next_bridge->ops & DRM_BRIDGE_OP_HPD) { in tfp410_detach() [all …]
|
| H A D | aux-bridge.c | 87 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()
|
| H A D | chrontel-ch7033.c | 202 struct drm_bridge *next_bridge; member 218 return drm_bridge_detect(priv->next_bridge, connector); in ch7033_connector_detect() 236 drm_edid = drm_bridge_edid_read(priv->next_bridge, connector); in ch7033_connector_get_modes() 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() [all …]
|
| H A D | samsung-dsim.c | 1831 return drm_bridge_attach(encoder, dsi->bridge.next_bridge, bridge, in samsung_dsim_attach() 1897 struct drm_bridge *next_bridge __free(drm_bridge_put) = NULL; in samsung_dsim_host_attach() 1936 next_bridge = devm_drm_panel_bridge_add(dev, panel); in samsung_dsim_host_attach() 1937 if (IS_ERR(next_bridge)) { in samsung_dsim_host_attach() 1938 ret = PTR_ERR(next_bridge); in samsung_dsim_host_attach() 1939 next_bridge = NULL; // Inhibit the cleanup action on an ERR_PTR in samsung_dsim_host_attach() 1941 drm_bridge_get(next_bridge); in samsung_dsim_host_attach() 1944 next_bridge = of_drm_find_and_get_bridge(remote); in samsung_dsim_host_attach() 1945 if (!next_bridge) in samsung_dsim_host_attach() 1976 dsi->bridge.next_bridge = drm_bridge_get(next_bridge); in samsung_dsim_host_attach() [all …]
|
| H A D | ti-sn65dsi86.c | 199 struct drm_bridge *next_bridge; member 764 ret = drm_bridge_attach(encoder, pdata->next_bridge, in ti_sn_bridge_attach() 1421 pdata->next_bridge = devm_drm_of_get_bridge(&adev->dev, np, 1, 0); in ti_sn_bridge_probe() 1422 if (IS_ERR(pdata->next_bridge)) in ti_sn_bridge_probe() 1423 return dev_err_probe(&adev->dev, PTR_ERR(pdata->next_bridge), in ti_sn_bridge_probe() 1433 pdata->bridge.type = pdata->next_bridge->type == DRM_MODE_CONNECTOR_DisplayPort in ti_sn_bridge_probe()
|
| /linux/drivers/gpu/drm/imx/ipuv3/ |
| H A D | parallel-display.c | 33 struct drm_bridge *next_bridge; member 147 struct drm_bridge *next_bridge __free(drm_bridge_put) = drm_bridge_get_next_bridge(bridge); in imx_pd_bridge_atomic_check() 149 if (next_bridge) in imx_pd_bridge_atomic_check() 151 next_bridge); in imx_pd_bridge_atomic_check() 178 return drm_bridge_attach(encoder, imxpd->next_bridge, bridge, flags); in imx_pd_bridge_attach() 243 imxpd->next_bridge = devm_drm_of_get_bridge(dev, np, 1, 0); in imx_pd_probe() 244 if (imxpd->next_bridge == ERR_PTR(-ENODEV)) in imx_pd_probe() 245 imxpd->next_bridge = devm_imx_drm_legacy_bridge(dev, np, DRM_MODE_CONNECTOR_DPI); in imx_pd_probe() 246 if (IS_ERR(imxpd->next_bridge)) { in imx_pd_probe() 247 ret = PTR_ERR(imxpd->next_bridge); in imx_pd_probe()
|
| /linux/drivers/gpu/drm/omapdrm/dss/ |
| H 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()
|
| H A D | dsi.c | 4628 return drm_bridge_attach(encoder, dsi->output.next_bridge, in dsi_bridge_attach()
|
| /linux/drivers/gpu/drm/bridge/imx/ |
| H A D | imx8qxp-pxl2dpi.c | 62 p2d->bridge.next_bridge, bridge, in imx8qxp_pxl2dpi_bridge_attach() 281 p2d->bridge.next_bridge = of_drm_find_and_get_bridge(remote); in imx8qxp_pxl2dpi_find_next_bridge() 282 if (!p2d->bridge.next_bridge) in imx8qxp_pxl2dpi_find_next_bridge() 361 port1 = of_graph_get_port_by_id(p2d->bridge.next_bridge->of_node, 1); in imx8qxp_pxl2dpi_parse_dt_companion() 362 port2 = of_graph_get_port_by_id(companion_p2d->bridge.next_bridge->of_node, 1); in imx8qxp_pxl2dpi_parse_dt_companion()
|
| H A D | imx8qxp-pixel-combiner.c | 122 ch->bridge.next_bridge, bridge, in imx8qxp_pc_bridge_attach() 325 ch->bridge.next_bridge = of_drm_find_and_get_bridge(remote); in imx8qxp_pc_bridge_probe() 326 if (!ch->bridge.next_bridge) { in imx8qxp_pc_bridge_probe() 348 if (i == 1 && pc->ch[0] && pc->ch[0]->bridge.next_bridge) in imx8qxp_pc_bridge_probe()
|
| /linux/drivers/gpu/drm/tidss/ |
| H A D | tidss_encoder.h | 15 struct drm_bridge *next_bridge,
|
| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_dpi.c | 69 struct drm_bridge *next_bridge; member 840 return drm_bridge_attach(encoder, dpi->next_bridge, in mtk_dpi_bridge_attach() 1308 dpi->next_bridge = devm_drm_of_get_bridge(dpi->dev, dpi->dev->of_node, 1, -1); in mtk_dpi_probe() 1309 if (IS_ERR(dpi->next_bridge) && PTR_ERR(dpi->next_bridge) == -ENODEV) { in mtk_dpi_probe() 1311 dpi->next_bridge = devm_drm_of_get_bridge(dpi->dev, dpi->dev->of_node, 0, 0); in mtk_dpi_probe() 1313 if (IS_ERR(dpi->next_bridge)) in mtk_dpi_probe() 1314 return dev_err_probe(dpi->dev, PTR_ERR(dpi->next_bridge), in mtk_dpi_probe()
|
| H A D | mtk_dsi.c | 204 struct drm_bridge *next_bridge; member 816 return drm_bridge_attach(encoder, dsi->next_bridge, in mtk_dsi_bridge_attach() 993 dsi->next_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 1, 0); in mtk_dsi_host_attach() 994 if (IS_ERR(dsi->next_bridge)) { in mtk_dsi_host_attach() 995 ret = PTR_ERR(dsi->next_bridge); in mtk_dsi_host_attach() 1000 dsi->next_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 0, 0); in mtk_dsi_host_attach() 1001 if (IS_ERR(dsi->next_bridge)) in mtk_dsi_host_attach() 1002 return PTR_ERR(dsi->next_bridge); in mtk_dsi_host_attach()
|
| H A D | mtk_hdmi_common.c | 318 hdmi->bridge.next_bridge = of_drm_find_and_get_bridge(remote); in mtk_hdmi_dt_parse_pdata() 319 if (!hdmi->bridge.next_bridge) { in mtk_hdmi_dt_parse_pdata()
|
| /linux/drivers/gpu/drm/msm/dp/ |
| H A D | dp_drm.c | 353 if (msm_dp_display->next_bridge) { in msm_dp_bridge_init() 355 msm_dp_display->next_bridge, bridge, in msm_dp_bridge_init()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_bridge.c | 278 drm_bridge_put(bridge->next_bridge); in __drm_bridge_free() 1263 struct drm_bridge *next_bridge __free(drm_bridge_put) = drm_bridge_get_next_bridge(bridge); in drm_atomic_bridge_propagate_bus_flags() 1275 if (!next_bridge) { in drm_atomic_bridge_propagate_bus_flags() 1279 next_bridge); in drm_atomic_bridge_propagate_bus_flags()
|
| /linux/drivers/gpu/drm/renesas/rz-du/ |
| H A D | rzg2l_mipi_dsi.c | 81 struct drm_bridge *next_bridge; member 1017 return drm_bridge_attach(encoder, dsi->next_bridge, bridge, in rzg2l_mipi_dsi_attach() 1156 dsi->next_bridge = devm_drm_of_get_bridge(dsi->dev, dsi->dev->of_node, in rzg2l_mipi_dsi_host_attach() 1158 if (IS_ERR(dsi->next_bridge)) { in rzg2l_mipi_dsi_host_attach() 1159 ret = PTR_ERR(dsi->next_bridge); in rzg2l_mipi_dsi_host_attach()
|
| /linux/drivers/gpu/drm/stm/ |
| H A D | lvds.c | 267 struct drm_bridge *next_bridge; member 958 if (lvds->next_bridge) in lvds_attach() 959 return drm_bridge_attach(encoder, lvds->next_bridge, in lvds_attach() 1061 &lvds->panel, &lvds->next_bridge); in lvds_probe()
|
| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_dp.c | 388 struct drm_bridge *next_bridge; member 1497 if (dp->next_bridge) { in zynqmp_dp_bridge_attach() 1498 ret = drm_bridge_attach(encoder, dp->next_bridge, in zynqmp_dp_bridge_attach() 2465 &dp->next_bridge); in zynqmp_dp_probe()
|