/linux-6.1.9/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, 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); [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);
|
/linux-6.1.9/drivers/gpu/drm/msm/dp/ |
D | dp_drm.h | 16 struct drm_bridge bridge; 23 struct drm_bridge *dp_bridge_init(struct msm_dp *dp_display, struct drm_device *dev, 26 void dp_bridge_enable(struct drm_bridge *drm_bridge); 27 void dp_bridge_disable(struct drm_bridge *drm_bridge); 28 void dp_bridge_post_disable(struct drm_bridge *drm_bridge); 29 enum drm_mode_status dp_bridge_mode_valid(struct drm_bridge *bridge, 32 void dp_bridge_mode_set(struct drm_bridge *drm_bridge,
|
D | dp_drm.c | 21 static enum drm_connector_status dp_bridge_detect(struct drm_bridge *bridge) in dp_bridge_detect() 34 static int dp_bridge_atomic_check(struct drm_bridge *bridge, in dp_bridge_atomic_check() 70 static int dp_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) in dp_bridge_get_modes() 107 struct drm_bridge *dp_bridge_init(struct msm_dp *dp_display, struct drm_device *dev, in dp_bridge_init() 112 struct drm_bridge *bridge; in dp_bridge_init()
|
/linux-6.1.9/drivers/gpu/drm/bridge/ |
D | panel.c | 19 struct drm_bridge bridge; 26 drm_bridge_to_panel_bridge(struct drm_bridge *bridge) in drm_bridge_to_panel_bridge() 58 static int panel_bridge_attach(struct drm_bridge *bridge, in panel_bridge_attach() 96 static void panel_bridge_detach(struct drm_bridge *bridge) in panel_bridge_detach() 112 static void panel_bridge_pre_enable(struct drm_bridge *bridge) in panel_bridge_pre_enable() 119 static void panel_bridge_enable(struct drm_bridge *bridge) in panel_bridge_enable() 126 static void panel_bridge_disable(struct drm_bridge *bridge) in panel_bridge_disable() 133 static void panel_bridge_post_disable(struct drm_bridge *bridge) in panel_bridge_post_disable() 140 static int panel_bridge_get_modes(struct drm_bridge *bridge, in panel_bridge_get_modes() 148 static void panel_bridge_debugfs_init(struct drm_bridge *bridge, in panel_bridge_debugfs_init() [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 | display-connector.c | 22 struct drm_bridge bridge; 32 to_display_connector(struct drm_bridge *bridge) in to_display_connector() 37 static int display_connector_attach(struct drm_bridge *bridge, in display_connector_attach() 44 display_connector_detect(struct drm_bridge *bridge) in display_connector_detect() 85 static struct edid *display_connector_get_edid(struct drm_bridge *bridge, in display_connector_get_edid() 100 static u32 *display_connector_get_output_bus_fmts(struct drm_bridge *bridge, in display_connector_get_output_bus_fmts() 106 struct drm_bridge *prev_bridge = drm_bridge_get_prev_bridge(bridge); in display_connector_get_output_bus_fmts() 142 static u32 *display_connector_get_input_bus_fmts(struct drm_bridge *bridge, in display_connector_get_input_bus_fmts() 149 struct drm_bridge *prev_bridge = drm_bridge_get_prev_bridge(bridge); in display_connector_get_input_bus_fmts() 187 struct drm_bridge *bridge = &conn->bridge; in display_connector_hpd_irq()
|
D | lvds-codec.c | 22 struct drm_bridge bridge; 23 struct drm_bridge *panel_bridge; 31 static inline struct lvds_codec *to_lvds_codec(struct drm_bridge *bridge) in to_lvds_codec() 36 static int lvds_codec_attach(struct drm_bridge *bridge, in lvds_codec_attach() 45 static void lvds_codec_enable(struct drm_bridge *bridge) in lvds_codec_enable() 61 static void lvds_codec_disable(struct drm_bridge *bridge) in lvds_codec_disable() 83 lvds_codec_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in lvds_codec_atomic_get_input_bus_fmts()
|
D | tc358762.c | 63 struct drm_bridge bridge; 65 struct drm_bridge *panel_bridge; 99 static inline struct tc358762 *bridge_to_tc358762(struct drm_bridge *bridge) in bridge_to_tc358762() 127 static void tc358762_post_disable(struct drm_bridge *bridge) in tc358762_post_disable() 146 static void tc358762_pre_enable(struct drm_bridge *bridge) in tc358762_pre_enable() 162 static int tc358762_attach(struct drm_bridge *bridge, in tc358762_attach() 179 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-dlpc3433.c | 57 struct drm_bridge bridge; 58 struct drm_bridge *next_bridge; 70 static inline struct dlpc *bridge_to_dlpc(struct drm_bridge *bridge) in bridge_to_dlpc() 107 static void dlpc_atomic_enable(struct drm_bridge *bridge, in dlpc_atomic_enable() 172 static void dlpc_atomic_pre_enable(struct drm_bridge *bridge, in dlpc_atomic_pre_enable() 195 static void dlpc_atomic_post_disable(struct drm_bridge *bridge, in dlpc_atomic_post_disable() 213 dlpc_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in dlpc_atomic_get_input_bus_fmts() 236 static void dlpc_mode_set(struct drm_bridge *bridge, in dlpc_mode_set() 245 static int dlpc_attach(struct drm_bridge *bridge, in dlpc_attach()
|
D | fsl-ldb.c | 57 struct drm_bridge bridge; 58 struct drm_bridge *panel_bridge; 64 static inline struct fsl_ldb *to_fsl_ldb(struct drm_bridge *bridge) in to_fsl_ldb() 69 static int fsl_ldb_attach(struct drm_bridge *bridge, in fsl_ldb_attach() 78 static void fsl_ldb_atomic_enable(struct drm_bridge *bridge, in fsl_ldb_atomic_enable() 178 static void fsl_ldb_atomic_disable(struct drm_bridge *bridge, in fsl_ldb_atomic_disable() 192 fsl_ldb_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in fsl_ldb_atomic_get_input_bus_fmts() 215 fsl_ldb_mode_valid(struct drm_bridge *bridge, in fsl_ldb_mode_valid()
|
/linux-6.1.9/drivers/gpu/drm/rcar-du/ |
D | rcar_lvds.h | 13 struct drm_bridge; 16 int rcar_lvds_pclk_enable(struct drm_bridge *bridge, unsigned long freq); 17 void rcar_lvds_pclk_disable(struct drm_bridge *bridge); 18 bool rcar_lvds_dual_link(struct drm_bridge *bridge); 19 bool rcar_lvds_is_connected(struct drm_bridge *bridge); 21 static inline int rcar_lvds_pclk_enable(struct drm_bridge *bridge, in rcar_lvds_pclk_enable() 26 static inline void rcar_lvds_pclk_disable(struct drm_bridge *bridge) { } in rcar_lvds_pclk_disable() 27 static inline bool rcar_lvds_dual_link(struct drm_bridge *bridge) in rcar_lvds_dual_link() 31 static inline bool rcar_lvds_is_connected(struct drm_bridge *bridge) in rcar_lvds_is_connected()
|
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()
|
/linux-6.1.9/drivers/gpu/drm/ |
D | drm_bridge.c | 164 void drm_bridge_add(struct drm_bridge *bridge) in drm_bridge_add() 190 int devm_drm_bridge_add(struct device *dev, struct drm_bridge *bridge) in devm_drm_bridge_add() 202 void drm_bridge_remove(struct drm_bridge *bridge) in drm_bridge_remove() 215 struct drm_bridge *bridge = drm_priv_to_bridge(obj); in drm_bridge_atomic_duplicate_priv_state() 227 struct drm_bridge *bridge = drm_priv_to_bridge(obj); in drm_bridge_atomic_destroy_priv_state() 260 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, in drm_bridge_attach() 261 struct drm_bridge *previous, in drm_bridge_attach() 326 void drm_bridge_detach(struct drm_bridge *bridge) in drm_bridge_detach() 448 bool drm_bridge_chain_mode_fixup(struct drm_bridge *bridge, in drm_bridge_chain_mode_fixup() 487 drm_bridge_chain_mode_valid(struct drm_bridge *bridge, in drm_bridge_chain_mode_valid() [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() 225 struct drm_bridge *bridge; in drm_bridge_connector_debugfs_init() [all …]
|
/linux-6.1.9/drivers/gpu/drm/bridge/imx/ |
D | imx-ldb-helper.h | 47 struct drm_bridge bridge; 48 struct drm_bridge *next_bridge; 71 int ldb_bridge_atomic_check_helper(struct drm_bridge *bridge, 76 void ldb_bridge_mode_set_helper(struct drm_bridge *bridge, 80 void ldb_bridge_enable_helper(struct drm_bridge *bridge); 82 void ldb_bridge_disable_helper(struct drm_bridge *bridge); 84 int ldb_bridge_attach_helper(struct drm_bridge *bridge,
|
D | imx8qxp-pxl2dpi.c | 37 struct drm_bridge bridge; 38 struct drm_bridge *next_bridge; 39 struct drm_bridge *companion; 50 static int imx8qxp_pxl2dpi_bridge_attach(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_attach() 72 imx8qxp_pxl2dpi_bridge_atomic_check(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_check() 86 imx8qxp_pxl2dpi_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_mode_set() 131 imx8qxp_pxl2dpi_bridge_atomic_disable(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_disable() 164 imx8qxp_pxl2dpi_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_get_input_bus_fmts() 199 imx8qxp_pxl2dpi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_get_output_bus_fmts() 264 static struct drm_bridge * [all …]
|
D | imx8qxp-pixel-link.c | 25 struct drm_bridge bridge; 26 struct drm_bridge *next_bridge; 130 static int imx8qxp_pixel_link_bridge_attach(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_attach() 152 imx8qxp_pixel_link_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_mode_set() 162 imx8qxp_pixel_link_bridge_atomic_enable(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_enable() 173 imx8qxp_pixel_link_bridge_atomic_disable(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_disable() 201 imx8qxp_pixel_link_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_get_input_bus_fmts() 225 imx8qxp_pixel_link_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_get_output_bus_fmts() 265 static struct drm_bridge * 270 struct drm_bridge *next_bridge[PL_MAX_NEXT_BRIDGES]; in imx8qxp_pixel_link_find_next_bridge()
|
/linux-6.1.9/drivers/gpu/drm/msm/hdmi/ |
D | hdmi.h | 63 struct drm_bridge *bridge; 65 struct drm_bridge *next_bridge; 111 struct drm_bridge base; 230 struct drm_bridge *msm_hdmi_bridge_init(struct hdmi *hdmi); 231 void msm_hdmi_bridge_destroy(struct drm_bridge *bridge); 233 void msm_hdmi_hpd_irq(struct drm_bridge *bridge); 235 struct drm_bridge *bridge); 236 int msm_hdmi_hpd_enable(struct drm_bridge *bridge);
|
D | hdmi_bridge.c | 14 void msm_hdmi_bridge_destroy(struct drm_bridge *bridge) in msm_hdmi_bridge_destroy() 22 static void msm_hdmi_power_on(struct drm_bridge *bridge) in msm_hdmi_power_on() 54 static void power_off(struct drm_bridge *bridge) in power_off() 137 static void msm_hdmi_bridge_pre_enable(struct drm_bridge *bridge) in msm_hdmi_bridge_pre_enable() 163 static void msm_hdmi_bridge_post_disable(struct drm_bridge *bridge) in msm_hdmi_bridge_post_disable() 186 static void msm_hdmi_bridge_mode_set(struct drm_bridge *bridge, in msm_hdmi_bridge_mode_set() 247 static struct edid *msm_hdmi_bridge_get_edid(struct drm_bridge *bridge, in msm_hdmi_bridge_get_edid() 267 static enum drm_mode_status msm_hdmi_bridge_mode_valid(struct drm_bridge *bridge, in msm_hdmi_bridge_mode_valid() 314 struct drm_bridge *bridge = &hdmi_bridge->base; in msm_hdmi_hotplug_work() 320 struct drm_bridge *msm_hdmi_bridge_init(struct hdmi *hdmi) in msm_hdmi_bridge_init() [all …]
|
/linux-6.1.9/drivers/gpu/drm/imx/ |
D | parallel-display.c | 31 struct drm_bridge bridge; 42 struct drm_bridge *next_bridge; 50 static inline struct imx_parallel_display *bridge_to_imxpd(struct drm_bridge *b) in bridge_to_imxpd() 94 static void imx_pd_bridge_enable(struct drm_bridge *bridge) in imx_pd_bridge_enable() 102 static void imx_pd_bridge_disable(struct drm_bridge *bridge) in imx_pd_bridge_disable() 120 imx_pd_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_output_bus_fmts() 162 imx_pd_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_input_bus_fmts() 196 static int imx_pd_bridge_atomic_check(struct drm_bridge *bridge, in imx_pd_bridge_atomic_check() 205 struct drm_bridge *next_bridge; in imx_pd_bridge_atomic_check() 264 struct drm_bridge *bridge; in imx_pd_bind()
|
/linux-6.1.9/drivers/gpu/drm/meson/ |
D | meson_encoder_cvbs.c | 35 struct drm_bridge bridge; 36 struct drm_bridge *next_bridge; 85 static int meson_encoder_cvbs_attach(struct drm_bridge *bridge, in meson_encoder_cvbs_attach() 95 static int meson_encoder_cvbs_get_modes(struct drm_bridge *bridge, in meson_encoder_cvbs_get_modes() 120 meson_encoder_cvbs_mode_valid(struct drm_bridge *bridge, in meson_encoder_cvbs_mode_valid() 130 static int meson_encoder_cvbs_atomic_check(struct drm_bridge *bridge, in meson_encoder_cvbs_atomic_check() 141 static void meson_encoder_cvbs_atomic_enable(struct drm_bridge *bridge, in meson_encoder_cvbs_atomic_enable() 193 static void meson_encoder_cvbs_atomic_disable(struct drm_bridge *bridge, in meson_encoder_cvbs_atomic_disable()
|
/linux-6.1.9/drivers/gpu/drm/msm/dsi/ |
D | dsi_manager.c | 38 static bool dsi_mgr_power_on_early(struct drm_bridge *bridge) in dsi_mgr_power_on_early() 40 struct drm_bridge *next_bridge = drm_bridge_get_next_bridge(bridge); in dsi_mgr_power_on_early() 57 static inline bool dsi_mgr_power_on_early(struct drm_bridge *bridge) in dsi_mgr_power_on_early() 215 struct drm_bridge base; 221 static int dsi_mgr_bridge_get_id(struct drm_bridge *bridge) in dsi_mgr_bridge_get_id() 257 static void dsi_mgr_bridge_power_on(struct drm_bridge *bridge) in dsi_mgr_bridge_power_on() 313 static void dsi_mgr_bridge_pre_enable(struct drm_bridge *bridge) in dsi_mgr_bridge_pre_enable() 369 static void dsi_mgr_bridge_post_disable(struct drm_bridge *bridge) in dsi_mgr_bridge_post_disable() 423 static void dsi_mgr_bridge_mode_set(struct drm_bridge *bridge, in dsi_mgr_bridge_mode_set() 446 static enum drm_mode_status dsi_mgr_bridge_mode_valid(struct drm_bridge *bridge, in dsi_mgr_bridge_mode_valid() [all …]
|