Lines Matching refs:drm_bridge
37 struct drm_bridge;
76 int (*attach)(struct drm_bridge *bridge,
87 void (*detach)(struct drm_bridge *bridge);
120 enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge,
161 bool (*mode_fixup)(struct drm_bridge *bridge,
185 void (*disable)(struct drm_bridge *bridge);
209 void (*post_disable)(struct drm_bridge *bridge);
237 void (*mode_set)(struct drm_bridge *bridge,
263 void (*pre_enable)(struct drm_bridge *bridge);
288 void (*enable)(struct drm_bridge *bridge);
307 void (*atomic_pre_enable)(struct drm_bridge *bridge,
327 void (*atomic_enable)(struct drm_bridge *bridge,
344 void (*atomic_disable)(struct drm_bridge *bridge,
363 void (*atomic_post_disable)(struct drm_bridge *bridge,
381 struct drm_bridge_state *(*atomic_duplicate_state)(struct drm_bridge *bridge);
395 void (*atomic_destroy_state)(struct drm_bridge *bridge,
417 u32 *(*atomic_get_output_bus_fmts)(struct drm_bridge *bridge,
457 u32 *(*atomic_get_input_bus_fmts)(struct drm_bridge *bridge,
489 int (*atomic_check)(struct drm_bridge *bridge,
519 struct drm_bridge_state *(*atomic_reset)(struct drm_bridge *bridge);
535 enum drm_connector_status (*detect)(struct drm_bridge *bridge);
559 int (*get_modes)(struct drm_bridge *bridge,
590 const struct drm_edid *(*edid_read)(struct drm_bridge *bridge,
603 void (*hpd_notify)(struct drm_bridge *bridge,
619 void (*hpd_enable)(struct drm_bridge *bridge);
633 void (*hpd_disable)(struct drm_bridge *bridge);
652 (*hdmi_tmds_char_rate_valid)(const struct drm_bridge *bridge,
666 int (*hdmi_clear_infoframe)(struct drm_bridge *bridge,
677 int (*hdmi_write_infoframe)(struct drm_bridge *bridge,
691 struct drm_bridge *bridge);
703 struct drm_bridge *bridge,
717 struct drm_bridge *bridge);
729 struct drm_bridge *bridge,
737 void (*debugfs_init)(struct drm_bridge *bridge, struct dentry *root);
822 struct drm_bridge { struct
938 static inline struct drm_bridge * argument
941 return container_of(priv, struct drm_bridge, base); in drm_priv_to_bridge()
944 void drm_bridge_add(struct drm_bridge *bridge);
945 int devm_drm_bridge_add(struct device *dev, struct drm_bridge *bridge);
946 void drm_bridge_remove(struct drm_bridge *bridge);
947 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge,
948 struct drm_bridge *previous,
952 struct drm_bridge *of_drm_find_bridge(struct device_node *np);
954 static inline struct drm_bridge *of_drm_find_bridge(struct device_node *np) in of_drm_find_bridge()
967 static inline struct drm_bridge *
968 drm_bridge_get_next_bridge(struct drm_bridge *bridge) in drm_bridge_get_next_bridge()
983 static inline struct drm_bridge *
984 drm_bridge_get_prev_bridge(struct drm_bridge *bridge) in drm_bridge_get_prev_bridge()
1000 static inline struct drm_bridge *
1004 struct drm_bridge, chain_node); in drm_bridge_chain_get_first_bridge()
1019 drm_bridge_chain_mode_valid(struct drm_bridge *bridge,
1022 void drm_bridge_chain_mode_set(struct drm_bridge *bridge,
1026 int drm_atomic_bridge_chain_check(struct drm_bridge *bridge,
1029 void drm_atomic_bridge_chain_disable(struct drm_bridge *bridge,
1031 void drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge,
1033 void drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge,
1035 void drm_atomic_bridge_chain_enable(struct drm_bridge *bridge,
1039 drm_atomic_helper_bridge_propagate_bus_fmt(struct drm_bridge *bridge,
1046 enum drm_connector_status drm_bridge_detect(struct drm_bridge *bridge);
1047 int drm_bridge_get_modes(struct drm_bridge *bridge,
1049 const struct drm_edid *drm_bridge_edid_read(struct drm_bridge *bridge,
1051 void drm_bridge_hpd_enable(struct drm_bridge *bridge,
1055 void drm_bridge_hpd_disable(struct drm_bridge *bridge);
1056 void drm_bridge_hpd_notify(struct drm_bridge *bridge,
1060 bool drm_bridge_is_panel(const struct drm_bridge *bridge);
1061 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel);
1062 struct drm_bridge *drm_panel_bridge_add_typed(struct drm_panel *panel,
1064 void drm_panel_bridge_remove(struct drm_bridge *bridge);
1066 struct drm_bridge *bridge);
1067 struct drm_bridge *devm_drm_panel_bridge_add(struct device *dev,
1069 struct drm_bridge *devm_drm_panel_bridge_add_typed(struct device *dev,
1072 struct drm_bridge *drmm_panel_bridge_add(struct drm_device *drm,
1074 struct drm_connector *drm_panel_bridge_connector(struct drm_bridge *bridge);
1076 static inline bool drm_bridge_is_panel(const struct drm_bridge *bridge) in drm_bridge_is_panel()
1082 struct drm_bridge *bridge) in drm_panel_bridge_set_orientation()
1089 struct drm_bridge *devm_drm_of_get_bridge(struct device *dev, struct device_node *node,
1091 struct drm_bridge *drmm_of_get_bridge(struct drm_device *drm, struct device_node *node,
1094 static inline struct drm_bridge *devm_drm_of_get_bridge(struct device *dev, in devm_drm_of_get_bridge()
1102 static inline struct drm_bridge *drmm_of_get_bridge(struct drm_device *drm, in drmm_of_get_bridge()