/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
H A D | panel.c | 16 struct panel_bridge { struct 23 static inline struct panel_bridge * 26 return container_of(bridge, struct panel_bridge, bridge); in drm_bridge_to_panel_bridge() 29 static inline struct panel_bridge * 32 return container_of(connector, struct panel_bridge, connector); in drm_connector_to_panel_bridge() 37 struct panel_bridge *panel_bridge = in panel_bridge_connector_get_modes() local 40 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes() 59 struct panel_bridge *panel_bridge in panel_bridge_attach() local 90 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_detach() local 106 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_pre_enable() local 113 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_enable() local 120 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_disable() local 127 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_post_disable() local 135 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_get_modes() local 204 struct panel_bridge *panel_bridge; drm_panel_bridge_add_typed() local 238 struct panel_bridge *panel_bridge; drm_panel_bridge_remove() local 328 struct panel_bridge *panel_bridge; drm_panel_bridge_connector() local [all...] |
H A D | tc358762.c | 66 struct drm_bridge *panel_bridge; member 168 return drm_bridge_attach(bridge->encoder, ctx->panel_bridge, in tc358762_attach() 180 struct drm_bridge *panel_bridge; in tc358762_parse_dt() local 189 panel_bridge = devm_drm_panel_bridge_add(dev, panel); in tc358762_parse_dt() 191 if (IS_ERR(panel_bridge)) in tc358762_parse_dt() 192 return PTR_ERR(panel_bridge); in tc358762_parse_dt() 194 ctx->panel_bridge = panel_bridge; in tc358762_parse_dt()
|
H A D | nxp-ptn3460.c | 32 struct drm_bridge *panel_bridge; member 222 ret = drm_bridge_attach(bridge->encoder, ptn_bridge->panel_bridge, in ptn3460_bridge_attach() 265 struct drm_bridge *panel_bridge; in ptn3460_probe() local 278 panel_bridge = devm_drm_panel_bridge_add(dev, panel); in ptn3460_probe() 279 if (IS_ERR(panel_bridge)) in ptn3460_probe() 280 return PTR_ERR(panel_bridge); in ptn3460_probe() 282 ptn_bridge->panel_bridge = panel_bridge; in ptn3460_probe()
|
H A D | lvds-codec.c | 21 struct drm_bridge *panel_bridge; member 37 return drm_bridge_attach(bridge->encoder, lvds_codec->panel_bridge, in lvds_codec_attach() 121 lvds_codec->panel_bridge = in lvds_codec_probe() 124 if (IS_ERR(lvds_codec->panel_bridge)) in lvds_codec_probe() 125 return PTR_ERR(lvds_codec->panel_bridge); in lvds_codec_probe() 128 * The panel_bridge bridge is attached to the panel's of_node, in lvds_codec_probe()
|
H A D | parade-ps8622.c | 47 struct drm_bridge *panel_bridge; member 431 return drm_bridge_attach(ps8622->bridge.encoder, ps8622->panel_bridge, in ps8622_attach() 454 struct drm_bridge *panel_bridge; in ps8622_probe() local 466 panel_bridge = devm_drm_panel_bridge_add(dev, panel); in ps8622_probe() 467 if (IS_ERR(panel_bridge)) in ps8622_probe() 468 return PTR_ERR(panel_bridge); in ps8622_probe() 470 ps8622->panel_bridge = panel_bridge; in ps8622_probe()
|
H A D | tc358764.c | 158 struct drm_bridge *panel_bridge; member 306 return drm_bridge_attach(bridge->encoder, ctx->panel_bridge, in tc358764_attach() 318 struct drm_bridge *panel_bridge; in tc358764_parse_dt() local 333 panel_bridge = devm_drm_panel_bridge_add(dev, panel); in tc358764_parse_dt() 334 if (IS_ERR(panel_bridge)) in tc358764_parse_dt() 335 return PTR_ERR(panel_bridge); in tc358764_parse_dt() 337 ctx->panel_bridge = panel_bridge; in tc358764_parse_dt()
|
H A D | parade-ps8640.c | 62 struct drm_bridge *panel_bridge; member 263 return drm_bridge_attach(bridge->encoder, ps_bridge->panel_bridge, in ps8640_bridge_attach() 332 ps_bridge->panel_bridge = devm_drm_panel_bridge_add(dev, panel); in ps8640_probe() 333 if (IS_ERR(ps_bridge->panel_bridge)) in ps8640_probe() 334 return PTR_ERR(ps_bridge->panel_bridge); in ps8640_probe()
|
H A D | nwl-dsi.c | 74 struct drm_bridge *panel_bridge; member 929 struct drm_bridge *panel_bridge; in nwl_dsi_bridge_attach() local 934 &panel_bridge); in nwl_dsi_bridge_attach() 939 panel_bridge = drm_panel_bridge_add(panel); in nwl_dsi_bridge_attach() 940 if (IS_ERR(panel_bridge)) in nwl_dsi_bridge_attach() 941 return PTR_ERR(panel_bridge); in nwl_dsi_bridge_attach() 943 dsi->panel_bridge = panel_bridge; in nwl_dsi_bridge_attach() 945 if (!dsi->panel_bridge) in nwl_dsi_bridge_attach() 948 return drm_bridge_attach(bridge->encoder, dsi->panel_bridge, bridg in nwl_dsi_bridge_attach() [all...] |
H A D | tc358767.c | 247 struct drm_bridge *panel_bridge; member 1339 if (tc->panel_bridge) { in tc_connector_get_modes() 1340 num_modes = drm_bridge_get_modes(tc->panel_bridge, connector); in tc_connector_get_modes() 1383 if (tc->panel_bridge) in tc_connector_detect() 1406 if (tc->panel_bridge) { in tc_bridge_attach() 1408 ret = drm_bridge_attach(tc->bridge.encoder, tc->panel_bridge, in tc_bridge_attach() 1550 struct drm_bridge *panel_bridge; in tc_probe_edp_bridge_endpoint() local 1552 panel_bridge = devm_drm_panel_bridge_add(dev, panel); in tc_probe_edp_bridge_endpoint() 1553 if (IS_ERR(panel_bridge)) in tc_probe_edp_bridge_endpoint() 1554 return PTR_ERR(panel_bridge); in tc_probe_edp_bridge_endpoint() [all...] |
H A D | tc358775.c | 262 struct drm_bridge *panel_bridge; member 633 return drm_bridge_attach(bridge->encoder, tc->panel_bridge, in tc_bridge_attach() 670 tc->panel_bridge = devm_drm_panel_bridge_add(dev, panel); in tc_probe() 671 if (IS_ERR(tc->panel_bridge)) in tc_probe() 672 return PTR_ERR(tc->panel_bridge); in tc_probe()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | panel.c | 18 struct panel_bridge { struct 25 static inline struct panel_bridge * 28 return container_of(bridge, struct panel_bridge, bridge); in drm_bridge_to_panel_bridge() 31 static inline struct panel_bridge * 34 return container_of(connector, struct panel_bridge, connector); in drm_connector_to_panel_bridge() 39 struct panel_bridge *panel_bridge = in panel_bridge_connector_get_modes() local 42 return drm_panel_get_modes(panel_bridge->panel, connector); in panel_bridge_connector_get_modes() 61 struct panel_bridge *panel_bridge in panel_bridge_attach() local 100 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_detach() local 117 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_atomic_pre_enable() local 137 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_atomic_enable() local 157 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_atomic_disable() local 177 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_atomic_post_disable() local 197 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_get_modes() local 205 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); panel_bridge_debugfs_init() local 291 struct panel_bridge *panel_bridge; drm_panel_bridge_add_typed() local 325 struct panel_bridge *panel_bridge; drm_panel_bridge_remove() local 352 struct panel_bridge *panel_bridge; drm_panel_bridge_set_orientation() local 479 struct panel_bridge *panel_bridge; drm_panel_bridge_connector() local [all...] |
H A D | tc358762.c | 75 struct drm_bridge *panel_bridge; member 206 return drm_bridge_attach(bridge->encoder, ctx->panel_bridge, in tc358762_attach() 232 struct drm_bridge *panel_bridge; in tc358762_parse_dt() local 235 panel_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 1, 0); in tc358762_parse_dt() 236 if (IS_ERR(panel_bridge)) in tc358762_parse_dt() 237 return PTR_ERR(panel_bridge); in tc358762_parse_dt() 239 ctx->panel_bridge = panel_bridge; in tc358762_parse_dt()
|
H A D | nxp-ptn3460.c | 32 struct drm_bridge *panel_bridge; member 222 ret = drm_bridge_attach(bridge->encoder, ptn_bridge->panel_bridge, in ptn3460_bridge_attach() 264 struct drm_bridge *panel_bridge; in ptn3460_probe() local 272 panel_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 0, 0); in ptn3460_probe() 273 if (IS_ERR(panel_bridge)) in ptn3460_probe() 274 return PTR_ERR(panel_bridge); in ptn3460_probe() 276 ptn_bridge->panel_bridge = panel_bridge; in ptn3460_probe()
|
H A D | lvds-codec.c | 22 struct drm_bridge *panel_bridge; member 40 return drm_bridge_attach(bridge->encoder, lvds_codec->panel_bridge, in lvds_codec_attach() 157 lvds_codec->panel_bridge = in lvds_codec_probe() 160 if (IS_ERR(lvds_codec->panel_bridge)) in lvds_codec_probe() 161 return PTR_ERR(lvds_codec->panel_bridge); in lvds_codec_probe() 204 * The panel_bridge bridge is attached to the panel's of_node, in lvds_codec_probe()
|
H A D | parade-ps8622.c | 46 struct drm_bridge *panel_bridge; member 426 return drm_bridge_attach(ps8622->bridge.encoder, ps8622->panel_bridge, in ps8622_attach() 449 struct drm_bridge *panel_bridge; in ps8622_probe() local 456 panel_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 0, 0); in ps8622_probe() 457 if (IS_ERR(panel_bridge)) in ps8622_probe() 458 return PTR_ERR(panel_bridge); in ps8622_probe() 460 ps8622->panel_bridge = panel_bridge; in ps8622_probe()
|
H A D | lontium-lt9211.c | 48 struct drm_bridge *panel_bridge; member 106 return drm_bridge_attach(bridge->encoder, ctx->panel_bridge, in lt9211_attach() 629 struct drm_bridge *panel_bridge; in lt9211_parse_dt() local 659 ret = drm_of_find_panel_or_bridge(dev->of_node, 2, 0, &panel, &panel_bridge); in lt9211_parse_dt() 663 panel_bridge = devm_drm_panel_bridge_add(dev, panel); in lt9211_parse_dt() 664 if (IS_ERR(panel_bridge)) in lt9211_parse_dt() 665 return PTR_ERR(panel_bridge); in lt9211_parse_dt() 668 ctx->panel_bridge = panel_bridge; in lt9211_parse_dt()
|
H A D | ti-sn65dsi83.c | 145 struct drm_bridge *panel_bridge; member 250 return drm_bridge_attach(bridge->encoder, ctx->panel_bridge, in sn65dsi83_attach() 582 struct drm_bridge *panel_bridge; in sn65dsi83_parse_dt() local 608 panel_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 2, 0); in sn65dsi83_parse_dt() 609 if (IS_ERR(panel_bridge)) in sn65dsi83_parse_dt() 610 return PTR_ERR(panel_bridge); in sn65dsi83_parse_dt() 612 ctx->panel_bridge = panel_bridge; in sn65dsi83_parse_dt()
|
H A D | fsl-ldb.c | 89 struct drm_bridge *panel_bridge; member 120 return drm_bridge_attach(bridge->encoder, fsl_ldb->panel_bridge, in fsl_ldb_attach() 344 fsl_ldb->panel_bridge = devm_drm_panel_bridge_add(dev, panel); in fsl_ldb_probe() 345 if (IS_ERR(fsl_ldb->panel_bridge)) in fsl_ldb_probe() 346 return PTR_ERR(fsl_ldb->panel_bridge); in fsl_ldb_probe()
|
H A D | tc358767.c | 288 struct drm_bridge *panel_bridge; member 1599 if (tc->panel_bridge) { in tc_connector_get_modes() 1600 num_modes = drm_bridge_get_modes(tc->panel_bridge, connector); in tc_connector_get_modes() 1643 if (tc->panel_bridge) in tc_connector_detect() 1663 if (!tc->panel_bridge) in tc_dpi_bridge_attach() 1666 return drm_bridge_attach(tc->bridge.encoder, tc->panel_bridge, in tc_dpi_bridge_attach() 1678 if (tc->panel_bridge) { in tc_edp_bridge_attach() 1680 ret = drm_bridge_attach(tc->bridge.encoder, tc->panel_bridge, in tc_edp_bridge_attach() 2125 tc->panel_bridge = bridge; in tc_probe_dpi_bridge_endpoint() 2147 struct drm_bridge *panel_bridge; in tc_probe_edp_bridge_endpoint() local [all...] |
H A D | parade-ps8640.c | 99 struct drm_bridge *panel_bridge; member 522 ret = drm_bridge_attach(bridge->encoder, ps_bridge->panel_bridge, in ps8640_bridge_attach() 621 ps_bridge->panel_bridge = devm_drm_of_get_bridge(dev, np, 1, 0); in ps8640_bridge_link_panel() 622 if (IS_ERR(ps_bridge->panel_bridge)) in ps8640_bridge_link_panel() 623 return PTR_ERR(ps_bridge->panel_bridge); in ps8640_bridge_link_panel()
|
H A D | chipone-icn6211.c | 149 struct drm_bridge *panel_bridge; member 590 return drm_bridge_attach(bridge->encoder, icn->panel_bridge, bridge, flags); in chipone_attach() 683 icn->panel_bridge = devm_drm_of_get_bridge(dev, dev->of_node, 1, 0); in chipone_parse_dt() 684 if (IS_ERR(icn->panel_bridge)) in chipone_parse_dt() 685 return PTR_ERR(icn->panel_bridge); in chipone_parse_dt()
|
H A D | tc358775.c | 262 struct drm_bridge *panel_bridge; member 589 return drm_bridge_attach(bridge->encoder, tc->panel_bridge, in tc_bridge_attach() 652 tc->panel_bridge = devm_drm_of_get_bridge(dev, dev->of_node, in tc_probe() 654 if (IS_ERR(tc->panel_bridge)) in tc_probe() 655 return PTR_ERR(tc->panel_bridge); in tc_probe()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_bridge_connector.c | 319 struct drm_bridge *bridge, *panel_bridge = NULL; in drm_bridge_connector_init() local 364 panel_bridge = bridge; in drm_bridge_connector_init() 388 if (panel_bridge) in drm_bridge_connector_init() 389 drm_panel_bridge_set_orientation(connector, panel_bridge); in drm_bridge_connector_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/sprd/ |
H A D | sprd_dsi.h | 119 struct drm_bridge *panel_bridge; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/analogix/ |
H A D | anx7625.c | 1506 if (!ctx->pdata.panel_bridge && ctx->bridge_attached) in _anx7625_hpd_polling() 1720 pdata->panel_bridge = devm_drm_of_get_bridge(dev, np, 1, 0); in anx7625_parse_dt_panel() 1721 if (IS_ERR(pdata->panel_bridge)) { in anx7625_parse_dt_panel() 1722 if (PTR_ERR(pdata->panel_bridge) == -ENODEV) { in anx7625_parse_dt_panel() 1723 pdata->panel_bridge = NULL; in anx7625_parse_dt_panel() 1727 return PTR_ERR(pdata->panel_bridge); in anx7625_parse_dt_panel() 1829 if (ctx->pdata.panel_bridge) in anx7625_sink_detect() 2220 if (ctx->pdata.panel_bridge) { in anx7625_bridge_attach() 2222 ctx->pdata.panel_bridge, in anx7625_bridge_attach() 2321 if (!ctx->pdata.panel_bridge) in anx7625_bridge_mode_fixup() [all...] |