| /linux/drivers/gpu/drm/ |
| H A D | drm_bridge.c | 220 bool drm_bridge_enter(struct drm_bridge *bridge, int *idx) in drm_bridge_enter() 257 void drm_bridge_unplug(struct drm_bridge *bridge) in drm_bridge_unplug() 269 struct drm_bridge *bridge = container_of(kref, struct drm_bridge, refcount); in __drm_bridge_free() 292 struct drm_bridge *drm_bridge_get(struct drm_bridge *bridge) in drm_bridge_get() 311 void drm_bridge_put(struct drm_bridge *bridge) in drm_bridge_put() 340 void drm_bridge_clear_and_put(struct drm_bridge **bridge_pp) in drm_bridge_clear_and_put() 342 struct drm_bridge *bridge = *bridge_pp; in drm_bridge_clear_and_put() 359 struct drm_bridge *bridge = (struct drm_bridge *)data; in drm_bridge_put_void() 368 struct drm_bridge *bridge; in __devm_drm_bridge_alloc() 405 void drm_bridge_add(struct drm_bridge *bridge) in drm_bridge_add() [all …]
|
| /linux/drivers/gpu/drm/msm/dp/ |
| H A D | dp_drm.c | 25 msm_dp_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in msm_dp_bridge_detect() 38 static int msm_dp_bridge_atomic_check(struct drm_bridge *bridge, in msm_dp_bridge_atomic_check() 74 static int msm_dp_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) in msm_dp_bridge_get_modes() 97 static void msm_dp_bridge_debugfs_init(struct drm_bridge *bridge, struct dentry *root) in msm_dp_bridge_debugfs_init() 125 static int msm_edp_bridge_atomic_check(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_check() argument 130 struct msm_dp *dp = to_dp_bridge(drm_bridge)->msm_dp_display; in msm_edp_bridge_atomic_check() 146 static void msm_edp_bridge_atomic_enable(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_enable() argument 151 struct msm_dp_bridge *msm_dp_bridge = to_dp_bridge(drm_bridge); in msm_edp_bridge_atomic_enable() 161 drm_bridge->encoder); in msm_edp_bridge_atomic_enable() 172 msm_dp_bridge_atomic_enable(drm_bridge, state); in msm_edp_bridge_atomic_enable() [all …]
|
| H A D | dp_audio.h | 13 struct drm_bridge; 48 int msm_dp_audio_prepare(struct drm_bridge *bridge, 52 void msm_dp_audio_shutdown(struct drm_bridge *bridge,
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | panel.c | 22 struct drm_bridge bridge; 29 drm_bridge_to_panel_bridge(struct drm_bridge *bridge) in drm_bridge_to_panel_bridge() 61 static int panel_bridge_attach(struct drm_bridge *bridge, in panel_bridge_attach() 97 static void panel_bridge_detach(struct drm_bridge *bridge) in panel_bridge_detach() 113 static void panel_bridge_atomic_pre_enable(struct drm_bridge *bridge, in panel_bridge_atomic_pre_enable() 132 static void panel_bridge_atomic_enable(struct drm_bridge *bridge, in panel_bridge_atomic_enable() 151 static void panel_bridge_atomic_disable(struct drm_bridge *bridge, in panel_bridge_atomic_disable() 170 static void panel_bridge_atomic_post_disable(struct drm_bridge *bridge, in panel_bridge_atomic_post_disable() 189 static int panel_bridge_get_modes(struct drm_bridge *bridge, in panel_bridge_get_modes() 197 static void panel_bridge_debugfs_init(struct drm_bridge *bridge, in panel_bridge_debugfs_init() [all …]
|
| 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 static enum drm_connector_status display_connector_detect(struct drm_bridge *bridge) in display_connector_detect() 85 display_connector_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in display_connector_bridge_detect() 90 static const struct drm_edid *display_connector_edid_read(struct drm_bridge *bridge, in display_connector_edid_read() 105 static u32 *display_connector_get_output_bus_fmts(struct drm_bridge *bridge, in display_connector_get_output_bus_fmts() 111 struct drm_bridge *prev_bridge __free(drm_bridge_put) = drm_bridge_get_prev_bridge(bridge); in display_connector_get_output_bus_fmts() 147 static u32 *display_connector_get_input_bus_fmts(struct drm_bridge *bridge, in display_connector_get_input_bus_fmts() 154 struct drm_bridge *prev_bridge __free(drm_bridge_put) = drm_bridge_get_prev_bridge(bridge); in display_connector_get_input_bus_fmts() [all …]
|
| H A D | ti-tfp410.c | 25 struct drm_bridge bridge; 38 drm_bridge_to_tfp410(struct drm_bridge *bridge) in drm_bridge_to_tfp410() 121 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 | lontium-lt9211.c | 44 struct drm_bridge bridge; 48 struct drm_bridge *panel_bridge; 96 static struct lt9211 *bridge_to_lt9211(struct drm_bridge *bridge) in bridge_to_lt9211() 101 static int lt9211_attach(struct drm_bridge *bridge, in lt9211_attach() 457 static void lt9211_atomic_enable(struct drm_bridge *bridge, in lt9211_atomic_enable() 554 static void lt9211_atomic_disable(struct drm_bridge *bridge, in lt9211_atomic_disable() 575 lt9211_mode_valid(struct drm_bridge *bridge, in lt9211_mode_valid() 591 lt9211_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in lt9211_atomic_get_input_bus_fmts() 628 struct drm_bridge *panel_bridge; in lt9211_parse_dt()
|
| H A D | megachips-stdpxxxx-ge-b850v3-fw.c | 61 struct drm_bridge bridge; 94 static const struct drm_edid *ge_b850v3_lvds_edid_read(struct drm_bridge *bridge, in ge_b850v3_lvds_edid_read() 124 ge_b850v3_lvds_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in ge_b850v3_lvds_bridge_detect() 157 static int ge_b850v3_lvds_create_connector(struct drm_bridge *bridge) in ge_b850v3_lvds_create_connector() 193 static int ge_b850v3_lvds_attach(struct drm_bridge *bridge, in ge_b850v3_lvds_attach()
|
| H A D | chrontel-ch7033.c | 202 struct drm_bridge *next_bridge; 203 struct drm_bridge bridge; 270 static int ch7033_bridge_attach(struct drm_bridge *bridge, in ch7033_bridge_attach() 312 static void ch7033_bridge_detach(struct drm_bridge *bridge) in ch7033_bridge_detach() 321 static enum drm_mode_status ch7033_bridge_mode_valid(struct drm_bridge *bridge, in ch7033_bridge_mode_valid() 334 static void ch7033_bridge_disable(struct drm_bridge *bridge) in ch7033_bridge_disable() 342 static void ch7033_bridge_enable(struct drm_bridge *bridge) in ch7033_bridge_enable() 350 static void ch7033_bridge_mode_set(struct drm_bridge *bridge, in ch7033_bridge_mode_set()
|
| H A D | ti-sn65dsi83.c | 153 struct drm_bridge bridge; 157 struct drm_bridge *panel_bridge; 287 static struct sn65dsi83 *bridge_to_sn65dsi83(struct drm_bridge *bridge) in bridge_to_sn65dsi83() 292 static int sn65dsi83_attach(struct drm_bridge *bridge, in sn65dsi83_attach() 302 static void sn65dsi83_detach(struct drm_bridge *bridge) in sn65dsi83_detach() 516 static void sn65dsi83_atomic_pre_enable(struct drm_bridge *bridge, in sn65dsi83_atomic_pre_enable() 698 static void sn65dsi83_atomic_enable(struct drm_bridge *bridge, in sn65dsi83_atomic_enable() 730 static void sn65dsi83_atomic_disable(struct drm_bridge *bridge, in sn65dsi83_atomic_disable() 745 sn65dsi83_mode_valid(struct drm_bridge *bridge, in sn65dsi83_mode_valid() 761 sn65dsi83_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in sn65dsi83_atomic_get_input_bus_fmts() [all …]
|
| H A D | aux-bridge.c | 86 struct drm_bridge bridge; 87 struct drm_bridge *next_bridge; 91 static int drm_aux_bridge_attach(struct drm_bridge *bridge, in drm_aux_bridge_attach()
|
| /linux/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/drivers/gpu/drm/imx/ipuv3/ |
| H A D | parallel-display.c | 33 struct drm_bridge *next_bridge; 34 struct drm_bridge bridge; 37 static inline struct imx_parallel_display *bridge_to_imxpd(struct drm_bridge *b) in bridge_to_imxpd() 52 imx_pd_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_output_bus_fmts() 94 imx_pd_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_input_bus_fmts() 137 static int imx_pd_bridge_atomic_check(struct drm_bridge *bridge, in imx_pd_bridge_atomic_check() 147 struct drm_bridge *next_bridge __free(drm_bridge_put) = drm_bridge_get_next_bridge(bridge); in imx_pd_bridge_atomic_check() 172 static int imx_pd_bridge_attach(struct drm_bridge *bridge, in imx_pd_bridge_attach() 198 struct drm_bridge *bridge; in imx_pd_bind()
|
| /linux/drivers/gpu/drm/bridge/imx/ |
| H A D | imx8qxp-ldb.c | 50 struct drm_bridge *companion; 65 static void imx8qxp_ldb_bridge_destroy(struct drm_bridge *bridge) in imx8qxp_ldb_bridge_destroy() 94 imx8qxp_ldb_bridge_atomic_check(struct drm_bridge *bridge, in imx8qxp_ldb_bridge_atomic_check() 104 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_atomic_check() 136 imx8qxp_ldb_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_ldb_bridge_mode_set() 146 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_mode_set() 218 static void imx8qxp_ldb_bridge_atomic_pre_enable(struct drm_bridge *bridge, in imx8qxp_ldb_bridge_atomic_pre_enable() 224 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_atomic_pre_enable() 234 static void imx8qxp_ldb_bridge_atomic_enable(struct drm_bridge *bridge, in imx8qxp_ldb_bridge_atomic_enable() 242 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_atomic_enable() [all …]
|
| H A D | imx8qxp-pxl2dpi.c | 37 struct drm_bridge bridge; 38 struct drm_bridge *companion; 49 static int imx8qxp_pxl2dpi_bridge_attach(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_attach() 66 static void imx8qxp_pxl2dpi_bridge_destroy(struct drm_bridge *bridge) in imx8qxp_pxl2dpi_bridge_destroy() 77 imx8qxp_pxl2dpi_bridge_atomic_check(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_check() 91 imx8qxp_pxl2dpi_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_mode_set() 135 static void 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()
|
| H A D | imx8qxp-pixel-combiner.c | 62 struct drm_bridge bridge; 98 imx8qxp_pc_bridge_mode_valid(struct drm_bridge *bridge, in imx8qxp_pc_bridge_mode_valid() 108 static int imx8qxp_pc_bridge_attach(struct drm_bridge *bridge, in imx8qxp_pc_bridge_attach() 127 imx8qxp_pc_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_pc_bridge_mode_set() 178 static void imx8qxp_pc_bridge_atomic_disable(struct drm_bridge *bridge, in imx8qxp_pc_bridge_atomic_disable() 205 imx8qxp_pc_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pc_bridge_atomic_get_input_bus_fmts() 240 imx8qxp_pc_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pc_bridge_atomic_get_output_bus_fmts()
|
| H A D | imx8qm-ldb.c | 78 static int imx8qm_ldb_bridge_atomic_check(struct drm_bridge *bridge, in imx8qm_ldb_bridge_atomic_check() 126 imx8qm_ldb_bridge_mode_set(struct drm_bridge *bridge, in imx8qm_ldb_bridge_mode_set() 203 static void imx8qm_ldb_bridge_atomic_enable(struct drm_bridge *bridge, in imx8qm_ldb_bridge_atomic_enable() 249 static void imx8qm_ldb_bridge_atomic_disable(struct drm_bridge *bridge, in imx8qm_ldb_bridge_atomic_disable() 306 imx8qm_ldb_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx8qm_ldb_bridge_atomic_get_input_bus_fmts() 361 imx8qm_ldb_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx8qm_ldb_bridge_atomic_get_output_bus_fmts() 373 imx8qm_ldb_bridge_mode_valid(struct drm_bridge *bridge, in imx8qm_ldb_bridge_mode_valid()
|
| /linux/drivers/gpu/drm/bridge/synopsys/ |
| H A D | dw-hdmi-qp.c | 152 struct drm_bridge bridge; 195 static struct dw_hdmi_qp *dw_hdmi_qp_from_bridge(struct drm_bridge *bridge) in dw_hdmi_qp_from_bridge() 467 static int dw_hdmi_qp_audio_enable(struct drm_bridge *bridge, in dw_hdmi_qp_audio_enable() 478 static int dw_hdmi_qp_audio_prepare(struct drm_bridge *bridge, in dw_hdmi_qp_audio_prepare() 524 static void dw_hdmi_qp_audio_disable(struct drm_bridge *bridge, in dw_hdmi_qp_audio_disable() 752 static void dw_hdmi_qp_bridge_atomic_enable(struct drm_bridge *bridge, in dw_hdmi_qp_bridge_atomic_enable() 787 static void dw_hdmi_qp_bridge_atomic_disable(struct drm_bridge *bridge, in dw_hdmi_qp_bridge_atomic_disable() 798 dw_hdmi_qp_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in dw_hdmi_qp_bridge_detect() 815 dw_hdmi_qp_bridge_edid_read(struct drm_bridge *bridge, in dw_hdmi_qp_bridge_edid_read() 829 dw_hdmi_qp_bridge_tmds_char_rate_valid(const struct drm_bridge *bridge, in dw_hdmi_qp_bridge_tmds_char_rate_valid() [all …]
|
| H A D | dw-mipi-dsi2.c | 193 struct drm_bridge bridge; 195 struct drm_bridge *panel_bridge; 216 static inline struct dw_mipi_dsi2 *bridge_to_dsi2(struct drm_bridge *bridge) in bridge_to_dsi2() 517 struct drm_bridge *bridge; in dw_mipi_dsi2_host_attach() 700 dw_mipi_dsi2_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in dw_mipi_dsi2_bridge_atomic_get_input_bus_fmts() 727 static int dw_mipi_dsi2_bridge_atomic_check(struct drm_bridge *bridge, in dw_mipi_dsi2_bridge_atomic_check() 752 static void dw_mipi_dsi2_bridge_post_atomic_disable(struct drm_bridge *bridge, in dw_mipi_dsi2_bridge_post_atomic_disable() 828 static void dw_mipi_dsi2_bridge_atomic_pre_enable(struct drm_bridge *bridge, in dw_mipi_dsi2_bridge_atomic_pre_enable() 837 static void dw_mipi_dsi2_bridge_mode_set(struct drm_bridge *bridge, in dw_mipi_dsi2_bridge_mode_set() 847 static void dw_mipi_dsi2_bridge_atomic_enable(struct drm_bridge *bridge, in dw_mipi_dsi2_bridge_atomic_enable() [all …]
|
| H A D | dw-mipi-dsi.c | 245 struct drm_bridge bridge; 247 struct drm_bridge *panel_bridge; 302 static inline struct dw_mipi_dsi *bridge_to_dsi(struct drm_bridge *bridge) in bridge_to_dsi() 322 struct drm_bridge *bridge; in dw_mipi_dsi_host_attach() 550 dw_mipi_dsi_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in dw_mipi_dsi_bridge_atomic_get_input_bus_fmts() 577 static int dw_mipi_dsi_bridge_atomic_check(struct drm_bridge *bridge, in dw_mipi_dsi_bridge_atomic_check() 941 static void dw_mipi_dsi_bridge_post_atomic_disable(struct drm_bridge *bridge, in dw_mipi_dsi_bridge_post_atomic_disable() 1029 static void dw_mipi_dsi_bridge_atomic_pre_enable(struct drm_bridge *bridge, in dw_mipi_dsi_bridge_atomic_pre_enable() 1040 static void dw_mipi_dsi_bridge_mode_set(struct drm_bridge *bridge, in dw_mipi_dsi_bridge_mode_set() 1050 static void dw_mipi_dsi_bridge_atomic_enable(struct drm_bridge *bridge, in dw_mipi_dsi_bridge_atomic_enable() [all …]
|
| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_hdmi_common.h | 152 struct drm_bridge bridge; 177 static inline struct mtk_hdmi *hdmi_ctx_from_bridge(struct drm_bridge *b) in hdmi_ctx_from_bridge() 190 bool mtk_hdmi_bridge_mode_fixup(struct drm_bridge *bridge, 193 void mtk_hdmi_bridge_mode_set(struct drm_bridge *bridge,
|
| /linux/drivers/gpu/drm/mcde/ |
| H A D | mcde_drm.h | 73 struct drm_bridge *bridge; 108 void mcde_dsi_enable(struct drm_bridge *bridge); 109 void mcde_dsi_disable(struct drm_bridge *bridge);
|
| /linux/drivers/gpu/drm/logicvc/ |
| H A D | logicvc_interface.h | 22 struct drm_bridge *drm_bridge; member
|
| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_dpsub.h | 19 struct drm_bridge; 78 struct drm_bridge *bridge;
|