Lines Matching refs:bridge
2 * NXP PTN3460 DP/LVDS bridge driver
28 #include "bridge/ptn3460.h"
40 struct drm_bridge *bridge;
112 static void ptn3460_pre_enable(struct drm_bridge *bridge)
114 struct ptn3460_bridge *ptn_bridge = bridge->driver_private;
143 static void ptn3460_enable(struct drm_bridge *bridge)
147 static void ptn3460_disable(struct drm_bridge *bridge)
149 struct ptn3460_bridge *ptn_bridge = bridge->driver_private;
163 static void ptn3460_post_disable(struct drm_bridge *bridge)
167 void ptn3460_bridge_destroy(struct drm_bridge *bridge)
169 struct ptn3460_bridge *ptn_bridge = bridge->driver_private;
171 drm_bridge_cleanup(bridge);
200 ptn3460_pre_enable(ptn_bridge->bridge);
223 ptn3460_disable(ptn_bridge->bridge);
264 struct drm_bridge *bridge;
267 bridge = devm_kzalloc(dev->dev, sizeof(*bridge), GFP_KERNEL);
268 if (!bridge) {
269 DRM_ERROR("Failed to allocate drm bridge\n");
275 DRM_ERROR("Failed to allocate ptn bridge\n");
281 ptn_bridge->bridge = bridge;
295 * Request the reset pin low to avoid the bridge being
314 ret = drm_bridge_init(dev, bridge, &ptn3460_bridge_funcs);
316 DRM_ERROR("Failed to initialize bridge with drm\n");
320 bridge->driver_private = ptn_bridge;
321 encoder->bridge = bridge;