/Linux-v6.6/include/drm/ |
D | drm_bridge.h | 35 struct drm_bridge; 72 int (*attach)(struct drm_bridge *bridge, 83 void (*detach)(struct drm_bridge *bridge); 116 enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge, 157 bool (*mode_fixup)(struct drm_bridge *bridge, 181 void (*disable)(struct drm_bridge *bridge); 205 void (*post_disable)(struct drm_bridge *bridge); 233 void (*mode_set)(struct drm_bridge *bridge, 259 void (*pre_enable)(struct drm_bridge *bridge); 284 void (*enable)(struct drm_bridge *bridge); [all …]
|
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-v6.6/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_atomic_enable(struct drm_bridge *drm_bridge, 28 void dp_bridge_atomic_disable(struct drm_bridge *drm_bridge, 30 void dp_bridge_atomic_post_disable(struct drm_bridge *drm_bridge, 32 enum drm_mode_status dp_bridge_mode_valid(struct drm_bridge *bridge, 35 void dp_bridge_mode_set(struct drm_bridge *drm_bridge, 38 void dp_bridge_hpd_enable(struct drm_bridge *bridge); 39 void dp_bridge_hpd_disable(struct drm_bridge *bridge); 40 void dp_bridge_hpd_notify(struct drm_bridge *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() 110 static int edp_bridge_atomic_check(struct drm_bridge *drm_bridge, in edp_bridge_atomic_check() argument 115 struct msm_dp *dp = to_dp_bridge(drm_bridge)->dp_display; in edp_bridge_atomic_check() 131 static void edp_bridge_atomic_enable(struct drm_bridge *drm_bridge, in edp_bridge_atomic_enable() argument 137 struct msm_dp_bridge *dp_bridge = to_dp_bridge(drm_bridge); in edp_bridge_atomic_enable() 147 drm_bridge->encoder); in edp_bridge_atomic_enable() 158 dp_bridge_atomic_enable(drm_bridge, old_bridge_state); in edp_bridge_atomic_enable() 161 static void edp_bridge_atomic_disable(struct drm_bridge *drm_bridge, in edp_bridge_atomic_disable() argument [all …]
|
/Linux-v6.6/drivers/gpu/drm/renesas/rcar-du/ |
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()
|
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-v6.6/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() 98 static void panel_bridge_detach(struct drm_bridge *bridge) in panel_bridge_detach() 114 static void panel_bridge_atomic_pre_enable(struct drm_bridge *bridge, in panel_bridge_atomic_pre_enable() 134 static void panel_bridge_atomic_enable(struct drm_bridge *bridge, in panel_bridge_atomic_enable() 154 static void panel_bridge_atomic_disable(struct drm_bridge *bridge, in panel_bridge_atomic_disable() 174 static void panel_bridge_atomic_post_disable(struct drm_bridge *bridge, in panel_bridge_atomic_post_disable() 194 static int panel_bridge_get_modes(struct drm_bridge *bridge, in panel_bridge_get_modes() 202 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 | tc358762.c | 73 struct drm_bridge bridge; 75 struct drm_bridge *panel_bridge; 111 static inline struct tc358762 *bridge_to_tc358762(struct drm_bridge *bridge) in bridge_to_tc358762() 152 static void tc358762_post_disable(struct drm_bridge *bridge, struct drm_bridge_state *state) in tc358762_post_disable() 174 static void tc358762_pre_enable(struct drm_bridge *bridge, struct drm_bridge_state *state) in tc358762_pre_enable() 191 static void tc358762_enable(struct drm_bridge *bridge, struct drm_bridge_state *state) in tc358762_enable() 201 static int tc358762_attach(struct drm_bridge *bridge, in tc358762_attach() 210 static void tc358762_bridge_mode_set(struct drm_bridge *bridge, in tc358762_bridge_mode_set() 232 struct drm_bridge *panel_bridge; in tc358762_parse_dt()
|
D | display-connector.c | 21 struct drm_bridge bridge; 31 to_display_connector(struct drm_bridge *bridge) in to_display_connector() 36 static int display_connector_attach(struct drm_bridge *bridge, in display_connector_attach() 43 display_connector_detect(struct drm_bridge *bridge) in display_connector_detect() 84 static struct edid *display_connector_get_edid(struct drm_bridge *bridge, in display_connector_get_edid() 99 static u32 *display_connector_get_output_bus_fmts(struct drm_bridge *bridge, in display_connector_get_output_bus_fmts() 105 struct drm_bridge *prev_bridge = drm_bridge_get_prev_bridge(bridge); in display_connector_get_output_bus_fmts() 141 static u32 *display_connector_get_input_bus_fmts(struct drm_bridge *bridge, in display_connector_get_input_bus_fmts() 148 struct drm_bridge *prev_bridge = drm_bridge_get_prev_bridge(bridge); in display_connector_get_input_bus_fmts() 186 struct drm_bridge *bridge = &conn->bridge; in display_connector_hpd_irq()
|
D | lvds-codec.c | 21 struct drm_bridge bridge; 22 struct drm_bridge *panel_bridge; 30 static inline struct lvds_codec *to_lvds_codec(struct drm_bridge *bridge) in to_lvds_codec() 35 static int lvds_codec_attach(struct drm_bridge *bridge, in lvds_codec_attach() 44 static void lvds_codec_enable(struct drm_bridge *bridge) in lvds_codec_enable() 60 static void lvds_codec_disable(struct drm_bridge *bridge) in lvds_codec_disable() 82 lvds_codec_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in lvds_codec_atomic_get_input_bus_fmts()
|
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 | 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() 172 static void tfp410_detach(struct drm_bridge *bridge) in tfp410_detach() 182 static void tfp410_enable(struct drm_bridge *bridge) in tfp410_enable() 189 static void tfp410_disable(struct drm_bridge *bridge) in tfp410_disable() 196 static enum drm_mode_status tfp410_mode_valid(struct drm_bridge *bridge, in tfp410_mode_valid() 209 static u32 *tfp410_get_input_bus_fmts(struct drm_bridge *bridge, in tfp410_get_input_bus_fmts() 231 static int tfp410_atomic_check(struct drm_bridge *bridge, in tfp410_atomic_check()
|
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() 264 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()
|
/Linux-v6.6/drivers/gpu/drm/ |
D | drm_bridge.c | 205 void drm_bridge_add(struct drm_bridge *bridge) in drm_bridge_add() 231 int devm_drm_bridge_add(struct device *dev, struct drm_bridge *bridge) in devm_drm_bridge_add() 243 void drm_bridge_remove(struct drm_bridge *bridge) in drm_bridge_remove() 256 struct drm_bridge *bridge = drm_priv_to_bridge(obj); in drm_bridge_atomic_duplicate_priv_state() 268 struct drm_bridge *bridge = drm_priv_to_bridge(obj); in drm_bridge_atomic_destroy_priv_state() 301 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, in drm_bridge_attach() 302 struct drm_bridge *previous, in drm_bridge_attach() 367 void drm_bridge_detach(struct drm_bridge *bridge) in drm_bridge_detach() 489 bool drm_bridge_chain_mode_fixup(struct drm_bridge *bridge, in drm_bridge_chain_mode_fixup() 528 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() 135 struct drm_bridge *hpd = bridge_connector->bridge_hpd; in drm_bridge_connector_enable_hpd() 146 struct drm_bridge *hpd = bridge_connector->bridge_hpd; in drm_bridge_connector_disable_hpd() 161 struct drm_bridge *detect = bridge_connector->bridge_detect; in drm_bridge_connector_detect() 191 struct drm_bridge *hpd = bridge_connector->bridge_hpd; in drm_bridge_connector_destroy() 208 struct drm_bridge *bridge; in drm_bridge_connector_debugfs_init() [all …]
|
/Linux-v6.6/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-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()
|
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 …]
|
/Linux-v6.6/drivers/gpu/drm/msm/hdmi/ |
D | hdmi.h | 63 struct drm_bridge *bridge; 65 struct drm_bridge *next_bridge; 108 struct drm_bridge base; 227 struct drm_bridge *msm_hdmi_bridge_init(struct hdmi *hdmi); 228 void msm_hdmi_bridge_destroy(struct drm_bridge *bridge); 230 void msm_hdmi_hpd_irq(struct drm_bridge *bridge); 232 struct drm_bridge *bridge); 233 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-v6.6/drivers/gpu/drm/tidss/ |
D | tidss_encoder.c | 23 struct drm_bridge bridge; 26 struct drm_bridge *next_bridge; 31 *bridge_to_tidss_encoder(struct drm_bridge *b) in bridge_to_tidss_encoder() 36 static int tidss_bridge_attach(struct drm_bridge *bridge, in tidss_bridge_attach() 45 static int tidss_bridge_atomic_check(struct drm_bridge *bridge, in tidss_bridge_atomic_check() 84 struct drm_bridge *next_bridge, in tidss_encoder_create()
|
/Linux-v6.6/drivers/gpu/drm/imx/ipuv3/ |
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-v6.6/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()
|