/Linux-v5.10/include/drm/ |
D | drm_bridge.h | 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, 175 void (*disable)(struct drm_bridge *bridge); 194 void (*post_disable)(struct drm_bridge *bridge); 222 void (*mode_set)(struct drm_bridge *bridge, 243 void (*pre_enable)(struct drm_bridge *bridge); 263 void (*enable)(struct drm_bridge *bridge); [all …]
|
D | drm_atomic_state_helper.h | 29 struct drm_bridge; 86 void __drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge, 89 drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge); 90 void drm_atomic_helper_bridge_destroy_state(struct drm_bridge *bridge, 92 void __drm_atomic_helper_bridge_reset(struct drm_bridge *bridge, 95 drm_atomic_helper_bridge_reset(struct drm_bridge *bridge);
|
D | drm_of.h | 16 struct drm_bridge; 49 struct drm_bridge **bridge); 90 struct drm_bridge **bridge) in drm_of_find_panel_or_bridge() 115 struct drm_bridge *bridge; in drm_of_panel_bridge_remove()
|
/Linux-v5.10/drivers/gpu/drm/ |
D | drm_bridge.c | 102 void drm_bridge_add(struct drm_bridge *bridge) in drm_bridge_add() 117 void drm_bridge_remove(struct drm_bridge *bridge) in drm_bridge_remove() 130 struct drm_bridge *bridge = drm_priv_to_bridge(obj); in drm_bridge_atomic_duplicate_priv_state() 142 struct drm_bridge *bridge = drm_priv_to_bridge(obj); in drm_bridge_atomic_destroy_priv_state() 175 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, in drm_bridge_attach() 176 struct drm_bridge *previous, in drm_bridge_attach() 232 void drm_bridge_detach(struct drm_bridge *bridge) in drm_bridge_detach() 354 bool drm_bridge_chain_mode_fixup(struct drm_bridge *bridge, in drm_bridge_chain_mode_fixup() 393 drm_bridge_chain_mode_valid(struct drm_bridge *bridge, in drm_bridge_chain_mode_valid() 428 void drm_bridge_chain_disable(struct drm_bridge *bridge) in drm_bridge_chain_disable() [all …]
|
D | drm_bridge_connector.c | 65 struct drm_bridge *bridge_edid; 72 struct drm_bridge *bridge_hpd; 79 struct drm_bridge *bridge_detect; 86 struct drm_bridge *bridge_modes; 101 struct drm_bridge *bridge; in drm_bridge_connector_hpd_notify() 142 struct drm_bridge *hpd = bridge_connector->bridge_hpd; in drm_bridge_connector_enable_hpd() 162 struct drm_bridge *hpd = bridge_connector->bridge_hpd; in drm_bridge_connector_disable_hpd() 178 struct drm_bridge *detect = bridge_connector->bridge_detect; in drm_bridge_connector_detect() 208 struct drm_bridge *hpd = bridge_connector->bridge_hpd; in drm_bridge_connector_destroy() 233 struct drm_bridge *bridge) in drm_bridge_connector_get_modes_edid() [all …]
|
/Linux-v5.10/drivers/gpu/drm/bridge/ |
D | panel.c | 17 struct drm_bridge bridge; 24 drm_bridge_to_panel_bridge(struct drm_bridge *bridge) in drm_bridge_to_panel_bridge() 56 static int panel_bridge_attach(struct drm_bridge *bridge, in panel_bridge_attach() 88 static void panel_bridge_detach(struct drm_bridge *bridge) in panel_bridge_detach() 92 static void panel_bridge_pre_enable(struct drm_bridge *bridge) in panel_bridge_pre_enable() 99 static void panel_bridge_enable(struct drm_bridge *bridge) in panel_bridge_enable() 106 static void panel_bridge_disable(struct drm_bridge *bridge) in panel_bridge_disable() 113 static void panel_bridge_post_disable(struct drm_bridge *bridge) in panel_bridge_post_disable() 120 static int panel_bridge_get_modes(struct drm_bridge *bridge, in panel_bridge_get_modes() 167 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel) in drm_panel_bridge_add() [all …]
|
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() 62 static void tpd12s015_detach(struct drm_bridge *bridge) in tpd12s015_detach() 69 static enum drm_connector_status tpd12s015_detect(struct drm_bridge *bridge) in tpd12s015_detect() 79 static void tpd12s015_hpd_enable(struct drm_bridge *bridge) in tpd12s015_hpd_enable() 86 static void tpd12s015_hpd_disable(struct drm_bridge *bridge) in tpd12s015_hpd_disable() 104 struct drm_bridge *bridge = &tpd->bridge; in tpd12s015_hpd_isr()
|
D | lvds-codec.c | 20 struct drm_bridge bridge; 21 struct drm_bridge *panel_bridge; 27 static inline struct lvds_codec *to_lvds_codec(struct drm_bridge *bridge) in to_lvds_codec() 32 static int lvds_codec_attach(struct drm_bridge *bridge, in lvds_codec_attach() 41 static void lvds_codec_enable(struct drm_bridge *bridge) in lvds_codec_enable() 57 static void lvds_codec_disable(struct drm_bridge *bridge) in lvds_codec_disable()
|
D | tc358762.c | 63 struct drm_bridge bridge; 66 struct drm_bridge *panel_bridge; 100 static inline struct tc358762 *bridge_to_tc358762(struct drm_bridge *bridge) in bridge_to_tc358762() 128 static void tc358762_post_disable(struct drm_bridge *bridge) in tc358762_post_disable() 147 static void tc358762_pre_enable(struct drm_bridge *bridge) in tc358762_pre_enable() 163 static int tc358762_attach(struct drm_bridge *bridge, in tc358762_attach() 180 struct drm_bridge *panel_bridge; in tc358762_parse_dt()
|
D | thc63lvd1024.c | 34 struct drm_bridge bridge; 35 struct drm_bridge *next; 40 static inline struct thc63_dev *to_thc63(struct drm_bridge *bridge) in to_thc63() 45 static int thc63_attach(struct drm_bridge *bridge, in thc63_attach() 53 static enum drm_mode_status thc63_mode_valid(struct drm_bridge *bridge, in thc63_mode_valid() 84 static void thc63_enable(struct drm_bridge *bridge) in thc63_enable() 100 static void thc63_disable(struct drm_bridge *bridge) in thc63_disable()
|
D | nxp-ptn3460.c | 31 struct drm_bridge bridge; 32 struct drm_bridge *panel_bridge; 40 bridge_to_ptn3460(struct drm_bridge *bridge) in bridge_to_ptn3460() 115 static void ptn3460_pre_enable(struct drm_bridge *bridge) in ptn3460_pre_enable() 143 static void ptn3460_disable(struct drm_bridge *bridge) in ptn3460_disable() 157 static struct edid *ptn3460_get_edid(struct drm_bridge *bridge, in ptn3460_get_edid() 215 static int ptn3460_bridge_attach(struct drm_bridge *bridge, in ptn3460_bridge_attach() 265 struct drm_bridge *panel_bridge; in ptn3460_probe()
|
D | ti-tfp410.c | 23 struct drm_bridge bridge; 31 struct drm_bridge *next_bridge; 37 drm_bridge_to_tfp410(struct drm_bridge *bridge) in drm_bridge_to_tfp410() 120 static int tfp410_attach(struct drm_bridge *bridge, in tfp410_attach() 170 static void tfp410_detach(struct drm_bridge *bridge) in tfp410_detach() 180 static void tfp410_enable(struct drm_bridge *bridge) in tfp410_enable() 187 static void tfp410_disable(struct drm_bridge *bridge) in tfp410_disable() 194 static enum drm_mode_status tfp410_mode_valid(struct drm_bridge *bridge, in tfp410_mode_valid()
|
D | display-connector.c | 19 struct drm_bridge bridge; 26 to_display_connector(struct drm_bridge *bridge) in to_display_connector() 31 static int display_connector_attach(struct drm_bridge *bridge, in display_connector_attach() 38 display_connector_detect(struct drm_bridge *bridge) in display_connector_detect() 79 static struct edid *display_connector_get_edid(struct drm_bridge *bridge, in display_connector_get_edid() 96 struct drm_bridge *bridge = &conn->bridge; in display_connector_hpd_irq()
|
D | simple-bridge.c | 27 struct drm_bridge bridge; 32 struct drm_bridge *next_bridge; 38 drm_bridge_to_simple_bridge(struct drm_bridge *bridge) in drm_bridge_to_simple_bridge() 102 static int simple_bridge_attach(struct drm_bridge *bridge, in simple_bridge_attach() 137 static void simple_bridge_enable(struct drm_bridge *bridge) in simple_bridge_enable() 151 static void simple_bridge_disable(struct drm_bridge *bridge) in simple_bridge_disable()
|
D | parade-ps8640.c | 61 struct drm_bridge bridge; 62 struct drm_bridge *panel_bridge; 71 static inline struct ps8640 *bridge_to_ps8640(struct drm_bridge *e) in bridge_to_ps8640() 192 static void ps8640_pre_enable(struct drm_bridge *bridge) in ps8640_pre_enable() 204 static void ps8640_post_disable(struct drm_bridge *bridge) in ps8640_post_disable() 212 static int ps8640_bridge_attach(struct drm_bridge *bridge, in ps8640_bridge_attach() 271 static struct edid *ps8640_bridge_get_edid(struct drm_bridge *bridge, in ps8640_bridge_get_edid()
|
D | parade-ps8622.c | 46 struct drm_bridge bridge; 47 struct drm_bridge *panel_bridge; 61 bridge_to_ps8622(struct drm_bridge *bridge) in bridge_to_ps8622() 345 static void ps8622_pre_enable(struct drm_bridge *bridge) in ps8622_pre_enable() 390 static void ps8622_disable(struct drm_bridge *bridge) in ps8622_disable() 396 static void ps8622_post_disable(struct drm_bridge *bridge) in ps8622_post_disable() 426 static int ps8622_attach(struct drm_bridge *bridge, in ps8622_attach() 454 struct drm_bridge *panel_bridge; in ps8622_probe()
|
D | tc358764.c | 155 struct drm_bridge bridge; 158 struct drm_bridge *panel_bridge; 207 static inline struct tc358764 *bridge_to_tc358764(struct drm_bridge *bridge) in bridge_to_tc358764() 274 static void tc358764_post_disable(struct drm_bridge *bridge) in tc358764_post_disable() 286 static void tc358764_pre_enable(struct drm_bridge *bridge) in tc358764_pre_enable() 301 static int tc358764_attach(struct drm_bridge *bridge, in tc358764_attach() 318 struct drm_bridge *panel_bridge; in tc358764_parse_dt()
|
/Linux-v5.10/drivers/gpu/drm/rcar-du/ |
D | rcar_lvds.h | 13 struct drm_bridge; 16 int rcar_lvds_clk_enable(struct drm_bridge *bridge, unsigned long freq); 17 void rcar_lvds_clk_disable(struct drm_bridge *bridge); 18 bool rcar_lvds_dual_link(struct drm_bridge *bridge); 20 static inline int rcar_lvds_clk_enable(struct drm_bridge *bridge, in rcar_lvds_clk_enable() 25 static inline void rcar_lvds_clk_disable(struct drm_bridge *bridge) { } in rcar_lvds_clk_disable() 26 static inline bool rcar_lvds_dual_link(struct drm_bridge *bridge) in rcar_lvds_dual_link()
|
/Linux-v5.10/drivers/gpu/drm/msm/edp/ |
D | edp_bridge.c | 9 struct drm_bridge base; 14 void edp_bridge_destroy(struct drm_bridge *bridge) in edp_bridge_destroy() 18 static void edp_bridge_pre_enable(struct drm_bridge *bridge) in edp_bridge_pre_enable() 27 static void edp_bridge_enable(struct drm_bridge *bridge) in edp_bridge_enable() 32 static void edp_bridge_disable(struct drm_bridge *bridge) in edp_bridge_disable() 37 static void edp_bridge_post_disable(struct drm_bridge *bridge) in edp_bridge_post_disable() 46 static void edp_bridge_mode_set(struct drm_bridge *bridge, in edp_bridge_mode_set() 59 struct drm_bridge *first_bridge; in edp_bridge_mode_set() 82 struct drm_bridge *msm_edp_bridge_init(struct msm_edp *edp) in msm_edp_bridge_init() 84 struct drm_bridge *bridge = NULL; in msm_edp_bridge_init()
|
D | edp.h | 31 struct drm_bridge *bridge; 42 struct drm_bridge *msm_edp_bridge_init(struct msm_edp *edp); 43 void edp_bridge_destroy(struct drm_bridge *bridge);
|
/Linux-v5.10/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_bridge.c | 12 struct drm_bridge base; 17 void msm_hdmi_bridge_destroy(struct drm_bridge *bridge) in msm_hdmi_bridge_destroy() 21 static void msm_hdmi_power_on(struct drm_bridge *bridge) in msm_hdmi_power_on() 57 static void power_off(struct drm_bridge *bridge) in power_off() 144 static void msm_hdmi_bridge_pre_enable(struct drm_bridge *bridge) in msm_hdmi_bridge_pre_enable() 170 static void msm_hdmi_bridge_enable(struct drm_bridge *bridge) in msm_hdmi_bridge_enable() 174 static void msm_hdmi_bridge_disable(struct drm_bridge *bridge) in msm_hdmi_bridge_disable() 178 static void msm_hdmi_bridge_post_disable(struct drm_bridge *bridge) in msm_hdmi_bridge_post_disable() 201 static void msm_hdmi_bridge_mode_set(struct drm_bridge *bridge, in msm_hdmi_bridge_mode_set() 272 struct drm_bridge *msm_hdmi_bridge_init(struct hdmi *hdmi) in msm_hdmi_bridge_init() [all …]
|
/Linux-v5.10/drivers/gpu/drm/imx/ |
D | parallel-display.c | 28 struct drm_bridge bridge; 35 struct drm_bridge *next_bridge; 43 static inline struct imx_parallel_display *bridge_to_imxpd(struct drm_bridge *b) in bridge_to_imxpd() 85 static void imx_pd_bridge_enable(struct drm_bridge *bridge) in imx_pd_bridge_enable() 93 static void imx_pd_bridge_disable(struct drm_bridge *bridge) in imx_pd_bridge_disable() 111 imx_pd_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_output_bus_fmts() 153 imx_pd_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_input_bus_fmts() 187 static int imx_pd_bridge_atomic_check(struct drm_bridge *bridge, in imx_pd_bridge_atomic_check() 196 struct drm_bridge *next_bridge; in imx_pd_bridge_atomic_check()
|
/Linux-v5.10/drivers/gpu/drm/omapdrm/dss/ |
D | sdi.c | 35 struct drm_bridge bridge; 129 static int sdi_bridge_attach(struct drm_bridge *bridge, in sdi_bridge_attach() 142 sdi_bridge_mode_valid(struct drm_bridge *bridge, in sdi_bridge_mode_valid() 162 static bool sdi_bridge_mode_fixup(struct drm_bridge *bridge, in sdi_bridge_mode_fixup() 189 static void sdi_bridge_mode_set(struct drm_bridge *bridge, in sdi_bridge_mode_set() 198 static void sdi_bridge_enable(struct drm_bridge *bridge) in sdi_bridge_enable() 261 static void sdi_bridge_disable(struct drm_bridge *bridge) in sdi_bridge_disable()
|
/Linux-v5.10/drivers/gpu/drm/msm/dsi/ |
D | dsi.h | 66 struct drm_bridge *bridge; 76 struct drm_bridge *external_bridge; 88 struct drm_bridge *msm_dsi_manager_bridge_init(u8 id); 89 void msm_dsi_manager_bridge_destroy(struct drm_bridge *bridge); 168 struct drm_bridge *msm_dsi_host_get_bridge(struct mipi_dsi_host *host);
|
/Linux-v5.10/drivers/gpu/drm/mcde/ |
D | mcde_drm.h | 71 struct drm_bridge *bridge; 100 void mcde_dsi_enable(struct drm_bridge *bridge); 101 void mcde_dsi_disable(struct drm_bridge *bridge);
|