/linux-6.3-rc2/include/drm/ |
A D | drm_bridge.h | 35 struct drm_bridge; 71 int (*attach)(struct drm_bridge *bridge, 709 struct drm_bridge { struct 776 static inline struct drm_bridge * argument 786 struct drm_bridge *previous, 805 static inline struct drm_bridge * 821 static inline struct drm_bridge * 838 static inline struct drm_bridge * 842 struct drm_bridge, chain_node); in drm_bridge_chain_get_first_bridge() 907 struct drm_bridge *bridge); [all …]
|
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.3-rc2/drivers/gpu/drm/msm/dp/ |
A 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, 35 void dp_bridge_hpd_enable(struct drm_bridge *bridge); 36 void dp_bridge_hpd_disable(struct drm_bridge *bridge); 37 void dp_bridge_hpd_notify(struct drm_bridge *bridge,
|
A 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 struct drm_bridge *dp_bridge_init(struct msm_dp *dp_display, struct drm_device *dev, in dp_bridge_init() 115 struct drm_bridge *bridge; in dp_bridge_init()
|
/linux-6.3-rc2/drivers/gpu/drm/bridge/ |
A 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() 269 void drm_panel_bridge_remove(struct drm_bridge *bridge) in drm_panel_bridge_remove() 296 struct drm_bridge *bridge) in drm_panel_bridge_set_orientation() 309 struct drm_bridge **bridge = res; in devm_drm_panel_bridge_release() 352 struct drm_bridge **ptr, *bridge; in devm_drm_panel_bridge_add_typed() 376 struct drm_bridge *bridge = ptr; in drmm_drm_panel_bridge_release() 396 struct drm_bridge *bridge; in drmm_panel_bridge_add() 452 struct drm_bridge *bridge; in devm_drm_of_get_bridge() [all …]
|
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()
|
A 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()
|
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() 83 lvds_codec_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in lvds_codec_atomic_get_input_bus_fmts()
|
A 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()
|
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()
|
A 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()
|
A 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-6.3-rc2/drivers/gpu/drm/rcar-du/ |
A 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()
|
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.3-rc2/drivers/gpu/drm/ |
A D | drm_bridge.c | 300 struct drm_bridge *previous, in drm_bridge_attach() 596 struct drm_bridge *iter; in drm_atomic_bridge_chain_disable() 663 struct drm_bridge *next, *limit; in drm_atomic_bridge_chain_post_disable() 753 struct drm_bridge *iter, *next, *limit; in drm_atomic_bridge_chain_pre_enable() 871 struct drm_bridge *cur_bridge, in select_bus_fmt_recursive() 878 struct drm_bridge *prev_bridge; in select_bus_fmt_recursive() 999 struct drm_bridge *last_bridge; in drm_atomic_bridge_chain_select_bus_fmts() 1004 struct drm_bridge, chain_node); in drm_atomic_bridge_chain_select_bus_fmts() 1058 struct drm_bridge *next_bridge; in drm_atomic_bridge_propagate_bus_flags() 1124 struct drm_bridge *iter; in drm_atomic_bridge_chain_check() [all …]
|
A 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() 208 struct drm_bridge *bridge; in drm_bridge_connector_debugfs_init() 231 struct drm_bridge *bridge) in drm_bridge_connector_get_modes_edid() 262 struct drm_bridge *bridge; in drm_bridge_connector_get_modes() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/bridge/imx/ |
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,
|
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() 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 …]
|
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() 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.3-rc2/drivers/gpu/drm/msm/hdmi/ |
A 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);
|
A 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.3-rc2/drivers/gpu/drm/imx/ipuv3/ |
A 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.3-rc2/drivers/gpu/drm/meson/ |
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() 193 static void meson_encoder_cvbs_atomic_disable(struct drm_bridge *bridge, in meson_encoder_cvbs_atomic_disable()
|
A D | meson_encoder_hdmi.c | 38 struct drm_bridge bridge; 39 struct drm_bridge *next_bridge; 49 static int meson_encoder_hdmi_attach(struct drm_bridge *bridge, in meson_encoder_hdmi_attach() 58 static void meson_encoder_hdmi_detach(struct drm_bridge *bridge) in meson_encoder_hdmi_detach() 116 static enum drm_mode_status meson_encoder_hdmi_mode_valid(struct drm_bridge *bridge, in meson_encoder_hdmi_mode_valid() 186 static void meson_encoder_hdmi_atomic_enable(struct drm_bridge *bridge, in meson_encoder_hdmi_atomic_enable() 250 static void meson_encoder_hdmi_atomic_disable(struct drm_bridge *bridge, in meson_encoder_hdmi_atomic_disable() 270 meson_encoder_hdmi_get_inp_bus_fmts(struct drm_bridge *bridge, in meson_encoder_hdmi_get_inp_bus_fmts() 300 static int meson_encoder_hdmi_atomic_check(struct drm_bridge *bridge, in meson_encoder_hdmi_atomic_check() 320 static void meson_encoder_hdmi_hpd_notify(struct drm_bridge *bridge, in meson_encoder_hdmi_hpd_notify()
|
/linux-6.3-rc2/drivers/gpu/drm/msm/dsi/ |
A 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() 423 static void dsi_mgr_bridge_mode_set(struct drm_bridge *bridge, in dsi_mgr_bridge_mode_set() 485 struct drm_bridge *msm_dsi_manager_bridge_init(u8 id) in msm_dsi_manager_bridge_init() 488 struct drm_bridge *bridge = NULL; in msm_dsi_manager_bridge_init() 527 struct drm_bridge *int_bridge, *ext_bridge; in msm_dsi_manager_ext_bridge_init() [all …]
|