XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_nouveau_get_zcull_info Struct Reference

#include <nouveau_drm.h>

Public Attributes

__u32 width_align_pixels
 
__u32 height_align_pixels
 
__u32 pixel_squares_by_aliquots
 
__u32 aliquot_total
 
__u32 zcull_region_byte_multiplier
 
__u32 zcull_region_header_size
 
__u32 zcull_subregion_header_size
 
__u32 subregion_count
 
__u32 subregion_width_align_pixels
 
__u32 subregion_height_align_pixels
 
__u32 ctxsw_size
 
__u32 ctxsw_align
 

Member Data Documentation

◆ aliquot_total

__u32 drm_nouveau_get_zcull_info::aliquot_total

@aliquot_total: the total aliquot pool available in hardware

◆ ctxsw_align

__u32 drm_nouveau_get_zcull_info::ctxsw_align

@ctxsw_align: the alignment, in bytes, of a zcull context switching region

◆ ctxsw_size

__u32 drm_nouveau_get_zcull_info::ctxsw_size

@ctxsw_size: the size, in bytes, of a zcull context switching region. Will be zero if the kernel does not support zcull context switching.

◆ height_align_pixels

__u32 drm_nouveau_get_zcull_info::height_align_pixels

@height_align_pixels: required alignment for region heights, in pixels (typically 32).

◆ pixel_squares_by_aliquots

__u32 drm_nouveau_get_zcull_info::pixel_squares_by_aliquots

@pixel_squares_by_aliquots: the pixel area covered by an aliquot (typically Zcull_banks * 16 * 16).

◆ subregion_count

__u32 drm_nouveau_get_zcull_info::subregion_count

@subregion_count: the total number of subregions the hardware supports

◆ subregion_height_align_pixels

__u32 drm_nouveau_get_zcull_info::subregion_height_align_pixels

@subregion_height_align_pixels: required alignment for subregion heights, in pixels

◆ subregion_width_align_pixels

__u32 drm_nouveau_get_zcull_info::subregion_width_align_pixels

@subregion_width_align_pixels: required alignment for subregion widths, in pixels (typically TPC's * 16).

◆ width_align_pixels

__u32 drm_nouveau_get_zcull_info::width_align_pixels

@width_align_pixels: required alignment for region widths, in pixels (typically TPC's * 16).

◆ zcull_region_byte_multiplier

__u32 drm_nouveau_get_zcull_info::zcull_region_byte_multiplier

@zcull_region_byte_multiplier: the size of an aliquot in bytes, which is used for save/restore operations on a region

◆ zcull_region_header_size

__u32 drm_nouveau_get_zcull_info::zcull_region_header_size

@zcull_region_header_size: the region header size in bytes, which is used for save/restore operations on a region

◆ zcull_subregion_header_size

__u32 drm_nouveau_get_zcull_info::zcull_subregion_header_size

@zcull_subregion_header_size: the subregion header size in bytes, which is used for save/restore operations on a region


The documentation for this struct was generated from the following file: