Searched refs:connectors (Results 1 - 25 of 25) sorted by relevance

/linux-master/drivers/gpu/drm/xen/
H A Dxen_drm_front_cfg.h26 /* number of connectors in this configuration */
29 struct xen_drm_front_cfg_connector connectors[XEN_DRM_FRONT_MAX_CRTCS]; member in struct:xen_drm_front_cfg
H A Dxen_drm_front_cfg.c61 for (i = 0; i < ARRAY_SIZE(cfg->connectors); i++) {
62 ret = cfg_connector(front_info, &cfg->connectors[i],
H A Dxen_drm_front_evtchnl.c291 plat_data->connectors[conn].xenstore_path,
298 plat_data->connectors[conn].xenstore_path,
H A Dxen_drm_front_kms.c353 &drm_info->front_info->cfg.connectors[i];
/linux-master/drivers/gpu/drm/
H A Ddrm_client_modeset.c59 modeset->connectors = kcalloc(max_connector_count,
60 sizeof(*modeset->connectors), GFP_KERNEL);
61 if (!modeset->connectors)
84 drm_connector_put(modeset->connectors[i]);
85 modeset->connectors[i] = NULL;
100 kfree(modeset->connectors);
234 static void drm_client_connectors_enabled(struct drm_connector **connectors, argument
243 connector = connectors[i];
255 enabled[i] = drm_connector_enabled(connectors[i], false);
259 struct drm_connector **connectors,
258 drm_client_target_cloned(struct drm_device *dev, struct drm_connector **connectors, unsigned int connector_count, struct drm_display_mode **modes, struct drm_client_offset *offsets, bool *enabled, int width, int height) argument
343 drm_client_get_tile_offsets(struct drm_connector **connectors, unsigned int connector_count, struct drm_display_mode **modes, struct drm_client_offset *offsets, int idx, int h_idx, int v_idx) argument
376 drm_client_target_preferred(struct drm_connector **connectors, unsigned int connector_count, struct drm_display_mode **modes, struct drm_client_offset *offsets, bool *enabled, int width, int height) argument
491 drm_client_pick_crtcs(struct drm_client_dev *client, struct drm_connector **connectors, unsigned int connector_count, struct drm_crtc **best_crtcs, struct drm_display_mode **modes, int n, int width, int height) argument
566 drm_client_firmware_config(struct drm_client_dev *client, struct drm_connector **connectors, unsigned int connector_count, struct drm_crtc **crtcs, struct drm_display_mode **modes, struct drm_client_offset *offsets, bool *enabled, int width, int height) argument
774 struct drm_connector *connector, **connectors = NULL; local
[all...]
H A Ddrm_crtc_helper.c218 * disconnected connectors. Then it will disable all unused encoders and CRTCs
271 * Try to set @mode on @crtc. Give @crtc and its associated connectors a chance
324 /* Pass our mode to the connectors and the CRTC to give them a chance to
399 /* Now enable the clocks, plane, pipe, and connectors that we set up. */
466 /* Decouple all encoders and their attached connectors from this crtc */
498 * For connectors that support multiple encoders, either the
586 DRM_DEBUG_KMS("[CRTC:%d:%s] [FB:%d] #connectors=%d (x y) (%i %i)\n",
660 /* take a reference on all unbound connectors in set, reuse the
661 * already taken reference for bound connectors
664 if (set->connectors[r
[all...]
H A Ddrm_atomic.c108 kfree(state->connectors);
205 struct drm_connector *connector = state->connectors[i].ptr;
211 state->connectors[i].state);
212 state->connectors[i].ptr = NULL;
213 state->connectors[i].state = NULL;
214 state->connectors[i].old_state = NULL;
215 state->connectors[i].new_state = NULL;
303 * per-object state for planes, CRTCs and connectors.
752 * helpers already provide for connectors, planes and CRTCs.
939 * connectors attache
[all...]
H A Ddrm_plane_helper.c60 * Returns the connectors currently associated with a CRTC. This function
216 /* Find current connectors for CRTC */
225 set.connectors = connector_list;
231 * connectors that were already in use, so we shouldn't need the extra
232 * cross-CRTC fb refcounting to accommodate stealing connectors.
H A Ddrm_atomic_uapi.c348 state->connectors[index].out_fence_ptr = fence_ptr;
359 fence_ptr = state->connectors[index].out_fence_ptr;
360 state->connectors[index].out_fence_ptr = NULL;
H A Ddrm_crtc.c215 * Note that the legacy DPMS property on connectors is internally routed
597 * connectors from it), hence we need to refcount the fbs across all
811 DRM_DEBUG_KMS("Count connectors is 0 but mode set\n");
817 DRM_DEBUG_KMS("Count connectors is %d but no mode or fb set\n",
868 set.connectors = connector_set;
H A Ddrm_atomic_helper.c115 * First loop, find all newly assigned encoders from the connectors
117 * connectors bail out.
152 * Second loop, iterate over all connectors not part of the state.
158 * If the flag is set conflicting connectors are removed from the CRTC
328 * we allow DPMS On->Off modesets on unregistered connectors. Modesets
330 * avoid turning on new displays on dead connectors.
583 * update and adds any additional connectors needed for full modesets. It calls
588 * 3. If it's determined a modeset is needed then all connectors on the affected
652 * connectors and a NULL mode.
655 * implies that connectors ar
[all...]
H A Ddrm_fb_helper.c116 * encoders and connectors. To finish up the fbdev helper initialization, the
1595 struct drm_connector *connector = mode_set->connectors[j];
1892 * Scans the CRTCs and connectors and tries to put together an initial setup.
1947 * Scan the connectors attached to the fb_helper and try to put together a
/linux-master/include/drm/
H A Ddrm_atomic.h190 * file descriptor. Used by writeback connectors to signal completion of
428 * @num_connector: size of the @connectors array
433 * @connectors:
438 struct __drm_connnectors_state *connectors; member in struct:drm_atomic_state
461 * Used for signaling unbound planes/connectors.
701 return state->connectors[index].state;
721 return state->connectors[index].old_state;
741 return state->connectors[index].new_state;
797 * for_each_oldnew_connector_in_state - iterate over all connectors in an atomic update
806 * This iterates over all connectors i
[all...]
H A Ddrm_crtc.h176 * changed but others had or when the CRTC and connectors are being
199 * connectors attached to this CRTC.
234 * For external connectors where the sink isn't fixed (like with a
394 * in the DRM. Each CRTC controls one or more connectors (note that the name
396 * connectors, not just CRTs).
929 * Each CRTC may have one or more connectors associated with it. This structure
1187 * @connectors: array of connectors to drive with this CRTC if possible
1188 * @num_connectors: size of @connectors array
1201 struct drm_connector **connectors; member in struct:drm_mode_set
[all...]
/linux-master/drivers/gpu/drm/tilcdc/
H A Dtilcdc_drv.h80 struct drm_connector *connectors[8]; member in struct:tilcdc_drm_private
99 /* create appropriate encoders/connectors: */
H A Dtilcdc_panel.c242 priv->connectors[priv->num_connectors++] = connector;
/linux-master/drivers/gpu/drm/amd/display/include/
H A Dgrph_object_defs.h182 struct connector_layout_info connectors[MAX_CONNECTOR_NUMBER_PER_SLOT]; member in struct:slot_layout_info
/linux-master/drivers/media/i2c/
H A Dtvp5150.c75 struct tvp5150_connector connectors[TVP5150_MAX_CONNECTORS]; member in struct:tvp5150
805 /* In case of no of-connectors are available no limitations are made */
1325 if (remote->entity == &decoder->connectors[i].ent) {
1326 v4l2c = &decoder->connectors[i].base;
1614 struct media_entity *con = &decoder->connectors[i].ent;
1615 struct media_pad *pad = &decoder->connectors[i].pad;
1617 &decoder->connectors[i].base;
1658 decoder->cur_connector = &decoder->connectors[i];
1667 media_device_unregister_entity(&decoder->connectors[i].ent);
1668 media_entity_cleanup(&decoder->connectors[
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/bios/
H A Dbios_parser2.c3175 slot_layout_info->connectors[j].connector_type =
3180 slot_layout_info->connectors[j].connector_type =
3182 slot_layout_info->connectors[j].length =
3187 slot_layout_info->connectors[j].connector_type =
3189 slot_layout_info->connectors[j].length =
3194 slot_layout_info->connectors[j].connector_type =
3196 slot_layout_info->connectors[j].length =
3201 slot_layout_info->connectors[j].connector_type =
3203 slot_layout_info->connectors[j].length =
3208 slot_layout_info->connectors[
[all...]
H A Dbios_parser.c2649 slot_layout_info->connectors[j].connector_type =
2654 slot_layout_info->connectors[j].connector_type =
2656 slot_layout_info->connectors[j].length =
2661 slot_layout_info->connectors[j].connector_type =
2663 slot_layout_info->connectors[j].length =
2668 slot_layout_info->connectors[j].connector_type =
2670 slot_layout_info->connectors[j].length =
2675 slot_layout_info->connectors[j].connector_type =
2677 slot_layout_info->connectors[j].length =
2682 slot_layout_info->connectors[
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_display.h386 for_each_if ((__state)->base.connectors[__i].ptr && \
387 ((connector) = to_intel_connector((__state)->base.connectors[__i].ptr), \
388 (new_connector_state) = to_intel_digital_connector_state((__state)->base.connectors[__i].new_state), 1))
/linux-master/drivers/media/v4l2-core/
H A Dv4l2-fwnode.c607 } connectors[] = { variable in typeref:struct:v4l2_fwnode_connector_conv
622 for (i = 0; i < ARRAY_SIZE(connectors); i++)
623 if (!strcmp(con_str, connectors[i].compatible))
624 return connectors[i].type;
/linux-master/drivers/video/fbdev/aty/
H A Dradeon_monitor.c257 int offset, chips, connectors, tmp, i, conn, type; local
281 connectors = tmp & 0x0f;
282 pr_debug(" - chip %d has %d connectors\n", tmp >> 4, connectors);
/linux-master/drivers/gpu/drm/gma500/
H A Dpsb_intel_display.c520 gma_crtc->mode_set.connectors = (struct drm_connector **)(gma_crtc + 1);
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_display.c714 radeon_crtc->mode_set.connectors = (struct drm_connector **)(radeon_crtc + 1);
1630 /* okay we should have all the bios connectors */

Completed in 379 milliseconds