| /netbsd-src/sys/external/bsd/drm2/include/drm/ |
| H A D | drm_encoder_slave.h | 44 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 D | drm_encoder_slave.h | 51 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 D | drm_encoder.h | 35 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 D | drm_modeset_helper_vtables.h | 491 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 D | radeon_audio.h | 48 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 D | radeon_mode.h | 366 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 D | radeon_audio.c | 46 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 D | radeon_encoders.c | 49 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 D | radeon_evergreen_hdmi.c | 72 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 D | radeon_r600_hdmi.c | 125 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 D | atombios_encoders.h | 43 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 D | amdgpu_encoders.c | 47 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 D | amdgpu_mode.h | 418 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 D | drm_encoder_slave.c | 115 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 D | drm_bridge.c | 135 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 D | drm_encoder.c | 76 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 D | drm_crtc_helper.c | 102 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 D | drm_encoder_slave.c | 186 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 D | nouveau_dispnv04_dac.c | 45 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 D | nouveau_dispnv04_dfp.c | 118 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 D | nouveau_dispnv04_tvnv17.c | 50 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 D | sil164_drv.c | 215 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 D | ch7006_drv.c | 38 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 D | nouveau_encoder.h | 71 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 D | imx6_dwhdmi.c | 77 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()
|