Lines Matching +full:display +full:- +full:hint
1 /* SPDX-License-Identifier: GPL-2.0-only */
24 #include <kunit/test-bug.h>
104 /* The kernel-space BO cache. Tracks buffers that have been
263 * vc4_exec_info->unref_list or vc4_dev->bo_cache.time_list
267 /* Time in jiffies when the BO was put in vc4->bo_cache. */
270 /* List entry for the BO's position in vc4_dev->bo_cache.size_list */
279 * for user-allocated labels.
285 * is used by the GPU or the display engine we can't purge it).
348 /* Memory manager for CRTCs to allocate space in the display
418 /* System memory copy of the display list for this element, computed
422 u32 dlist_size; /* Number of dwords allocated for the display list */
423 u32 dlist_count; /* Number of used dwords in the display list. */
438 /* Clipped coordinates of the plane on the display. */
453 /* The Unified Pre-Fetcher Handle */
456 /* Number of lines to pre-fetch */
459 /* Set when the plane has per-pixel alpha content or does not cover
460 * the entire screen. This is a hint to the CRTC that it might need
522 if (vc4_encoder->type == type) in vc4_find_encoder_by_type()
581 /* Timestamp at start of vblank irq - unaffected by lock delays. */
604 * @current_dlist: Start offset of the display list currently
626 return crtc->data; in vc4_crtc_to_vc4_crtc_data()
655 #define VC4_HVS_CHANNEL_DISABLED ((unsigned int)-1)
663 readl(vc4->v3d->regs + (offset)); \
669 writel(val, vc4->v3d->regs + (offset)); \
675 readl(hvs->regs + (offset)); \
681 writel(val, hvs->regs + (offset)); \
685 HVS_READ(hvs->vc4->gen == VC4_GEN_6_C ? SCALER6_ ## offset : SCALER6D_ ## offset)
688 HVS_WRITE(hvs->vc4->gen == VC4_GEN_6_C ? SCALER6_ ## offset : SCALER6D_ ## offset, val)
708 /* Kernel-space copy of the ioctl arguments */
724 /* Pointers for our position in vc4->job_list */
732 /* Current unvalidated indices into @bo loaded by the non-hardware
743 * This tracks the per-shader-record state (packet 64) that
812 /* Per-open file private data. Any driver-specific resource that has to be
829 return list_first_entry_or_null(&vc4->bin_job_list, in vc4_first_bin_job()
836 return list_first_entry_or_null(&vc4->render_job_list, in vc4_first_render_job()
843 if (list_empty(&vc4->render_job_list)) in vc4_last_render_job()
845 return list_last_entry(&vc4->render_job_list, in vc4_last_render_job()
850 * struct vc4_texture_sample_info - saves the offsets into the UBO for texture
869 * struct vc4_validated_shader_info - information about validated shaders that
891 * __wait_for - magic wait macro
913 ret__ = -ETIMEDOUT; \