/linux-master/drivers/gpu/drm/xen/ |
H A D | xen_drm_front_cfg.h | 26 /* 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 D | xen_drm_front_cfg.c | 61 for (i = 0; i < ARRAY_SIZE(cfg->connectors); i++) { 62 ret = cfg_connector(front_info, &cfg->connectors[i],
|
H A D | xen_drm_front_evtchnl.c | 291 plat_data->connectors[conn].xenstore_path, 298 plat_data->connectors[conn].xenstore_path,
|
H A D | xen_drm_front_kms.c | 353 &drm_info->front_info->cfg.connectors[i];
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_client_modeset.c | 59 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 D | drm_crtc_helper.c | 218 * 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 D | drm_atomic.c | 108 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 D | drm_plane_helper.c | 60 * 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 D | drm_atomic_uapi.c | 348 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 D | drm_crtc.c | 215 * 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 D | drm_atomic_helper.c | 115 * 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 D | drm_fb_helper.c | 116 * 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 D | drm_atomic.h | 190 * 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 D | drm_crtc.h | 176 * 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 D | tilcdc_drv.h | 80 struct drm_connector *connectors[8]; member in struct:tilcdc_drm_private 99 /* create appropriate encoders/connectors: */
|
H A D | tilcdc_panel.c | 242 priv->connectors[priv->num_connectors++] = connector;
|
/linux-master/drivers/gpu/drm/amd/display/include/ |
H A D | grph_object_defs.h | 182 struct connector_layout_info connectors[MAX_CONNECTOR_NUMBER_PER_SLOT]; member in struct:slot_layout_info
|
/linux-master/drivers/media/i2c/ |
H A D | tvp5150.c | 75 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 D | bios_parser2.c | 3175 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 D | bios_parser.c | 2649 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 D | intel_display.h | 386 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 D | v4l2-fwnode.c | 607 } 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 D | radeon_monitor.c | 257 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 D | psb_intel_display.c | 520 gma_crtc->mode_set.connectors = (struct drm_connector **)(gma_crtc + 1);
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_display.c | 714 radeon_crtc->mode_set.connectors = (struct drm_connector **)(radeon_crtc + 1); 1630 /* okay we should have all the bios connectors */
|