/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_bridge.h | 35 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 D | drm_bridge.h | 35 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 D | dp_drm.h | 10 #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 D | dp_drm.c | 8 #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 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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_bridge.c | 29 #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 D | drm_bridge_connector.c | 11 #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 D | drm_bridge.c | 31 #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 D | drm_bridge_connector.c | 11 #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 D | panel.c | 8 #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 D | ti-tpd12s015.c | 22 #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 D | rcar_lvds.h | 13 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 D | edp_bridge.c | 9 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 D | panel.c | 8 #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 D | ti-tpd12s015.c | 22 #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 D | display-connector.c | 17 #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 D | imx-ldb-helper.h | 16 #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 D | imx8qxp-pixel-link.c | 15 #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 D | hdmi.h | 17 #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 D | hdmi_bridge.c | 14 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 D | hdmi_bridge.c | 13 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 D | hdmi.h | 17 #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 D | tidss_encoder.c | 10 #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 D | parallel-display.c | 18 #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...] |