Lines Matching refs:bridge

14 void msm_hdmi_bridge_destroy(struct drm_bridge *bridge)  in msm_hdmi_bridge_destroy()  argument
16 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); in msm_hdmi_bridge_destroy()
19 drm_bridge_remove(bridge); in msm_hdmi_bridge_destroy()
22 static void msm_hdmi_power_on(struct drm_bridge *bridge) in msm_hdmi_power_on() argument
24 struct drm_device *dev = bridge->dev; in msm_hdmi_power_on()
25 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); in msm_hdmi_power_on()
54 static void power_off(struct drm_bridge *bridge) in power_off() argument
56 struct drm_device *dev = bridge->dev; in power_off()
57 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); in power_off()
137 static void msm_hdmi_bridge_pre_enable(struct drm_bridge *bridge) in msm_hdmi_bridge_pre_enable() argument
139 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); in msm_hdmi_bridge_pre_enable()
147 msm_hdmi_power_on(bridge); in msm_hdmi_bridge_pre_enable()
163 static void msm_hdmi_bridge_post_disable(struct drm_bridge *bridge) in msm_hdmi_bridge_post_disable() argument
165 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); in msm_hdmi_bridge_post_disable()
178 power_off(bridge); in msm_hdmi_bridge_post_disable()
186 static void msm_hdmi_bridge_mode_set(struct drm_bridge *bridge, in msm_hdmi_bridge_mode_set() argument
190 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); in msm_hdmi_bridge_mode_set()
247 static struct edid *msm_hdmi_bridge_get_edid(struct drm_bridge *bridge, in msm_hdmi_bridge_get_edid() argument
250 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); in msm_hdmi_bridge_get_edid()
267 static enum drm_mode_status msm_hdmi_bridge_mode_valid(struct drm_bridge *bridge, in msm_hdmi_bridge_mode_valid() argument
271 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); in msm_hdmi_bridge_mode_valid()
274 struct msm_drm_private *priv = bridge->dev->dev_private; in msm_hdmi_bridge_mode_valid()
314 struct drm_bridge *bridge = &hdmi_bridge->base; in msm_hdmi_hotplug_work() local
316 drm_bridge_hpd_notify(bridge, drm_bridge_detect(bridge)); in msm_hdmi_hotplug_work()
322 struct drm_bridge *bridge = NULL; in msm_hdmi_bridge_init() local
336 bridge = &hdmi_bridge->base; in msm_hdmi_bridge_init()
337 bridge->funcs = &msm_hdmi_bridge_funcs; in msm_hdmi_bridge_init()
338 bridge->ddc = hdmi->i2c; in msm_hdmi_bridge_init()
339 bridge->type = DRM_MODE_CONNECTOR_HDMIA; in msm_hdmi_bridge_init()
340 bridge->ops = DRM_BRIDGE_OP_HPD | in msm_hdmi_bridge_init()
344 drm_bridge_add(bridge); in msm_hdmi_bridge_init()
346 ret = drm_bridge_attach(hdmi->encoder, bridge, NULL, DRM_BRIDGE_ATTACH_NO_CONNECTOR); in msm_hdmi_bridge_init()
350 return bridge; in msm_hdmi_bridge_init()
353 if (bridge) in msm_hdmi_bridge_init()
354 msm_hdmi_bridge_destroy(bridge); in msm_hdmi_bridge_init()