struct drm_plane表示一个输入到CRTC的图像源,上游是drm_framebuffer,下游是drm_crtc。 structdrm_plane {structdrm_device *dev;structlist_head head;char*name;structdrm_modeset_lock mutex;structdrm_mode_objectbase;uint32_t possible_crtcs;uint32_t*format_types;unsignedintformat_count;boolformat_default...
This will cause a CRTC_SEQUENCE event to be delivered at the start of the specified frame sequence. That event will include the frame when the event was actually generated (in case it's late), along with the time (in nanoseconds) when that frame was started. The event also includes a 6...
*/ uint16_t *gamma_store; /** @helper_private: mid-layer private data */ const struct drm_crtc_helper_funcs *helper_private; /** @properties: property tracking for this CRTC */ struct drm_object_properties properties; /** * @scaling_filter_property: property to apply a particular filte...
* DRM_CRTC */staticvoidvirtsoc_drm_lcdc_crtc_atomic_enable(structdrm_crtc*crtc,structdrm_crtc_state*old_state){structlcdc_device*ldev=crtc_to_lcdc(crtc);structdrm_device*ddev=crtc->dev;VIRTSOC_DRM_FUNC_ENTER();pm_runtime_get_sync(ddev->dev);/* 使能LCDC控制器 *//* TODO */drm_cr...
[drm:drm_sysfs_hotplug_event] generating hotplug event [ 1.838192] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0 [ 1.845961] [drm:drm_mode_object_get] OBJ ID: 41 (2) [ 1.850975] [drm:drm_setup_crtcs] [ 1.854389] [drm:drm_helper_probe_single_connector_...
The drm core will supply a &struct drm_event in the event * parameter in this case. This can be handled by the * drm_crtc_send_vblank_event() function, which the driver should call on * the provided event upon completion of the flip. Note that if ...
.type = DRM_VBLANK_RELATIVE | DRM_VBLANK_EVENT, .sequence = 1, .signal = (uint64_t)&waiting, }, }; struct pollfd fds[1] = { { .events = POLLIN, .fd = dev->fd, }, }; if (dev->crtc_pipe == 1)
It is also called by the * drm_crtc_helper_set_config() helper function to drive the mode setting * sequence. * * Returns: * True if the mode was set successfully, false otherwise. */ bool drm_crtc_helper_set_mode(struct drm_crtc *crtc, struct drm_display_mode *mode, int x, int...
pthread_mutex_t sequence_mutex; /** Buffer for user fences */ struct amdgpu_ib *fence_ib; /** The newest expired fence for the ring of the ip blocks. */ uint64_t expired_fences[AMDGPU_HW_IP_NUM][AMDGPU_HW_IP_INSTANCE_MAX_COUNT][AMDGPU_CS_MAX_RINGS]; /** Mutex for accessing...
Hi Dave, We're back to the regular -next updates. Somehow still not too much going on really, I guess everyone was thinking about vacation already ;-)