HomeSort by: relevance | last modified time | path
    Searched defs:encoder (Results 1 - 25 of 83) sorted by relevancy

1 2 3 4

  /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
    [all...]
drm_encoder.c 42 * generic sink entity, represented by &struct drm_connector). An encoder takes
76 struct drm_encoder *encoder; local
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
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
    [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
253 struct drm_encoder *encoder; local
286 struct drm_encoder *encoder; local
316 struct drm_encoder *encoder; local
345 struct drm_encoder *encoder; local
371 struct drm_encoder *encoder; local
397 struct drm_encoder *encoder; local
425 struct drm_encoder *encoder; local
460 struct drm_encoder *encoder; local
491 struct drm_encoder *encoder; local
525 struct drm_encoder *encoder; local
    [all...]
drm_mode_config.c 103 struct drm_encoder *encoder; local
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
203 drm_for_each_encoder(encoder, dev)
204 if (encoder->funcs->reset)
205 encoder->funcs->reset(encoder);
472 struct drm_encoder *encoder, *enct local
    [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
180 struct drm_encoder *encoder; local
244 struct drm_encoder *encoder; local
292 struct drm_encoder *encoder; local
439 struct drm_encoder *encoder; local
479 struct drm_encoder *encoder; local
531 struct drm_encoder **save_connector_encoders, *new_encoder, *encoder; local
879 struct drm_encoder *encoder = connector->encoder; local
951 struct drm_encoder *encoder; local
    [all...]
drm_probe_helper.c 100 struct drm_encoder *encoder; local
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
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
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
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
    [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
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
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
163 return encoder->get_hw_state(encoder, &pipe);
intel_dsi_dcs_backlight.c 53 struct intel_encoder *encoder = connector->encoder; local
54 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
168 struct intel_encoder *encoder = intel_connector->encoder; local
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
328 for_each_intel_encoder(&dev_priv->drm, encoder) {
330 enum port port = encoder->port
457 struct intel_encoder *encoder; local
    [all...]
intel_pipe_crc.c 83 struct intel_encoder *encoder; local
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
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
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
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
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
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
220 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head)
    [all...]
radeon_r600_hdmi.c 125 struct drm_encoder *encoder; local
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/dev/i2c/
anxedp.c 286 error = drm_connector_attach_encoder(connector, bridge->encoder);
345 struct drm_encoder *encoder; local
357 encoder = fdt_endpoint_get_data(in_ep);
361 encoder = bridge->encoder;
364 encoder = NULL;
368 if (encoder == NULL)
375 sc->sc_bridge.encoder = encoder;
377 error = drm_bridge_attach(encoder, &sc->sc_bridge, NULL)
    [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
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
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/nouveau/
nouveau_connector.h 143 const struct drm_encoder *encoder; local
152 encoder = &nv_encoder->base.base;
153 return encoder->encoder_type == DRM_MODE_ENCODER_DPMST;
171 if (connector->encoder && connector->encoder->crtc == crtc) {

Completed in 28 milliseconds

1 2 3 4