Home
last modified time | relevance | path

Searched refs:drm_bridge (Results 1 - 25 of 301) sorted by relevance

12345678910>>...13

/kernel/linux/linux-5.10/include/drm/
H A Ddrm_bridge.h35 struct drm_bridge;
55 * struct drm_bridge_funcs - drm_bridge control functions
71 int (*attach)(struct drm_bridge *bridge,
82 void (*detach)(struct drm_bridge *bridge);
115 enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge,
125 * &drm_bridge. The parameter adjusted_mode is the input mode the bridge
156 bool (*mode_fixup)(struct drm_bridge *bridge,
175 void (*disable)(struct drm_bridge *bridge);
194 void (*post_disable)(struct drm_bridge *bridge);
222 void (*mode_set)(struct drm_bridge *bridg
706 struct drm_bridge { global() struct
[all...]
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_bridge.h35 struct drm_bridge;
56 * struct drm_bridge_funcs - drm_bridge control functions
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,
126 * &drm_bridge. The parameter adjusted_mode is the input mode the 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 *bridg
710 struct drm_bridge { global() struct
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dp/
H A Ddp_drm.h10 #include <drm/drm_bridge.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_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 *bridg
[all...]
H A Ddp_drm.c8 #include <drm/drm_bridge.h>
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 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()
161 edp_bridge_atomic_disable(struct drm_bridge *drm_bridge, struct drm_bridge_state *old_bridge_state) edp_bridge_atomic_disable() argument
206 edp_bridge_atomic_post_disable(struct drm_bridge *drm_bridge, struct drm_bridge_state *old_bridge_state) edp_bridge_atomic_post_disable() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/
H 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()
H 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_bridge.c29 #include <drm/drm_bridge.h>
37 * &struct drm_bridge represents a device that hangs on to an encoder. These are
88 * &drm_bridge, like &drm_panel, aren't &drm_mode_object entities like planes,
102 void drm_bridge_add(struct drm_bridge *bridge) in drm_bridge_add()
117 void drm_bridge_remove(struct drm_bridge *bridge) in drm_bridge_remove()
130 struct drm_bridge *bridge = drm_priv_to_bridge(obj); in drm_bridge_atomic_duplicate_priv_state()
142 struct drm_bridge *bridge = drm_priv_to_bridge(obj); in drm_bridge_atomic_destroy_priv_state()
175 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, in drm_bridge_attach()
176 struct drm_bridge *previous, in drm_bridge_attach()
232 void drm_bridge_detach(struct drm_bridge *bridg
[all...]
H A Ddrm_bridge_connector.c11 #include <drm/drm_bridge.h>
23 * implementation that wraps a chain of &struct drm_bridge. The connector
40 * operation flags (&drm_bridge->ops) and bridge output type
41 * (&drm_bridge->type), as well as the DRM_BRIDGE_ATTACH_NO_CONNECTOR attach
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()
142 struct drm_bridge *hp in drm_bridge_connector_enable_hpd()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_bridge.c31 #include <drm/drm_bridge.h>
42 * &struct drm_bridge represents a device that hangs on to an encoder. These are
56 * &drm_bridge, like &drm_panel, aren't &drm_mode_object entities like planes,
205 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 *previou in drm_bridge_attach()
[all...]
H A Ddrm_bridge_connector.c11 #include <drm/drm_bridge.h>
23 * implementation that wraps a chain of &struct drm_bridge. The connector
40 * operation flags (&drm_bridge->ops) and bridge output type
41 * (&drm_bridge->type), as well as the DRM_BRIDGE_ATTACH_NO_CONNECTOR attach
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 *hp in drm_bridge_connector_enable_hpd()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/
H A Dpanel.c8 #include <drm/drm_bridge.h>
17 struct drm_bridge bridge;
24 drm_bridge_to_panel_bridge(struct drm_bridge *bridge) in drm_bridge_to_panel_bridge()
56 static int panel_bridge_attach(struct drm_bridge *bridge, in panel_bridge_attach()
88 static void panel_bridge_detach(struct drm_bridge *bridge) in panel_bridge_detach()
104 static void panel_bridge_pre_enable(struct drm_bridge *bridge) in panel_bridge_pre_enable()
111 static void panel_bridge_enable(struct drm_bridge *bridge) in panel_bridge_enable()
118 static void panel_bridge_disable(struct drm_bridge *bridge) in panel_bridge_disable()
125 static void panel_bridge_post_disable(struct drm_bridge *bridge) in panel_bridge_post_disable()
132 static int panel_bridge_get_modes(struct drm_bridge *bridg
[all...]
H A Dti-tpd12s015.c22 #include <drm/drm_bridge.h>
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 *bridg in tpd12s015_hpd_isr()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/
H A Drcar_lvds.h13 struct drm_bridge;
16 int rcar_lvds_clk_enable(struct drm_bridge *bridge, unsigned long freq);
17 void rcar_lvds_clk_disable(struct drm_bridge *bridge);
18 bool rcar_lvds_dual_link(struct drm_bridge *bridge);
20 static inline int rcar_lvds_clk_enable(struct drm_bridge *bridge, in rcar_lvds_clk_enable()
25 static inline void rcar_lvds_clk_disable(struct drm_bridge *bridge) { } in rcar_lvds_clk_disable()
26 static inline bool rcar_lvds_dual_link(struct drm_bridge *bridge) in rcar_lvds_dual_link()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/edp/
H A Dedp_bridge.c9 struct drm_bridge base;
14 void edp_bridge_destroy(struct drm_bridge *bridge) in edp_bridge_destroy()
18 static void edp_bridge_pre_enable(struct drm_bridge *bridge) in edp_bridge_pre_enable()
27 static void edp_bridge_enable(struct drm_bridge *bridge) in edp_bridge_enable()
32 static void edp_bridge_disable(struct drm_bridge *bridge) in edp_bridge_disable()
37 static void edp_bridge_post_disable(struct drm_bridge *bridge) in edp_bridge_post_disable()
46 static void edp_bridge_mode_set(struct drm_bridge *bridge, in edp_bridge_mode_set()
59 struct drm_bridge *first_bridge; in edp_bridge_mode_set()
82 struct drm_bridge *msm_edp_bridge_init(struct msm_edp *edp) in msm_edp_bridge_init()
84 struct drm_bridge *bridg in msm_edp_bridge_init()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/
H A Dpanel.c8 #include <drm/drm_bridge.h>
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()
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 *bridg
[all...]
H A Dti-tpd12s015.c22 #include <drm/drm_bridge.h>
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 *bridg in tpd12s015_hpd_isr()
[all...]
H A Ddisplay-connector.c17 #include <drm/drm_bridge.h>
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 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_bridg in display_connector_get_input_bus_fmts()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/imx/
H A Dimx-ldb-helper.h16 #include <drm/drm_bridge.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 Dimx8qxp-pixel-link.c15 #include <drm/drm_bridge.h>
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 *
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/hdmi/
H A Dhdmi.h17 #include <drm/drm_bridge.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);
H A 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_ini
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_bridge.c13 void msm_hdmi_bridge_destroy(struct drm_bridge *bridge) in msm_hdmi_bridge_destroy()
20 static void msm_hdmi_power_on(struct drm_bridge *bridge) in msm_hdmi_power_on()
56 static void power_off(struct drm_bridge *bridge) in power_off()
143 static void msm_hdmi_bridge_pre_enable(struct drm_bridge *bridge) in msm_hdmi_bridge_pre_enable()
169 static void msm_hdmi_bridge_enable(struct drm_bridge *bridge) in msm_hdmi_bridge_enable()
173 static void msm_hdmi_bridge_disable(struct drm_bridge *bridge) in msm_hdmi_bridge_disable()
177 static void msm_hdmi_bridge_post_disable(struct drm_bridge *bridge) in msm_hdmi_bridge_post_disable()
200 static void msm_hdmi_bridge_mode_set(struct drm_bridge *bridge, in msm_hdmi_bridge_mode_set()
261 static struct edid *msm_hdmi_bridge_get_edid(struct drm_bridge *bridge, in msm_hdmi_bridge_get_edid()
281 static enum drm_mode_status msm_hdmi_bridge_mode_valid(struct drm_bridge *bridg
[all...]
H A Dhdmi.h17 #include <drm/drm_bridge.h>
63 struct drm_bridge *bridge;
109 struct drm_bridge base;
228 struct drm_bridge *msm_hdmi_bridge_init(struct hdmi *hdmi);
229 void msm_hdmi_bridge_destroy(struct drm_bridge *bridge);
231 void msm_hdmi_hpd_irq(struct drm_bridge *bridge);
233 struct drm_bridge *bridge);
234 int msm_hdmi_hpd_enable(struct drm_bridge *bridge);
/kernel/linux/linux-6.6/drivers/gpu/drm/tidss/
H A Dtidss_encoder.c10 #include <drm/drm_bridge.h>
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()
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/
H A Dparallel-display.c18 #include <drm/drm_bridge.h>
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_bridg in imx_pd_bridge_atomic_check()
[all...]

Completed in 11 milliseconds

12345678910>>...13