Home
last modified time | relevance | path

Searched refs:drm_bridge (Results 1 – 25 of 174) sorted by relevance

1234567

/Linux-v6.6/include/drm/
Ddrm_bridge.h35 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 …]
Ddrm_atomic_state_helper.h30 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/
Ddp_drm.h16 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,
Ddp_drm.c21 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/
Drcar_lvds.h13 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()
Drcar_mipi_dsi.h14 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/
Dpanel.c19 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 …]
Dti-tpd12s015.c25 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()
Dtc358762.c73 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()
Ddisplay-connector.c21 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()
Dlvds-codec.c21 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()
Dthc63lvd1024.c34 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()
Dti-tfp410.c25 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()
Dnxp-ptn3460.c31 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()
Dti-dlpc3433.c57 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/
Ddrm_bridge.c205 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 …]
Ddrm_bridge_connector.c65 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/
Dimx-ldb-helper.h47 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,
Dimx8qxp-pixel-link.c25 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()
Dimx8qxp-pxl2dpi.c37 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/
Dhdmi.h63 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);
Dhdmi_bridge.c14 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/
Dtidss_encoder.c23 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/
Dparallel-display.c31 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/
Dmeson_encoder_cvbs.c35 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()

1234567