| /openbsd-src/sys/dev/pci/drm/ |
| H A D | drm_encoder.c | 73 struct drm_encoder *encoder; in drm_encoder_register_all() local 76 drm_for_each_encoder(encoder, dev) { in drm_encoder_register_all() 77 if (encoder->funcs && encoder->funcs->late_register) in drm_encoder_register_all() 78 ret = encoder->funcs->late_register(encoder); in drm_encoder_register_all() 88 struct drm_encoder *encoder; in drm_encoder_unregister_all() local 90 drm_for_each_encoder(encoder, dev) { in drm_encoder_unregister_all() 91 if (encoder->funcs && encoder->funcs->early_unregister) in drm_encoder_unregister_all() 92 encoder->funcs->early_unregister(encoder); in drm_encoder_unregister_all() 98 struct drm_encoder *encoder, in __drm_encoder_init() argument 108 ret = drm_mode_object_add(dev, &encoder->base, DRM_MODE_OBJECT_ENCODER); in __drm_encoder_init() [all …]
|
| H A D | drm_encoder_slave.c | 54 struct drm_encoder_slave *encoder, in drm_i2c_encoder_init() argument 77 encoder->bus_priv = client; in drm_i2c_encoder_init() 81 err = encoder_drv->encoder_init(client, dev, encoder); in drm_i2c_encoder_init() 86 encoder->slave_funcs->set_config(&encoder->base, in drm_i2c_encoder_init() 108 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy() local 113 encoder->bus_priv = NULL; in drm_i2c_encoder_destroy() 130 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) in drm_i2c_encoder_dpms() argument 132 get_slave_funcs(encoder)->dpms(encoder, mode); in drm_i2c_encoder_dpms() 136 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in drm_i2c_encoder_mode_fixup() argument 140 if (!get_slave_funcs(encoder)->mode_fixup) in drm_i2c_encoder_mode_fixup() [all …]
|
| H A D | drm_crtc_helper.c | 107 bool drm_helper_encoder_in_use(struct drm_encoder *encoder) in drm_helper_encoder_in_use() argument 111 struct drm_device *dev = encoder->dev; in drm_helper_encoder_in_use() 127 if (connector->encoder == encoder) { in drm_helper_encoder_in_use() 150 struct drm_encoder *encoder; in drm_helper_crtc_in_use() local 162 drm_for_each_encoder(encoder, dev) in drm_helper_crtc_in_use() 163 if (encoder->crtc == crtc && drm_helper_encoder_in_use(encoder)) in drm_helper_crtc_in_use() 170 drm_encoder_disable(struct drm_encoder *encoder) in drm_encoder_disable() argument 172 const struct drm_encoder_helper_funcs *encoder_funcs = encoder->helper_private; in drm_encoder_disable() 178 (*encoder_funcs->disable)(encoder); in drm_encoder_disable() 180 (*encoder_funcs->dpms)(encoder, DRM_MODE_DPMS_OFF); in drm_encoder_disable() [all …]
|
| H A D | drm_bridge.c | 309 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, in drm_bridge_attach() argument 315 if (!encoder || !bridge) in drm_bridge_attach() 318 if (previous && (!previous->dev || previous->encoder != encoder)) in drm_bridge_attach() 324 bridge->dev = encoder->dev; in drm_bridge_attach() 325 bridge->encoder = encoder; in drm_bridge_attach() 330 list_add(&bridge->chain_node, &encoder->bridge_chain); in drm_bridge_attach() 360 bridge->encoder = NULL; in drm_bridge_attach() 365 bridge->of_node, encoder->name, ret); in drm_bridge_attach() 368 encoder->name, ret); in drm_bridge_attach() 501 struct drm_encoder *encoder; in drm_bridge_chain_mode_fixup() local [all …]
|
| /openbsd-src/sys/dev/pci/drm/i915/display/ |
| H A D | intel_ddi.c | 91 static int intel_ddi_hdmi_level(struct intel_encoder *encoder, in intel_ddi_hdmi_level() argument 96 level = intel_bios_hdmi_level_shift(encoder->devdata); in intel_ddi_hdmi_level() 118 void hsw_prepare_dp_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_dp_ddi_buffers() argument 121 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in hsw_prepare_dp_ddi_buffers() 124 enum port port = encoder->port; in hsw_prepare_dp_ddi_buffers() 127 trans = encoder->get_buf_trans(encoder, crtc_state, &n_entries); in hsw_prepare_dp_ddi_buffers() 133 intel_bios_dp_boost_level(encoder->devdata)) in hsw_prepare_dp_ddi_buffers() 149 static void hsw_prepare_hdmi_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_hdmi_ddi_buffers() argument 152 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in hsw_prepare_hdmi_ddi_buffers() 153 int level = intel_ddi_level(encoder, crtc_state, 0); in hsw_prepare_hdmi_ddi_buffers() [all …]
|
| H A D | g4x_hdmi.c | 25 static void intel_hdmi_prepare(struct intel_encoder *encoder, in intel_hdmi_prepare() argument 28 struct drm_device *dev = encoder->base.dev; in intel_hdmi_prepare() 31 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); in intel_hdmi_prepare() 64 static bool intel_hdmi_get_hw_state(struct intel_encoder *encoder, in intel_hdmi_get_hw_state() argument 67 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_hdmi_get_hw_state() 68 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); in intel_hdmi_get_hw_state() 73 encoder->power_domain); in intel_hdmi_get_hw_state() 79 intel_display_power_put(dev_priv, encoder->power_domain, wakeref); in intel_hdmi_get_hw_state() 86 struct intel_encoder *encoder = in connector_is_hdmi() local 89 return encoder && encoder->type == INTEL_OUTPUT_HDMI; in connector_is_hdmi() [all …]
|
| H A D | intel_ddi_buf_trans.c | 1123 static bool use_edp_hobl(struct intel_encoder *encoder) in use_edp_hobl() argument 1125 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in use_edp_hobl() 1131 static bool use_edp_low_vswing(struct intel_encoder *encoder) in use_edp_low_vswing() argument 1133 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in use_edp_low_vswing() 1147 hsw_get_buf_trans(struct intel_encoder *encoder, in hsw_get_buf_trans() argument 1160 bdw_get_buf_trans(struct intel_encoder *encoder, in bdw_get_buf_trans() argument 1169 use_edp_low_vswing(encoder)) in bdw_get_buf_trans() 1185 _skl_get_buf_trans_dp(struct intel_encoder *encoder, in _skl_get_buf_trans_dp() argument 1190 *n_entries = skl_buf_trans_num_entries(encoder->port, *n_entries); in _skl_get_buf_trans_dp() 1195 skl_y_get_buf_trans(struct intel_encoder *encoder, in skl_y_get_buf_trans() argument [all …]
|
| H A D | icl_dsi.c | 98 static void wait_for_cmds_dispatched_to_panel(struct intel_encoder *encoder) in wait_for_cmds_dispatched_to_panel() argument 100 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in wait_for_cmds_dispatched_to_panel() 101 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in wait_for_cmds_dispatched_to_panel() 231 static void dsi_program_swing_and_deemphasis(struct intel_encoder *encoder) in dsi_program_swing_and_deemphasis() argument 233 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in dsi_program_swing_and_deemphasis() 234 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in dsi_program_swing_and_deemphasis() 276 static void configure_dual_link_mode(struct intel_encoder *encoder, in configure_dual_link_mode() argument 279 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in configure_dual_link_mode() 280 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in configure_dual_link_mode() 326 static int afe_clk(struct intel_encoder *encoder, in afe_clk() argument [all …]
|
| H A D | g4x_dp.c | 56 void g4x_dp_set_clock(struct intel_encoder *encoder, in g4x_dp_set_clock() argument 59 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in g4x_dp_set_clock() 88 static void intel_dp_prepare(struct intel_encoder *encoder, in intel_dp_prepare() argument 91 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_dp_prepare() 92 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_prepare() 93 enum port port = encoder->port; in intel_dp_prepare() 296 static bool intel_dp_get_hw_state(struct intel_encoder *encoder, in intel_dp_get_hw_state() argument 299 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_dp_get_hw_state() 300 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_get_hw_state() 305 encoder->power_domain); in intel_dp_get_hw_state() [all …]
|
| H A D | intel_hotplug_irq.c | 17 typedef u32 (*hotplug_enables_func)(struct intel_encoder *encoder); 369 struct intel_encoder *encoder; in intel_hpd_enabled_irqs() local 372 for_each_intel_encoder(&dev_priv->drm, encoder) in intel_hpd_enabled_irqs() 373 if (dev_priv->display.hotplug.stats[encoder->hpd_pin].state == HPD_ENABLED) in intel_hpd_enabled_irqs() 374 enabled_irqs |= hpd[encoder->hpd_pin]; in intel_hpd_enabled_irqs() 382 struct intel_encoder *encoder; in intel_hpd_hotplug_irqs() local 385 for_each_intel_encoder(&dev_priv->drm, encoder) in intel_hpd_hotplug_irqs() 386 hotplug_irqs |= hpd[encoder->hpd_pin]; in intel_hpd_hotplug_irqs() 406 struct intel_encoder *encoder; in intel_hpd_hotplug_enables() local 409 for_each_intel_encoder(&i915->drm, encoder) in intel_hpd_hotplug_enables() [all …]
|
| H A D | intel_ddi.h | 26 i915_reg_t dp_tp_ctl_reg(struct intel_encoder *encoder, 28 i915_reg_t dp_tp_status_reg(struct intel_encoder *encoder, 34 void intel_ddi_enable_clock(struct intel_encoder *encoder, 36 void intel_ddi_disable_clock(struct intel_encoder *encoder); 37 void intel_ddi_get_clock(struct intel_encoder *encoder, 40 void hsw_ddi_enable_clock(struct intel_encoder *encoder, 42 void hsw_ddi_disable_clock(struct intel_encoder *encoder); 43 bool hsw_ddi_is_clock_enabled(struct intel_encoder *encoder); 45 intel_ddi_port_pll_type(struct intel_encoder *encoder, 47 void hsw_ddi_get_config(struct intel_encoder *encoder, [all …]
|
| H A D | intel_modeset_setup.c | 100 struct intel_encoder *encoder) in set_encoder_for_connector() argument 107 if (encoder) { in set_encoder_for_connector() 108 conn_state->best_encoder = &encoder->base; in set_encoder_for_connector() 109 conn_state->crtc = encoder->base.crtc; in set_encoder_for_connector() 117 static void reset_encoder_connector_state(struct intel_encoder *encoder) in reset_encoder_connector_state() argument 119 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in reset_encoder_connector_state() 127 if (connector->base.encoder != &encoder->base) in reset_encoder_connector_state() 131 intel_pmdemand_update_phys_mask(i915, encoder, in reset_encoder_connector_state() 137 connector->base.encoder = NULL; in reset_encoder_connector_state() 145 struct intel_encoder *encoder; in reset_crtc_encoder_state() local [all …]
|
| H A D | intel_dvo.c | 117 static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder) in enc_to_dvo() argument 119 return container_of(encoder, struct intel_dvo, base); in enc_to_dvo() 130 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_dvo_connector_get_hw_state() local 131 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); in intel_dvo_connector_get_hw_state() 132 enum port port = encoder->port; in intel_dvo_connector_get_hw_state() 143 static bool intel_dvo_get_hw_state(struct intel_encoder *encoder, in intel_dvo_get_hw_state() argument 146 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in intel_dvo_get_hw_state() 147 enum port port = encoder->port; in intel_dvo_get_hw_state() 157 static void intel_dvo_get_config(struct intel_encoder *encoder, in intel_dvo_get_config() argument 160 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in intel_dvo_get_config() [all …]
|
| H A D | intel_modeset_verify.c | 36 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_connector_verify_state() local 47 if (!encoder || encoder->type == INTEL_OUTPUT_DP_MST) in intel_connector_verify_state() 51 conn_state->best_encoder != &encoder->base, in intel_connector_verify_state() 54 I915_STATE_WARN(i915, conn_state->crtc != encoder->base.crtc, in intel_connector_verify_state() 73 struct drm_encoder *encoder = connector->encoder; in verify_connector_state() local 84 I915_STATE_WARN(to_i915(connector->dev), new_conn_state->best_encoder != encoder, in verify_connector_state() 111 struct intel_encoder *encoder; in verify_encoder_state() local 116 for_each_intel_encoder(&dev_priv->drm, encoder) { in verify_encoder_state() 121 encoder->base.base.id, in verify_encoder_state() 122 encoder->base.name); in verify_encoder_state() [all …]
|
| H A D | intel_lvds.c | 84 static struct intel_lvds_encoder *to_lvds_encoder(struct intel_encoder *encoder) in to_lvds_encoder() argument 86 return container_of(encoder, struct intel_lvds_encoder, base); in to_lvds_encoder() 105 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, in intel_lvds_get_hw_state() argument 108 struct drm_i915_private *i915 = to_i915(encoder->base.dev); in intel_lvds_get_hw_state() 109 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(encoder); in intel_lvds_get_hw_state() 113 wakeref = intel_display_power_get_if_enabled(i915, encoder->power_domain); in intel_lvds_get_hw_state() 119 intel_display_power_put(i915, encoder->power_domain, wakeref); in intel_lvds_get_hw_state() 124 static void intel_lvds_get_config(struct intel_encoder *encoder, in intel_lvds_get_config() argument 127 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_lvds_get_config() 128 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(encoder); in intel_lvds_get_config() [all …]
|
| /openbsd-src/sys/dev/pci/drm/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 | 48 void (*reset)(struct drm_encoder *encoder); 57 void (*destroy)(struct drm_encoder *encoder); 72 int (*late_register)(struct drm_encoder *encoder); 83 void (*early_unregister)(struct drm_encoder *encoder); 193 struct drm_encoder *encoder, 199 struct drm_encoder *encoder, 258 static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder) in drm_encoder_index() argument 260 return encoder->index; in drm_encoder_index() 270 static inline u32 drm_encoder_mask(const struct drm_encoder *encoder) in drm_encoder_mask() argument 272 return 1 << drm_encoder_index(encoder); in drm_encoder_mask() [all …]
|
| /openbsd-src/sys/dev/pci/drm/radeon/ |
| H A D | radeon_audio.c | 40 static void radeon_audio_hdmi_mode_set(struct drm_encoder *encoder, 42 static void radeon_audio_dp_mode_set(struct drm_encoder *encoder, 189 struct drm_encoder *encoder; in radeon_audio_enable() local 198 list_for_each_entry(encoder, &rdev_to_drm(rdev)->mode_config.encoder_list, head) { in radeon_audio_enable() 199 if (radeon_encoder_is_digital(encoder)) { in radeon_audio_enable() 200 radeon_encoder = to_radeon_encoder(encoder); in radeon_audio_enable() 302 static void radeon_audio_write_sad_regs(struct drm_encoder *encoder) in radeon_audio_write_sad_regs() argument 304 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_audio_write_sad_regs() 305 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_audio_write_sad_regs() 320 radeon_encoder->audio->write_sad_regs(encoder, sad in radeon_audio_write_sad_regs() 325 radeon_audio_write_speaker_allocation(struct drm_encoder * encoder) radeon_audio_write_speaker_allocation() argument 349 radeon_audio_write_latency_fields(struct drm_encoder * encoder,struct drm_display_mode * mode) radeon_audio_write_latency_fields() argument 362 radeon_audio_get_pin(struct drm_encoder * encoder) radeon_audio_get_pin() argument 373 radeon_audio_select_pin(struct drm_encoder * encoder) radeon_audio_select_pin() argument 382 radeon_audio_detect(struct drm_connector * connector,struct drm_encoder * encoder,enum drm_connector_status status) radeon_audio_detect() argument 438 radeon_audio_set_dto(struct drm_encoder * encoder,unsigned int clock) radeon_audio_set_dto() argument 448 radeon_audio_set_avi_packet(struct drm_encoder * encoder,struct drm_display_mode * mode) radeon_audio_set_avi_packet() argument 565 radeon_audio_update_acr(struct drm_encoder * encoder,unsigned int clock) radeon_audio_update_acr() argument 578 radeon_audio_set_vbi_packet(struct drm_encoder * encoder) radeon_audio_set_vbi_packet() argument 590 radeon_hdmi_set_color_depth(struct drm_encoder * encoder) radeon_hdmi_set_color_depth() argument 608 radeon_audio_set_audio_packet(struct drm_encoder * encoder) radeon_audio_set_audio_packet() argument 620 radeon_audio_set_mute(struct drm_encoder * encoder,bool mute) radeon_audio_set_mute() argument 635 radeon_audio_hdmi_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode) radeon_audio_hdmi_mode_set() argument 673 radeon_audio_dp_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode) radeon_audio_dp_mode_set() argument 701 radeon_audio_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode) radeon_audio_mode_set() argument 710 radeon_audio_dpms(struct drm_encoder * encoder,int mode) radeon_audio_dpms() argument 753 struct drm_encoder *encoder; radeon_audio_component_get_eld() local [all...] |
| H A D | radeon_legacy_encoders.c | 46 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable() argument 48 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_encoder_disable() 51 encoder_funcs = encoder->helper_private; in radeon_legacy_encoder_disable() 52 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in radeon_legacy_encoder_disable() 56 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update() argument 58 struct drm_device *dev = encoder->dev; in radeon_legacy_lvds_update() 60 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_lvds_update() 139 radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update() 141 radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update() 145 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_dpms() argument [all …]
|
| H A D | atombios_encoders.c | 99 struct drm_encoder *encoder = &radeon_encoder->base; in atombios_set_backlight_level() local 135 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLOFF, 0, 0); in atombios_set_backlight_level() 137 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_BL_BRIGHTNESS_CONTROL, 0, 0); in atombios_set_backlight_level() 138 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLON, 0, 0); in atombios_set_backlight_level() 165 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_update_status() 175 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_get_brightness() 238 pdata->encoder = radeon_encoder; in radeon_atom_backlight_init() 295 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, in radeon_atom_mode_fixup() argument 299 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_atom_mode_fixup() 300 struct drm_device *dev = encoder in radeon_atom_mode_fixup() 344 atombios_dac_setup(struct drm_encoder * encoder,int action) atombios_dac_setup() argument 396 atombios_tv_setup(struct drm_encoder * encoder,int action) atombios_tv_setup() argument 451 radeon_atom_get_bpc(struct drm_encoder * encoder) radeon_atom_get_bpc() argument 485 atombios_dvo_setup(struct drm_encoder * encoder,int action) atombios_dvo_setup() argument 557 atombios_digital_setup(struct drm_encoder * encoder,int action) atombios_digital_setup() argument 670 atombios_get_encoder_mode(struct drm_encoder * encoder) atombios_get_encoder_mode() argument 830 atombios_dig_encoder_setup2(struct drm_encoder * encoder,int action,int panel_mode,int enc_override) atombios_dig_encoder_setup2() argument 986 atombios_dig_encoder_setup(struct drm_encoder * encoder,int action,int panel_mode) atombios_dig_encoder_setup() argument 1000 atombios_dig_transmitter_setup2(struct drm_encoder * encoder,int action,uint8_t lane_num,uint8_t lane_set,int fe) atombios_dig_transmitter_setup2() argument 1367 atombios_dig_transmitter_setup(struct drm_encoder * encoder,int action,uint8_t lane_num,uint8_t lane_set) atombios_dig_transmitter_setup() argument 1422 atombios_external_encoder_setup(struct drm_encoder * encoder,struct drm_encoder * ext_encoder,int action) atombios_external_encoder_setup() argument 1525 atombios_yuv_setup(struct drm_encoder * encoder,bool enable) atombios_yuv_setup() argument 1562 radeon_atom_encoder_dpms_avivo(struct drm_encoder * encoder,int mode) radeon_atom_encoder_dpms_avivo() argument 1649 radeon_atom_encoder_dpms_dig(struct drm_encoder * encoder,int mode) radeon_atom_encoder_dpms_dig() argument 1763 radeon_atom_encoder_dpms(struct drm_encoder * encoder,int mode) radeon_atom_encoder_dpms() argument 1844 atombios_set_encoder_crtc_source(struct drm_encoder * encoder) atombios_set_encoder_crtc_source() argument 1992 atombios_apply_encoder_quirks(struct drm_encoder * encoder,struct drm_display_mode * mode) atombios_apply_encoder_quirks() argument 2046 radeon_atom_pick_dig_encoder(struct drm_encoder * encoder,int fe_idx) radeon_atom_pick_dig_encoder() argument 2181 struct drm_encoder *encoder; radeon_atom_encoder_init() local 2206 radeon_atom_encoder_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_atom_encoder_mode_set() argument 2271 atombios_dac_load_detect(struct drm_encoder * encoder,struct drm_connector * connector) atombios_dac_load_detect() argument 2320 radeon_atom_dac_detect(struct drm_encoder * encoder,struct drm_connector * connector) radeon_atom_dac_detect() argument 2361 radeon_atom_dig_detect(struct drm_encoder * encoder,struct drm_connector * connector) radeon_atom_dig_detect() argument 2408 radeon_atom_ext_encoder_setup_ddc(struct drm_encoder * encoder) radeon_atom_ext_encoder_setup_ddc() argument 2419 radeon_atom_encoder_prepare(struct drm_encoder * encoder) radeon_atom_encoder_prepare() argument 2472 radeon_atom_encoder_commit(struct drm_encoder * encoder) radeon_atom_encoder_commit() argument 2479 radeon_atom_encoder_disable(struct drm_encoder * encoder) radeon_atom_encoder_disable() argument 2550 radeon_atom_ext_prepare(struct drm_encoder * encoder) radeon_atom_ext_prepare() argument 2555 radeon_atom_ext_commit(struct drm_encoder * encoder) radeon_atom_ext_commit() argument 2561 radeon_atom_ext_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_atom_ext_mode_set() argument 2568 radeon_atom_ext_disable(struct drm_encoder * encoder) radeon_atom_ext_disable() argument 2574 radeon_atom_ext_dpms(struct drm_encoder * encoder,int mode) radeon_atom_ext_dpms() argument 2607 radeon_enc_destroy(struct drm_encoder * encoder) radeon_enc_destroy() argument 2663 struct drm_encoder *encoder; radeon_add_atom_encoder() local [all...] |
| H 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, 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 …]
|
| H A D | radeon_encoders.c | 39 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones() argument 41 struct drm_device *dev = encoder->dev; in radeon_encoder_clones() 43 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_encoder_clones() 45 uint32_t index_mask = drm_encoder_mask(encoder); in radeon_encoder_clones() 64 if (clone_encoder == encoder) in radeon_encoder_clones() 78 struct drm_encoder *encoder; in radeon_setup_encoder_clones() local 80 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_setup_encoder_clones() 81 encoder->possible_clones = radeon_encoder_clones(encoder); in radeon_setup_encoder_clones() 213 struct drm_encoder *encoder; in radeon_link_encoder_connector() local 230 radeon_encoder_set_active_device(struct drm_encoder * encoder) radeon_encoder_set_active_device() argument 249 radeon_get_connector_for_encoder(struct drm_encoder * encoder) radeon_get_connector_for_encoder() argument 265 radeon_get_connector_for_encoder_init(struct drm_encoder * encoder) radeon_get_connector_for_encoder_init() argument 280 radeon_get_external_encoder(struct drm_encoder * encoder) radeon_get_external_encoder() argument 301 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder * encoder) radeon_encoder_get_dp_bridge_encoder_id() argument 319 radeon_panel_mode_fixup(struct drm_encoder * encoder,struct drm_display_mode * adjusted_mode) radeon_panel_mode_fixup() argument 366 radeon_dig_monitor_is_duallink(struct drm_encoder * encoder,u32 pixel_clock) radeon_dig_monitor_is_duallink() argument 427 radeon_encoder_is_digital(struct drm_encoder * encoder) radeon_encoder_is_digital() argument [all...] |
| H A D | radeon_connectors.c | 89 static void radeon_property_change_mode(struct drm_encoder *encoder) in radeon_property_change_mode() argument 91 struct drm_crtc *crtc = encoder->crtc; in radeon_property_change_mode() 141 struct drm_encoder *encoder = connector_funcs->best_encoder(connector); in radeon_get_monitor_bpc() local 142 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_get_monitor_bpc() 227 struct drm_encoder *encoder; in radeon_connector_update_scratch_regs() local 233 drm_connector_for_each_possible_encoder(connector, encoder) { in radeon_connector_update_scratch_regs() 234 if ((encoder == best_encoder) && (status == connector_status_connected)) in radeon_connector_update_scratch_regs() 240 radeon_atombios_connected_scratch_regs(connector, encoder, connected); in radeon_connector_update_scratch_regs() 242 radeon_combios_connected_scratch_regs(connector, encoder, connected); in radeon_connector_update_scratch_regs() 248 struct drm_encoder *encoder; in radeon_find_encoder() local [all …]
|
| /openbsd-src/sys/dev/pci/drm/amd/amdgpu/ |
| H A D | amdgpu_encoders.c | 41 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() local 48 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_link_encoder_connector() 49 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_link_encoder_connector() 51 drm_connector_attach_encoder(connector, encoder); in amdgpu_link_encoder_connector() 62 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() argument 64 struct drm_device *dev = encoder->dev; in amdgpu_encoder_set_active_device() 65 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_encoder_set_active_device() 71 if (connector->encoder == encoder) { in amdgpu_encoder_set_active_device() 77 amdgpu_connector->devices, encoder->encoder_type); in amdgpu_encoder_set_active_device() 84 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder() argument [all …]
|
| H A D | amdgpu_atombios_encoders.c | 86 struct drm_encoder *encoder = &amdgpu_encoder->base; in amdgpu_atombios_encoder_set_backlight_level() local 107 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 110 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 112 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 140 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_update_backlight_status() 152 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_get_backlight_brightness() 211 pdata->encoder = amdgpu_encoder; in amdgpu_atombios_encoder_init_backlight() 263 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder) in amdgpu_atombios_encoder_is_digital() argument 265 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_atombios_encoder_is_digital() 278 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder, in amdgpu_atombios_encoder_mode_fixup() argument 313 amdgpu_atombios_encoder_setup_dac(struct drm_encoder * encoder,int action) amdgpu_atombios_encoder_setup_dac() argument 342 amdgpu_atombios_encoder_get_bpc(struct drm_encoder * encoder) amdgpu_atombios_encoder_get_bpc() argument 376 amdgpu_atombios_encoder_setup_dvo(struct drm_encoder * encoder,int action) amdgpu_atombios_encoder_setup_dvo() argument 438 amdgpu_atombios_encoder_get_encoder_mode(struct drm_encoder * encoder) amdgpu_atombios_encoder_get_encoder_mode() argument 560 amdgpu_atombios_encoder_setup_dig_encoder(struct drm_encoder * encoder,int action,int panel_mode) amdgpu_atombios_encoder_setup_dig_encoder() argument 749 amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder * encoder,int action,uint8_t lane_num,uint8_t lane_set) amdgpu_atombios_encoder_setup_dig_transmitter() argument 1190 amdgpu_atombios_encoder_setup_external_encoder(struct drm_encoder * encoder,struct drm_encoder * ext_encoder,int action) amdgpu_atombios_encoder_setup_external_encoder() argument 1295 amdgpu_atombios_encoder_setup_dig(struct drm_encoder * encoder,int action) amdgpu_atombios_encoder_setup_dig() argument 1374 amdgpu_atombios_encoder_dpms(struct drm_encoder * encoder,int mode) amdgpu_atombios_encoder_dpms() argument 1433 amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder * encoder) amdgpu_atombios_encoder_set_crtc_source() argument 1644 struct drm_encoder *encoder; amdgpu_atombios_encoder_init_dig() local 1667 amdgpu_atombios_encoder_dac_load_detect(struct drm_encoder * encoder,struct drm_connector * connector) amdgpu_atombios_encoder_dac_load_detect() argument 1717 amdgpu_atombios_encoder_dac_detect(struct drm_encoder * encoder,struct drm_connector * connector) amdgpu_atombios_encoder_dac_detect() argument 1756 amdgpu_atombios_encoder_dig_detect(struct drm_encoder * encoder,struct drm_connector * connector) amdgpu_atombios_encoder_dig_detect() argument 1801 amdgpu_atombios_encoder_setup_ext_encoder_ddc(struct drm_encoder * encoder) amdgpu_atombios_encoder_setup_ext_encoder_ddc() argument 1814 amdgpu_atombios_encoder_set_bios_scratch_regs(struct drm_connector * connector,struct drm_encoder * encoder,bool connected) amdgpu_atombios_encoder_set_bios_scratch_regs() argument 1966 amdgpu_atombios_encoder_get_lcd_info(struct amdgpu_encoder * encoder) amdgpu_atombios_encoder_get_lcd_info() argument [all...] |