Home
last modified time | relevance | path

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

1234567

/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_bridge.h35 struct drm_bridge;
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,
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 *bridge,
243 void (*pre_enable)(struct drm_bridge *bridge);
263 void (*enable)(struct drm_bridge *bridge);
[all …]
H A Ddrm_atomic_state_helper.h29 struct drm_bridge;
86 void __drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge,
89 drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge);
90 void drm_atomic_helper_bridge_destroy_state(struct drm_bridge *bridge,
92 void __drm_atomic_helper_bridge_reset(struct drm_bridge *bridge,
95 drm_atomic_helper_bridge_reset(struct drm_bridge *bridge);
H A Ddrm_of.h16 struct drm_bridge;
49 struct drm_bridge **bridge);
90 struct drm_bridge **bridge) in drm_of_find_panel_or_bridge()
115 struct drm_bridge *bridge; in drm_of_panel_bridge_remove()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_bridge.c102 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 *bridge) in drm_bridge_detach()
354 bool drm_bridge_chain_mode_fixup(struct drm_bridge *bridge, in drm_bridge_chain_mode_fixup()
393 drm_bridge_chain_mode_valid(struct drm_bridge *bridge, in drm_bridge_chain_mode_valid()
428 void drm_bridge_chain_disable(struct drm_bridge *bridge) in drm_bridge_chain_disable()
[all …]
H A 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()
142 struct drm_bridge *hpd = bridge_connector->bridge_hpd; in drm_bridge_connector_enable_hpd()
162 struct drm_bridge *hpd = bridge_connector->bridge_hpd; in drm_bridge_connector_disable_hpd()
178 struct drm_bridge *detect = bridge_connector->bridge_detect; in drm_bridge_connector_detect()
208 struct drm_bridge *hpd = bridge_connector->bridge_hpd; in drm_bridge_connector_destroy()
233 struct drm_bridge *bridge) in drm_bridge_connector_get_modes_edid()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/
H A Dpanel.c17 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 *bridge, in panel_bridge_get_modes()
179 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel) in drm_panel_bridge_add()
[all …]
H 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()
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()
H A Drohm-bu18rl82.c34 struct drm_bridge base;
48 static struct bu18rl82 *bridge_to_bu18rl82(struct drm_bridge *bridge) in bridge_to_bu18rl82()
113 static int bu18rl82_bridge_get_modes(struct drm_bridge *bridge, in bu18rl82_bridge_get_modes()
121 static int bu18rl82_bridge_attach(struct drm_bridge *bridge, in bu18rl82_bridge_attach()
135 static void bu18rl82_bridge_enable(struct drm_bridge *bridge) in bu18rl82_bridge_enable()
146 static void bu18rl82_bridge_disable(struct drm_bridge *bridge) in bu18rl82_bridge_disable()
155 static void bu18rl82_bridge_pre_enable(struct drm_bridge *bridge) in bu18rl82_bridge_pre_enable()
162 static void bu18rl82_bridge_post_disable(struct drm_bridge *bridge) in bu18rl82_bridge_post_disable()
H A Drohm-bu18tl82.c34 struct drm_bridge base;
35 struct drm_bridge *bridge;
53 static struct bu18tl82 *bridge_to_bu18tl82(struct drm_bridge *bridge) in bridge_to_bu18tl82()
118 static int bu18tl82_bridge_get_modes(struct drm_bridge *bridge, in bu18tl82_bridge_get_modes()
161 static int bu18tl82_bridge_attach(struct drm_bridge *bridge, in bu18tl82_bridge_attach()
192 static void bu18tl82_bridge_detach(struct drm_bridge *bridge) in bu18tl82_bridge_detach()
202 static void bu18tl82_bridge_enable(struct drm_bridge *bridge) in bu18tl82_bridge_enable()
206 static void bu18tl82_bridge_disable(struct drm_bridge *bridge) in bu18tl82_bridge_disable()
210 static void bu18tl82_bridge_pre_enable(struct drm_bridge *bridge) in bu18tl82_bridge_pre_enable()
235 static void bu18tl82_bridge_post_disable(struct drm_bridge *bridge) in bu18tl82_bridge_post_disable()
H A Ddisplay-connector.c21 struct drm_bridge bridge;
30 to_display_connector(struct drm_bridge *bridge) in to_display_connector()
35 static int display_connector_attach(struct drm_bridge *bridge, in display_connector_attach()
42 display_connector_detect(struct drm_bridge *bridge) in display_connector_detect()
83 static struct edid *display_connector_get_edid(struct drm_bridge *bridge, in display_connector_get_edid()
98 static u32 *display_connector_get_output_bus_fmts(struct drm_bridge *bridge, in display_connector_get_output_bus_fmts()
104 struct drm_bridge *prev_bridge = drm_bridge_get_prev_bridge(bridge); in display_connector_get_output_bus_fmts()
140 static u32 *display_connector_get_input_bus_fmts(struct drm_bridge *bridge, in display_connector_get_input_bus_fmts()
147 struct drm_bridge *prev_bridge = drm_bridge_get_prev_bridge(bridge); in display_connector_get_input_bus_fmts()
185 struct drm_bridge *bridge = &conn->bridge; in display_connector_hpd_irq()
H A Dlvds-codec.c20 struct drm_bridge bridge;
21 struct drm_bridge *panel_bridge;
27 static inline struct lvds_codec *to_lvds_codec(struct drm_bridge *bridge) in to_lvds_codec()
32 static int lvds_codec_attach(struct drm_bridge *bridge, in lvds_codec_attach()
41 static void lvds_codec_enable(struct drm_bridge *bridge) in lvds_codec_enable()
57 static void lvds_codec_disable(struct drm_bridge *bridge) in lvds_codec_disable()
H A Dtc358762.c63 struct drm_bridge bridge;
66 struct drm_bridge *panel_bridge;
100 static inline struct tc358762 *bridge_to_tc358762(struct drm_bridge *bridge) in bridge_to_tc358762()
128 static void tc358762_post_disable(struct drm_bridge *bridge) in tc358762_post_disable()
147 static void tc358762_pre_enable(struct drm_bridge *bridge) in tc358762_pre_enable()
163 static int tc358762_attach(struct drm_bridge *bridge, in tc358762_attach()
180 struct drm_bridge *panel_bridge; in tc358762_parse_dt()
H 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()
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()
H A 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()
265 struct drm_bridge *panel_bridge; in ptn3460_probe()
H A Dmaxim-max96745.c28 struct drm_bridge bridge;
60 static int max96745_bridge_attach(struct drm_bridge *bridge, in max96745_bridge_attach()
79 static void max96745_bridge_pre_enable(struct drm_bridge *bridge) in max96745_bridge_pre_enable()
87 static void max96745_bridge_enable(struct drm_bridge *bridge) in max96745_bridge_enable()
115 static void max96745_bridge_disable(struct drm_bridge *bridge) in max96745_bridge_disable()
126 static void max96745_bridge_post_disable(struct drm_bridge *bridge) in max96745_bridge_post_disable()
156 max96745_bridge_detect(struct drm_bridge *bridge) in max96745_bridge_detect()
198 static int max96745_bridge_get_modes(struct drm_bridge *bridge, in max96745_bridge_get_modes()
H A Dti-tfp410.c23 struct drm_bridge bridge;
31 struct drm_bridge *next_bridge;
37 drm_bridge_to_tfp410(struct drm_bridge *bridge) in drm_bridge_to_tfp410()
120 static int tfp410_attach(struct drm_bridge *bridge, in tfp410_attach()
170 static void tfp410_detach(struct drm_bridge *bridge) in tfp410_detach()
180 static void tfp410_enable(struct drm_bridge *bridge) in tfp410_enable()
187 static void tfp410_disable(struct drm_bridge *bridge) in tfp410_disable()
194 static enum drm_mode_status tfp410_mode_valid(struct drm_bridge *bridge, in tfp410_mode_valid()
H A Dsimple-bridge.c27 struct drm_bridge bridge;
32 struct drm_bridge *next_bridge;
38 drm_bridge_to_simple_bridge(struct drm_bridge *bridge) in drm_bridge_to_simple_bridge()
102 static int simple_bridge_attach(struct drm_bridge *bridge, in simple_bridge_attach()
137 static void simple_bridge_enable(struct drm_bridge *bridge) in simple_bridge_enable()
151 static void simple_bridge_disable(struct drm_bridge *bridge) in simple_bridge_disable()
H A Dparade-ps8640.c61 struct drm_bridge bridge;
62 struct drm_bridge *panel_bridge;
71 static inline struct ps8640 *bridge_to_ps8640(struct drm_bridge *e) in bridge_to_ps8640()
192 static void ps8640_pre_enable(struct drm_bridge *bridge) in ps8640_pre_enable()
204 static void ps8640_post_disable(struct drm_bridge *bridge) in ps8640_post_disable()
212 static int ps8640_bridge_attach(struct drm_bridge *bridge, in ps8640_bridge_attach()
271 static struct edid *ps8640_bridge_get_edid(struct drm_bridge *bridge, in ps8640_bridge_get_edid()
/OK3568_Linux_fs/kernel/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 *bridge = NULL; in msm_edp_bridge_init()
/OK3568_Linux_fs/kernel/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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_bridge.c12 struct drm_bridge base;
17 void msm_hdmi_bridge_destroy(struct drm_bridge *bridge) in msm_hdmi_bridge_destroy()
21 static void msm_hdmi_power_on(struct drm_bridge *bridge) in msm_hdmi_power_on()
57 static void power_off(struct drm_bridge *bridge) in power_off()
144 static void msm_hdmi_bridge_pre_enable(struct drm_bridge *bridge) in msm_hdmi_bridge_pre_enable()
170 static void msm_hdmi_bridge_enable(struct drm_bridge *bridge) in msm_hdmi_bridge_enable()
174 static void msm_hdmi_bridge_disable(struct drm_bridge *bridge) in msm_hdmi_bridge_disable()
178 static void msm_hdmi_bridge_post_disable(struct drm_bridge *bridge) in msm_hdmi_bridge_post_disable()
201 static void msm_hdmi_bridge_mode_set(struct drm_bridge *bridge, in msm_hdmi_bridge_mode_set()
272 struct drm_bridge *msm_hdmi_bridge_init(struct hdmi *hdmi) in msm_hdmi_bridge_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/imx/
H A Dparallel-display.c28 struct drm_bridge bridge;
35 struct drm_bridge *next_bridge;
43 static inline struct imx_parallel_display *bridge_to_imxpd(struct drm_bridge *b) in bridge_to_imxpd()
87 static void imx_pd_bridge_enable(struct drm_bridge *bridge) in imx_pd_bridge_enable()
95 static void imx_pd_bridge_disable(struct drm_bridge *bridge) in imx_pd_bridge_disable()
113 imx_pd_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_output_bus_fmts()
155 imx_pd_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, in imx_pd_bridge_atomic_get_input_bus_fmts()
189 static int imx_pd_bridge_atomic_check(struct drm_bridge *bridge, in imx_pd_bridge_atomic_check()
198 struct drm_bridge *next_bridge; in imx_pd_bridge_atomic_check()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/rk618/
H A Drk618_vif.c47 struct drm_bridge base;
48 struct drm_bridge *bridge;
56 static inline struct rk618_vif *bridge_to_vif(struct drm_bridge *bridge) in bridge_to_vif()
122 static void rk618_vif_bridge_enable(struct drm_bridge *bridge) in rk618_vif_bridge_enable()
139 static void rk618_vif_bridge_disable(struct drm_bridge *bridge) in rk618_vif_bridge_disable()
147 static void rk618_vif_bridge_mode_set(struct drm_bridge *bridge, in rk618_vif_bridge_mode_set()
156 static int rk618_vif_bridge_attach(struct drm_bridge *bridge, in rk618_vif_bridge_attach()
H A Drk618_rgb.c30 struct drm_bridge base;
33 struct drm_bridge *bridge;
43 static inline struct rk618_rgb *bridge_to_rgb(struct drm_bridge *b) in bridge_to_rgb()
107 static void rk618_rgb_bridge_enable(struct drm_bridge *bridge) in rk618_rgb_bridge_enable()
140 static void rk618_rgb_bridge_disable(struct drm_bridge *bridge) in rk618_rgb_bridge_disable()
162 static int rk618_rgb_bridge_attach(struct drm_bridge *bridge, in rk618_rgb_bridge_attach()
198 static void rk618_rgb_bridge_detach(struct drm_bridge *bridge) in rk618_rgb_bridge_detach()
H A Drk618_lvds.c37 struct drm_bridge base;
49 static inline struct rk618_lvds *bridge_to_lvds(struct drm_bridge *b) in bridge_to_lvds()
113 static void rk618_lvds_bridge_enable(struct drm_bridge *bridge) in rk618_lvds_bridge_enable()
154 static void rk618_lvds_bridge_disable(struct drm_bridge *bridge) in rk618_lvds_bridge_disable()
168 static int rk618_lvds_bridge_attach(struct drm_bridge *bridge, in rk618_lvds_bridge_attach()
193 static void rk618_lvds_bridge_detach(struct drm_bridge *bridge) in rk618_lvds_bridge_detach()

1234567