| /linux/include/drm/ |
| H A D | drm_bridge.h | 39 struct drm_bridge; 78 int (*attach)(struct drm_bridge *bridge, struct drm_encoder *encoder, 89 void (*destroy)(struct drm_bridge *bridge); 99 void (*detach)(struct drm_bridge *bridge); 132 enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge, 173 bool (*mode_fixup)(struct drm_bridge *bridge, 197 void (*disable)(struct drm_bridge *bridge); 221 void (*post_disable)(struct drm_bridge *bridge); 249 void (*mode_set)(struct drm_bridge *bridge, 275 void (*pre_enable)(struct drm_bridge *bridge); [all …]
|
| H A D | drm_atomic_state_helper.h | 30 struct drm_bridge; 90 void __drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge, 93 drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge); 94 void drm_atomic_helper_bridge_destroy_state(struct drm_bridge *bridge, 96 void __drm_atomic_helper_bridge_reset(struct drm_bridge *bridge, 99 drm_atomic_helper_bridge_reset(struct drm_bridge *bridge);
|
| /linux/drivers/gpu/drm/msm/dp/ |
| H A D | dp_drm.c | 25 msm_dp_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in msm_dp_bridge_detect() 38 static int msm_dp_bridge_atomic_check(struct drm_bridge *bridge, in msm_dp_bridge_atomic_check() 74 static int msm_dp_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) in msm_dp_bridge_get_modes() 97 static void msm_dp_bridge_debugfs_init(struct drm_bridge *bridge, struct dentry *root) in msm_dp_bridge_debugfs_init() 125 static int msm_edp_bridge_atomic_check(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_check() argument 130 struct msm_dp *dp = to_dp_bridge(drm_bridge)->msm_dp_display; in msm_edp_bridge_atomic_check() 146 static void msm_edp_bridge_atomic_enable(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_enable() argument 151 struct msm_dp_bridge *msm_dp_bridge = to_dp_bridge(drm_bridge); in msm_edp_bridge_atomic_enable() 161 drm_bridge->encoder); in msm_edp_bridge_atomic_enable() 172 msm_dp_bridge_atomic_enable(drm_bridge, state); in msm_edp_bridge_atomic_enable() [all …]
|
| H A D | dp_audio.h | 13 struct drm_bridge; 48 int msm_dp_audio_prepare(struct drm_bridge *bridge, 52 void msm_dp_audio_shutdown(struct drm_bridge *bridge,
|
| /linux/drivers/gpu/drm/renesas/rcar-du/ |
| H A D | rcar_lvds.h | 13 struct drm_bridge; 16 int rcar_lvds_pclk_enable(struct drm_bridge *bridge, unsigned long freq, 18 void rcar_lvds_pclk_disable(struct drm_bridge *bridge, bool dot_clk_only); 19 bool rcar_lvds_dual_link(struct drm_bridge *bridge); 20 bool rcar_lvds_is_connected(struct drm_bridge *bridge); 22 static inline int rcar_lvds_pclk_enable(struct drm_bridge *bridge, in rcar_lvds_pclk_enable() 27 static inline void rcar_lvds_pclk_disable(struct drm_bridge *bridge, in rcar_lvds_pclk_disable() 31 static inline bool rcar_lvds_dual_link(struct drm_bridge *bridge) in rcar_lvds_dual_link() 35 static inline bool rcar_lvds_is_connected(struct drm_bridge *bridge) in rcar_lvds_is_connected()
|
| H A D | rcar_mipi_dsi.h | 14 struct drm_bridge; 17 void rcar_mipi_dsi_pclk_enable(struct drm_bridge *bridge, 19 void rcar_mipi_dsi_pclk_disable(struct drm_bridge *bridge); 21 static inline void rcar_mipi_dsi_pclk_enable(struct drm_bridge *bridge, in rcar_mipi_dsi_pclk_enable() 26 static inline void rcar_mipi_dsi_pclk_disable(struct drm_bridge *bridge) in rcar_mipi_dsi_pclk_disable()
|
| H A D | rcar_du_drv.h | 25 struct drm_bridge; 111 struct drm_bridge *lvds[RCAR_DU_MAX_LVDS]; 112 struct drm_bridge *dsi[RCAR_DU_MAX_DSI];
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | panel.c | 22 struct drm_bridge bridge; 29 drm_bridge_to_panel_bridge(struct drm_bridge *bridge) in drm_bridge_to_panel_bridge() 61 static int panel_bridge_attach(struct drm_bridge *bridge, in panel_bridge_attach() 97 static void panel_bridge_detach(struct drm_bridge *bridge) in panel_bridge_detach() 113 static void panel_bridge_atomic_pre_enable(struct drm_bridge *bridge, in panel_bridge_atomic_pre_enable() 132 static void panel_bridge_atomic_enable(struct drm_bridge *bridge, in panel_bridge_atomic_enable() 151 static void panel_bridge_atomic_disable(struct drm_bridge *bridge, in panel_bridge_atomic_disable() 170 static void panel_bridge_atomic_post_disable(struct drm_bridge *bridge, in panel_bridge_atomic_post_disable() 189 static int panel_bridge_get_modes(struct drm_bridge *bridge, in panel_bridge_get_modes() 197 static void panel_bridge_debugfs_init(struct drm_bridge *bridge, in panel_bridge_debugfs_init() [all …]
|
| H A D | ti-tpd12s015.c | 25 struct drm_bridge bridge; 32 struct drm_bridge *next_bridge; 35 static inline struct tpd12s015_device *to_tpd12s015(struct drm_bridge *bridge) in to_tpd12s015() 40 static int tpd12s015_attach(struct drm_bridge *bridge, in tpd12s015_attach() 63 static void tpd12s015_detach(struct drm_bridge *bridge) in tpd12s015_detach() 70 static enum drm_connector_status tpd12s015_detect(struct drm_bridge *bridge) in tpd12s015_detect() 81 tpd12s015_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in tpd12s015_bridge_detect() 86 static void tpd12s015_hpd_enable(struct drm_bridge *bridge) in tpd12s015_hpd_enable() 93 static void tpd12s015_hpd_disable(struct drm_bridge *bridge) in tpd12s015_hpd_disable() 111 struct drm_bridge *bridge = &tpd->bridge; in tpd12s015_hpd_isr()
|
| H A D | ti-tfp410.c | 25 struct drm_bridge bridge; 33 struct drm_bridge *next_bridge; 39 drm_bridge_to_tfp410(struct drm_bridge *bridge) in drm_bridge_to_tfp410() 122 static int tfp410_attach(struct drm_bridge *bridge, in tfp410_attach() 168 static void tfp410_detach(struct drm_bridge *bridge) in tfp410_detach() 178 static void tfp410_enable(struct drm_bridge *bridge) in tfp410_enable() 185 static void tfp410_disable(struct drm_bridge *bridge) in tfp410_disable() 192 static enum drm_mode_status tfp410_mode_valid(struct drm_bridge *bridge, in tfp410_mode_valid() 205 static u32 *tfp410_get_input_bus_fmts(struct drm_bridge *bridge, in tfp410_get_input_bus_fmts() 227 static int tfp410_atomic_check(struct drm_bridge *bridge, in tfp410_atomic_check()
|
| H A D | lontium-lt9611.c | 39 struct drm_bridge bridge; 40 struct drm_bridge *next_bridge; 89 static struct lt9611 *bridge_to_lt9611(struct drm_bridge *bridge) in bridge_to_lt9611() 547 lt9611_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in lt9611_bridge_detect() 644 static void lt9611_bridge_atomic_enable(struct drm_bridge *bridge, in lt9611_bridge_atomic_enable() 691 static void lt9611_bridge_atomic_disable(struct drm_bridge *bridge, in lt9611_bridge_atomic_disable() 743 static int lt9611_bridge_attach(struct drm_bridge *bridge, in lt9611_bridge_attach() 753 static enum drm_mode_status lt9611_bridge_mode_valid(struct drm_bridge *bridge, in lt9611_bridge_mode_valid() 768 static void lt9611_bridge_atomic_pre_enable(struct drm_bridge *bridge, in lt9611_bridge_atomic_pre_enable() 788 static void lt9611_bridge_atomic_post_disable(struct drm_bridge *bridge, in lt9611_bridge_atomic_post_disable() [all …]
|
| H A D | simple-bridge.c | 29 struct drm_bridge bridge; 34 struct drm_bridge *next_bridge; 40 drm_bridge_to_simple_bridge(struct drm_bridge *bridge) in drm_bridge_to_simple_bridge() 105 static int simple_bridge_attach(struct drm_bridge *bridge, in simple_bridge_attach() 136 static void simple_bridge_enable(struct drm_bridge *bridge) in simple_bridge_enable() 150 static void simple_bridge_disable(struct drm_bridge *bridge) in simple_bridge_disable()
|
| H A D | lontium-lt8912b.c | 31 struct drm_bridge bridge; 38 struct drm_bridge *hdmi_port; 203 static inline struct lt8912 *bridge_to_lt8912(struct drm_bridge *b) in bridge_to_lt8912() 452 static void lt8912_bridge_mode_set(struct drm_bridge *bridge, in lt8912_bridge_mode_set() 461 static void lt8912_bridge_enable(struct drm_bridge *bridge) in lt8912_bridge_enable() 516 static int lt8912_bridge_connector_init(struct drm_bridge *bridge) in lt8912_bridge_connector_init() 545 static int lt8912_bridge_attach(struct drm_bridge *bridge, in lt8912_bridge_attach() 582 static void lt8912_bridge_detach(struct drm_bridge *bridge) in lt8912_bridge_detach() 593 lt8912_bridge_mode_valid(struct drm_bridge *bridge, in lt8912_bridge_mode_valid() 610 lt8912_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in lt8912_bridge_detect() [all …]
|
| H A D | lontium-lt9211.c | 44 struct drm_bridge bridge; 48 struct drm_bridge *panel_bridge; 96 static struct lt9211 *bridge_to_lt9211(struct drm_bridge *bridge) in bridge_to_lt9211() 101 static int lt9211_attach(struct drm_bridge *bridge, in lt9211_attach() 457 static void lt9211_atomic_enable(struct drm_bridge *bridge, in lt9211_atomic_enable() 554 static void lt9211_atomic_disable(struct drm_bridge *bridge, in lt9211_atomic_disable() 575 lt9211_mode_valid(struct drm_bridge *bridge, in lt9211_mode_valid() 591 lt9211_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in lt9211_atomic_get_input_bus_fmts() 628 struct drm_bridge *panel_bridge; in lt9211_parse_dt()
|
| H A D | megachips-stdpxxxx-ge-b850v3-fw.c | 61 struct drm_bridge bridge; 94 static const struct drm_edid *ge_b850v3_lvds_edid_read(struct drm_bridge *bridge, in ge_b850v3_lvds_edid_read() 124 ge_b850v3_lvds_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in ge_b850v3_lvds_bridge_detect() 157 static int ge_b850v3_lvds_create_connector(struct drm_bridge *bridge) in ge_b850v3_lvds_create_connector() 193 static int ge_b850v3_lvds_attach(struct drm_bridge *bridge, in ge_b850v3_lvds_attach()
|
| H A D | aux-bridge.c | 86 struct drm_bridge bridge; 87 struct drm_bridge *next_bridge; 91 static int drm_aux_bridge_attach(struct drm_bridge *bridge, in drm_aux_bridge_attach()
|
| /linux/drivers/gpu/drm/msm/hdmi/ |
| H A D | hdmi.h | 63 struct drm_bridge *bridge; 65 struct drm_bridge *next_bridge; 97 struct drm_bridge base; 203 int msm_hdmi_bridge_audio_prepare(struct drm_bridge *bridge, 207 void msm_hdmi_bridge_audio_shutdown(struct drm_bridge *bridge, 216 void msm_hdmi_hpd_irq(struct drm_bridge *bridge); 218 struct drm_bridge *bridge, struct drm_connector *connector); 219 void msm_hdmi_hpd_enable(struct drm_bridge *bridge); 220 void msm_hdmi_hpd_disable(struct drm_bridge *bridge);
|
| H A D | hdmi_bridge.c | 16 static void msm_hdmi_power_on(struct drm_bridge *bridge) in msm_hdmi_power_on() 37 static void power_off(struct drm_bridge *bridge) in power_off() 197 static int msm_hdmi_bridge_clear_infoframe(struct drm_bridge *bridge, in msm_hdmi_bridge_clear_infoframe() 257 static int msm_hdmi_bridge_write_infoframe(struct drm_bridge *bridge, in msm_hdmi_bridge_write_infoframe() 284 static void msm_hdmi_bridge_atomic_pre_enable(struct drm_bridge *bridge, in msm_hdmi_bridge_atomic_pre_enable() 326 static void msm_hdmi_bridge_atomic_post_disable(struct drm_bridge *bridge, in msm_hdmi_bridge_atomic_post_disable() 405 static const struct drm_edid *msm_hdmi_bridge_edid_read(struct drm_bridge *bridge, in msm_hdmi_bridge_edid_read() 423 static enum drm_mode_status msm_hdmi_bridge_tmds_char_rate_valid(const struct drm_bridge *bridge, in msm_hdmi_bridge_tmds_char_rate_valid() 476 struct drm_bridge *bridge = &hdmi_bridge->base; in msm_hdmi_hotplug_work() 484 struct drm_bridge *bridge = NULL; in msm_hdmi_bridge_init()
|
| H A D | hdmi_hpd.c | 63 void msm_hdmi_hpd_enable(struct drm_bridge *bridge) in msm_hdmi_hpd_enable() 107 void msm_hdmi_hpd_disable(struct drm_bridge *bridge) in msm_hdmi_hpd_disable() 124 void msm_hdmi_hpd_irq(struct drm_bridge *bridge) in msm_hdmi_hpd_irq() 181 msm_hdmi_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in msm_hdmi_bridge_detect()
|
| /linux/drivers/gpu/drm/imx/ipuv3/ |
| H A D | parallel-display.c | 33 struct drm_bridge *next_bridge; 34 struct drm_bridge bridge; 37 static inline struct imx_parallel_display *bridge_to_imxpd(struct drm_bridge *b) in bridge_to_imxpd() 52 imx_pd_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_output_bus_fmts() 94 imx_pd_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_input_bus_fmts() 128 static int imx_pd_bridge_atomic_check(struct drm_bridge *bridge, in imx_pd_bridge_atomic_check() 138 struct drm_bridge *next_bridge __free(drm_bridge_put) = drm_bridge_get_next_bridge(bridge); in imx_pd_bridge_atomic_check() 163 static int imx_pd_bridge_attach(struct drm_bridge *bridge, in imx_pd_bridge_attach() 189 struct drm_bridge *bridge; in imx_pd_bind()
|
| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_hdmi_common.h | 11 #include <drm/drm_bridge.h> 152 struct drm_bridge bridge; 153 struct drm_bridge *next_bridge; 178 static inline struct mtk_hdmi *hdmi_ctx_from_bridge(struct drm_bridge *b) in hdmi_ctx_from_bridge() 191 bool mtk_hdmi_bridge_mode_fixup(struct drm_bridge *bridge, 194 void mtk_hdmi_bridge_mode_set(struct drm_bridge *bridge,
|
| /linux/drivers/gpu/drm/meson/ |
| H A D | meson_encoder_hdmi.c | 40 struct drm_bridge bridge; 41 struct drm_bridge *next_bridge; 51 static int meson_encoder_hdmi_attach(struct drm_bridge *bridge, in meson_encoder_hdmi_attach() 61 static void meson_encoder_hdmi_detach(struct drm_bridge *bridge) in meson_encoder_hdmi_detach() 120 static enum drm_mode_status meson_encoder_hdmi_mode_valid(struct drm_bridge *bridge, in meson_encoder_hdmi_mode_valid() 192 static void meson_encoder_hdmi_atomic_enable(struct drm_bridge *bridge, in meson_encoder_hdmi_atomic_enable() 255 static void meson_encoder_hdmi_atomic_disable(struct drm_bridge *bridge, in meson_encoder_hdmi_atomic_disable() 275 meson_encoder_hdmi_get_inp_bus_fmts(struct drm_bridge *bridge, in meson_encoder_hdmi_get_inp_bus_fmts() 305 static int meson_encoder_hdmi_atomic_check(struct drm_bridge *bridge, in meson_encoder_hdmi_atomic_check() 325 static void meson_encoder_hdmi_hpd_notify(struct drm_bridge *bridge, in meson_encoder_hdmi_hpd_notify()
|
| /linux/drivers/gpu/drm/logicvc/ |
| H A D | logicvc_interface.h | 22 struct drm_bridge *drm_bridge; member
|
| /linux/drivers/gpu/drm/mcde/ |
| H A D | mcde_drm.h | 73 struct drm_bridge *bridge; 108 void mcde_dsi_enable(struct drm_bridge *bridge); 109 void mcde_dsi_disable(struct drm_bridge *bridge);
|
| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_dpsub.h | 19 struct drm_bridge; 78 struct drm_bridge *bridge;
|