/src/sys/external/bsd/drm2/dist/drm/ |
drm_encoder_slave.c | 37 * drm_i2c_encoder_init - Initialize an I2C slave encoder 39 * @encoder: Encoder to be attached to the I2C device. You aren't 58 struct drm_encoder_slave *encoder, 86 encoder->bus_priv = client; 90 err = encoder_drv->encoder_init(client, dev, encoder); 95 encoder->slave_funcs->set_config(&encoder->base, 109 * drm_i2c_encoder_destroy - Unregister the I2C device backing an encoder 110 * @drm_encoder: Encoder to be unregistered 117 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); local in function:drm_i2c_encoder_destroy [all...] |
drm_encoder.c | 42 * generic sink entity, represented by &struct drm_connector). An encoder takes 76 struct drm_encoder *encoder; local in function:drm_encoder_register_all 79 drm_for_each_encoder(encoder, dev) { 80 if (encoder->funcs->late_register) 81 ret = encoder->funcs->late_register(encoder); 91 struct drm_encoder *encoder; local in function:drm_encoder_unregister_all 93 drm_for_each_encoder(encoder, dev) { 94 if (encoder->funcs->early_unregister) 95 encoder->funcs->early_unregister(encoder) 224 struct drm_encoder *encoder; local in function:drm_mode_getencoder [all...] |
drm_bridge.c | 41 * &struct drm_bridge represents a device that hangs on to an encoder. These are 43 * encoder chain. 48 * encoder ---> bridge B ---> bridge A 50 * Here, the output of the encoder feeds to bridge B, and that furthers feeds to 54 * the encoder and bridges. Once these links are made, the bridges will 55 * participate along with encoder functions to perform mode_set/enable/disable 61 * encoder chain. 114 * drm_bridge_attach - attach the bridge to an encoder's chain 116 * @encoder: DRM encoder 216 struct drm_encoder *encoder; local in function:drm_bridge_chain_mode_fixup 253 struct drm_encoder *encoder; local in function:drm_bridge_chain_mode_valid 286 struct drm_encoder *encoder; local in function:drm_bridge_chain_disable 316 struct drm_encoder *encoder; local in function:drm_bridge_chain_post_disable 345 struct drm_encoder *encoder; local in function:drm_bridge_chain_mode_set 371 struct drm_encoder *encoder; local in function:drm_bridge_chain_pre_enable 397 struct drm_encoder *encoder; local in function:drm_bridge_chain_enable 425 struct drm_encoder *encoder; local in function:drm_atomic_bridge_chain_disable 460 struct drm_encoder *encoder; local in function:drm_atomic_bridge_chain_post_disable 491 struct drm_encoder *encoder; local in function:drm_atomic_bridge_chain_pre_enable 525 struct drm_encoder *encoder; local in function:drm_atomic_bridge_chain_enable [all...] |
drm_mode_config.c | 103 struct drm_encoder *encoder; local in function:drm_mode_getresources 147 drm_for_each_encoder(encoder, dev) { 149 put_user(encoder->base.id, encoder_id + count)) 183 * This functions calls all the crtc's, encoder's and connector's ->reset 191 struct drm_encoder *encoder; local in function:drm_mode_config_reset 203 drm_for_each_encoder(encoder, dev) 204 if (encoder->funcs->reset) 205 encoder->funcs->reset(encoder); 472 struct drm_encoder *encoder, *enct local in function:drm_mode_config_cleanup [all...] |
drm_crtc_helper.c | 92 * drm_helper_encoder_in_use - check if a given encoder is in use 93 * @encoder: encoder to check 95 * Checks whether @encoder is with the current mode setting output configuration 100 * True if @encoder is used, false otherwise. 102 bool drm_helper_encoder_in_use(struct drm_encoder *encoder) 106 struct drm_device *dev = encoder->dev; 122 if (connector->encoder == encoder) { 145 struct drm_encoder *encoder; local in function:drm_helper_crtc_in_use 180 struct drm_encoder *encoder; local in function:__drm_helper_disable_unused_functions 244 struct drm_encoder *encoder; local in function:drm_crtc_prepare_encoders 292 struct drm_encoder *encoder; local in function:drm_crtc_helper_set_mode 439 struct drm_encoder *encoder; local in function:drm_crtc_helper_disable 479 struct drm_encoder *encoder; local in function:drm_connector_get_single_encoder 531 struct drm_encoder **save_connector_encoders, *new_encoder, *encoder; local in function:drm_crtc_helper_set_config 879 struct drm_encoder *encoder = connector->encoder; local in function:drm_helper_connector_dpms 951 struct drm_encoder *encoder; local in function:drm_helper_resume_force_mode [all...] |
drm_probe_helper.c | 100 struct drm_encoder *encoder; local in function:drm_mode_validate_pipeline 108 drm_connector_for_each_possible_encoder(connector, encoder) { 112 ret = drm_encoder_mode_valid(encoder, mode); 114 /* No point in continuing for crtc check as this encoder 121 bridge = drm_bridge_chain_get_first_bridge(encoder); 130 if (!drm_encoder_crtc_ok(encoder, crtc)) 136 * one combination of encoder+crtc that works 190 enum drm_mode_status drm_encoder_mode_valid(struct drm_encoder *encoder, 194 encoder->helper_private; 199 return encoder_funcs->mode_valid(encoder, mode) [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/ |
nouveau_dispnv04_disp.c | 84 struct nouveau_encoder *encoder; local in function:nv04_display_init 101 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head) 102 encoder->enc_save(&encoder->base.base); 172 struct nouveau_encoder *encoder; local in function:nv04_display_destroy 176 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head) 177 encoder->enc_restore(&encoder->base.base); 199 struct drm_encoder *encoder; local in function:nv04_display_create 271 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) [all...] |
nouveau_dispnv04_tvnv04.c | 64 return nvkm_i2c_bus_probe(bus, "TV encoder", 79 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) 81 struct drm_device *dev = encoder->dev; 83 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 87 NV_DEBUG(drm, "Setting dpms mode %d on TV encoder (output %d)\n", 93 int head = nouveau_crtc(encoder->crtc)->index; 107 get_slave_funcs(encoder)->dpms(encoder, mode); 129 static void nv04_tv_prepare(struct drm_encoder *encoder) 131 struct drm_device *dev = encoder->dev 212 struct drm_encoder *encoder; local in function:nv04_tv_create [all...] |
/src/sys/dev/ic/ |
anx_dp.h | 48 struct drm_encoder *encoder; member in struct:anxdp_connector
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_encoders.c | 47 struct drm_encoder *encoder; local in function:amdgpu_link_encoder_connector 54 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { 55 amdgpu_encoder = to_amdgpu_encoder(encoder); 57 drm_connector_attach_encoder(connector, encoder); 68 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) 70 struct drm_device *dev = encoder->dev; 71 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 77 if (connector->encoder == encoder) { 80 DRM_DEBUG_KMS("setting active device to %08x from %08x %08x for encoder %d\n" [all...] |
amdgpu_atombios_crtc.c | 317 struct drm_encoder *encoder = amdgpu_crtc->encoder; local in function:amdgpu_atombios_crtc_adjust_pll 318 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); 319 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); 321 int encoder_mode = amdgpu_atombios_encoder_get_encoder_mode(encoder); 325 bool is_duallink = amdgpu_dig_monitor_is_duallink(encoder, mode->clock); 333 (amdgpu_encoder_get_dp_bridge_encoder_id(encoder) != ENCODER_OBJECT_ID_NONE)) { 382 * accordingly based on the encoder/transmitter to work around 430 if (amdgpu_encoder_get_dp_bridge_encoder_id(encoder) != 433 amdgpu_encoder_get_dp_bridge_encoder_id(encoder); [all...] |
/src/sys/external/bsd/drm2/dist/drm/i915/display/ |
intel_connector.c | 147 struct intel_encoder *encoder) 149 connector->encoder = encoder; 150 drm_connector_attach_encoder(&connector->base, &encoder->base); 155 * one connector and no cloning and hence the encoder state determines the state 161 struct intel_encoder *encoder = connector->encoder; local in function:intel_connector_get_hw_state 163 return encoder->get_hw_state(encoder, &pipe);
|
intel_dsi_dcs_backlight.c | 53 struct intel_encoder *encoder = connector->encoder; local in function:dcs_get_backlight 54 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); 168 struct intel_encoder *encoder = intel_connector->encoder; local in function:intel_dsi_dcs_init_backlight_funcs 174 if (WARN_ON(encoder->type != INTEL_OUTPUT_DSI))
|
intel_hotplug.c | 89 * It is only valid and used by digital port encoder. 208 intel_encoder = intel_connector->encoder; 263 intel_connector->encoder->hpd_pin == pin) { 282 intel_encoder_hotplug(struct intel_encoder *encoder, 307 static bool intel_encoder_has_hpd_pulse(struct intel_encoder *encoder) 309 return intel_encoder_is_dig_port(encoder) && 310 enc_to_dig_port(encoder)->hpd_pulse != NULL; 318 struct intel_encoder *encoder; local in function:i915_digport_work_func 328 for_each_intel_encoder(&dev_priv->drm, encoder) { 330 enum port port = encoder->port 457 struct intel_encoder *encoder; local in function:intel_hpd_irq_handler [all...] |
intel_pipe_crc.c | 83 struct intel_encoder *encoder; local in function:i9xx_pipe_crc_auto_source 91 for_each_intel_encoder(dev, encoder) { 92 if (!encoder->base.crtc) 95 crtc = to_intel_crtc(encoder->base.crtc); 100 switch (encoder->type) { 106 dig_port = enc_to_dig_port(encoder);
|
intel_tc.c | 441 struct intel_encoder *encoder = &dig_port->base; local in function:intel_tc_port_sanitize 449 else if (encoder->base.crtc) 450 active_links = to_intel_crtc(encoder->base.crtc)->active;
|
/src/sys/arch/arm/sunxi/ |
sunxi_dwhdmi.c | 79 struct drm_encoder *encoder; local in function:sunxi_dwhdmi_ep_activate 91 encoder = fdt_endpoint_get_data(in_ep); 95 encoder = bridge->encoder; 98 encoder = NULL; 102 if (encoder == NULL) 113 error = dwhdmi_bind(&sc->sc_base, encoder);
|
/src/sys/dev/fdt/ |
hdmi_connector.c | 154 struct drm_encoder *encoder; local in function:dispcon_hdmi_ep_activate 163 encoder = fdt_endpoint_get_data(rep); 169 drm_connector_init(encoder->dev, connector, &dispcon_hdmi_connector_funcs, 173 drm_connector_attach_encoder(connector, encoder);
|
/src/sys/external/bsd/drm2/dist/drm/radeon/ |
radeon_dce6_afmt.c | 84 struct drm_encoder *encoder; local in function:dce6_audio_get_pin 97 list_for_each_entry(encoder, &rdev->ddev->mode_config.encoder_list, head) { 98 if (radeon_encoder_is_digital(encoder)) { 99 radeon_encoder = to_radeon_encoder(encoder); 115 void dce6_afmt_select_pin(struct drm_encoder *encoder) 117 struct radeon_device *rdev = encoder->dev->dev_private; 118 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); 128 void dce6_afmt_write_latency_fields(struct drm_encoder *encoder, 132 struct radeon_device *rdev = encoder->dev->dev_private; 133 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); [all...] |
radeon_encoders.c | 49 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) 51 struct drm_device *dev = encoder->dev; 53 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); 73 if (clone_encoder == encoder) 87 struct drm_encoder *encoder; local in function:radeon_setup_encoder_clones 89 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { 90 encoder->possible_clones = radeon_encoder_clones(encoder); 214 struct drm_encoder *encoder; local in function:radeon_link_encoder_connector 220 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) [all...] |
radeon_r600_hdmi.c | 125 struct drm_encoder *encoder; local in function:r600_audio_update_hdmi 137 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { 138 if (!radeon_encoder_is_digital(encoder)) 140 if (changed || r600_hdmi_buffer_status_changed(encoder)) 141 r600_hdmi_update_audio_settings(encoder); 182 void r600_hdmi_update_acr(struct drm_encoder *encoder, long offset, 185 struct drm_device *dev = encoder->dev; 248 static void r600_hdmi_update_audio_infoframe(struct drm_encoder *encoder, 251 struct drm_device *dev = encoder->dev; 253 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); [all...] |
/src/sys/external/bsd/drm2/dist/include/drm/ |
drm_bridge.h | 163 * it's called right after the encoder's 211 * &drm_encoder it's called right before the encoder's 231 * &drm_encoder it's called right after the encoder's 251 * element is a &drm_encoder it's called right before the encoder's 277 * is a &drm_encoder it's called right after the encoder's 325 * element is a &drm_encoder it's called right after the encoder's 387 /** @encoder: encoder to which this bridge is connected */ 388 struct drm_encoder *encoder; member in struct:drm_bridge 412 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/core/ |
amdgpu_dc_link_hwss.c | 285 struct link_encoder *encoder = link->link_enc; local in function:dp_set_hw_lane_settings 290 /* call Encoder to set lane settings */ 291 encoder->funcs->dp_set_lane_settings(encoder, link_settings); 301 struct link_encoder *encoder = link->link_enc; local in function:dp_set_hw_test_pattern 308 encoder->funcs->dp_set_phy_pattern(encoder, &pattern_param); 454 /* Enable DSC in encoder */ 456 DC_LOG_DSC("Setting stream encoder DSC config for engine %d:", (int)pipe_ctx->stream_res.stream_enc->id); 479 /* disable DSC in stream encoder */ [all...] |
/src/sys/external/bsd/drm2/dist/drm/virtio/ |
virtgpu_display.c | 146 static void virtio_gpu_enc_mode_set(struct drm_encoder *encoder, 152 static void virtio_gpu_enc_enable(struct drm_encoder *encoder) 156 static void virtio_gpu_enc_disable(struct drm_encoder *encoder) 263 struct drm_encoder *encoder = &output->enc; local in function:vgdev_output_init 290 drm_encoder_init(dev, encoder, &virtio_gpu_enc_funcs, 292 drm_encoder_helper_add(encoder, &virtio_gpu_enc_helper_funcs); 293 encoder->possible_crtcs = 1 << index; 295 drm_connector_attach_encoder(connector, encoder);
|
/src/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
vmwgfx_ldu.c | 44 container_of(x, struct vmw_legacy_display_unit, base.encoder) 248 * Legacy Display Unit encoder functions 251 static void vmw_ldu_encoder_destroy(struct drm_encoder *encoder) 253 vmw_ldu_destroy(vmw_encoder_to_ldu(encoder)); 363 struct drm_encoder *encoder; local in function:vmw_ldu_init 374 encoder = &ldu->base.encoder; 434 ret = drm_encoder_init(dev, encoder, &vmw_legacy_encoder_funcs, 437 DRM_ERROR("Failed to initialize encoder\n"); 441 (void) drm_connector_attach_encoder(connector, encoder); [all...] |