Home
last modified time | relevance | path

Searched refs:drm_encoder (Results 1 – 25 of 128) sorted by relevance

123456

/netbsd-src/sys/external/bsd/drm2/include/drm/
H A Ddrm_encoder_slave.h44 struct drm_encoder;
50 void (*set_config)(struct drm_encoder *, void *);
51 void (*destroy)(struct drm_encoder *);
52 void (*dpms)(struct drm_encoder *, int mode);
53 void (*save)(struct drm_encoder *);
54 void (*restore)(struct drm_encoder *);
55 bool (*mode_fixup)(struct drm_encoder *,
58 int (*mode_valid)(struct drm_encoder *, struct drm_display_mode *);
59 void (*mode_set)(struct drm_encoder *,
63 (*detect)(struct drm_encoder *, struct drm_connector *);
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_encoder_slave.h51 void (*set_config)(struct drm_encoder *encoder,
54 void (*destroy)(struct drm_encoder *encoder);
55 void (*dpms)(struct drm_encoder *encoder, int mode);
56 void (*save)(struct drm_encoder *encoder);
57 void (*restore)(struct drm_encoder *encoder);
58 bool (*mode_fixup)(struct drm_encoder *encoder,
61 int (*mode_valid)(struct drm_encoder *encoder,
63 void (*mode_set)(struct drm_encoder *encoder,
67 enum drm_connector_status (*detect)(struct drm_encoder *encoder,
69 int (*get_modes)(struct drm_encoder *encoder,
[all …]
H A Ddrm_encoder.h35 struct drm_encoder;
50 void (*reset)(struct drm_encoder *encoder);
59 void (*destroy)(struct drm_encoder *encoder);
74 int (*late_register)(struct drm_encoder *encoder);
85 void (*early_unregister)(struct drm_encoder *encoder);
101 struct drm_encoder { struct
187 #define obj_to_encoder(x) container_of(x, struct drm_encoder, base) argument
191 struct drm_encoder *encoder,
202 static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder) in drm_encoder_index()
214 static inline u32 drm_encoder_mask(const struct drm_encoder *encoder) in drm_encoder_mask()
[all …]
H A Ddrm_modeset_helper_vtables.h491 void (*dpms)(struct drm_encoder *encoder, int mode);
524 enum drm_mode_status (*mode_valid)(struct drm_encoder *crtc,
567 bool (*mode_fixup)(struct drm_encoder *encoder,
584 void (*prepare)(struct drm_encoder *encoder);
599 void (*commit)(struct drm_encoder *encoder);
623 void (*mode_set)(struct drm_encoder *encoder,
646 void (*atomic_mode_set)(struct drm_encoder *encoder,
664 struct drm_crtc *(*get_crtc)(struct drm_encoder *encoder);
681 enum drm_connector_status (*detect)(struct drm_encoder *encoder,
704 void (*atomic_disable)(struct drm_encoder *encoder,
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_audio.h48 void (*select_pin)(struct drm_encoder *encoder);
50 void (*write_latency_fields)(struct drm_encoder *encoder,
52 void (*write_sad_regs)(struct drm_encoder *encoder,
54 void (*write_speaker_allocation)(struct drm_encoder *encoder,
58 void (*update_acr)(struct drm_encoder *encoder, long offset,
60 void (*set_vbi_packet)(struct drm_encoder *encoder, u32 offset);
61 void (*set_color_depth)(struct drm_encoder *encoder, u32 offset, int bpc);
64 void (*set_audio_packet)(struct drm_encoder *encoder, u32 offset);
65 void (*set_mute)(struct drm_encoder *encoder, u32 offset, bool mute);
66 void (*mode_set)(struct drm_encoder *encoder,
[all …]
H A Dradeon_mode.h366 struct drm_encoder *encoder;
464 struct drm_encoder base;
727 struct drm_encoder *encoder,
731 struct drm_encoder *encoder,
735 radeon_get_connector_for_encoder(struct drm_encoder *encoder);
737 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder);
738 extern bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder,
741 extern u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder);
753 extern void radeon_dp_link_train(struct drm_encoder *encoder,
758 extern int radeon_dp_get_panel_mode(struct drm_encoder *encoder,
[all …]
H A Dradeon_audio.c46 void dce3_2_afmt_write_sad_regs(struct drm_encoder *encoder,
48 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder,
50 void dce6_afmt_write_sad_regs(struct drm_encoder *encoder,
52 void dce3_2_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
54 void dce3_2_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
56 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
58 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
60 void dce6_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
62 void dce6_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
64 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder,
[all …]
H A Dradeon_encoders.c49 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones()
54 struct drm_encoder *clone_encoder; in radeon_encoder_clones()
87 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()
249 radeon_get_connector_for_encoder(struct drm_encoder *encoder) in radeon_get_connector_for_encoder()
274 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder) in radeon_get_connector_for_encoder_init()
289 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder) in radeon_get_external_encoder()
293 struct drm_encoder *other_encoder; in radeon_get_external_encoder()
310 u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in radeon_encoder_get_dp_bridge_encoder_id()
[all …]
H A Dradeon_evergreen_hdmi.c72 void evergreen_hdmi_update_acr(struct drm_encoder *encoder, long offset, in evergreen_hdmi_update_acr()
102 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder, in dce4_afmt_write_latency_fields()
124 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, in dce4_afmt_hdmi_write_speaker_allocation()
142 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, in dce4_afmt_dp_write_speaker_allocation()
160 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder, in evergreen_hdmi_write_sad_regs()
311 void dce4_set_vbi_packet(struct drm_encoder *encoder, u32 offset) in dce4_set_vbi_packet()
322 void dce4_hdmi_set_color_depth(struct drm_encoder *encoder, u32 offset, int bpc) in dce4_hdmi_set_color_depth()
359 void dce4_set_audio_packet(struct drm_encoder *encoder, u32 offset) in dce4_set_audio_packet()
394 void dce4_set_mute(struct drm_encoder *encoder, u32 offset, bool mute) in dce4_set_mute()
405 void evergreen_hdmi_enable(struct drm_encoder *encoder, bool enable) in evergreen_hdmi_enable()
[all …]
H A Dradeon_r600_hdmi.c125 struct drm_encoder *encoder; in r600_audio_update_hdmi()
182 void r600_hdmi_update_acr(struct drm_encoder *encoder, long offset, in r600_hdmi_update_acr()
248 static void r600_hdmi_update_audio_infoframe(struct drm_encoder *encoder, in r600_hdmi_update_audio_infoframe()
267 static bool r600_hdmi_is_audio_buffer_filled(struct drm_encoder *encoder) in r600_hdmi_is_audio_buffer_filled()
281 int r600_hdmi_buffer_status_changed(struct drm_encoder *encoder) in r600_hdmi_buffer_status_changed()
300 void r600_hdmi_audio_workaround(struct drm_encoder *encoder) in r600_hdmi_audio_workaround()
345 void r600_set_vbi_packet(struct drm_encoder *encoder, u32 offset) in r600_set_vbi_packet()
356 void r600_set_audio_packet(struct drm_encoder *encoder, u32 offset) in r600_set_audio_packet()
398 void r600_set_mute(struct drm_encoder *encoder, u32 offset, bool mute) in r600_set_mute()
416 void r600_hdmi_update_audio_settings(struct drm_encoder *encoder) in r600_hdmi_update_audio_settings()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Datombios_encoders.h43 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder);
44 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder,
47 int amdgpu_atombios_encoder_get_encoder_mode(struct drm_encoder *encoder);
49 amdgpu_atombios_encoder_setup_dig_encoder(struct drm_encoder *encoder,
52 amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder *encoder, int action,
58 amdgpu_atombios_encoder_dpms(struct drm_encoder *encoder, int mode);
60 amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder *encoder);
64 amdgpu_atombios_encoder_dac_detect(struct drm_encoder *encoder,
67 amdgpu_atombios_encoder_dig_detect(struct drm_encoder *encoder,
70 amdgpu_atombios_encoder_setup_ext_encoder_ddc(struct drm_encoder *encoder);
[all …]
H A Damdgpu_encoders.c47 struct drm_encoder *encoder; in amdgpu_link_encoder_connector()
68 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device()
89 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder()
110 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder_init()
130 struct drm_encoder *amdgpu_get_external_encoder(struct drm_encoder *encoder) in amdgpu_get_external_encoder()
134 struct drm_encoder *other_encoder; in amdgpu_get_external_encoder()
151 u16 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) in amdgpu_encoder_get_dp_bridge_encoder_id()
153 struct drm_encoder *other_encoder = amdgpu_get_external_encoder(encoder); in amdgpu_encoder_get_dp_bridge_encoder_id()
169 void amdgpu_panel_mode_fixup(struct drm_encoder *encoder, in amdgpu_panel_mode_fixup()
210 bool amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder, in amdgpu_dig_monitor_is_duallink()
H A Damdgpu_mode.h418 struct drm_encoder *encoder;
453 struct drm_encoder base;
582 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder);
584 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder);
585 bool amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder,
588 u16 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder);
589 struct drm_encoder *amdgpu_get_external_encoder(struct drm_encoder *encoder);
594 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder);
608 void amdgpu_enc_destroy(struct drm_encoder *encoder);
613 void amdgpu_panel_mode_fixup(struct drm_encoder *encoder,
/netbsd-src/sys/external/bsd/drm2/dist/drm/
H A Ddrm_encoder_slave.c115 void drm_i2c_encoder_destroy(struct drm_encoder *drm_encoder) in drm_i2c_encoder_destroy() argument
117 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy()
118 struct i2c_client *client = drm_i2c_encoder_get_client(drm_encoder); in drm_i2c_encoder_destroy()
133 get_slave_funcs(struct drm_encoder *enc) in get_slave_funcs()
138 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) in drm_i2c_encoder_dpms()
144 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in drm_i2c_encoder_mode_fixup()
155 void drm_i2c_encoder_prepare(struct drm_encoder *encoder) in drm_i2c_encoder_prepare()
161 void drm_i2c_encoder_commit(struct drm_encoder *encoder) in drm_i2c_encoder_commit()
167 void drm_i2c_encoder_mode_set(struct drm_encoder *encoder, in drm_i2c_encoder_mode_set()
175 enum drm_connector_status drm_i2c_encoder_detect(struct drm_encoder *encoder, in drm_i2c_encoder_detect()
[all …]
H A Ddrm_bridge.c135 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, in drm_bridge_attach()
216 struct drm_encoder *encoder; in drm_bridge_chain_mode_fixup()
253 struct drm_encoder *encoder; in drm_bridge_chain_mode_valid()
286 struct drm_encoder *encoder; in drm_bridge_chain_disable()
316 struct drm_encoder *encoder; in drm_bridge_chain_post_disable()
345 struct drm_encoder *encoder; in drm_bridge_chain_mode_set()
371 struct drm_encoder *encoder; in drm_bridge_chain_pre_enable()
397 struct drm_encoder *encoder; in drm_bridge_chain_enable()
425 struct drm_encoder *encoder; in drm_atomic_bridge_chain_disable()
460 struct drm_encoder *encoder; in drm_atomic_bridge_chain_post_disable()
[all …]
H A Ddrm_encoder.c76 struct drm_encoder *encoder; in drm_encoder_register_all()
91 struct drm_encoder *encoder; in drm_encoder_unregister_all()
115 struct drm_encoder *encoder, in drm_encoder_init()
166 void drm_encoder_cleanup(struct drm_encoder *encoder) in drm_encoder_cleanup()
189 static struct drm_crtc *drm_encoder_get_crtc(struct drm_encoder *encoder) in drm_encoder_get_crtc()
224 struct drm_encoder *encoder; in drm_mode_getencoder()
H A Ddrm_crtc_helper.c102 bool drm_helper_encoder_in_use(struct drm_encoder *encoder) in drm_helper_encoder_in_use()
145 struct drm_encoder *encoder; in drm_helper_crtc_in_use()
165 drm_encoder_disable(struct drm_encoder *encoder) in drm_encoder_disable()
180 struct drm_encoder *encoder; in __drm_helper_disable_unused_functions()
244 struct drm_encoder *encoder; in drm_crtc_prepare_encoders()
292 struct drm_encoder *encoder; in drm_crtc_helper_set_mode()
439 struct drm_encoder *encoder; in drm_crtc_helper_disable()
476 struct drm_encoder *
479 struct drm_encoder *encoder; in drm_connector_get_single_encoder()
531 struct drm_encoder **save_connector_encoders, *new_encoder, *encoder; in drm_crtc_helper_set_config()
[all …]
/netbsd-src/sys/external/bsd/drm2/i2c/
H A Ddrm_encoder_slave.c186 drm_i2c_encoder_destroy(struct drm_encoder *encoder) in drm_i2c_encoder_destroy()
200 drm_i2c_encoder_get_client(struct drm_encoder *encoder) in drm_i2c_encoder_get_client()
209 slave_funcs(struct drm_encoder *encoder) in slave_funcs()
216 drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) in drm_i2c_encoder_dpms()
223 drm_i2c_encoder_prepare(struct drm_encoder *encoder) in drm_i2c_encoder_prepare()
230 drm_i2c_encoder_commit(struct drm_encoder *encoder) in drm_i2c_encoder_commit()
237 drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in drm_i2c_encoder_mode_fixup()
247 drm_i2c_encoder_mode_set(struct drm_encoder *encoder, in drm_i2c_encoder_mode_set()
255 drm_i2c_encoder_detect(struct drm_encoder *encoder, in drm_i2c_encoder_detect()
263 drm_i2c_encoder_save(struct drm_encoder *encoder) in drm_i2c_encoder_save()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/
H A Dnouveau_dispnv04_dac.c45 int nv04_dac_output_offset(struct drm_encoder *encoder) in nv04_dac_output_offset()
136 static enum drm_connector_status nv04_dac_detect(struct drm_encoder *encoder, in nv04_dac_detect()
239 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load()
340 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_dac_detect()
358 static bool nv04_dac_mode_fixup(struct drm_encoder *encoder, in nv04_dac_mode_fixup()
368 static void nv04_dac_prepare(struct drm_encoder *encoder) in nv04_dac_prepare()
379 static void nv04_dac_mode_set(struct drm_encoder *encoder, in nv04_dac_mode_set()
388 struct drm_encoder *rebind; in nv04_dac_mode_set()
416 static void nv04_dac_commit(struct drm_encoder *encoder) in nv04_dac_commit()
430 void nv04_dac_update_dacclk(struct drm_encoder *encoder, bool enable) in nv04_dac_update_dacclk()
[all …]
H A Dnouveau_dispnv04_dfp.c118 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode) in nv04_dfp_update_fp_control()
157 static struct drm_encoder *get_tmds_slave(struct drm_encoder *encoder) in get_tmds_slave()
161 struct drm_encoder *slave; in get_tmds_slave()
187 static bool nv04_dfp_mode_fixup(struct drm_encoder *encoder, in nv04_dfp_mode_fixup()
249 static void nv04_dfp_prepare(struct drm_encoder *encoder) in nv04_dfp_prepare()
284 static void nv04_dfp_mode_set(struct drm_encoder *encoder, in nv04_dfp_mode_set()
450 static void nv04_dfp_commit(struct drm_encoder *encoder) in nv04_dfp_commit()
459 struct drm_encoder *slave_encoder; in nv04_dfp_commit()
490 static void nv04_dfp_update_backlight(struct drm_encoder *encoder, int mode) in nv04_dfp_update_backlight()
517 static void nv04_lvds_dpms(struct drm_encoder *encoder, int mode) in nv04_lvds_dpms()
[all …]
H A Dnouveau_dispnv04_tvnv17.c50 static uint32_t nv42_tv_sample_load(struct drm_encoder *encoder) in nv42_tv_sample_load()
149 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_tv_detect()
205 static int nv17_tv_get_ld_modes(struct drm_encoder *encoder, in nv17_tv_get_ld_modes()
235 static int nv17_tv_get_hd_modes(struct drm_encoder *encoder, in nv17_tv_get_hd_modes()
297 static int nv17_tv_get_modes(struct drm_encoder *encoder, in nv17_tv_get_modes()
308 static int nv17_tv_mode_valid(struct drm_encoder *encoder, in nv17_tv_mode_valid()
349 static bool nv17_tv_mode_fixup(struct drm_encoder *encoder, in nv17_tv_mode_fixup()
366 static void nv17_tv_dpms(struct drm_encoder *encoder, int mode) in nv17_tv_dpms()
401 static void nv17_tv_prepare(struct drm_encoder *encoder) in nv17_tv_prepare()
421 struct drm_encoder *enc; in nv17_tv_prepare()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/i2c/
H A Dsil164_drv.c215 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) in sil164_encoder_set_config()
223 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) in sil164_encoder_dpms()
236 sil164_encoder_save(struct drm_encoder *encoder) in sil164_encoder_save()
249 sil164_encoder_restore(struct drm_encoder *encoder) in sil164_encoder_restore()
262 sil164_encoder_mode_valid(struct drm_encoder *encoder, in sil164_encoder_mode_valid()
278 sil164_encoder_mode_set(struct drm_encoder *encoder, in sil164_encoder_mode_set()
296 sil164_encoder_detect(struct drm_encoder *encoder, in sil164_encoder_detect()
308 sil164_encoder_get_modes(struct drm_encoder *encoder, in sil164_encoder_get_modes()
315 sil164_encoder_create_resources(struct drm_encoder *encoder, in sil164_encoder_create_resources()
322 sil164_encoder_set_property(struct drm_encoder *encoder, in sil164_encoder_set_property()
[all …]
H A Dch7006_drv.c38 static void ch7006_encoder_set_config(struct drm_encoder *encoder, in ch7006_encoder_set_config()
46 static void ch7006_encoder_destroy(struct drm_encoder *encoder) in ch7006_encoder_destroy()
58 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) in ch7006_encoder_dpms()
75 static void ch7006_encoder_save(struct drm_encoder *encoder) in ch7006_encoder_save()
85 static void ch7006_encoder_restore(struct drm_encoder *encoder) in ch7006_encoder_restore()
95 static bool ch7006_encoder_mode_fixup(struct drm_encoder *encoder, in ch7006_encoder_mode_fixup()
109 static int ch7006_encoder_mode_valid(struct drm_encoder *encoder, in ch7006_encoder_mode_valid()
118 static void ch7006_encoder_mode_set(struct drm_encoder *encoder, in ch7006_encoder_mode_set()
182 static enum drm_connector_status ch7006_encoder_detect(struct drm_encoder *encoder, in ch7006_encoder_detect()
230 static int ch7006_encoder_get_modes(struct drm_encoder *encoder, in ch7006_encoder_get_modes()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/
H A Dnouveau_encoder.h71 void (*enc_save)(struct drm_encoder *encoder);
72 void (*enc_restore)(struct drm_encoder *encoder);
80 static inline struct nouveau_encoder *nouveau_encoder(struct drm_encoder *enc) in nouveau_encoder()
87 static inline struct drm_encoder *to_drm_encoder(struct nouveau_encoder *enc) in to_drm_encoder()
93 get_slave_funcs(struct drm_encoder *enc) in get_slave_funcs()
/netbsd-src/sys/arch/arm/nxp/
H A Dimx6_dwhdmi.c77 struct drm_encoder sc_encoder;
86 imx6_dwhdmi_encoder_mode_fixup(struct drm_encoder *encoder, in imx6_dwhdmi_encoder_mode_fixup()
93 imx6_dwhdmi_encoder_mode_set(struct drm_encoder *encoder, in imx6_dwhdmi_encoder_mode_set()
99 imx6_dwhdmi_encoder_enable(struct drm_encoder *encoder) in imx6_dwhdmi_encoder_enable()
104 imx6_dwhdmi_encoder_disable(struct drm_encoder *encoder) in imx6_dwhdmi_encoder_disable()
109 imx6_dwhdmi_encoder_prepare(struct drm_encoder *encoder) in imx6_dwhdmi_encoder_prepare()
114 imx6_dwhdmi_encoder_commit(struct drm_encoder *encoder) in imx6_dwhdmi_encoder_commit()

123456