Lines Matching refs:bridge
65 struct drm_bridge bridge;
90 return container_of(b, struct mtk_dpi, bridge);
622 static u32 *mtk_dpi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge,
628 struct mtk_dpi *dpi = bridge_to_dpi(bridge);
651 static u32 *mtk_dpi_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge,
673 static int mtk_dpi_bridge_atomic_check(struct drm_bridge *bridge,
678 struct mtk_dpi *dpi = bridge_to_dpi(bridge);
703 static int mtk_dpi_bridge_attach(struct drm_bridge *bridge,
706 struct mtk_dpi *dpi = bridge_to_dpi(bridge);
708 return drm_bridge_attach(bridge->encoder, dpi->next_bridge,
709 &dpi->bridge, flags);
712 static void mtk_dpi_bridge_mode_set(struct drm_bridge *bridge,
716 struct mtk_dpi *dpi = bridge_to_dpi(bridge);
721 static void mtk_dpi_bridge_disable(struct drm_bridge *bridge)
723 struct mtk_dpi *dpi = bridge_to_dpi(bridge);
731 static void mtk_dpi_bridge_enable(struct drm_bridge *bridge)
733 struct mtk_dpi *dpi = bridge_to_dpi(bridge);
744 mtk_dpi_bridge_mode_valid(struct drm_bridge *bridge,
748 struct mtk_dpi *dpi = bridge_to_dpi(bridge);
810 ret = drm_bridge_attach(&dpi->encoder, &dpi->bridge, NULL,
817 dev_err(dev, "Unable to create bridge connector\n");
1061 "Failed to get bridge\n");
1063 dev_info(dev, "Found bridge node: %pOF\n", dpi->next_bridge->of_node);
1067 dpi->bridge.funcs = &mtk_dpi_bridge_funcs;
1068 dpi->bridge.of_node = dev->of_node;
1069 dpi->bridge.type = DRM_MODE_CONNECTOR_DPI;
1071 ret = devm_drm_bridge_add(dev, &dpi->bridge);