/Linux-v4.19/include/drm/ |
D | drm_encoder_slave.h | 50 void (*set_config)(struct drm_encoder *encoder, 53 void (*destroy)(struct drm_encoder *encoder); 54 void (*dpms)(struct drm_encoder *encoder, int mode); 55 void (*save)(struct drm_encoder *encoder); 56 void (*restore)(struct drm_encoder *encoder); 57 bool (*mode_fixup)(struct drm_encoder *encoder, 60 int (*mode_valid)(struct drm_encoder *encoder, 62 void (*mode_set)(struct drm_encoder *encoder, 66 enum drm_connector_status (*detect)(struct drm_encoder *encoder, 68 int (*get_modes)(struct drm_encoder *encoder, [all …]
|
D | drm_encoder.h | 32 struct drm_encoder; 47 void (*reset)(struct drm_encoder *encoder); 56 void (*destroy)(struct drm_encoder *encoder); 71 int (*late_register)(struct drm_encoder *encoder); 82 void (*early_unregister)(struct drm_encoder *encoder); 98 struct drm_encoder { struct 179 #define obj_to_encoder(x) container_of(x, struct drm_encoder, base) argument 183 struct drm_encoder *encoder, 194 static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder) in drm_encoder_index() 206 static inline u32 drm_encoder_mask(const struct drm_encoder *encoder) in drm_encoder_mask() [all …]
|
D | drm_modeset_helper_vtables.h | 483 void (*dpms)(struct drm_encoder *encoder, int mode); 516 enum drm_mode_status (*mode_valid)(struct drm_encoder *crtc, 559 bool (*mode_fixup)(struct drm_encoder *encoder, 576 void (*prepare)(struct drm_encoder *encoder); 591 void (*commit)(struct drm_encoder *encoder); 615 void (*mode_set)(struct drm_encoder *encoder, 638 void (*atomic_mode_set)(struct drm_encoder *encoder, 656 struct drm_crtc *(*get_crtc)(struct drm_encoder *encoder); 673 enum drm_connector_status (*detect)(struct drm_encoder *encoder, 704 void (*disable)(struct drm_encoder *encoder); [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_encoder.h | 61 void dpu_encoder_get_hw_resources(struct drm_encoder *encoder, 72 void dpu_encoder_register_vblank_callback(struct drm_encoder *encoder, 82 void dpu_encoder_register_frame_event_callback(struct drm_encoder *encoder, 93 void dpu_encoder_prepare_for_kickoff(struct drm_encoder *encoder, 101 void dpu_encoder_trigger_kickoff_pending(struct drm_encoder *encoder); 108 void dpu_encoder_kickoff(struct drm_encoder *encoder); 127 int dpu_encoder_wait_for_event(struct drm_encoder *drm_encoder, 134 enum dpu_intf_mode dpu_encoder_get_intf_mode(struct drm_encoder *encoder); 140 void dpu_encoder_virt_restore(struct drm_encoder *encoder); 148 struct drm_encoder *dpu_encoder_init( [all …]
|
/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | radeon_audio.h | 46 void (*select_pin)(struct drm_encoder *encoder); 48 void (*write_latency_fields)(struct drm_encoder *encoder, 50 void (*write_sad_regs)(struct drm_encoder *encoder, 52 void (*write_speaker_allocation)(struct drm_encoder *encoder, 56 void (*update_acr)(struct drm_encoder *encoder, long offset, 58 void (*set_vbi_packet)(struct drm_encoder *encoder, u32 offset); 59 void (*set_color_depth)(struct drm_encoder *encoder, u32 offset, int bpc); 62 void (*set_audio_packet)(struct drm_encoder *encoder, u32 offset); 63 void (*set_mute)(struct drm_encoder *encoder, u32 offset, bool mute); 64 void (*mode_set)(struct drm_encoder *encoder, [all …]
|
D | radeon_audio.c | 41 void dce3_2_afmt_write_sad_regs(struct drm_encoder *encoder, 43 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder, 45 void dce6_afmt_write_sad_regs(struct drm_encoder *encoder, 47 void dce3_2_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, 49 void dce3_2_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, 51 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, 53 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, 55 void dce6_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, 57 void dce6_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, 59 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder, [all …]
|
D | radeon_mode.h | 365 struct drm_encoder *encoder; 463 struct drm_encoder base; 726 struct drm_encoder *encoder, 730 struct drm_encoder *encoder, 734 radeon_get_connector_for_encoder(struct drm_encoder *encoder); 736 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder); 737 extern bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder, 740 extern u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder); 752 extern void radeon_dp_link_train(struct drm_encoder *encoder, 757 extern int radeon_dp_get_panel_mode(struct drm_encoder *encoder, [all …]
|
D | radeon_encoders.c | 40 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones() 45 struct drm_encoder *clone_encoder; in radeon_encoder_clones() 78 struct drm_encoder *encoder; in radeon_setup_encoder_clones() 205 struct drm_encoder *encoder; in radeon_link_encoder_connector() 222 void radeon_encoder_set_active_device(struct drm_encoder *encoder) in radeon_encoder_set_active_device() 240 radeon_get_connector_for_encoder(struct drm_encoder *encoder) in radeon_get_connector_for_encoder() 265 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder) in radeon_get_connector_for_encoder_init() 280 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder) in radeon_get_external_encoder() 284 struct drm_encoder *other_encoder; in radeon_get_external_encoder() 301 u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in radeon_encoder_get_dp_bridge_encoder_id() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | atombios_encoders.h | 41 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder); 42 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder, 45 int amdgpu_atombios_encoder_get_encoder_mode(struct drm_encoder *encoder); 47 amdgpu_atombios_encoder_setup_dig_encoder(struct drm_encoder *encoder, 50 amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder *encoder, int action, 56 amdgpu_atombios_encoder_dpms(struct drm_encoder *encoder, int mode); 58 amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder *encoder); 62 amdgpu_atombios_encoder_dac_detect(struct drm_encoder *encoder, 65 amdgpu_atombios_encoder_dig_detect(struct drm_encoder *encoder, 68 amdgpu_atombios_encoder_setup_ext_encoder_ddc(struct drm_encoder *encoder); [all …]
|
D | amdgpu_encoders.c | 40 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() 59 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() 77 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder() 93 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder_init() 108 struct drm_encoder *amdgpu_get_external_encoder(struct drm_encoder *encoder) in amdgpu_get_external_encoder() 112 struct drm_encoder *other_encoder; in amdgpu_get_external_encoder() 129 u16 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in amdgpu_encoder_get_dp_bridge_encoder_id() 131 struct drm_encoder *other_encoder = amdgpu_get_external_encoder(encoder); in amdgpu_encoder_get_dp_bridge_encoder_id() 147 void amdgpu_panel_mode_fixup(struct drm_encoder *encoder, in amdgpu_panel_mode_fixup() 188 bool amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder, in amdgpu_dig_monitor_is_duallink()
|
/Linux-v4.19/drivers/gpu/drm/udl/ |
D | udl_encoder.c | 19 static void udl_enc_destroy(struct drm_encoder *encoder) in udl_enc_destroy() 25 static void udl_encoder_disable(struct drm_encoder *encoder) in udl_encoder_disable() 29 static void udl_encoder_prepare(struct drm_encoder *encoder) in udl_encoder_prepare() 33 static void udl_encoder_commit(struct drm_encoder *encoder) in udl_encoder_commit() 37 static void udl_encoder_mode_set(struct drm_encoder *encoder, in udl_encoder_mode_set() 44 udl_encoder_dpms(struct drm_encoder *encoder, int mode) in udl_encoder_dpms() 60 struct drm_encoder *udl_encoder_init(struct drm_device *dev) in udl_encoder_init() 62 struct drm_encoder *encoder; in udl_encoder_init() 64 encoder = kzalloc(sizeof(struct drm_encoder), GFP_KERNEL); in udl_encoder_init()
|
/Linux-v4.19/drivers/gpu/drm/sti/ |
D | sti_tvout.c | 113 struct drm_encoder *hdmi; 114 struct drm_encoder *hda; 115 struct drm_encoder *dvo; 120 struct drm_encoder encoder; 581 static void sti_tvout_encoder_dpms(struct drm_encoder *encoder, int mode) in sti_tvout_encoder_dpms() 585 static void sti_tvout_encoder_mode_set(struct drm_encoder *encoder, in sti_tvout_encoder_mode_set() 591 static void sti_tvout_encoder_destroy(struct drm_encoder *encoder) in sti_tvout_encoder_destroy() 599 static int sti_tvout_late_register(struct drm_encoder *encoder) in sti_tvout_late_register() 615 static void sti_tvout_early_unregister(struct drm_encoder *encoder) in sti_tvout_early_unregister() 631 static void sti_dvo_encoder_enable(struct drm_encoder *encoder) in sti_dvo_encoder_enable() [all …]
|
/Linux-v4.19/drivers/gpu/drm/ |
D | drm_encoder_slave.c | 110 void drm_i2c_encoder_destroy(struct drm_encoder *drm_encoder) in drm_i2c_encoder_destroy() argument 112 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy() 113 struct i2c_client *client = drm_i2c_encoder_get_client(drm_encoder); in drm_i2c_encoder_destroy() 128 get_slave_funcs(struct drm_encoder *enc) in get_slave_funcs() 133 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) in drm_i2c_encoder_dpms() 139 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in drm_i2c_encoder_mode_fixup() 150 void drm_i2c_encoder_prepare(struct drm_encoder *encoder) in drm_i2c_encoder_prepare() 156 void drm_i2c_encoder_commit(struct drm_encoder *encoder) in drm_i2c_encoder_commit() 162 void drm_i2c_encoder_mode_set(struct drm_encoder *encoder, in drm_i2c_encoder_mode_set() 170 enum drm_connector_status drm_i2c_encoder_detect(struct drm_encoder *encoder, in drm_i2c_encoder_detect() [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/ |
D | mdp5_kms.h | 171 struct drm_encoder base; 301 struct drm_encoder *mdp5_encoder_init(struct drm_device *dev, 303 int mdp5_vid_encoder_set_split_display(struct drm_encoder *encoder, 304 struct drm_encoder *slave_encoder); 305 void mdp5_encoder_set_intf_mode(struct drm_encoder *encoder, bool cmd_mode); 306 int mdp5_encoder_get_linecount(struct drm_encoder *encoder); 307 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder); 310 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, 313 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder); 314 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder); [all …]
|
D | mdp5_encoder.c | 24 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() 92 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy() 104 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set() 212 static void mdp5_vid_encoder_disable(struct drm_encoder *encoder) in mdp5_vid_encoder_disable() 248 static void mdp5_vid_encoder_enable(struct drm_encoder *encoder) in mdp5_vid_encoder_enable() 272 static void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set() 285 static void mdp5_encoder_disable(struct drm_encoder *encoder) in mdp5_encoder_disable() 296 static void mdp5_encoder_enable(struct drm_encoder *encoder) in mdp5_encoder_enable() 311 static int mdp5_encoder_atomic_check(struct drm_encoder *encoder, in mdp5_encoder_atomic_check() 343 int mdp5_encoder_get_linecount(struct drm_encoder *encoder) in mdp5_encoder_get_linecount() [all …]
|
D | mdp5_cmd_encoder.c | 19 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() 47 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() 95 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() 121 static void pingpong_tearcheck_disable(struct drm_encoder *encoder) in pingpong_tearcheck_disable() 131 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, in mdp5_cmd_encoder_mode_set() 149 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder) in mdp5_cmd_encoder_disable() 169 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder) in mdp5_cmd_encoder_enable() 190 int mdp5_cmd_encoder_set_split_display(struct drm_encoder *encoder, in mdp5_cmd_encoder_set_split_display() 191 struct drm_encoder *slave_encoder) in mdp5_cmd_encoder_set_split_display()
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/ |
D | omap_encoder.c | 38 struct drm_encoder base; 42 struct omap_dss_device *omap_encoder_get_dssdev(struct drm_encoder *encoder) in omap_encoder_get_dssdev() 49 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy() 61 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set() 93 static void omap_encoder_disable(struct drm_encoder *encoder) in omap_encoder_disable() 102 static int omap_encoder_update(struct drm_encoder *encoder, in omap_encoder_update() 136 static void omap_encoder_enable(struct drm_encoder *encoder) in omap_encoder_enable() 153 static int omap_encoder_atomic_check(struct drm_encoder *encoder, in omap_encoder_atomic_check() 168 struct drm_encoder *omap_encoder_init(struct drm_device *dev, in omap_encoder_init() 171 struct drm_encoder *encoder = NULL; in omap_encoder_init()
|
/Linux-v4.19/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_psr.h | 20 int rockchip_drm_psr_inhibit_put(struct drm_encoder *encoder); 21 int rockchip_drm_psr_inhibit_get(struct drm_encoder *encoder); 23 int rockchip_drm_psr_register(struct drm_encoder *encoder, 24 int (*psr_set)(struct drm_encoder *, bool enable)); 25 void rockchip_drm_psr_unregister(struct drm_encoder *encoder);
|
D | rockchip_drm_psr.c | 25 struct drm_encoder *encoder; 33 int (*set)(struct drm_encoder *encoder, bool enable); 36 static struct psr_drv *find_psr_by_encoder(struct drm_encoder *encoder) in find_psr_by_encoder() 93 int rockchip_drm_psr_inhibit_put(struct drm_encoder *encoder) in rockchip_drm_psr_inhibit_put() 124 int rockchip_drm_psr_inhibit_get(struct drm_encoder *encoder) in rockchip_drm_psr_inhibit_get() 189 int rockchip_drm_psr_register(struct drm_encoder *encoder, in rockchip_drm_psr_register() 190 int (*psr_set)(struct drm_encoder *, bool enable)) in rockchip_drm_psr_register() argument 231 void rockchip_drm_psr_unregister(struct drm_encoder *encoder) in rockchip_drm_psr_unregister()
|
/Linux-v4.19/drivers/gpu/drm/gma500/ |
D | mdfld_dsi_dpi.h | 66 extern void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode); 67 extern bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder, 70 extern void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder); 71 extern void mdfld_dsi_dpi_commit(struct drm_encoder *encoder); 72 extern void mdfld_dsi_dpi_mode_set(struct drm_encoder *encoder,
|
/Linux-v4.19/drivers/gpu/drm/exynos/ |
D | exynos_drm_dpi.c | 27 struct drm_encoder encoder; 39 static inline struct exynos_dpi *encoder_to_dpi(struct drm_encoder *e) in encoder_to_dpi() 99 static int exynos_dpi_create_connector(struct drm_encoder *encoder) in exynos_dpi_create_connector() 121 static void exynos_dpi_mode_set(struct drm_encoder *encoder, in exynos_dpi_mode_set() 127 static void exynos_dpi_enable(struct drm_encoder *encoder) in exynos_dpi_enable() 137 static void exynos_dpi_disable(struct drm_encoder *encoder) in exynos_dpi_disable() 201 int exynos_dpi_bind(struct drm_device *dev, struct drm_encoder *encoder) in exynos_dpi_bind() 224 struct drm_encoder *exynos_dpi_probe(struct device *dev) in exynos_dpi_probe() 250 int exynos_dpi_remove(struct drm_encoder *encoder) in exynos_dpi_remove()
|
/Linux-v4.19/drivers/gpu/drm/nouveau/ |
D | nouveau_encoder.h | 69 void (*enc_save)(struct drm_encoder *encoder); 70 void (*enc_restore)(struct drm_encoder *encoder); 78 static inline struct nouveau_encoder *nouveau_encoder(struct drm_encoder *enc) in nouveau_encoder() 85 static inline struct drm_encoder *to_drm_encoder(struct nouveau_encoder *enc) in to_drm_encoder() 91 get_slave_funcs(struct drm_encoder *enc) in get_slave_funcs()
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp4/ |
D | mdp4_dsi_encoder.c | 26 struct drm_encoder base; 32 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() 38 static void mdp4_dsi_encoder_destroy(struct drm_encoder *encoder) in mdp4_dsi_encoder_destroy() 50 static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dsi_encoder_mode_set() 111 static void mdp4_dsi_encoder_disable(struct drm_encoder *encoder) in mdp4_dsi_encoder_disable() 134 static void mdp4_dsi_encoder_enable(struct drm_encoder *encoder) in mdp4_dsi_encoder_enable() 165 struct drm_encoder *mdp4_dsi_encoder_init(struct drm_device *dev) in mdp4_dsi_encoder_init() 167 struct drm_encoder *encoder = NULL; in mdp4_dsi_encoder_init()
|
/Linux-v4.19/drivers/gpu/drm/tilcdc/ |
D | tilcdc_tfp410.c | 53 struct drm_encoder base; 59 static void tfp410_encoder_dpms(struct drm_encoder *encoder, int mode) in tfp410_encoder_dpms() 77 static void tfp410_encoder_prepare(struct drm_encoder *encoder) in tfp410_encoder_prepare() 82 static void tfp410_encoder_commit(struct drm_encoder *encoder) in tfp410_encoder_commit() 87 static void tfp410_encoder_mode_set(struct drm_encoder *encoder, in tfp410_encoder_mode_set() 105 static struct drm_encoder *tfp410_encoder_create(struct drm_device *dev, in tfp410_encoder_create() 109 struct drm_encoder *encoder; in tfp410_encoder_create() 144 struct drm_encoder *encoder; /* our connected encoder */ 194 static struct drm_encoder *tfp410_connector_best_encoder( in tfp410_connector_best_encoder() 217 struct tfp410_module *mod, struct drm_encoder *encoder) in tfp410_connector_create() [all …]
|
/Linux-v4.19/drivers/gpu/drm/i2c/ |
D | sil164_drv.c | 209 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) in sil164_encoder_set_config() 217 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) in sil164_encoder_dpms() 230 sil164_encoder_save(struct drm_encoder *encoder) in sil164_encoder_save() 243 sil164_encoder_restore(struct drm_encoder *encoder) in sil164_encoder_restore() 256 sil164_encoder_mode_valid(struct drm_encoder *encoder, in sil164_encoder_mode_valid() 272 sil164_encoder_mode_set(struct drm_encoder *encoder, in sil164_encoder_mode_set() 290 sil164_encoder_detect(struct drm_encoder *encoder, in sil164_encoder_detect() 302 sil164_encoder_get_modes(struct drm_encoder *encoder, in sil164_encoder_get_modes() 309 sil164_encoder_create_resources(struct drm_encoder *encoder, in sil164_encoder_create_resources() 316 sil164_encoder_set_property(struct drm_encoder *encoder, in sil164_encoder_set_property() [all …]
|