Lines Matching full:bridge
20 * @bridge: Pointer to drm bridge structure
21 * Returns: Bridge's 'is connected' status
24 msm_dp_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in msm_dp_bridge_detect() argument
28 dp = to_dp_bridge(bridge)->msm_dp_display; in msm_dp_bridge_detect()
37 static int msm_dp_bridge_atomic_check(struct drm_bridge *bridge, in msm_dp_bridge_atomic_check() argument
44 dp = to_dp_bridge(bridge)->msm_dp_display; in msm_dp_bridge_atomic_check()
60 if (bridge->ops & DRM_BRIDGE_OP_HPD) in msm_dp_bridge_atomic_check()
69 * @bridge: Poiner to drm bridge
73 static int msm_dp_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) in msm_dp_bridge_get_modes() argument
81 dp = to_dp_bridge(bridge)->msm_dp_display; in msm_dp_bridge_get_modes()
96 static void msm_dp_bridge_debugfs_init(struct drm_bridge *bridge, struct dentry *root) in msm_dp_bridge_debugfs_init() argument
98 struct msm_dp *dp = to_dp_bridge(bridge)->msm_dp_display; in msm_dp_bridge_debugfs_init()
157 * bridge enable sequence. in msm_edp_bridge_atomic_enable()
244 * @bridge: Pointer to drm bridge structure
249 static enum drm_mode_status msm_edp_bridge_mode_valid(struct drm_bridge *bridge, in msm_edp_bridge_mode_valid() argument
256 dp = to_dp_bridge(bridge)->msm_dp_display; in msm_edp_bridge_mode_valid()
277 static void msm_edp_bridge_debugfs_init(struct drm_bridge *bridge, struct dentry *root) in msm_edp_bridge_debugfs_init() argument
279 struct msm_dp *dp = to_dp_bridge(bridge)->msm_dp_display; in msm_edp_bridge_debugfs_init()
302 struct drm_bridge *bridge; in msm_dp_bridge_init() local
304 msm_dp_bridge = devm_drm_bridge_alloc(dev->dev, struct msm_dp_bridge, bridge, in msm_dp_bridge_init()
312 bridge = &msm_dp_bridge->bridge; in msm_dp_bridge_init()
313 bridge->type = msm_dp_display->connector_type; in msm_dp_bridge_init()
314 bridge->ycbcr_420_allowed = yuv_supported; in msm_dp_bridge_init()
328 bridge->ops = in msm_dp_bridge_init()
333 bridge->hdmi_audio_dev = &msm_dp_display->pdev->dev; in msm_dp_bridge_init()
334 bridge->hdmi_audio_max_i2s_playback_channels = 8; in msm_dp_bridge_init()
335 bridge->hdmi_audio_dai_port = -1; in msm_dp_bridge_init()
338 rc = devm_drm_bridge_add(dev->dev, bridge); in msm_dp_bridge_init()
340 DRM_ERROR("failed to add bridge, rc=%d\n", rc); in msm_dp_bridge_init()
345 rc = drm_bridge_attach(encoder, bridge, NULL, DRM_BRIDGE_ATTACH_NO_CONNECTOR); in msm_dp_bridge_init()
347 DRM_ERROR("failed to attach bridge, rc=%d\n", rc); in msm_dp_bridge_init()
354 msm_dp_display->next_bridge, bridge, in msm_dp_bridge_init()
357 DRM_ERROR("failed to attach panel bridge: %d\n", rc); in msm_dp_bridge_init()