Lines Matching refs:drm_bridge

31 #include <drm/drm_bridge.h>
42 * &struct drm_bridge represents a device that hangs on to an encoder. These are
56 * &drm_bridge, like &drm_panel, aren't &drm_mode_object entities like planes,
205 void drm_bridge_add(struct drm_bridge *bridge)
231 int devm_drm_bridge_add(struct device *dev, struct drm_bridge *bridge)
243 void drm_bridge_remove(struct drm_bridge *bridge)
256 struct drm_bridge *bridge = drm_priv_to_bridge(obj);
268 struct drm_bridge *bridge = drm_priv_to_bridge(obj);
301 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge,
302 struct drm_bridge *previous,
367 void drm_bridge_detach(struct drm_bridge *bridge)
390 * drm_bridge.c to call bridge operations. Those operations are divided in
447 * running platform is reported through the &drm_bridge.ops flags. Bridge
450 * &drm_bridge.ops flags for all supported operations. A flag shall only be
453 * flag will be set. Display drivers shall use the &drm_bridge.ops flags to
489 bool drm_bridge_chain_mode_fixup(struct drm_bridge *bridge,
528 drm_bridge_chain_mode_valid(struct drm_bridge *bridge,
565 void drm_bridge_chain_mode_set(struct drm_bridge *bridge,
594 void drm_atomic_bridge_chain_disable(struct drm_bridge *bridge,
598 struct drm_bridge *iter;
625 static void drm_atomic_bridge_call_post_disable(struct drm_bridge *bridge,
661 void drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge,
665 struct drm_bridge *next, *limit;
717 static void drm_atomic_bridge_call_pre_enable(struct drm_bridge *bridge,
751 void drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge,
755 struct drm_bridge *iter, *next, *limit;
819 void drm_atomic_bridge_chain_enable(struct drm_bridge *bridge,
846 static int drm_atomic_bridge_check(struct drm_bridge *bridge,
872 static int select_bus_fmt_recursive(struct drm_bridge *first_bridge,
873 struct drm_bridge *cur_bridge,
880 struct drm_bridge *prev_bridge;
993 drm_atomic_bridge_chain_select_bus_fmts(struct drm_bridge *bridge,
1001 struct drm_bridge *last_bridge;
1006 struct drm_bridge, chain_node);
1055 drm_atomic_bridge_propagate_bus_flags(struct drm_bridge *bridge,
1060 struct drm_bridge *next_bridge;
1120 int drm_atomic_bridge_chain_check(struct drm_bridge *bridge,
1126 struct drm_bridge *iter;
1176 enum drm_connector_status drm_bridge_detect(struct drm_bridge *bridge)
1199 int drm_bridge_get_modes(struct drm_bridge *bridge,
1221 struct edid *drm_bridge_get_edid(struct drm_bridge *bridge,
1249 void drm_bridge_hpd_enable(struct drm_bridge *bridge,
1285 void drm_bridge_hpd_disable(struct drm_bridge *bridge)
1311 void drm_bridge_hpd_notify(struct drm_bridge *bridge,
1329 * drm_bridge control struct on success, NULL on failure
1331 struct drm_bridge *of_drm_find_bridge(struct device_node *np)
1333 struct drm_bridge *bridge;
1361 struct drm_bridge *bridge;