Lines Matching full:bridge
13 #include <drm/bridge/aux-bridge.h>
18 struct drm_bridge bridge; member
40 * devm_drm_dp_hpd_bridge_alloc - allocate a HPD DisplayPort bridge
41 * @parent: device instance providing this bridge
42 * @np: device node pointer corresponding to this bridge instance
44 * Creates a simple DRM bridge with the type set to
45 * DRM_MODE_CONNECTOR_DisplayPort, which terminates the bridge chain and is
48 * Return: bridge auxiliary device pointer or an error pointer
96 * devm_drm_dp_hpd_bridge_add - register a HDP DisplayPort bridge
98 * @adev: bridge auxiliary device to be registered
115 * drm_dp_hpd_bridge_register - allocate and register a HDP DisplayPort bridge
116 * @parent: device instance providing this bridge
117 * @np: device node pointer corresponding to this bridge instance
119 * Return: device instance that will handle created bridge or an error pointer
140 * @dev: device created for the HPD bridge
156 drm_bridge_hpd_notify(&data->bridge, status); in drm_aux_hpd_bridge_notify()
160 static int drm_aux_hpd_bridge_attach(struct drm_bridge *bridge, in drm_aux_hpd_bridge_attach() argument
177 struct drm_aux_hpd_bridge_data, bridge, in drm_aux_hpd_bridge_probe()
183 data->bridge.of_node = dev_get_platdata(data->dev); in drm_aux_hpd_bridge_probe()
184 data->bridge.ops = DRM_BRIDGE_OP_HPD; in drm_aux_hpd_bridge_probe()
185 data->bridge.type = id->driver_data; in drm_aux_hpd_bridge_probe()
188 data->bridge.interlace_allowed = true; in drm_aux_hpd_bridge_probe()
189 data->bridge.ycbcr_420_allowed = true; in drm_aux_hpd_bridge_probe()
193 return devm_drm_bridge_add(data->dev, &data->bridge); in drm_aux_hpd_bridge_probe()
210 MODULE_DESCRIPTION("DRM HPD bridge");