| /drivers/gpu/drm/msm/disp/dpu1/ |
| A D | dpu_encoder.h | 41 void dpu_encoder_assign_crtc(struct drm_encoder *encoder, 51 void dpu_encoder_kickoff(struct drm_encoder *encoder); 55 int dpu_encoder_wait_for_commit_done(struct drm_encoder *drm_encoder); 57 int dpu_encoder_wait_for_tx_complete(struct drm_encoder *drm_encoder); 63 uint32_t dpu_encoder_get_clones(struct drm_encoder *drm_enc); 65 struct drm_encoder *dpu_encoder_init(struct drm_device *dev, 69 int dpu_encoder_get_linecount(struct drm_encoder *drm_enc); 79 void dpu_encoder_setup_misr(const struct drm_encoder *drm_encoder); 83 bool dpu_encoder_use_dsc_merge(struct drm_encoder *drm_enc); 92 void dpu_encoder_prepare_wb_job(struct drm_encoder *drm_enc, [all …]
|
| /drivers/gpu/drm/nouveau/include/dispnv04/i2c/ |
| A D | encoder_i2c.h | 52 void (*set_config)(struct drm_encoder *encoder, 58 void (*destroy)(struct drm_encoder *encoder); 68 void (*save)(struct drm_encoder *encoder); 73 void (*restore)(struct drm_encoder *encoder); 79 bool (*mode_fixup)(struct drm_encoder *encoder, 86 int (*mode_valid)(struct drm_encoder *encoder, 92 void (*mode_set)(struct drm_encoder *encoder, 105 int (*get_modes)(struct drm_encoder *encoder, 115 int (*set_property)(struct drm_encoder *encoder, 138 struct drm_encoder base; [all …]
|
| /drivers/gpu/drm/radeon/ |
| A 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, 64 void (*mode_set)(struct drm_encoder *encoder, 66 void (*dpms)(struct drm_encoder *encoder, bool mode); 71 struct drm_encoder *encoder, 79 void radeon_audio_mode_set(struct drm_encoder *encoder, 81 void radeon_audio_dpms(struct drm_encoder *encoder, int mode); [all …]
|
| A D | evergreen_hdmi.h | 35 struct drm_encoder; 41 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder, 45 void evergreen_hdmi_update_acr(struct drm_encoder *encoder, long offset, 47 void evergreen_hdmi_enable(struct drm_encoder *encoder, bool enable); 48 void evergreen_dp_enable(struct drm_encoder *encoder, bool enable); 54 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, 56 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder, 63 void dce4_set_vbi_packet(struct drm_encoder *encoder, u32 offset); 64 void dce4_hdmi_set_color_depth(struct drm_encoder *encoder, 66 void dce4_set_audio_packet(struct drm_encoder *encoder, u32 offset); [all …]
|
| A D | radeon_mode.h | 359 struct drm_encoder *encoder; 445 struct drm_encoder base; 689 struct drm_encoder *encoder, 693 struct drm_encoder *encoder, 737 extern struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder); 911 void radeon_enc_destroy(struct drm_encoder *encoder); 917 void radeon_panel_mode_fixup(struct drm_encoder *encoder, 936 void avivo_program_fmt(struct drm_encoder *encoder); 937 void dce3_program_fmt(struct drm_encoder *encoder); 938 void dce4_program_fmt(struct drm_encoder *encoder); [all …]
|
| A 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() 79 struct drm_encoder *encoder; in radeon_setup_encoder_clones() 214 struct drm_encoder *encoder; in radeon_link_encoder_connector() 231 void radeon_encoder_set_active_device(struct drm_encoder *encoder) in radeon_encoder_set_active_device() 250 radeon_get_connector_for_encoder(struct drm_encoder *encoder) in radeon_get_connector_for_encoder() 281 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder) in radeon_get_external_encoder() 285 struct drm_encoder *other_encoder; in radeon_get_external_encoder() 320 void radeon_panel_mode_fixup(struct drm_encoder *encoder, in radeon_panel_mode_fixup() 367 bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder, in radeon_dig_monitor_is_duallink() [all …]
|
| A D | dce6_afmt.h | 31 struct drm_encoder; 37 void dce6_afmt_write_sad_regs(struct drm_encoder *encoder, 39 void dce6_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, 41 void dce6_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, 43 void dce6_afmt_write_latency_fields(struct drm_encoder *encoder, 46 void dce6_afmt_select_pin(struct drm_encoder *encoder);
|
| A D | r600.h | 44 void r600_set_audio_packet(struct drm_encoder *encoder, u32 offset); 45 void r600_set_mute(struct drm_encoder *encoder, u32 offset, bool mute); 50 void r600_hdmi_update_acr(struct drm_encoder *encoder, long offset, 52 void r600_set_vbi_packet(struct drm_encoder *encoder, u32 offset); 53 void r600_hdmi_enable(struct drm_encoder *encoder, bool enable);
|
| A D | radeon_audio.c | 42 static void radeon_audio_hdmi_mode_set(struct drm_encoder *encoder, 44 static void radeon_audio_dp_mode_set(struct drm_encoder *encoder, 190 struct drm_encoder *encoder; in radeon_audio_enable() 303 static void radeon_audio_write_sad_regs(struct drm_encoder *encoder) in radeon_audio_write_sad_regs() 375 static void radeon_audio_select_pin(struct drm_encoder *encoder) in radeon_audio_select_pin() 384 struct drm_encoder *encoder, in radeon_audio_detect() 450 static int radeon_audio_set_avi_packet(struct drm_encoder *encoder, in radeon_audio_set_avi_packet() 675 static void radeon_audio_dp_mode_set(struct drm_encoder *encoder, in radeon_audio_dp_mode_set() 703 void radeon_audio_mode_set(struct drm_encoder *encoder, in radeon_audio_mode_set() 712 void radeon_audio_dpms(struct drm_encoder *encoder, int mode) in radeon_audio_dpms() [all …]
|
| /drivers/gpu/drm/amd/amdgpu/ |
| A 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 …]
|
| A D | amdgpu_encoders.c | 41 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() 62 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() 84 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder() 105 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder_init() 125 struct drm_encoder *amdgpu_get_external_encoder(struct drm_encoder *encoder) in amdgpu_get_external_encoder() 129 struct drm_encoder *other_encoder; in amdgpu_get_external_encoder() 146 u16 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in amdgpu_encoder_get_dp_bridge_encoder_id() 148 struct drm_encoder *other_encoder = amdgpu_get_external_encoder(encoder); in amdgpu_encoder_get_dp_bridge_encoder_id() 164 void amdgpu_panel_mode_fixup(struct drm_encoder *encoder, in amdgpu_panel_mode_fixup() 205 bool amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder, in amdgpu_dig_monitor_is_duallink()
|
| /drivers/gpu/drm/sti/ |
| A D | sti_tvout.c | 117 struct drm_encoder *hdmi; 118 struct drm_encoder *hda; 119 struct drm_encoder *dvo; 124 struct drm_encoder encoder; 656 static struct drm_encoder * 661 struct drm_encoder *drm_encoder; in sti_tvout_create_dvo_encoder() local 679 return drm_encoder; in sti_tvout_create_dvo_encoder() 713 struct drm_encoder *drm_encoder; in sti_tvout_create_hda_encoder() local 730 return drm_encoder; in sti_tvout_create_hda_encoder() 761 struct drm_encoder *drm_encoder; in sti_tvout_create_hdmi_encoder() local [all …]
|
| /drivers/gpu/drm/logicvc/ |
| A D | logicvc_interface.c | 27 container_of(c, struct logicvc_interface, drm_encoder) 31 static void logicvc_encoder_enable(struct drm_encoder *drm_encoder) in logicvc_encoder_enable() argument 33 struct logicvc_drm *logicvc = logicvc_drm(drm_encoder->dev); in logicvc_encoder_enable() 35 logicvc_interface_from_drm_encoder(drm_encoder); in logicvc_encoder_enable() 47 static void logicvc_encoder_disable(struct drm_encoder *drm_encoder) in logicvc_encoder_disable() argument 50 logicvc_interface_from_drm_encoder(drm_encoder); in logicvc_encoder_disable() 163 ret = drm_encoder_init(drm_dev, &interface->drm_encoder, in logicvc_interface_init() 170 drm_encoder_helper_add(&interface->drm_encoder, in logicvc_interface_init() 186 &interface->drm_encoder); in logicvc_interface_init() 195 ret = drm_bridge_attach(&interface->drm_encoder, in logicvc_interface_init() [all …]
|
| /drivers/gpu/drm/nouveau/dispnv04/ |
| A D | nouveau_i2c_encoder.c | 104 void nouveau_i2c_encoder_destroy(struct drm_encoder *drm_encoder) in nouveau_i2c_encoder_destroy() argument 106 struct nouveau_i2c_encoder *encoder = to_encoder_i2c(drm_encoder); in nouveau_i2c_encoder_destroy() 107 struct i2c_client *client = nouveau_i2c_encoder_get_client(drm_encoder); in nouveau_i2c_encoder_destroy() 121 bool nouveau_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in nouveau_i2c_encoder_mode_fixup() 131 enum drm_connector_status nouveau_i2c_encoder_detect(struct drm_encoder *encoder, in nouveau_i2c_encoder_detect() 137 void nouveau_i2c_encoder_save(struct drm_encoder *encoder) in nouveau_i2c_encoder_save() 142 void nouveau_i2c_encoder_restore(struct drm_encoder *encoder) in nouveau_i2c_encoder_restore()
|
| A D | dac.c | 41 int nv04_dac_output_offset(struct drm_encoder *encoder) in nv04_dac_output_offset() 235 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load() 364 static void nv04_dac_prepare(struct drm_encoder *encoder) in nv04_dac_prepare() 375 static void nv04_dac_mode_set(struct drm_encoder *encoder, in nv04_dac_mode_set() 384 struct drm_encoder *rebind; in nv04_dac_mode_set() 412 static void nv04_dac_commit(struct drm_encoder *encoder) in nv04_dac_commit() 451 bool nv04_dac_in_use(struct drm_encoder *encoder) in nv04_dac_in_use() 475 static void nv04_dac_save(struct drm_encoder *encoder) in nv04_dac_save() 485 static void nv04_dac_restore(struct drm_encoder *encoder) in nv04_dac_restore() 497 static void nv04_dac_destroy(struct drm_encoder *encoder) in nv04_dac_destroy() [all …]
|
| /drivers/gpu/drm/msm/disp/mdp5/ |
| A D | mdp5_encoder.c | 13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() 19 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set() 120 static void mdp5_vid_encoder_disable(struct drm_encoder *encoder) in mdp5_vid_encoder_disable() 154 static void mdp5_vid_encoder_enable(struct drm_encoder *encoder) in mdp5_vid_encoder_enable() 177 static void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set() 190 static void mdp5_encoder_disable(struct drm_encoder *encoder) in mdp5_encoder_disable() 201 static void mdp5_encoder_enable(struct drm_encoder *encoder) in mdp5_encoder_enable() 248 int mdp5_encoder_get_linecount(struct drm_encoder *encoder) in mdp5_encoder_get_linecount() 257 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder) in mdp5_encoder_get_framecount() 284 struct drm_encoder *mdp5_encoder_init(struct drm_device *dev, in mdp5_encoder_init() [all …]
|
| A D | mdp5_kms.h | 161 struct drm_encoder base; 291 struct drm_encoder *mdp5_encoder_init(struct drm_device *dev, 293 void mdp5_encoder_set_intf_mode(struct drm_encoder *encoder, bool cmd_mode); 294 int mdp5_encoder_get_linecount(struct drm_encoder *encoder); 295 u32 mdp5_encoder_get_framecount(struct drm_encoder *encoder); 298 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, 301 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder); 302 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder); 304 static inline void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, in mdp5_cmd_encoder_mode_set() 309 static inline void mdp5_cmd_encoder_disable(struct drm_encoder *encoder) in mdp5_cmd_encoder_disable() [all …]
|
| A D | mdp5_cmd_encoder.c | 13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() 20 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() 77 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() 103 static void pingpong_tearcheck_disable(struct drm_encoder *encoder) in pingpong_tearcheck_disable() 113 void mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, in mdp5_cmd_encoder_mode_set() 124 void mdp5_cmd_encoder_disable(struct drm_encoder *encoder) in mdp5_cmd_encoder_disable() 142 void mdp5_cmd_encoder_enable(struct drm_encoder *encoder) in mdp5_cmd_encoder_enable()
|
| /drivers/gpu/drm/ |
| A D | drm_encoder.c | 74 struct drm_encoder *encoder; in drm_encoder_register_all() 91 struct drm_encoder *encoder; in drm_encoder_unregister_all() 102 struct drm_encoder *encoder, in __drm_encoder_init() 164 struct drm_encoder *encoder, in drm_encoder_init() 187 void drm_encoder_cleanup(struct drm_encoder *encoder) in drm_encoder_cleanup() 212 struct drm_encoder *encoder = ptr; in drmm_encoder_alloc_release() 222 struct drm_encoder *encoder, in __drmm_encoder_init() 249 struct drm_encoder *encoder; in __drmm_encoder_alloc() 287 int drmm_encoder_init(struct drm_device *dev, struct drm_encoder *encoder, in drmm_encoder_init() 304 static struct drm_crtc *drm_encoder_get_crtc(struct drm_encoder *encoder) in drm_encoder_get_crtc() [all …]
|
| /drivers/gpu/drm/exynos/ |
| A D | exynos_drm_dpi.c | 26 struct drm_encoder encoder; 38 static inline struct exynos_dpi *encoder_to_dpi(struct drm_encoder *e) in encoder_to_dpi() 94 static int exynos_dpi_create_connector(struct drm_encoder *encoder) in exynos_dpi_create_connector() 117 static void exynos_dpi_mode_set(struct drm_encoder *encoder, in exynos_dpi_mode_set() 123 static void exynos_dpi_enable(struct drm_encoder *encoder) in exynos_dpi_enable() 133 static void exynos_dpi_disable(struct drm_encoder *encoder) in exynos_dpi_disable() 193 int exynos_dpi_bind(struct drm_device *dev, struct drm_encoder *encoder) in exynos_dpi_bind() 216 struct drm_encoder *exynos_dpi_probe(struct device *dev) in exynos_dpi_probe() 242 int exynos_dpi_remove(struct drm_encoder *encoder) in exynos_dpi_remove()
|
| /drivers/gpu/drm/hisilicon/hibmc/ |
| A D | hibmc_drm_dp.c | 89 static void hibmc_dp_encoder_enable(struct drm_encoder *drm_encoder, in hibmc_dp_encoder_enable() argument 92 struct hibmc_dp *dp = container_of(drm_encoder, struct hibmc_dp, encoder); in hibmc_dp_encoder_enable() 93 struct drm_display_mode *mode = &drm_encoder->crtc->state->mode; in hibmc_dp_encoder_enable() 101 static void hibmc_dp_encoder_disable(struct drm_encoder *drm_encoder, in hibmc_dp_encoder_disable() argument 104 struct hibmc_dp *dp = container_of(drm_encoder, struct hibmc_dp, encoder); in hibmc_dp_encoder_disable() 145 struct drm_encoder *encoder = &dp->encoder; in hibmc_dp_init()
|
| /drivers/gpu/drm/nouveau/dispnv04/i2c/ |
| A D | sil164_drv.c | 211 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) in sil164_encoder_set_config() 219 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) in sil164_encoder_dpms() 232 sil164_encoder_save(struct drm_encoder *encoder) in sil164_encoder_save() 245 sil164_encoder_restore(struct drm_encoder *encoder) in sil164_encoder_restore() 258 sil164_encoder_mode_valid(struct drm_encoder *encoder, in sil164_encoder_mode_valid() 274 sil164_encoder_mode_set(struct drm_encoder *encoder, in sil164_encoder_mode_set() 292 sil164_encoder_detect(struct drm_encoder *encoder, in sil164_encoder_detect() 304 sil164_encoder_get_modes(struct drm_encoder *encoder, in sil164_encoder_get_modes() 311 sil164_encoder_create_resources(struct drm_encoder *encoder, in sil164_encoder_create_resources() 318 sil164_encoder_set_property(struct drm_encoder *encoder, in sil164_encoder_set_property() [all …]
|
| /drivers/gpu/drm/tilcdc/ |
| A D | tilcdc_panel.c | 39 struct drm_encoder base; 44 static void panel_encoder_dpms(struct drm_encoder *encoder, int mode) in panel_encoder_dpms() 61 static void panel_encoder_prepare(struct drm_encoder *encoder) in panel_encoder_prepare() 66 static void panel_encoder_commit(struct drm_encoder *encoder) in panel_encoder_commit() 71 static void panel_encoder_mode_set(struct drm_encoder *encoder, in panel_encoder_mode_set() 85 static struct drm_encoder *panel_encoder_create(struct drm_device *dev, in panel_encoder_create() 89 struct drm_encoder *encoder; in panel_encoder_create() 122 struct drm_encoder *encoder; /* our connected encoder */ 166 static struct drm_encoder *panel_connector_best_encoder( in panel_connector_best_encoder() 187 struct panel_module *mod, struct drm_encoder *encoder) in panel_connector_create() [all …]
|
| /drivers/gpu/drm/msm/disp/mdp4/ |
| A D | mdp4_dsi_encoder.c | 17 struct drm_encoder base; 23 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() 29 static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dsi_encoder_mode_set() 83 static void mdp4_dsi_encoder_disable(struct drm_encoder *encoder) in mdp4_dsi_encoder_disable() 106 static void mdp4_dsi_encoder_enable(struct drm_encoder *encoder) in mdp4_dsi_encoder_enable() 137 struct drm_encoder *mdp4_dsi_encoder_init(struct drm_device *dev) in mdp4_dsi_encoder_init() 139 struct drm_encoder *encoder; in mdp4_dsi_encoder_init()
|
| A D | mdp4_dtv_encoder.c | 13 struct drm_encoder base; 22 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() 28 static void mdp4_dtv_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dtv_encoder_mode_set() 86 static void mdp4_dtv_encoder_disable(struct drm_encoder *encoder) in mdp4_dtv_encoder_disable() 112 static void mdp4_dtv_encoder_enable(struct drm_encoder *encoder) in mdp4_dtv_encoder_enable() 156 long mdp4_dtv_round_pixclk(struct drm_encoder *encoder, unsigned long rate) in mdp4_dtv_round_pixclk() 163 struct drm_encoder *mdp4_dtv_encoder_init(struct drm_device *dev) in mdp4_dtv_encoder_init() 165 struct drm_encoder *encoder; in mdp4_dtv_encoder_init()
|