Home
last modified time | relevance | path

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

12345678

/drivers/gpu/drm/
A Ddrm_bridge.c205 struct drm_bridge *bridge = container_of(kref, struct drm_bridge, refcount); in __drm_bridge_free()
221 struct drm_bridge *drm_bridge_get(struct drm_bridge *bridge) in drm_bridge_get()
254 struct drm_bridge *bridge = (struct drm_bridge *)data; in drm_bridge_put_void()
263 struct drm_bridge *bridge; in __devm_drm_bridge_alloc()
677 struct drm_bridge *iter; in drm_atomic_bridge_chain_disable()
944 struct drm_bridge *prev_bridge; in select_bus_fmt_recursive()
1065 struct drm_bridge *last_bridge; in drm_atomic_bridge_chain_select_bus_fmts()
1190 struct drm_bridge *iter; in drm_atomic_bridge_chain_check()
1399 struct drm_bridge *bridge; in of_drm_find_bridge()
1462 struct drm_bridge *bridge; in allbridges_show()
[all …]
/drivers/gpu/drm/msm/dp/
A Ddp_drm.h16 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,
A Ddp_drm.c37 static int msm_dp_bridge_atomic_check(struct drm_bridge *bridge, in msm_dp_bridge_atomic_check()
124 static int msm_edp_bridge_atomic_check(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_check() argument
145 static void msm_edp_bridge_atomic_enable(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_enable() argument
160 drm_bridge->encoder); in msm_edp_bridge_atomic_enable()
171 msm_dp_bridge_atomic_enable(drm_bridge, state); in msm_edp_bridge_atomic_enable()
174 static void msm_edp_bridge_atomic_disable(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_disable() argument
183 drm_bridge->encoder); in msm_edp_bridge_atomic_disable()
215 msm_dp_bridge_atomic_disable(drm_bridge, atomic_state); in msm_edp_bridge_atomic_disable()
218 static void msm_edp_bridge_atomic_post_disable(struct drm_bridge *drm_bridge, in msm_edp_bridge_atomic_post_disable() argument
225 drm_bridge->encoder); in msm_edp_bridge_atomic_post_disable()
[all …]
/drivers/gpu/drm/bridge/
A Dpanel.c22 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()
316 void drm_panel_bridge_remove(struct drm_bridge *bridge) in drm_panel_bridge_remove()
346 struct drm_bridge *bridge) in drm_panel_bridge_set_orientation()
359 struct drm_bridge *bridge = *(struct drm_bridge **)res; in devm_drm_panel_bridge_release()
405 struct drm_bridge **ptr, *bridge; in devm_drm_panel_bridge_add_typed()
427 struct drm_bridge *bridge = ptr; in drmm_drm_panel_bridge_release()
447 struct drm_bridge *bridge; in drmm_panel_bridge_add()
501 struct drm_bridge *bridge; in devm_drm_of_get_bridge()
[all …]
A 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()
63 static void tpd12s015_detach(struct drm_bridge *bridge) in tpd12s015_detach()
70 static enum drm_connector_status tpd12s015_detect(struct drm_bridge *bridge) in tpd12s015_detect()
81 tpd12s015_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in tpd12s015_bridge_detect()
86 static void tpd12s015_hpd_enable(struct drm_bridge *bridge) in tpd12s015_hpd_enable()
93 static void tpd12s015_hpd_disable(struct drm_bridge *bridge) in tpd12s015_hpd_disable()
111 struct drm_bridge *bridge = &tpd->bridge; in tpd12s015_hpd_isr()
A 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 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 = 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 = drm_bridge_get_prev_bridge(bridge); in display_connector_get_input_bus_fmts()
[all …]
A 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, 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()
214 static void tc358762_bridge_mode_set(struct drm_bridge *bridge, in tc358762_bridge_mode_set()
236 struct drm_bridge *panel_bridge; in tc358762_parse_dt()
A Dlvds-codec.c22 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()
46 static void lvds_codec_enable(struct drm_bridge *bridge) in lvds_codec_enable()
62 static void lvds_codec_disable(struct drm_bridge *bridge) in lvds_codec_disable()
78 lvds_codec_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in lvds_codec_atomic_get_input_bus_fmts()
A 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()
54 static enum drm_mode_status thc63_mode_valid(struct drm_bridge *bridge, in thc63_mode_valid()
85 static void thc63_enable(struct drm_bridge *bridge) in thc63_enable()
101 static void thc63_disable(struct drm_bridge *bridge) in thc63_disable()
A 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()
168 static void tfp410_detach(struct drm_bridge *bridge) in tfp410_detach()
178 static void tfp410_enable(struct drm_bridge *bridge) in tfp410_enable()
185 static void tfp410_disable(struct drm_bridge *bridge) in tfp410_disable()
192 static enum drm_mode_status tfp410_mode_valid(struct drm_bridge *bridge, in tfp410_mode_valid()
205 static u32 *tfp410_get_input_bus_fmts(struct drm_bridge *bridge, in tfp410_get_input_bus_fmts()
227 static int tfp410_atomic_check(struct drm_bridge *bridge, in tfp410_atomic_check()
A Dnxp-ptn3460.c30 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()
261 struct drm_bridge *panel_bridge; in ptn3460_probe()
/drivers/gpu/drm/renesas/rcar-du/
A 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()
A 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()
/drivers/gpu/drm/display/
A Ddrm_bridge_connector.c139 struct drm_bridge *bridge; in drm_bridge_connector_hpd_notify()
252 struct drm_bridge *bridge; in drm_bridge_connector_debugfs_init()
318 struct drm_bridge *bridge; in drm_bridge_connector_get_modes()
392 struct drm_bridge *bridge; in drm_bridge_connector_tmds_char_rate_valid()
409 struct drm_bridge *bridge; in drm_bridge_connector_clear_infoframe()
424 struct drm_bridge *bridge; in drm_bridge_connector_write_infoframe()
438 struct drm_bridge *bridge; in drm_bridge_connector_read_edid()
458 struct drm_bridge *bridge; in drm_bridge_connector_audio_startup()
487 struct drm_bridge *bridge; in drm_bridge_connector_audio_prepare()
508 struct drm_bridge *bridge; in drm_bridge_connector_audio_shutdown()
[all …]
/drivers/gpu/drm/bridge/imx/
A 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, struct drm_encoder *encoder,
A Dimx8mp-hdmi-pvi.c30 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()
52 static void imx8mp_hdmi_pvi_bridge_enable(struct drm_bridge *bridge, in imx8mp_hdmi_pvi_bridge_enable()
92 static void imx8mp_hdmi_pvi_bridge_disable(struct drm_bridge *bridge, in imx8mp_hdmi_pvi_bridge_disable()
103 imx8mp_hdmi_pvi_bridge_get_input_bus_fmts(struct drm_bridge *bridge, in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts()
111 struct drm_bridge *next_bridge = pvi->next_bridge; in imx8mp_hdmi_pvi_bridge_get_input_bus_fmts()
A 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()
148 imx8qxp_pixel_link_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_mode_set()
157 static void imx8qxp_pixel_link_bridge_atomic_enable(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_enable()
167 static void imx8qxp_pixel_link_bridge_atomic_disable(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_disable()
195 imx8qxp_pixel_link_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_get_input_bus_fmts()
219 imx8qxp_pixel_link_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pixel_link_bridge_atomic_get_output_bus_fmts()
259 static struct drm_bridge *
264 struct drm_bridge *next_bridge[PL_MAX_NEXT_BRIDGES]; in imx8qxp_pixel_link_find_next_bridge()
A 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()
68 imx8qxp_pxl2dpi_bridge_atomic_check(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_check()
82 imx8qxp_pxl2dpi_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_mode_set()
126 static void imx8qxp_pxl2dpi_bridge_atomic_disable(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_disable()
158 imx8qxp_pxl2dpi_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_get_input_bus_fmts()
193 imx8qxp_pxl2dpi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx8qxp_pxl2dpi_bridge_atomic_get_output_bus_fmts()
258 static struct drm_bridge *
[all …]
A Dimx8qxp-ldb.c50 struct drm_bridge *companion;
82 imx8qxp_ldb_bridge_atomic_check(struct drm_bridge *bridge, in imx8qxp_ldb_bridge_atomic_check()
92 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_atomic_check()
124 imx8qxp_ldb_bridge_mode_set(struct drm_bridge *bridge, in imx8qxp_ldb_bridge_mode_set()
134 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_mode_set()
212 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_atomic_pre_enable()
222 static void imx8qxp_ldb_bridge_atomic_enable(struct drm_bridge *bridge, in imx8qxp_ldb_bridge_atomic_enable()
230 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_atomic_enable()
264 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_atomic_disable()
310 imx8qxp_ldb_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx8qxp_ldb_bridge_atomic_get_input_bus_fmts()
[all …]
/drivers/gpu/drm/msm/hdmi/
A Dhdmi.h63 struct drm_bridge *bridge;
65 struct drm_bridge *next_bridge;
97 struct drm_bridge base;
203 int msm_hdmi_bridge_audio_prepare(struct drm_bridge *bridge,
207 void msm_hdmi_bridge_audio_shutdown(struct drm_bridge *bridge,
216 void msm_hdmi_hpd_irq(struct drm_bridge *bridge);
218 struct drm_bridge *bridge, struct drm_connector *connector);
219 void msm_hdmi_hpd_enable(struct drm_bridge *bridge);
220 void msm_hdmi_hpd_disable(struct drm_bridge *bridge);
/drivers/gpu/drm/bridge/adv7511/
A Dadv7511.h355 struct drm_bridge *next_bridge;
369 struct drm_bridge bridge;
396 static inline struct adv7511 *bridge_to_adv7511(struct drm_bridge *bridge) in bridge_to_adv7511()
402 int adv7511_cec_init(struct drm_bridge *bridge,
404 int adv7511_cec_enable(struct drm_bridge *bridge, bool enable);
405 int adv7511_cec_log_addr(struct drm_bridge *bridge, u8 addr);
406 int adv7511_cec_transmit(struct drm_bridge *bridge, u8 attempts,
427 int adv7511_hdmi_audio_startup(struct drm_bridge *bridge,
429 void adv7511_hdmi_audio_shutdown(struct drm_bridge *bridge,
431 int adv7511_hdmi_audio_prepare(struct drm_bridge *bridge,
/drivers/gpu/drm/imx/ipuv3/
A Dparallel-display.c28 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()
190 struct drm_bridge *bridge; in imx_pd_bind()
/drivers/gpu/drm/tidss/
A 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()
46 static int tidss_bridge_atomic_check(struct drm_bridge *bridge, in tidss_bridge_atomic_check()
85 struct drm_bridge *next_bridge, in tidss_encoder_create()
/drivers/gpu/drm/tests/
A Ddrm_bridge_test.c24 struct drm_bridge bridge;
45 static void drm_test_bridge_priv_destroy(struct drm_bridge *bridge) in drm_test_bridge_priv_destroy()
53 static void drm_test_bridge_enable(struct drm_bridge *bridge) in drm_test_bridge_enable()
60 static void drm_test_bridge_disable(struct drm_bridge *bridge) in drm_test_bridge_disable()
73 static void drm_test_bridge_atomic_enable(struct drm_bridge *bridge, in drm_test_bridge_atomic_enable()
81 static void drm_test_bridge_atomic_disable(struct drm_bridge *bridge, in drm_test_bridge_atomic_disable()
100 struct drm_bridge *);
103 struct drm_bridge *bridge) in drm_kunit_bridge_add()
117 struct drm_bridge *bridge; in drm_test_bridge_init()
194 struct drm_bridge *bridge; in drm_test_drm_bridge_get_current_state_atomic()
[all …]
/drivers/gpu/drm/meson/
A 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()
96 static int meson_encoder_cvbs_get_modes(struct drm_bridge *bridge, in meson_encoder_cvbs_get_modes()
121 meson_encoder_cvbs_mode_valid(struct drm_bridge *bridge, in meson_encoder_cvbs_mode_valid()
131 static int meson_encoder_cvbs_atomic_check(struct drm_bridge *bridge, in meson_encoder_cvbs_atomic_check()
142 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()

Completed in 68 milliseconds

12345678