| /linux-6.15/include/drm/ |
| H A D | drm_bridge.h | 37 struct drm_bridge; 691 struct drm_bridge *bridge); 703 struct drm_bridge *bridge, 717 struct drm_bridge *bridge); 729 struct drm_bridge *bridge, 822 struct drm_bridge { struct 938 static inline struct drm_bridge * argument 967 static inline struct drm_bridge * 983 static inline struct drm_bridge * 1000 static inline struct drm_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-6.15/drivers/gpu/drm/msm/dp/ |
| H A D | dp_drm.h | 16 struct drm_bridge bridge; 28 void msm_dp_bridge_atomic_enable(struct drm_bridge *drm_bridge, 30 void msm_dp_bridge_atomic_disable(struct drm_bridge *drm_bridge, 32 void msm_dp_bridge_atomic_post_disable(struct drm_bridge *drm_bridge, 34 enum drm_mode_status msm_dp_bridge_mode_valid(struct drm_bridge *bridge, 37 void msm_dp_bridge_mode_set(struct drm_bridge *drm_bridge, 40 void msm_dp_bridge_hpd_enable(struct drm_bridge *bridge); 41 void msm_dp_bridge_hpd_disable(struct drm_bridge *bridge); 42 void msm_dp_bridge_hpd_notify(struct drm_bridge *bridge,
|
| H A D | dp_drm.c | 35 static int msm_dp_bridge_atomic_check(struct drm_bridge *bridge, in msm_dp_bridge_atomic_check() 119 static int msm_edp_bridge_atomic_check(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_check() argument 140 static void msm_edp_bridge_atomic_enable(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_enable() argument 155 drm_bridge->encoder); in msm_edp_bridge_atomic_enable() 166 msm_dp_bridge_atomic_enable(drm_bridge, state); in msm_edp_bridge_atomic_enable() 169 static void msm_edp_bridge_atomic_disable(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_disable() argument 178 drm_bridge->encoder); in msm_edp_bridge_atomic_disable() 210 msm_dp_bridge_atomic_disable(drm_bridge, atomic_state); in msm_edp_bridge_atomic_disable() 213 static void msm_edp_bridge_atomic_post_disable(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_post_disable() argument 220 drm_bridge->encoder); in msm_edp_bridge_atomic_post_disable() [all …]
|
| /linux-6.15/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()
|
| /linux-6.15/drivers/gpu/drm/bridge/ |
| H A D | panel.c | 21 struct drm_bridge bridge; 28 drm_bridge_to_panel_bridge(struct drm_bridge *bridge) in drm_bridge_to_panel_bridge() 60 static int panel_bridge_attach(struct drm_bridge *bridge, in panel_bridge_attach() 95 static void panel_bridge_detach(struct drm_bridge *bridge) in panel_bridge_detach() 343 struct drm_bridge *bridge) in drm_panel_bridge_set_orientation() 356 struct drm_bridge *bridge = *(struct drm_bridge **)res; in devm_drm_panel_bridge_release() 402 struct drm_bridge **ptr, *bridge; in devm_drm_panel_bridge_add_typed() 426 struct drm_bridge *bridge = ptr; in drmm_drm_panel_bridge_release() 446 struct drm_bridge *bridge; in drmm_panel_bridge_add() 502 struct drm_bridge *bridge; in devm_drm_of_get_bridge() [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() 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()
|
| H A 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, in tc358762_post_disable() 175 static void tc358762_pre_enable(struct drm_bridge *bridge, in tc358762_pre_enable() 193 static void tc358762_enable(struct drm_bridge *bridge, in tc358762_enable() 204 static int tc358762_attach(struct drm_bridge *bridge, in tc358762_attach() 213 static void tc358762_bridge_mode_set(struct drm_bridge *bridge, in tc358762_bridge_mode_set() 235 struct drm_bridge *panel_bridge; in tc358762_parse_dt()
|
| H A 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()
|
| H A 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() 77 lvds_codec_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in lvds_codec_atomic_get_input_bus_fmts()
|
| H A D | ti-tdp158.c | 13 struct drm_bridge bridge; 14 struct drm_bridge *next; 21 static void tdp158_enable(struct drm_bridge *bridge, in tdp158_enable() 38 static void tdp158_disable(struct drm_bridge *bridge, in tdp158_disable() 48 static int tdp158_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) in tdp158_attach()
|
| H A 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 const struct drm_edid *display_connector_edid_read(struct drm_bridge *bridge, in display_connector_edid_read() 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()
|
| 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() 167 static void tfp410_detach(struct drm_bridge *bridge) in tfp410_detach() 177 static void tfp410_enable(struct drm_bridge *bridge) in tfp410_enable() 184 static void tfp410_disable(struct drm_bridge *bridge) in tfp410_disable() 191 static enum drm_mode_status tfp410_mode_valid(struct drm_bridge *bridge, in tfp410_mode_valid() 204 static u32 *tfp410_get_input_bus_fmts(struct drm_bridge *bridge, in tfp410_get_input_bus_fmts() 226 static int tfp410_atomic_check(struct drm_bridge *bridge, in tfp410_atomic_check()
|
| H A D | nxp-ptn3460.c | 30 struct drm_bridge bridge; 31 struct drm_bridge *panel_bridge; 39 bridge_to_ptn3460(struct drm_bridge *bridge) in bridge_to_ptn3460() 114 static void ptn3460_pre_enable(struct drm_bridge *bridge) in ptn3460_pre_enable() 142 static void ptn3460_disable(struct drm_bridge *bridge) in ptn3460_disable() 156 static const struct drm_edid *ptn3460_edid_read(struct drm_bridge *bridge, in ptn3460_edid_read() 216 static int ptn3460_bridge_attach(struct drm_bridge *bridge, in ptn3460_bridge_attach() 260 struct drm_bridge *panel_bridge; in ptn3460_probe()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_bridge.c | 307 struct drm_bridge *previous, in drm_bridge_attach() 566 struct drm_bridge *iter; in drm_atomic_bridge_chain_disable() 622 struct drm_bridge *next, *limit; in drm_atomic_bridge_chain_post_disable() 716 struct drm_bridge *iter, *next, *limit; in drm_atomic_bridge_chain_pre_enable() 826 struct drm_bridge *cur_bridge, in select_bus_fmt_recursive() 833 struct drm_bridge *prev_bridge; in select_bus_fmt_recursive() 954 struct drm_bridge *last_bridge; in drm_atomic_bridge_chain_select_bus_fmts() 959 struct drm_bridge, chain_node); in drm_atomic_bridge_chain_select_bus_fmts() 1013 struct drm_bridge *next_bridge; in drm_atomic_bridge_propagate_bus_flags() 1079 struct drm_bridge *iter; in drm_atomic_bridge_chain_check() [all …]
|
| /linux-6.15/drivers/gpu/drm/display/ |
| H A D | drm_bridge_connector.c | 115 struct drm_bridge *bridge; in drm_bridge_connector_hpd_notify() 228 struct drm_bridge *bridge; in drm_bridge_connector_debugfs_init() 294 struct drm_bridge *bridge; in drm_bridge_connector_get_modes() 368 struct drm_bridge *bridge; in drm_bridge_connector_tmds_char_rate_valid() 385 struct drm_bridge *bridge; in drm_bridge_connector_clear_infoframe() 400 struct drm_bridge *bridge; in drm_bridge_connector_write_infoframe() 414 struct drm_bridge *bridge; in drm_bridge_connector_read_edid() 434 struct drm_bridge *bridge; in drm_bridge_connector_audio_startup() 452 struct drm_bridge *bridge; in drm_bridge_connector_audio_prepare() 465 struct drm_bridge *bridge; in drm_bridge_connector_audio_shutdown() [all …]
|
| /linux-6.15/drivers/gpu/drm/bridge/imx/ |
| H A 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,
|
| H A D | imx8mp-hdmi-pvi.c | 30 struct drm_bridge bridge; 32 struct drm_bridge *next_bridge; 37 to_imx8mp_hdmi_pvi(struct drm_bridge *bridge) in to_imx8mp_hdmi_pvi() 42 static int imx8mp_hdmi_pvi_bridge_attach(struct drm_bridge *bridge, in imx8mp_hdmi_pvi_bridge_attach() 51 static void imx8mp_hdmi_pvi_bridge_enable(struct drm_bridge *bridge, in imx8mp_hdmi_pvi_bridge_enable() 91 static void imx8mp_hdmi_pvi_bridge_disable(struct drm_bridge *bridge, in imx8mp_hdmi_pvi_bridge_disable() 102 imx8mp_hdmi_pvi_bridge_get_input_bus_fmts(struct drm_bridge *bridge, in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts() 110 struct drm_bridge *next_bridge = pvi->next_bridge; in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts()
|
| H A 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() 147 imx8qxp_pixel_link_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_mode_set() 156 static void imx8qxp_pixel_link_bridge_atomic_enable(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_enable() 166 static void imx8qxp_pixel_link_bridge_atomic_disable(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_disable() 194 imx8qxp_pixel_link_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_get_input_bus_fmts() 218 imx8qxp_pixel_link_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_get_output_bus_fmts() 258 static struct drm_bridge * 263 struct drm_bridge *next_bridge[PL_MAX_NEXT_BRIDGES]; in imx8qxp_pixel_link_find_next_bridge()
|
| H A 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() 67 imx8qxp_pxl2dpi_bridge_atomic_check(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_check() 81 imx8qxp_pxl2dpi_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_mode_set() 125 static void imx8qxp_pxl2dpi_bridge_atomic_disable(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_disable() 157 imx8qxp_pxl2dpi_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_get_input_bus_fmts() 192 imx8qxp_pxl2dpi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_get_output_bus_fmts() 257 static struct drm_bridge * [all …]
|
| /linux-6.15/drivers/gpu/drm/msm/hdmi/ |
| H A D | hdmi.h | 62 struct drm_bridge *bridge; 64 struct drm_bridge *next_bridge; 105 struct drm_bridge base; 212 struct drm_bridge *bridge, 216 struct drm_bridge *bridge); 224 void msm_hdmi_hpd_irq(struct drm_bridge *bridge); 226 struct drm_bridge *bridge); 227 int msm_hdmi_hpd_enable(struct drm_bridge *bridge);
|
| /linux-6.15/drivers/gpu/drm/tidss/ |
| H A 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-6.15/drivers/gpu/drm/imx/ipuv3/ |
| H A D | parallel-display.c | 28 struct drm_bridge bridge; 35 struct drm_bridge *next_bridge; 38 static inline struct imx_parallel_display *bridge_to_imxpd(struct drm_bridge *b) in bridge_to_imxpd() 53 imx_pd_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_output_bus_fmts() 95 imx_pd_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_input_bus_fmts() 129 static int imx_pd_bridge_atomic_check(struct drm_bridge *bridge, in imx_pd_bridge_atomic_check() 137 struct drm_bridge *next_bridge; in imx_pd_bridge_atomic_check() 164 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-6.15/drivers/gpu/drm/meson/ |
| H A 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() 192 static void meson_encoder_cvbs_atomic_disable(struct drm_bridge *bridge, in meson_encoder_cvbs_atomic_disable()
|