Lines Matching refs:drm_bridge
35 struct drm_bridge;
71 int (*attach)(struct drm_bridge *bridge,
82 void (*detach)(struct drm_bridge *bridge);
115 enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge,
156 bool (*mode_fixup)(struct drm_bridge *bridge,
180 void (*disable)(struct drm_bridge *bridge);
204 void (*post_disable)(struct drm_bridge *bridge);
232 void (*mode_set)(struct drm_bridge *bridge,
258 void (*pre_enable)(struct drm_bridge *bridge);
283 void (*enable)(struct drm_bridge *bridge);
308 void (*atomic_pre_enable)(struct drm_bridge *bridge,
333 void (*atomic_enable)(struct drm_bridge *bridge,
356 void (*atomic_disable)(struct drm_bridge *bridge,
382 void (*atomic_post_disable)(struct drm_bridge *bridge,
400 struct drm_bridge_state *(*atomic_duplicate_state)(struct drm_bridge *bridge);
414 void (*atomic_destroy_state)(struct drm_bridge *bridge,
436 u32 *(*atomic_get_output_bus_fmts)(struct drm_bridge *bridge,
476 u32 *(*atomic_get_input_bus_fmts)(struct drm_bridge *bridge,
508 int (*atomic_check)(struct drm_bridge *bridge,
538 struct drm_bridge_state *(*atomic_reset)(struct drm_bridge *bridge);
554 enum drm_connector_status (*detect)(struct drm_bridge *bridge);
578 int (*get_modes)(struct drm_bridge *bridge,
608 struct edid *(*get_edid)(struct drm_bridge *bridge,
621 void (*hpd_notify)(struct drm_bridge *bridge,
637 void (*hpd_enable)(struct drm_bridge *bridge);
651 void (*hpd_disable)(struct drm_bridge *bridge);
658 void (*debugfs_init)(struct drm_bridge *bridge, struct dentry *root);
733 struct drm_bridge { struct
792 static inline struct drm_bridge * argument
795 return container_of(priv, struct drm_bridge, base); in drm_priv_to_bridge()
798 void drm_bridge_add(struct drm_bridge *bridge);
799 int devm_drm_bridge_add(struct device *dev, struct drm_bridge *bridge);
800 void drm_bridge_remove(struct drm_bridge *bridge);
801 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge,
802 struct drm_bridge *previous,
806 struct drm_bridge *of_drm_find_bridge(struct device_node *np);
808 static inline struct drm_bridge *of_drm_find_bridge(struct device_node *np) in of_drm_find_bridge()
821 static inline struct drm_bridge *
822 drm_bridge_get_next_bridge(struct drm_bridge *bridge) in drm_bridge_get_next_bridge()
837 static inline struct drm_bridge *
838 drm_bridge_get_prev_bridge(struct drm_bridge *bridge) in drm_bridge_get_prev_bridge()
854 static inline struct drm_bridge *
858 struct drm_bridge, chain_node); in drm_bridge_chain_get_first_bridge()
872 bool drm_bridge_chain_mode_fixup(struct drm_bridge *bridge,
876 drm_bridge_chain_mode_valid(struct drm_bridge *bridge,
879 void drm_bridge_chain_disable(struct drm_bridge *bridge);
880 void drm_bridge_chain_post_disable(struct drm_bridge *bridge);
881 void drm_bridge_chain_mode_set(struct drm_bridge *bridge,
884 void drm_bridge_chain_pre_enable(struct drm_bridge *bridge);
885 void drm_bridge_chain_enable(struct drm_bridge *bridge);
887 int drm_atomic_bridge_chain_check(struct drm_bridge *bridge,
890 void drm_atomic_bridge_chain_disable(struct drm_bridge *bridge,
892 void drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge,
894 void drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge,
896 void drm_atomic_bridge_chain_enable(struct drm_bridge *bridge,
900 drm_atomic_helper_bridge_propagate_bus_fmt(struct drm_bridge *bridge,
907 enum drm_connector_status drm_bridge_detect(struct drm_bridge *bridge);
908 int drm_bridge_get_modes(struct drm_bridge *bridge,
910 struct edid *drm_bridge_get_edid(struct drm_bridge *bridge,
912 void drm_bridge_hpd_enable(struct drm_bridge *bridge,
916 void drm_bridge_hpd_disable(struct drm_bridge *bridge);
917 void drm_bridge_hpd_notify(struct drm_bridge *bridge,
921 bool drm_bridge_is_panel(const struct drm_bridge *bridge);
922 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel);
923 struct drm_bridge *drm_panel_bridge_add_typed(struct drm_panel *panel,
925 void drm_panel_bridge_remove(struct drm_bridge *bridge);
927 struct drm_bridge *bridge);
928 struct drm_bridge *devm_drm_panel_bridge_add(struct device *dev,
930 struct drm_bridge *devm_drm_panel_bridge_add_typed(struct device *dev,
933 struct drm_bridge *drmm_panel_bridge_add(struct drm_device *drm,
935 struct drm_connector *drm_panel_bridge_connector(struct drm_bridge *bridge);
937 static inline bool drm_bridge_is_panel(const struct drm_bridge *bridge) in drm_bridge_is_panel()
943 struct drm_bridge *bridge) in drm_panel_bridge_set_orientation()
950 struct drm_bridge *devm_drm_of_get_bridge(struct device *dev, struct device_node *node,
952 struct drm_bridge *drmm_of_get_bridge(struct drm_device *drm, struct device_node *node,
955 static inline struct drm_bridge *devm_drm_of_get_bridge(struct device *dev, in devm_drm_of_get_bridge()
963 static inline struct drm_bridge *drmm_of_get_bridge(struct drm_device *drm, in drmm_of_get_bridge()