/src/sys/external/bsd/drm2/include/drm/ |
drm_encoder_slave.h | 39 #include <drm/drm_encoder.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 *, [all...] |
/src/sys/external/bsd/drm2/dist/include/drm/ |
drm_encoder_slave.h | 33 #include <drm/drm_encoder.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 [all...] |
drm_encoder.h | 1 /* $NetBSD: drm_encoder.h,v 1.2 2021/12/18 23:45:45 riastradh Exp $ */ 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); 89 * struct drm_encoder - central DRM encoder structure 101 struct drm_encoder { struct 157 * must set the bits for all &drm_encoder objects which can clone a 187 #define obj_to_encoder(x) container_of(x, struct drm_encoder, base [all...] |
drm_modeset_helper_vtables.h | 35 #include <drm/drm_encoder.h> 152 * of the meaning for the &drm_encoder and &drm_bridge_funcs.mode_fixup 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) [all...] |
drm_crtc_helper.h | 56 bool drm_helper_encoder_in_use(struct drm_encoder *encoder);
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
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...] |
atombios_dp.h | 32 int amdgpu_atombios_dp_get_panel_mode(struct drm_encoder *encoder, 41 void amdgpu_atombios_dp_link_train(struct drm_encoder *encoder,
|
amdgpu_encoders.c | 47 struct drm_encoder *encoder; 68 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) 89 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) 110 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder) 130 struct drm_encoder *amdgpu_get_external_encoder(struct drm_encoder *encoder) 134 struct drm_encoder *other_encoder; 151 u16 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) 153 struct drm_encoder *other_encoder = amdgpu_get_external_encoder(encoder); 169 void amdgpu_panel_mode_fixup(struct drm_encoder *encoder [all...] |
amdgpu_mode.h | 37 #include <drm/drm_encoder.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) [all...] |
/src/sys/external/bsd/drm2/dist/drm/radeon/ |
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...] |
radeon_mode.h | 37 #include <drm/drm_encoder.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 [all...] |
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...] |
radeon_encoders.c | 49 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) 54 struct drm_encoder *clone_encoder; 87 struct drm_encoder *encoder; 214 struct drm_encoder *encoder; 231 void radeon_encoder_set_active_device(struct drm_encoder *encoder) 249 radeon_get_connector_for_encoder(struct drm_encoder *encoder) 274 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder) 289 struct drm_encoder *radeon_get_external_encoder(struct drm_encoder *encoder) 293 struct drm_encoder *other_encoder [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/display/ |
intel_crt.h | 17 struct drm_encoder; 24 void intel_crt_reset(struct drm_encoder *encoder);
|
/src/sys/external/bsd/drm2/dist/drm/ |
drm_encoder_slave.c | 110 * @drm_encoder: Encoder to be unregistered. 115 void drm_i2c_encoder_destroy(struct drm_encoder *drm_encoder) 117 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); 118 struct i2c_client *client = drm_i2c_encoder_get_client(drm_encoder); 133 get_slave_funcs(struct drm_encoder *enc) 138 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) 144 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, 155 void drm_i2c_encoder_prepare(struct drm_encoder *encoder) 161 void drm_i2c_encoder_commit(struct drm_encoder *encoder [all...] |
drm_crtc_helper_internal.h | 34 #include <drm/drm_encoder.h> 76 enum drm_mode_status drm_encoder_mode_valid(struct drm_encoder *encoder, 81 struct drm_encoder *
|
drm_bridge.c | 34 #include <drm/drm_encoder.h> 42 * handy when a regular &drm_encoder entity isn't enough to represent the entire 45 * A bridge is always attached to a single &drm_encoder at a time, but can be 135 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, 216 struct drm_encoder *encoder; 253 struct drm_encoder *encoder; 286 struct drm_encoder *encoder; 316 struct drm_encoder *encoder; 345 struct drm_encoder *encoder; 371 struct drm_encoder *encoder [all...] |
drm_encoder.c | 1 /* $NetBSD: drm_encoder.c,v 1.2 2021/12/18 23:44:57 riastradh Exp $ */ 26 __KERNEL_RCSID(0, "$NetBSD: drm_encoder.c,v 1.2 2021/12/18 23:44:57 riastradh Exp $"); 33 #include <drm/drm_encoder.h> 76 struct drm_encoder *encoder; 91 struct drm_encoder *encoder; 115 struct drm_encoder *encoder, 166 void drm_encoder_cleanup(struct drm_encoder *encoder) 172 * remove the drm_encoder at runtime we would have to decrement all 173 * the indices on the drm_encoder after us in the encoder_list. 189 static struct drm_crtc *drm_encoder_get_crtc(struct drm_encoder *encoder [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/ |
nouveau_encoder.h | 53 /* different to drm_encoder.crtc, this reflects what's 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) 87 static inline struct drm_encoder *to_drm_encoder(struct nouveau_encoder *enc) 93 get_slave_funcs(struct drm_encoder *enc)
|
/src/sys/dev/ic/ |
anx_dp.h | 48 struct drm_encoder *encoder; 79 int anxdp_bind(struct anxdp_softc *, struct drm_encoder *);
|
/src/sys/external/bsd/drm2/i2c/ |
drm_encoder_slave.c | 186 drm_i2c_encoder_destroy(struct drm_encoder *encoder) 200 drm_i2c_encoder_get_client(struct drm_encoder *encoder) 209 slave_funcs(struct drm_encoder *encoder) 216 drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) 223 drm_i2c_encoder_prepare(struct drm_encoder *encoder) 230 drm_i2c_encoder_commit(struct drm_encoder *encoder) 237 drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, 247 drm_i2c_encoder_mode_set(struct drm_encoder *encoder, 255 drm_i2c_encoder_detect(struct drm_encoder *encoder, 263 drm_i2c_encoder_save(struct drm_encoder *encoder [all...] |
/src/sys/external/bsd/drm2/dist/drm/i2c/ |
sil164_drv.c | 215 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) 223 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) 236 sil164_encoder_save(struct drm_encoder *encoder) 249 sil164_encoder_restore(struct drm_encoder *encoder) 262 sil164_encoder_mode_valid(struct drm_encoder *encoder, 278 sil164_encoder_mode_set(struct drm_encoder *encoder, 296 sil164_encoder_detect(struct drm_encoder *encoder, 308 sil164_encoder_get_modes(struct drm_encoder *encoder, 315 sil164_encoder_create_resources(struct drm_encoder *encoder, 322 sil164_encoder_set_property(struct drm_encoder *encoder [all...] |
ch7006_drv.c | 38 static void ch7006_encoder_set_config(struct drm_encoder *encoder, 46 static void ch7006_encoder_destroy(struct drm_encoder *encoder) 58 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) 75 static void ch7006_encoder_save(struct drm_encoder *encoder) 85 static void ch7006_encoder_restore(struct drm_encoder *encoder) 95 static bool ch7006_encoder_mode_fixup(struct drm_encoder *encoder, 109 static int ch7006_encoder_mode_valid(struct drm_encoder *encoder, 118 static void ch7006_encoder_mode_set(struct drm_encoder *encoder, 182 static enum drm_connector_status ch7006_encoder_detect(struct drm_encoder *encoder, 230 static int ch7006_encoder_get_modes(struct drm_encoder *encoder [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/ |
disp.h | 104 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder); 105 int nv04_dac_output_offset(struct drm_encoder *encoder); 106 void nv04_dac_update_dacclk(struct drm_encoder *encoder, bool enable); 107 bool nv04_dac_in_use(struct drm_encoder *encoder); 115 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode);
|
/src/sys/arch/arm/nxp/ |
imx6_dwhdmi.c | 77 struct drm_encoder sc_encoder; 86 imx6_dwhdmi_encoder_mode_fixup(struct drm_encoder *encoder, 93 imx6_dwhdmi_encoder_mode_set(struct drm_encoder *encoder, 99 imx6_dwhdmi_encoder_enable(struct drm_encoder *encoder) 104 imx6_dwhdmi_encoder_disable(struct drm_encoder *encoder) 109 imx6_dwhdmi_encoder_prepare(struct drm_encoder *encoder) 114 imx6_dwhdmi_encoder_commit(struct drm_encoder *encoder)
|