#ifndef A2XX_XML
#define A2XX_XML
#ifdef __KERNEL__
#include <linux/bug.h>
#define assert(x) …
#else
#include <assert.h>
#endif
#ifdef __cplusplus
#define __struct_cast …
#else
#define __struct_cast(X) …
#endif
enum a2xx_rb_dither_type { … };
enum a2xx_colorformatx { … };
enum a2xx_sq_surfaceformat { … };
enum a2xx_sq_ps_vtx_mode { … };
enum a2xx_sq_sample_cntl { … };
enum a2xx_dx_clip_space { … };
enum a2xx_pa_su_sc_polymode { … };
enum a2xx_rb_edram_mode { … };
enum a2xx_pa_sc_pattern_bit_order { … };
enum a2xx_pa_sc_auto_reset_cntl { … };
enum a2xx_pa_pixcenter { … };
enum a2xx_pa_roundmode { … };
enum a2xx_pa_quantmode { … };
enum a2xx_rb_copy_sample_select { … };
enum a2xx_rb_blend_opcode { … };
enum a2xx_su_perfcnt_select { … };
enum a2xx_sc_perfcnt_select { … };
enum a2xx_vgt_perfcount_select { … };
enum a2xx_tcr_perfcount_select { … };
enum a2xx_tp_perfcount_select { … };
enum a2xx_tcm_perfcount_select { … };
enum a2xx_tcf_perfcount_select { … };
enum a2xx_sq_perfcnt_select { … };
enum a2xx_sx_perfcnt_select { … };
enum a2xx_rbbm_perfcount1_sel { … };
enum a2xx_cp_perfcount_sel { … };
enum a2xx_rb_perfcnt_select { … };
enum a2xx_mh_perfcnt_select { … };
enum perf_mode_cnt { … };
enum adreno_mmu_clnt_beh { … };
enum sq_tex_clamp { … };
enum sq_tex_swiz { … };
enum sq_tex_filter { … };
enum sq_tex_aniso_filter { … };
enum sq_tex_dimension { … };
enum sq_tex_border_color { … };
enum sq_tex_sign { … };
enum sq_tex_endian { … };
enum sq_tex_clamp_policy { … };
enum sq_tex_num_format { … };
enum sq_tex_type { … };
#define REG_A2XX_RBBM_PATCH_RELEASE …
#define REG_A2XX_RBBM_CNTL …
#define REG_A2XX_RBBM_SOFT_RESET …
#define REG_A2XX_CP_PFP_UCODE_ADDR …
#define REG_A2XX_CP_PFP_UCODE_DATA …
#define REG_A2XX_MH_MMU_CONFIG …
#define A2XX_MH_MMU_CONFIG_MMU_ENABLE …
#define A2XX_MH_MMU_CONFIG_SPLIT_MODE_ENABLE …
#define A2XX_MH_MMU_CONFIG_RB_W_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_RB_W_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_RB_W_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_CP_W_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_CP_W_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_CP_W_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_CP_R0_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_CP_R0_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_CP_R0_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_CP_R1_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_CP_R1_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_CP_R1_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_CP_R2_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_CP_R2_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_CP_R2_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_CP_R3_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_CP_R3_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_CP_R3_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_CP_R4_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_CP_R4_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_CP_R4_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_VGT_R0_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_VGT_R0_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_VGT_R0_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_VGT_R1_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_VGT_R1_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_VGT_R1_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_TC_R_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_TC_R_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_TC_R_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define A2XX_MH_MMU_CONFIG_PA_W_CLNT_BEHAVIOR__MASK …
#define A2XX_MH_MMU_CONFIG_PA_W_CLNT_BEHAVIOR__SHIFT …
static inline uint32_t A2XX_MH_MMU_CONFIG_PA_W_CLNT_BEHAVIOR(enum adreno_mmu_clnt_beh val)
{ … }
#define REG_A2XX_MH_MMU_VA_RANGE …
#define A2XX_MH_MMU_VA_RANGE_NUM_64KB_REGIONS__MASK …
#define A2XX_MH_MMU_VA_RANGE_NUM_64KB_REGIONS__SHIFT …
static inline uint32_t A2XX_MH_MMU_VA_RANGE_NUM_64KB_REGIONS(uint32_t val)
{ … }
#define A2XX_MH_MMU_VA_RANGE_VA_BASE__MASK …
#define A2XX_MH_MMU_VA_RANGE_VA_BASE__SHIFT …
static inline uint32_t A2XX_MH_MMU_VA_RANGE_VA_BASE(uint32_t val)
{ … }
#define REG_A2XX_MH_MMU_PT_BASE …
#define REG_A2XX_MH_MMU_PAGE_FAULT …
#define REG_A2XX_MH_MMU_TRAN_ERROR …
#define REG_A2XX_MH_MMU_INVALIDATE …
#define A2XX_MH_MMU_INVALIDATE_INVALIDATE_ALL …
#define A2XX_MH_MMU_INVALIDATE_INVALIDATE_TC …
#define REG_A2XX_MH_MMU_MPU_BASE …
#define REG_A2XX_MH_MMU_MPU_END …
#define REG_A2XX_NQWAIT_UNTIL …
#define REG_A2XX_RBBM_PERFCOUNTER0_SELECT …
#define REG_A2XX_RBBM_PERFCOUNTER1_SELECT …
#define REG_A2XX_RBBM_PERFCOUNTER0_LO …
#define REG_A2XX_RBBM_PERFCOUNTER0_HI …
#define REG_A2XX_RBBM_PERFCOUNTER1_LO …
#define REG_A2XX_RBBM_PERFCOUNTER1_HI …
#define REG_A2XX_RBBM_DEBUG …
#define REG_A2XX_RBBM_PM_OVERRIDE1 …
#define A2XX_RBBM_PM_OVERRIDE1_RBBM_AHBCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SC_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SC_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SP_TOP_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SP_V0_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SQ_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SQ_REG_FIFOS_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SQ_CONST_MEM_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SQ_SQ_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SX_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SX_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TCM_TCO_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TCM_TCM_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TCM_TCD_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TCM_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TPC_TPC_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TPC_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TCF_TCA_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TCF_TCB_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TCF_TCB_READ_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TP_TP_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_TP_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_CP_G_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_CP_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_CP_G_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_SPI_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_RB_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_RB_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_MH_MH_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_MH_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_MH_MMU_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE1_MH_TCROQ_SCLK_PM_OVERRIDE …
#define REG_A2XX_RBBM_PM_OVERRIDE2 …
#define A2XX_RBBM_PM_OVERRIDE2_PA_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_PA_PA_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_PA_AG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_VGT_REG_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_VGT_FIFOS_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_VGT_VGT_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_DEBUG_PERF_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_PERM_SCLK_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_GC_GA_GMEM0_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_GC_GA_GMEM1_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_GC_GA_GMEM2_PM_OVERRIDE …
#define A2XX_RBBM_PM_OVERRIDE2_GC_GA_GMEM3_PM_OVERRIDE …
#define REG_A2XX_RBBM_DEBUG_OUT …
#define REG_A2XX_RBBM_DEBUG_CNTL …
#define REG_A2XX_RBBM_READ_ERROR …
#define REG_A2XX_RBBM_INT_CNTL …
#define A2XX_RBBM_INT_CNTL_RDERR_INT_MASK …
#define A2XX_RBBM_INT_CNTL_DISPLAY_UPDATE_INT_MASK …
#define A2XX_RBBM_INT_CNTL_GUI_IDLE_INT_MASK …
#define REG_A2XX_RBBM_INT_STATUS …
#define REG_A2XX_RBBM_INT_ACK …
#define REG_A2XX_MASTER_INT_SIGNAL …
#define A2XX_MASTER_INT_SIGNAL_MH_INT_STAT …
#define A2XX_MASTER_INT_SIGNAL_SQ_INT_STAT …
#define A2XX_MASTER_INT_SIGNAL_CP_INT_STAT …
#define A2XX_MASTER_INT_SIGNAL_RBBM_INT_STAT …
#define REG_A2XX_RBBM_PERIPHID1 …
#define REG_A2XX_RBBM_PERIPHID2 …
#define REG_A2XX_CP_PERFMON_CNTL …
#define A2XX_CP_PERFMON_CNTL_PERF_MODE_CNT__MASK …
#define A2XX_CP_PERFMON_CNTL_PERF_MODE_CNT__SHIFT …
static inline uint32_t A2XX_CP_PERFMON_CNTL_PERF_MODE_CNT(enum perf_mode_cnt val)
{ … }
#define REG_A2XX_CP_PERFCOUNTER_SELECT …
#define REG_A2XX_CP_PERFCOUNTER_LO …
#define REG_A2XX_CP_PERFCOUNTER_HI …
#define REG_A2XX_RBBM_STATUS …
#define A2XX_RBBM_STATUS_CMDFIFO_AVAIL__MASK …
#define A2XX_RBBM_STATUS_CMDFIFO_AVAIL__SHIFT …
static inline uint32_t A2XX_RBBM_STATUS_CMDFIFO_AVAIL(uint32_t val)
{ … }
#define A2XX_RBBM_STATUS_TC_BUSY …
#define A2XX_RBBM_STATUS_HIRQ_PENDING …
#define A2XX_RBBM_STATUS_CPRQ_PENDING …
#define A2XX_RBBM_STATUS_CFRQ_PENDING …
#define A2XX_RBBM_STATUS_PFRQ_PENDING …
#define A2XX_RBBM_STATUS_VGT_BUSY_NO_DMA …
#define A2XX_RBBM_STATUS_RBBM_WU_BUSY …
#define A2XX_RBBM_STATUS_CP_NRT_BUSY …
#define A2XX_RBBM_STATUS_MH_BUSY …
#define A2XX_RBBM_STATUS_MH_COHERENCY_BUSY …
#define A2XX_RBBM_STATUS_SX_BUSY …
#define A2XX_RBBM_STATUS_TPC_BUSY …
#define A2XX_RBBM_STATUS_SC_CNTX_BUSY …
#define A2XX_RBBM_STATUS_PA_BUSY …
#define A2XX_RBBM_STATUS_VGT_BUSY …
#define A2XX_RBBM_STATUS_SQ_CNTX17_BUSY …
#define A2XX_RBBM_STATUS_SQ_CNTX0_BUSY …
#define A2XX_RBBM_STATUS_RB_CNTX_BUSY …
#define A2XX_RBBM_STATUS_GUI_ACTIVE …
#define REG_A2XX_MH_ARBITER_CONFIG …
#define A2XX_MH_ARBITER_CONFIG_SAME_PAGE_LIMIT__MASK …
#define A2XX_MH_ARBITER_CONFIG_SAME_PAGE_LIMIT__SHIFT …
static inline uint32_t A2XX_MH_ARBITER_CONFIG_SAME_PAGE_LIMIT(uint32_t val)
{ … }
#define A2XX_MH_ARBITER_CONFIG_SAME_PAGE_GRANULARITY …
#define A2XX_MH_ARBITER_CONFIG_L1_ARB_ENABLE …
#define A2XX_MH_ARBITER_CONFIG_L1_ARB_HOLD_ENABLE …
#define A2XX_MH_ARBITER_CONFIG_L2_ARB_CONTROL …
#define A2XX_MH_ARBITER_CONFIG_PAGE_SIZE__MASK …
#define A2XX_MH_ARBITER_CONFIG_PAGE_SIZE__SHIFT …
static inline uint32_t A2XX_MH_ARBITER_CONFIG_PAGE_SIZE(uint32_t val)
{ … }
#define A2XX_MH_ARBITER_CONFIG_TC_REORDER_ENABLE …
#define A2XX_MH_ARBITER_CONFIG_TC_ARB_HOLD_ENABLE …
#define A2XX_MH_ARBITER_CONFIG_IN_FLIGHT_LIMIT_ENABLE …
#define A2XX_MH_ARBITER_CONFIG_IN_FLIGHT_LIMIT__MASK …
#define A2XX_MH_ARBITER_CONFIG_IN_FLIGHT_LIMIT__SHIFT …
static inline uint32_t A2XX_MH_ARBITER_CONFIG_IN_FLIGHT_LIMIT(uint32_t val)
{ … }
#define A2XX_MH_ARBITER_CONFIG_CP_CLNT_ENABLE …
#define A2XX_MH_ARBITER_CONFIG_VGT_CLNT_ENABLE …
#define A2XX_MH_ARBITER_CONFIG_TC_CLNT_ENABLE …
#define A2XX_MH_ARBITER_CONFIG_RB_CLNT_ENABLE …
#define A2XX_MH_ARBITER_CONFIG_PA_CLNT_ENABLE …
#define REG_A2XX_MH_INTERRUPT_MASK …
#define A2XX_MH_INTERRUPT_MASK_AXI_READ_ERROR …
#define A2XX_MH_INTERRUPT_MASK_AXI_WRITE_ERROR …
#define A2XX_MH_INTERRUPT_MASK_MMU_PAGE_FAULT …
#define REG_A2XX_MH_INTERRUPT_STATUS …
#define REG_A2XX_MH_INTERRUPT_CLEAR …
#define REG_A2XX_MH_CLNT_INTF_CTRL_CONFIG1 …
#define REG_A2XX_MH_CLNT_INTF_CTRL_CONFIG2 …
#define REG_A2XX_A220_VSC_BIN_SIZE …
#define A2XX_A220_VSC_BIN_SIZE_WIDTH__MASK …
#define A2XX_A220_VSC_BIN_SIZE_WIDTH__SHIFT …
static inline uint32_t A2XX_A220_VSC_BIN_SIZE_WIDTH(uint32_t val)
{ … }
#define A2XX_A220_VSC_BIN_SIZE_HEIGHT__MASK …
#define A2XX_A220_VSC_BIN_SIZE_HEIGHT__SHIFT …
static inline uint32_t A2XX_A220_VSC_BIN_SIZE_HEIGHT(uint32_t val)
{ … }
#define REG_A2XX_VSC_PIPE(i0) …
static inline uint32_t REG_A2XX_VSC_PIPE_CONFIG(uint32_t i0) { … }
static inline uint32_t REG_A2XX_VSC_PIPE_DATA_ADDRESS(uint32_t i0) { … }
static inline uint32_t REG_A2XX_VSC_PIPE_DATA_LENGTH(uint32_t i0) { … }
#define REG_A2XX_PC_DEBUG_CNTL …
#define REG_A2XX_PC_DEBUG_DATA …
#define REG_A2XX_PA_SC_VIZ_QUERY_STATUS …
#define REG_A2XX_GRAS_DEBUG_CNTL …
#define REG_A2XX_PA_SU_DEBUG_CNTL …
#define REG_A2XX_GRAS_DEBUG_DATA …
#define REG_A2XX_PA_SU_DEBUG_DATA …
#define REG_A2XX_PA_SU_FACE_DATA …
#define A2XX_PA_SU_FACE_DATA_BASE_ADDR__MASK …
#define A2XX_PA_SU_FACE_DATA_BASE_ADDR__SHIFT …
static inline uint32_t A2XX_PA_SU_FACE_DATA_BASE_ADDR(uint32_t val)
{ … }
#define REG_A2XX_SQ_GPR_MANAGEMENT …
#define A2XX_SQ_GPR_MANAGEMENT_REG_DYNAMIC …
#define A2XX_SQ_GPR_MANAGEMENT_REG_SIZE_PIX__MASK …
#define A2XX_SQ_GPR_MANAGEMENT_REG_SIZE_PIX__SHIFT …
static inline uint32_t A2XX_SQ_GPR_MANAGEMENT_REG_SIZE_PIX(uint32_t val)
{ … }
#define A2XX_SQ_GPR_MANAGEMENT_REG_SIZE_VTX__MASK …
#define A2XX_SQ_GPR_MANAGEMENT_REG_SIZE_VTX__SHIFT …
static inline uint32_t A2XX_SQ_GPR_MANAGEMENT_REG_SIZE_VTX(uint32_t val)
{ … }
#define REG_A2XX_SQ_FLOW_CONTROL …
#define REG_A2XX_SQ_INST_STORE_MANAGMENT …
#define A2XX_SQ_INST_STORE_MANAGMENT_INST_BASE_PIX__MASK …
#define A2XX_SQ_INST_STORE_MANAGMENT_INST_BASE_PIX__SHIFT …
static inline uint32_t A2XX_SQ_INST_STORE_MANAGMENT_INST_BASE_PIX(uint32_t val)
{ … }
#define A2XX_SQ_INST_STORE_MANAGMENT_INST_BASE_VTX__MASK …
#define A2XX_SQ_INST_STORE_MANAGMENT_INST_BASE_VTX__SHIFT …
static inline uint32_t A2XX_SQ_INST_STORE_MANAGMENT_INST_BASE_VTX(uint32_t val)
{ … }
#define REG_A2XX_SQ_DEBUG_MISC …
#define REG_A2XX_SQ_INT_CNTL …
#define REG_A2XX_SQ_INT_STATUS …
#define REG_A2XX_SQ_INT_ACK …
#define REG_A2XX_SQ_DEBUG_INPUT_FSM …
#define REG_A2XX_SQ_DEBUG_CONST_MGR_FSM …
#define REG_A2XX_SQ_DEBUG_TP_FSM …
#define REG_A2XX_SQ_DEBUG_FSM_ALU_0 …
#define REG_A2XX_SQ_DEBUG_FSM_ALU_1 …
#define REG_A2XX_SQ_DEBUG_EXP_ALLOC …
#define REG_A2XX_SQ_DEBUG_PTR_BUFF …
#define REG_A2XX_SQ_DEBUG_GPR_VTX …
#define REG_A2XX_SQ_DEBUG_GPR_PIX …
#define REG_A2XX_SQ_DEBUG_TB_STATUS_SEL …
#define REG_A2XX_SQ_DEBUG_VTX_TB_0 …
#define REG_A2XX_SQ_DEBUG_VTX_TB_1 …
#define REG_A2XX_SQ_DEBUG_VTX_TB_STATUS_REG …
#define REG_A2XX_SQ_DEBUG_VTX_TB_STATE_MEM …
#define REG_A2XX_SQ_DEBUG_PIX_TB_0 …
#define REG_A2XX_SQ_DEBUG_PIX_TB_STATUS_REG_0 …
#define REG_A2XX_SQ_DEBUG_PIX_TB_STATUS_REG_1 …
#define REG_A2XX_SQ_DEBUG_PIX_TB_STATUS_REG_2 …
#define REG_A2XX_SQ_DEBUG_PIX_TB_STATUS_REG_3 …
#define REG_A2XX_SQ_DEBUG_PIX_TB_STATE_MEM …
#define REG_A2XX_TC_CNTL_STATUS …
#define A2XX_TC_CNTL_STATUS_L2_INVALIDATE …
#define REG_A2XX_TP0_CHICKEN …
#define REG_A2XX_RB_BC_CONTROL …
#define A2XX_RB_BC_CONTROL_ACCUM_LINEAR_MODE_ENABLE …
#define A2XX_RB_BC_CONTROL_ACCUM_TIMEOUT_SELECT__MASK …
#define A2XX_RB_BC_CONTROL_ACCUM_TIMEOUT_SELECT__SHIFT …
static inline uint32_t A2XX_RB_BC_CONTROL_ACCUM_TIMEOUT_SELECT(uint32_t val)
{ … }
#define A2XX_RB_BC_CONTROL_DISABLE_EDRAM_CAM …
#define A2XX_RB_BC_CONTROL_DISABLE_EZ_FAST_CONTEXT_SWITCH …
#define A2XX_RB_BC_CONTROL_DISABLE_EZ_NULL_ZCMD_DROP …
#define A2XX_RB_BC_CONTROL_DISABLE_LZ_NULL_ZCMD_DROP …
#define A2XX_RB_BC_CONTROL_ENABLE_AZ_THROTTLE …
#define A2XX_RB_BC_CONTROL_AZ_THROTTLE_COUNT__MASK …
#define A2XX_RB_BC_CONTROL_AZ_THROTTLE_COUNT__SHIFT …
static inline uint32_t A2XX_RB_BC_CONTROL_AZ_THROTTLE_COUNT(uint32_t val)
{ … }
#define A2XX_RB_BC_CONTROL_ENABLE_CRC_UPDATE …
#define A2XX_RB_BC_CONTROL_CRC_MODE …
#define A2XX_RB_BC_CONTROL_DISABLE_SAMPLE_COUNTERS …
#define A2XX_RB_BC_CONTROL_DISABLE_ACCUM …
#define A2XX_RB_BC_CONTROL_ACCUM_ALLOC_MASK__MASK …
#define A2XX_RB_BC_CONTROL_ACCUM_ALLOC_MASK__SHIFT …
static inline uint32_t A2XX_RB_BC_CONTROL_ACCUM_ALLOC_MASK(uint32_t val)
{ … }
#define A2XX_RB_BC_CONTROL_LINEAR_PERFORMANCE_ENABLE …
#define A2XX_RB_BC_CONTROL_ACCUM_DATA_FIFO_LIMIT__MASK …
#define A2XX_RB_BC_CONTROL_ACCUM_DATA_FIFO_LIMIT__SHIFT …
static inline uint32_t A2XX_RB_BC_CONTROL_ACCUM_DATA_FIFO_LIMIT(uint32_t val)
{ … }
#define A2XX_RB_BC_CONTROL_MEM_EXPORT_TIMEOUT_SELECT__MASK …
#define A2XX_RB_BC_CONTROL_MEM_EXPORT_TIMEOUT_SELECT__SHIFT …
static inline uint32_t A2XX_RB_BC_CONTROL_MEM_EXPORT_TIMEOUT_SELECT(uint32_t val)
{ … }
#define A2XX_RB_BC_CONTROL_MEM_EXPORT_LINEAR_MODE_ENABLE …
#define A2XX_RB_BC_CONTROL_CRC_SYSTEM …
#define A2XX_RB_BC_CONTROL_RESERVED6 …
#define REG_A2XX_RB_EDRAM_INFO …
#define REG_A2XX_RB_DEBUG_CNTL …
#define REG_A2XX_RB_DEBUG_DATA …
#define REG_A2XX_RB_SURFACE_INFO …
#define A2XX_RB_SURFACE_INFO_SURFACE_PITCH__MASK …
#define A2XX_RB_SURFACE_INFO_SURFACE_PITCH__SHIFT …
static inline uint32_t A2XX_RB_SURFACE_INFO_SURFACE_PITCH(uint32_t val)
{ … }
#define A2XX_RB_SURFACE_INFO_MSAA_SAMPLES__MASK …
#define A2XX_RB_SURFACE_INFO_MSAA_SAMPLES__SHIFT …
static inline uint32_t A2XX_RB_SURFACE_INFO_MSAA_SAMPLES(uint32_t val)
{ … }
#define REG_A2XX_RB_COLOR_INFO …
#define A2XX_RB_COLOR_INFO_FORMAT__MASK …
#define A2XX_RB_COLOR_INFO_FORMAT__SHIFT …
static inline uint32_t A2XX_RB_COLOR_INFO_FORMAT(enum a2xx_colorformatx val)
{ … }
#define A2XX_RB_COLOR_INFO_ROUND_MODE__MASK …
#define A2XX_RB_COLOR_INFO_ROUND_MODE__SHIFT …
static inline uint32_t A2XX_RB_COLOR_INFO_ROUND_MODE(uint32_t val)
{ … }
#define A2XX_RB_COLOR_INFO_LINEAR …
#define A2XX_RB_COLOR_INFO_ENDIAN__MASK …
#define A2XX_RB_COLOR_INFO_ENDIAN__SHIFT …
static inline uint32_t A2XX_RB_COLOR_INFO_ENDIAN(uint32_t val)
{ … }
#define A2XX_RB_COLOR_INFO_SWAP__MASK …
#define A2XX_RB_COLOR_INFO_SWAP__SHIFT …
static inline uint32_t A2XX_RB_COLOR_INFO_SWAP(uint32_t val)
{ … }
#define A2XX_RB_COLOR_INFO_BASE__MASK …
#define A2XX_RB_COLOR_INFO_BASE__SHIFT …
static inline uint32_t A2XX_RB_COLOR_INFO_BASE(uint32_t val)
{ … }
#define REG_A2XX_RB_DEPTH_INFO …
#define A2XX_RB_DEPTH_INFO_DEPTH_FORMAT__MASK …
#define A2XX_RB_DEPTH_INFO_DEPTH_FORMAT__SHIFT …
static inline uint32_t A2XX_RB_DEPTH_INFO_DEPTH_FORMAT(enum adreno_rb_depth_format val)
{ … }
#define A2XX_RB_DEPTH_INFO_DEPTH_BASE__MASK …
#define A2XX_RB_DEPTH_INFO_DEPTH_BASE__SHIFT …
static inline uint32_t A2XX_RB_DEPTH_INFO_DEPTH_BASE(uint32_t val)
{ … }
#define REG_A2XX_A225_RB_COLOR_INFO3 …
#define REG_A2XX_COHER_DEST_BASE_0 …
#define REG_A2XX_PA_SC_SCREEN_SCISSOR_TL …
#define A2XX_PA_SC_SCREEN_SCISSOR_TL_WINDOW_OFFSET_DISABLE …
#define A2XX_PA_SC_SCREEN_SCISSOR_TL_X__MASK …
#define A2XX_PA_SC_SCREEN_SCISSOR_TL_X__SHIFT …
static inline uint32_t A2XX_PA_SC_SCREEN_SCISSOR_TL_X(uint32_t val)
{ … }
#define A2XX_PA_SC_SCREEN_SCISSOR_TL_Y__MASK …
#define A2XX_PA_SC_SCREEN_SCISSOR_TL_Y__SHIFT …
static inline uint32_t A2XX_PA_SC_SCREEN_SCISSOR_TL_Y(uint32_t val)
{ … }
#define REG_A2XX_PA_SC_SCREEN_SCISSOR_BR …
#define A2XX_PA_SC_SCREEN_SCISSOR_BR_WINDOW_OFFSET_DISABLE …
#define A2XX_PA_SC_SCREEN_SCISSOR_BR_X__MASK …
#define A2XX_PA_SC_SCREEN_SCISSOR_BR_X__SHIFT …
static inline uint32_t A2XX_PA_SC_SCREEN_SCISSOR_BR_X(uint32_t val)
{ … }
#define A2XX_PA_SC_SCREEN_SCISSOR_BR_Y__MASK …
#define A2XX_PA_SC_SCREEN_SCISSOR_BR_Y__SHIFT …
static inline uint32_t A2XX_PA_SC_SCREEN_SCISSOR_BR_Y(uint32_t val)
{ … }
#define REG_A2XX_PA_SC_WINDOW_OFFSET …
#define A2XX_PA_SC_WINDOW_OFFSET_X__MASK …
#define A2XX_PA_SC_WINDOW_OFFSET_X__SHIFT …
static inline uint32_t A2XX_PA_SC_WINDOW_OFFSET_X(int32_t val)
{ … }
#define A2XX_PA_SC_WINDOW_OFFSET_Y__MASK …
#define A2XX_PA_SC_WINDOW_OFFSET_Y__SHIFT …
static inline uint32_t A2XX_PA_SC_WINDOW_OFFSET_Y(int32_t val)
{ … }
#define A2XX_PA_SC_WINDOW_OFFSET_DISABLE …
#define REG_A2XX_PA_SC_WINDOW_SCISSOR_TL …
#define A2XX_PA_SC_WINDOW_SCISSOR_TL_WINDOW_OFFSET_DISABLE …
#define A2XX_PA_SC_WINDOW_SCISSOR_TL_X__MASK …
#define A2XX_PA_SC_WINDOW_SCISSOR_TL_X__SHIFT …
static inline uint32_t A2XX_PA_SC_WINDOW_SCISSOR_TL_X(uint32_t val)
{ … }
#define A2XX_PA_SC_WINDOW_SCISSOR_TL_Y__MASK …
#define A2XX_PA_SC_WINDOW_SCISSOR_TL_Y__SHIFT …
static inline uint32_t A2XX_PA_SC_WINDOW_SCISSOR_TL_Y(uint32_t val)
{ … }
#define REG_A2XX_PA_SC_WINDOW_SCISSOR_BR …
#define A2XX_PA_SC_WINDOW_SCISSOR_BR_WINDOW_OFFSET_DISABLE …
#define A2XX_PA_SC_WINDOW_SCISSOR_BR_X__MASK …
#define A2XX_PA_SC_WINDOW_SCISSOR_BR_X__SHIFT …
static inline uint32_t A2XX_PA_SC_WINDOW_SCISSOR_BR_X(uint32_t val)
{ … }
#define A2XX_PA_SC_WINDOW_SCISSOR_BR_Y__MASK …
#define A2XX_PA_SC_WINDOW_SCISSOR_BR_Y__SHIFT …
static inline uint32_t A2XX_PA_SC_WINDOW_SCISSOR_BR_Y(uint32_t val)
{ … }
#define REG_A2XX_UNKNOWN_2010 …
#define REG_A2XX_VGT_MAX_VTX_INDX …
#define REG_A2XX_VGT_MIN_VTX_INDX …
#define REG_A2XX_VGT_INDX_OFFSET …
#define REG_A2XX_A225_PC_MULTI_PRIM_IB_RESET_INDX …
#define REG_A2XX_RB_COLOR_MASK …
#define A2XX_RB_COLOR_MASK_WRITE_RED …
#define A2XX_RB_COLOR_MASK_WRITE_GREEN …
#define A2XX_RB_COLOR_MASK_WRITE_BLUE …
#define A2XX_RB_COLOR_MASK_WRITE_ALPHA …
#define REG_A2XX_RB_BLEND_RED …
#define REG_A2XX_RB_BLEND_GREEN …
#define REG_A2XX_RB_BLEND_BLUE …
#define REG_A2XX_RB_BLEND_ALPHA …
#define REG_A2XX_RB_FOG_COLOR …
#define A2XX_RB_FOG_COLOR_FOG_RED__MASK …
#define A2XX_RB_FOG_COLOR_FOG_RED__SHIFT …
static inline uint32_t A2XX_RB_FOG_COLOR_FOG_RED(uint32_t val)
{ … }
#define A2XX_RB_FOG_COLOR_FOG_GREEN__MASK …
#define A2XX_RB_FOG_COLOR_FOG_GREEN__SHIFT …
static inline uint32_t A2XX_RB_FOG_COLOR_FOG_GREEN(uint32_t val)
{ … }
#define A2XX_RB_FOG_COLOR_FOG_BLUE__MASK …
#define A2XX_RB_FOG_COLOR_FOG_BLUE__SHIFT …
static inline uint32_t A2XX_RB_FOG_COLOR_FOG_BLUE(uint32_t val)
{ … }
#define REG_A2XX_RB_STENCILREFMASK_BF …
#define A2XX_RB_STENCILREFMASK_BF_STENCILREF__MASK …
#define A2XX_RB_STENCILREFMASK_BF_STENCILREF__SHIFT …
static inline uint32_t A2XX_RB_STENCILREFMASK_BF_STENCILREF(uint32_t val)
{ … }
#define A2XX_RB_STENCILREFMASK_BF_STENCILMASK__MASK …
#define A2XX_RB_STENCILREFMASK_BF_STENCILMASK__SHIFT …
static inline uint32_t A2XX_RB_STENCILREFMASK_BF_STENCILMASK(uint32_t val)
{ … }
#define A2XX_RB_STENCILREFMASK_BF_STENCILWRITEMASK__MASK …
#define A2XX_RB_STENCILREFMASK_BF_STENCILWRITEMASK__SHIFT …
static inline uint32_t A2XX_RB_STENCILREFMASK_BF_STENCILWRITEMASK(uint32_t val)
{ … }
#define REG_A2XX_RB_STENCILREFMASK …
#define A2XX_RB_STENCILREFMASK_STENCILREF__MASK …
#define A2XX_RB_STENCILREFMASK_STENCILREF__SHIFT …
static inline uint32_t A2XX_RB_STENCILREFMASK_STENCILREF(uint32_t val)
{ … }
#define A2XX_RB_STENCILREFMASK_STENCILMASK__MASK …
#define A2XX_RB_STENCILREFMASK_STENCILMASK__SHIFT …
static inline uint32_t A2XX_RB_STENCILREFMASK_STENCILMASK(uint32_t val)
{ … }
#define A2XX_RB_STENCILREFMASK_STENCILWRITEMASK__MASK …
#define A2XX_RB_STENCILREFMASK_STENCILWRITEMASK__SHIFT …
static inline uint32_t A2XX_RB_STENCILREFMASK_STENCILWRITEMASK(uint32_t val)
{ … }
#define REG_A2XX_RB_ALPHA_REF …
#define REG_A2XX_PA_CL_VPORT_XSCALE …
#define A2XX_PA_CL_VPORT_XSCALE__MASK …
#define A2XX_PA_CL_VPORT_XSCALE__SHIFT …
static inline uint32_t A2XX_PA_CL_VPORT_XSCALE(float val)
{ … }
#define REG_A2XX_PA_CL_VPORT_XOFFSET …
#define A2XX_PA_CL_VPORT_XOFFSET__MASK …
#define A2XX_PA_CL_VPORT_XOFFSET__SHIFT …
static inline uint32_t A2XX_PA_CL_VPORT_XOFFSET(float val)
{ … }
#define REG_A2XX_PA_CL_VPORT_YSCALE …
#define A2XX_PA_CL_VPORT_YSCALE__MASK …
#define A2XX_PA_CL_VPORT_YSCALE__SHIFT …
static inline uint32_t A2XX_PA_CL_VPORT_YSCALE(float val)
{ … }
#define REG_A2XX_PA_CL_VPORT_YOFFSET …
#define A2XX_PA_CL_VPORT_YOFFSET__MASK …
#define A2XX_PA_CL_VPORT_YOFFSET__SHIFT …
static inline uint32_t A2XX_PA_CL_VPORT_YOFFSET(float val)
{ … }
#define REG_A2XX_PA_CL_VPORT_ZSCALE …
#define A2XX_PA_CL_VPORT_ZSCALE__MASK …
#define A2XX_PA_CL_VPORT_ZSCALE__SHIFT …
static inline uint32_t A2XX_PA_CL_VPORT_ZSCALE(float val)
{ … }
#define REG_A2XX_PA_CL_VPORT_ZOFFSET …
#define A2XX_PA_CL_VPORT_ZOFFSET__MASK …
#define A2XX_PA_CL_VPORT_ZOFFSET__SHIFT …
static inline uint32_t A2XX_PA_CL_VPORT_ZOFFSET(float val)
{ … }
#define REG_A2XX_SQ_PROGRAM_CNTL …
#define A2XX_SQ_PROGRAM_CNTL_VS_REGS__MASK …
#define A2XX_SQ_PROGRAM_CNTL_VS_REGS__SHIFT …
static inline uint32_t A2XX_SQ_PROGRAM_CNTL_VS_REGS(uint32_t val)
{ … }
#define A2XX_SQ_PROGRAM_CNTL_PS_REGS__MASK …
#define A2XX_SQ_PROGRAM_CNTL_PS_REGS__SHIFT …
static inline uint32_t A2XX_SQ_PROGRAM_CNTL_PS_REGS(uint32_t val)
{ … }
#define A2XX_SQ_PROGRAM_CNTL_VS_RESOURCE …
#define A2XX_SQ_PROGRAM_CNTL_PS_RESOURCE …
#define A2XX_SQ_PROGRAM_CNTL_PARAM_GEN …
#define A2XX_SQ_PROGRAM_CNTL_GEN_INDEX_PIX …
#define A2XX_SQ_PROGRAM_CNTL_VS_EXPORT_COUNT__MASK …
#define A2XX_SQ_PROGRAM_CNTL_VS_EXPORT_COUNT__SHIFT …
static inline uint32_t A2XX_SQ_PROGRAM_CNTL_VS_EXPORT_COUNT(uint32_t val)
{ … }
#define A2XX_SQ_PROGRAM_CNTL_VS_EXPORT_MODE__MASK …
#define A2XX_SQ_PROGRAM_CNTL_VS_EXPORT_MODE__SHIFT …
static inline uint32_t A2XX_SQ_PROGRAM_CNTL_VS_EXPORT_MODE(enum a2xx_sq_ps_vtx_mode val)
{ … }
#define A2XX_SQ_PROGRAM_CNTL_PS_EXPORT_MODE__MASK …
#define A2XX_SQ_PROGRAM_CNTL_PS_EXPORT_MODE__SHIFT …
static inline uint32_t A2XX_SQ_PROGRAM_CNTL_PS_EXPORT_MODE(uint32_t val)
{ … }
#define A2XX_SQ_PROGRAM_CNTL_GEN_INDEX_VTX …
#define REG_A2XX_SQ_CONTEXT_MISC …
#define A2XX_SQ_CONTEXT_MISC_INST_PRED_OPTIMIZE …
#define A2XX_SQ_CONTEXT_MISC_SC_OUTPUT_SCREEN_XY …
#define A2XX_SQ_CONTEXT_MISC_SC_SAMPLE_CNTL__MASK …
#define A2XX_SQ_CONTEXT_MISC_SC_SAMPLE_CNTL__SHIFT …
static inline uint32_t A2XX_SQ_CONTEXT_MISC_SC_SAMPLE_CNTL(enum a2xx_sq_sample_cntl val)
{ … }
#define A2XX_SQ_CONTEXT_MISC_PARAM_GEN_POS__MASK …
#define A2XX_SQ_CONTEXT_MISC_PARAM_GEN_POS__SHIFT …
static inline uint32_t A2XX_SQ_CONTEXT_MISC_PARAM_GEN_POS(uint32_t val)
{ … }
#define A2XX_SQ_CONTEXT_MISC_PERFCOUNTER_REF …
#define A2XX_SQ_CONTEXT_MISC_YEILD_OPTIMIZE …
#define A2XX_SQ_CONTEXT_MISC_TX_CACHE_SEL …
#define REG_A2XX_SQ_INTERPOLATOR_CNTL …
#define A2XX_SQ_INTERPOLATOR_CNTL_PARAM_SHADE__MASK …
#define A2XX_SQ_INTERPOLATOR_CNTL_PARAM_SHADE__SHIFT …
static inline uint32_t A2XX_SQ_INTERPOLATOR_CNTL_PARAM_SHADE(uint32_t val)
{ … }
#define A2XX_SQ_INTERPOLATOR_CNTL_SAMPLING_PATTERN__MASK …
#define A2XX_SQ_INTERPOLATOR_CNTL_SAMPLING_PATTERN__SHIFT …
static inline uint32_t A2XX_SQ_INTERPOLATOR_CNTL_SAMPLING_PATTERN(uint32_t val)
{ … }
#define REG_A2XX_SQ_WRAPPING_0 …
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_0__MASK …
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_0__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_0_PARAM_WRAP_0(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_1__MASK …
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_1__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_0_PARAM_WRAP_1(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_2__MASK …
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_2__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_0_PARAM_WRAP_2(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_3__MASK …
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_3__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_0_PARAM_WRAP_3(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_4__MASK …
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_4__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_0_PARAM_WRAP_4(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_5__MASK …
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_5__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_0_PARAM_WRAP_5(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_6__MASK …
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_6__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_0_PARAM_WRAP_6(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_7__MASK …
#define A2XX_SQ_WRAPPING_0_PARAM_WRAP_7__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_0_PARAM_WRAP_7(uint32_t val)
{ … }
#define REG_A2XX_SQ_WRAPPING_1 …
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_8__MASK …
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_8__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_1_PARAM_WRAP_8(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_9__MASK …
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_9__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_1_PARAM_WRAP_9(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_10__MASK …
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_10__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_1_PARAM_WRAP_10(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_11__MASK …
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_11__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_1_PARAM_WRAP_11(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_12__MASK …
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_12__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_1_PARAM_WRAP_12(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_13__MASK …
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_13__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_1_PARAM_WRAP_13(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_14__MASK …
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_14__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_1_PARAM_WRAP_14(uint32_t val)
{ … }
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_15__MASK …
#define A2XX_SQ_WRAPPING_1_PARAM_WRAP_15__SHIFT …
static inline uint32_t A2XX_SQ_WRAPPING_1_PARAM_WRAP_15(uint32_t val)
{ … }
#define REG_A2XX_SQ_PS_PROGRAM …
#define A2XX_SQ_PS_PROGRAM_BASE__MASK …
#define A2XX_SQ_PS_PROGRAM_BASE__SHIFT …
static inline uint32_t A2XX_SQ_PS_PROGRAM_BASE(uint32_t val)
{ … }
#define A2XX_SQ_PS_PROGRAM_SIZE__MASK …
#define A2XX_SQ_PS_PROGRAM_SIZE__SHIFT …
static inline uint32_t A2XX_SQ_PS_PROGRAM_SIZE(uint32_t val)
{ … }
#define REG_A2XX_SQ_VS_PROGRAM …
#define A2XX_SQ_VS_PROGRAM_BASE__MASK …
#define A2XX_SQ_VS_PROGRAM_BASE__SHIFT …
static inline uint32_t A2XX_SQ_VS_PROGRAM_BASE(uint32_t val)
{ … }
#define A2XX_SQ_VS_PROGRAM_SIZE__MASK …
#define A2XX_SQ_VS_PROGRAM_SIZE__SHIFT …
static inline uint32_t A2XX_SQ_VS_PROGRAM_SIZE(uint32_t val)
{ … }
#define REG_A2XX_VGT_EVENT_INITIATOR …
#define REG_A2XX_VGT_DRAW_INITIATOR …
#define A2XX_VGT_DRAW_INITIATOR_PRIM_TYPE__MASK …
#define A2XX_VGT_DRAW_INITIATOR_PRIM_TYPE__SHIFT …
static inline uint32_t A2XX_VGT_DRAW_INITIATOR_PRIM_TYPE(enum pc_di_primtype val)
{ … }
#define A2XX_VGT_DRAW_INITIATOR_SOURCE_SELECT__MASK …
#define A2XX_VGT_DRAW_INITIATOR_SOURCE_SELECT__SHIFT …
static inline uint32_t A2XX_VGT_DRAW_INITIATOR_SOURCE_SELECT(enum pc_di_src_sel val)
{ … }
#define A2XX_VGT_DRAW_INITIATOR_VIS_CULL__MASK …
#define A2XX_VGT_DRAW_INITIATOR_VIS_CULL__SHIFT …
static inline uint32_t A2XX_VGT_DRAW_INITIATOR_VIS_CULL(enum pc_di_vis_cull_mode val)
{ … }
#define A2XX_VGT_DRAW_INITIATOR_INDEX_SIZE__MASK …
#define A2XX_VGT_DRAW_INITIATOR_INDEX_SIZE__SHIFT …
static inline uint32_t A2XX_VGT_DRAW_INITIATOR_INDEX_SIZE(enum pc_di_index_size val)
{ … }
#define A2XX_VGT_DRAW_INITIATOR_NOT_EOP …
#define A2XX_VGT_DRAW_INITIATOR_SMALL_INDEX …
#define A2XX_VGT_DRAW_INITIATOR_PRE_DRAW_INITIATOR_ENABLE …
#define A2XX_VGT_DRAW_INITIATOR_NUM_INSTANCES__MASK …
#define A2XX_VGT_DRAW_INITIATOR_NUM_INSTANCES__SHIFT …
static inline uint32_t A2XX_VGT_DRAW_INITIATOR_NUM_INSTANCES(uint32_t val)
{ … }
#define REG_A2XX_VGT_IMMED_DATA …
#define REG_A2XX_RB_DEPTHCONTROL …
#define A2XX_RB_DEPTHCONTROL_STENCIL_ENABLE …
#define A2XX_RB_DEPTHCONTROL_Z_ENABLE …
#define A2XX_RB_DEPTHCONTROL_Z_WRITE_ENABLE …
#define A2XX_RB_DEPTHCONTROL_EARLY_Z_ENABLE …
#define A2XX_RB_DEPTHCONTROL_ZFUNC__MASK …
#define A2XX_RB_DEPTHCONTROL_ZFUNC__SHIFT …
static inline uint32_t A2XX_RB_DEPTHCONTROL_ZFUNC(enum adreno_compare_func val)
{ … }
#define A2XX_RB_DEPTHCONTROL_BACKFACE_ENABLE …
#define A2XX_RB_DEPTHCONTROL_STENCILFUNC__MASK …
#define A2XX_RB_DEPTHCONTROL_STENCILFUNC__SHIFT …
static inline uint32_t A2XX_RB_DEPTHCONTROL_STENCILFUNC(enum adreno_compare_func val)
{ … }
#define A2XX_RB_DEPTHCONTROL_STENCILFAIL__MASK …
#define A2XX_RB_DEPTHCONTROL_STENCILFAIL__SHIFT …
static inline uint32_t A2XX_RB_DEPTHCONTROL_STENCILFAIL(enum adreno_stencil_op val)
{ … }
#define A2XX_RB_DEPTHCONTROL_STENCILZPASS__MASK …
#define A2XX_RB_DEPTHCONTROL_STENCILZPASS__SHIFT …
static inline uint32_t A2XX_RB_DEPTHCONTROL_STENCILZPASS(enum adreno_stencil_op val)
{ … }
#define A2XX_RB_DEPTHCONTROL_STENCILZFAIL__MASK …
#define A2XX_RB_DEPTHCONTROL_STENCILZFAIL__SHIFT …
static inline uint32_t A2XX_RB_DEPTHCONTROL_STENCILZFAIL(enum adreno_stencil_op val)
{ … }
#define A2XX_RB_DEPTHCONTROL_STENCILFUNC_BF__MASK …
#define A2XX_RB_DEPTHCONTROL_STENCILFUNC_BF__SHIFT …
static inline uint32_t A2XX_RB_DEPTHCONTROL_STENCILFUNC_BF(enum adreno_compare_func val)
{ … }
#define A2XX_RB_DEPTHCONTROL_STENCILFAIL_BF__MASK …
#define A2XX_RB_DEPTHCONTROL_STENCILFAIL_BF__SHIFT …
static inline uint32_t A2XX_RB_DEPTHCONTROL_STENCILFAIL_BF(enum adreno_stencil_op val)
{ … }
#define A2XX_RB_DEPTHCONTROL_STENCILZPASS_BF__MASK …
#define A2XX_RB_DEPTHCONTROL_STENCILZPASS_BF__SHIFT …
static inline uint32_t A2XX_RB_DEPTHCONTROL_STENCILZPASS_BF(enum adreno_stencil_op val)
{ … }
#define A2XX_RB_DEPTHCONTROL_STENCILZFAIL_BF__MASK …
#define A2XX_RB_DEPTHCONTROL_STENCILZFAIL_BF__SHIFT …
static inline uint32_t A2XX_RB_DEPTHCONTROL_STENCILZFAIL_BF(enum adreno_stencil_op val)
{ … }
#define REG_A2XX_RB_BLEND_CONTROL …
#define A2XX_RB_BLEND_CONTROL_COLOR_SRCBLEND__MASK …
#define A2XX_RB_BLEND_CONTROL_COLOR_SRCBLEND__SHIFT …
static inline uint32_t A2XX_RB_BLEND_CONTROL_COLOR_SRCBLEND(enum adreno_rb_blend_factor val)
{ … }
#define A2XX_RB_BLEND_CONTROL_COLOR_COMB_FCN__MASK …
#define A2XX_RB_BLEND_CONTROL_COLOR_COMB_FCN__SHIFT …
static inline uint32_t A2XX_RB_BLEND_CONTROL_COLOR_COMB_FCN(enum a2xx_rb_blend_opcode val)
{ … }
#define A2XX_RB_BLEND_CONTROL_COLOR_DESTBLEND__MASK …
#define A2XX_RB_BLEND_CONTROL_COLOR_DESTBLEND__SHIFT …
static inline uint32_t A2XX_RB_BLEND_CONTROL_COLOR_DESTBLEND(enum adreno_rb_blend_factor val)
{ … }
#define A2XX_RB_BLEND_CONTROL_ALPHA_SRCBLEND__MASK …
#define A2XX_RB_BLEND_CONTROL_ALPHA_SRCBLEND__SHIFT …
static inline uint32_t A2XX_RB_BLEND_CONTROL_ALPHA_SRCBLEND(enum adreno_rb_blend_factor val)
{ … }
#define A2XX_RB_BLEND_CONTROL_ALPHA_COMB_FCN__MASK …
#define A2XX_RB_BLEND_CONTROL_ALPHA_COMB_FCN__SHIFT …
static inline uint32_t A2XX_RB_BLEND_CONTROL_ALPHA_COMB_FCN(enum a2xx_rb_blend_opcode val)
{ … }
#define A2XX_RB_BLEND_CONTROL_ALPHA_DESTBLEND__MASK …
#define A2XX_RB_BLEND_CONTROL_ALPHA_DESTBLEND__SHIFT …
static inline uint32_t A2XX_RB_BLEND_CONTROL_ALPHA_DESTBLEND(enum adreno_rb_blend_factor val)
{ … }
#define A2XX_RB_BLEND_CONTROL_BLEND_FORCE_ENABLE …
#define A2XX_RB_BLEND_CONTROL_BLEND_FORCE …
#define REG_A2XX_RB_COLORCONTROL …
#define A2XX_RB_COLORCONTROL_ALPHA_FUNC__MASK …
#define A2XX_RB_COLORCONTROL_ALPHA_FUNC__SHIFT …
static inline uint32_t A2XX_RB_COLORCONTROL_ALPHA_FUNC(enum adreno_compare_func val)
{ … }
#define A2XX_RB_COLORCONTROL_ALPHA_TEST_ENABLE …
#define A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_ENABLE …
#define A2XX_RB_COLORCONTROL_BLEND_DISABLE …
#define A2XX_RB_COLORCONTROL_VOB_ENABLE …
#define A2XX_RB_COLORCONTROL_VS_EXPORTS_FOG …
#define A2XX_RB_COLORCONTROL_ROP_CODE__MASK …
#define A2XX_RB_COLORCONTROL_ROP_CODE__SHIFT …
static inline uint32_t A2XX_RB_COLORCONTROL_ROP_CODE(uint32_t val)
{ … }
#define A2XX_RB_COLORCONTROL_DITHER_MODE__MASK …
#define A2XX_RB_COLORCONTROL_DITHER_MODE__SHIFT …
static inline uint32_t A2XX_RB_COLORCONTROL_DITHER_MODE(enum adreno_rb_dither_mode val)
{ … }
#define A2XX_RB_COLORCONTROL_DITHER_TYPE__MASK …
#define A2XX_RB_COLORCONTROL_DITHER_TYPE__SHIFT …
static inline uint32_t A2XX_RB_COLORCONTROL_DITHER_TYPE(enum a2xx_rb_dither_type val)
{ … }
#define A2XX_RB_COLORCONTROL_PIXEL_FOG …
#define A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET0__MASK …
#define A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET0__SHIFT …
static inline uint32_t A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET0(uint32_t val)
{ … }
#define A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET1__MASK …
#define A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET1__SHIFT …
static inline uint32_t A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET1(uint32_t val)
{ … }
#define A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET2__MASK …
#define A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET2__SHIFT …
static inline uint32_t A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET2(uint32_t val)
{ … }
#define A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET3__MASK …
#define A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET3__SHIFT …
static inline uint32_t A2XX_RB_COLORCONTROL_ALPHA_TO_MASK_OFFSET3(uint32_t val)
{ … }
#define REG_A2XX_VGT_CURRENT_BIN_ID_MAX …
#define A2XX_VGT_CURRENT_BIN_ID_MAX_COLUMN__MASK …
#define A2XX_VGT_CURRENT_BIN_ID_MAX_COLUMN__SHIFT …
static inline uint32_t A2XX_VGT_CURRENT_BIN_ID_MAX_COLUMN(uint32_t val)
{ … }
#define A2XX_VGT_CURRENT_BIN_ID_MAX_ROW__MASK …
#define A2XX_VGT_CURRENT_BIN_ID_MAX_ROW__SHIFT …
static inline uint32_t A2XX_VGT_CURRENT_BIN_ID_MAX_ROW(uint32_t val)
{ … }
#define A2XX_VGT_CURRENT_BIN_ID_MAX_GUARD_BAND_MASK__MASK …
#define A2XX_VGT_CURRENT_BIN_ID_MAX_GUARD_BAND_MASK__SHIFT …
static inline uint32_t A2XX_VGT_CURRENT_BIN_ID_MAX_GUARD_BAND_MASK(uint32_t val)
{ … }
#define REG_A2XX_PA_CL_CLIP_CNTL …
#define A2XX_PA_CL_CLIP_CNTL_CLIP_DISABLE …
#define A2XX_PA_CL_CLIP_CNTL_BOUNDARY_EDGE_FLAG_ENA …
#define A2XX_PA_CL_CLIP_CNTL_DX_CLIP_SPACE_DEF__MASK …
#define A2XX_PA_CL_CLIP_CNTL_DX_CLIP_SPACE_DEF__SHIFT …
static inline uint32_t A2XX_PA_CL_CLIP_CNTL_DX_CLIP_SPACE_DEF(enum a2xx_dx_clip_space val)
{ … }
#define A2XX_PA_CL_CLIP_CNTL_DIS_CLIP_ERR_DETECT …
#define A2XX_PA_CL_CLIP_CNTL_VTX_KILL_OR …
#define A2XX_PA_CL_CLIP_CNTL_XY_NAN_RETAIN …
#define A2XX_PA_CL_CLIP_CNTL_Z_NAN_RETAIN …
#define A2XX_PA_CL_CLIP_CNTL_W_NAN_RETAIN …
#define REG_A2XX_PA_SU_SC_MODE_CNTL …
#define A2XX_PA_SU_SC_MODE_CNTL_CULL_FRONT …
#define A2XX_PA_SU_SC_MODE_CNTL_CULL_BACK …
#define A2XX_PA_SU_SC_MODE_CNTL_FACE …
#define A2XX_PA_SU_SC_MODE_CNTL_POLYMODE__MASK …
#define A2XX_PA_SU_SC_MODE_CNTL_POLYMODE__SHIFT …
static inline uint32_t A2XX_PA_SU_SC_MODE_CNTL_POLYMODE(enum a2xx_pa_su_sc_polymode val)
{ … }
#define A2XX_PA_SU_SC_MODE_CNTL_FRONT_PTYPE__MASK …
#define A2XX_PA_SU_SC_MODE_CNTL_FRONT_PTYPE__SHIFT …
static inline uint32_t A2XX_PA_SU_SC_MODE_CNTL_FRONT_PTYPE(enum adreno_pa_su_sc_draw val)
{ … }
#define A2XX_PA_SU_SC_MODE_CNTL_BACK_PTYPE__MASK …
#define A2XX_PA_SU_SC_MODE_CNTL_BACK_PTYPE__SHIFT …
static inline uint32_t A2XX_PA_SU_SC_MODE_CNTL_BACK_PTYPE(enum adreno_pa_su_sc_draw val)
{ … }
#define A2XX_PA_SU_SC_MODE_CNTL_POLY_OFFSET_FRONT_ENABLE …
#define A2XX_PA_SU_SC_MODE_CNTL_POLY_OFFSET_BACK_ENABLE …
#define A2XX_PA_SU_SC_MODE_CNTL_POLY_OFFSET_PARA_ENABLE …
#define A2XX_PA_SU_SC_MODE_CNTL_MSAA_ENABLE …
#define A2XX_PA_SU_SC_MODE_CNTL_VTX_WINDOW_OFFSET_ENABLE …
#define A2XX_PA_SU_SC_MODE_CNTL_LINE_STIPPLE_ENABLE …
#define A2XX_PA_SU_SC_MODE_CNTL_PROVOKING_VTX_LAST …
#define A2XX_PA_SU_SC_MODE_CNTL_PERSP_CORR_DIS …
#define A2XX_PA_SU_SC_MODE_CNTL_MULTI_PRIM_IB_ENA …
#define A2XX_PA_SU_SC_MODE_CNTL_QUAD_ORDER_ENABLE …
#define A2XX_PA_SU_SC_MODE_CNTL_WAIT_RB_IDLE_ALL_TRI …
#define A2XX_PA_SU_SC_MODE_CNTL_WAIT_RB_IDLE_FIRST_TRI_NEW_STATE …
#define A2XX_PA_SU_SC_MODE_CNTL_CLAMPED_FACENESS …
#define A2XX_PA_SU_SC_MODE_CNTL_ZERO_AREA_FACENESS …
#define A2XX_PA_SU_SC_MODE_CNTL_FACE_KILL_ENABLE …
#define A2XX_PA_SU_SC_MODE_CNTL_FACE_WRITE_ENABLE …
#define REG_A2XX_PA_CL_VTE_CNTL …
#define A2XX_PA_CL_VTE_CNTL_VPORT_X_SCALE_ENA …
#define A2XX_PA_CL_VTE_CNTL_VPORT_X_OFFSET_ENA …
#define A2XX_PA_CL_VTE_CNTL_VPORT_Y_SCALE_ENA …
#define A2XX_PA_CL_VTE_CNTL_VPORT_Y_OFFSET_ENA …
#define A2XX_PA_CL_VTE_CNTL_VPORT_Z_SCALE_ENA …
#define A2XX_PA_CL_VTE_CNTL_VPORT_Z_OFFSET_ENA …
#define A2XX_PA_CL_VTE_CNTL_VTX_XY_FMT …
#define A2XX_PA_CL_VTE_CNTL_VTX_Z_FMT …
#define A2XX_PA_CL_VTE_CNTL_VTX_W0_FMT …
#define A2XX_PA_CL_VTE_CNTL_PERFCOUNTER_REF …
#define REG_A2XX_VGT_CURRENT_BIN_ID_MIN …
#define A2XX_VGT_CURRENT_BIN_ID_MIN_COLUMN__MASK …
#define A2XX_VGT_CURRENT_BIN_ID_MIN_COLUMN__SHIFT …
static inline uint32_t A2XX_VGT_CURRENT_BIN_ID_MIN_COLUMN(uint32_t val)
{ … }
#define A2XX_VGT_CURRENT_BIN_ID_MIN_ROW__MASK …
#define A2XX_VGT_CURRENT_BIN_ID_MIN_ROW__SHIFT …
static inline uint32_t A2XX_VGT_CURRENT_BIN_ID_MIN_ROW(uint32_t val)
{ … }
#define A2XX_VGT_CURRENT_BIN_ID_MIN_GUARD_BAND_MASK__MASK …
#define A2XX_VGT_CURRENT_BIN_ID_MIN_GUARD_BAND_MASK__SHIFT …
static inline uint32_t A2XX_VGT_CURRENT_BIN_ID_MIN_GUARD_BAND_MASK(uint32_t val)
{ … }
#define REG_A2XX_RB_MODECONTROL …
#define A2XX_RB_MODECONTROL_EDRAM_MODE__MASK …
#define A2XX_RB_MODECONTROL_EDRAM_MODE__SHIFT …
static inline uint32_t A2XX_RB_MODECONTROL_EDRAM_MODE(enum a2xx_rb_edram_mode val)
{ … }
#define REG_A2XX_A220_RB_LRZ_VSC_CONTROL …
#define REG_A2XX_RB_SAMPLE_POS …
#define REG_A2XX_CLEAR_COLOR …
#define A2XX_CLEAR_COLOR_RED__MASK …
#define A2XX_CLEAR_COLOR_RED__SHIFT …
static inline uint32_t A2XX_CLEAR_COLOR_RED(uint32_t val)
{ … }
#define A2XX_CLEAR_COLOR_GREEN__MASK …
#define A2XX_CLEAR_COLOR_GREEN__SHIFT …
static inline uint32_t A2XX_CLEAR_COLOR_GREEN(uint32_t val)
{ … }
#define A2XX_CLEAR_COLOR_BLUE__MASK …
#define A2XX_CLEAR_COLOR_BLUE__SHIFT …
static inline uint32_t A2XX_CLEAR_COLOR_BLUE(uint32_t val)
{ … }
#define A2XX_CLEAR_COLOR_ALPHA__MASK …
#define A2XX_CLEAR_COLOR_ALPHA__SHIFT …
static inline uint32_t A2XX_CLEAR_COLOR_ALPHA(uint32_t val)
{ … }
#define REG_A2XX_A220_GRAS_CONTROL …
#define REG_A2XX_PA_SU_POINT_SIZE …
#define A2XX_PA_SU_POINT_SIZE_HEIGHT__MASK …
#define A2XX_PA_SU_POINT_SIZE_HEIGHT__SHIFT …
static inline uint32_t A2XX_PA_SU_POINT_SIZE_HEIGHT(float val)
{ … }
#define A2XX_PA_SU_POINT_SIZE_WIDTH__MASK …
#define A2XX_PA_SU_POINT_SIZE_WIDTH__SHIFT …
static inline uint32_t A2XX_PA_SU_POINT_SIZE_WIDTH(float val)
{ … }
#define REG_A2XX_PA_SU_POINT_MINMAX …
#define A2XX_PA_SU_POINT_MINMAX_MIN__MASK …
#define A2XX_PA_SU_POINT_MINMAX_MIN__SHIFT …
static inline uint32_t A2XX_PA_SU_POINT_MINMAX_MIN(float val)
{ … }
#define A2XX_PA_SU_POINT_MINMAX_MAX__MASK …
#define A2XX_PA_SU_POINT_MINMAX_MAX__SHIFT …
static inline uint32_t A2XX_PA_SU_POINT_MINMAX_MAX(float val)
{ … }
#define REG_A2XX_PA_SU_LINE_CNTL …
#define A2XX_PA_SU_LINE_CNTL_WIDTH__MASK …
#define A2XX_PA_SU_LINE_CNTL_WIDTH__SHIFT …
static inline uint32_t A2XX_PA_SU_LINE_CNTL_WIDTH(float val)
{ … }
#define REG_A2XX_PA_SC_LINE_STIPPLE …
#define A2XX_PA_SC_LINE_STIPPLE_LINE_PATTERN__MASK …
#define A2XX_PA_SC_LINE_STIPPLE_LINE_PATTERN__SHIFT …
static inline uint32_t A2XX_PA_SC_LINE_STIPPLE_LINE_PATTERN(uint32_t val)
{ … }
#define A2XX_PA_SC_LINE_STIPPLE_REPEAT_COUNT__MASK …
#define A2XX_PA_SC_LINE_STIPPLE_REPEAT_COUNT__SHIFT …
static inline uint32_t A2XX_PA_SC_LINE_STIPPLE_REPEAT_COUNT(uint32_t val)
{ … }
#define A2XX_PA_SC_LINE_STIPPLE_PATTERN_BIT_ORDER__MASK …
#define A2XX_PA_SC_LINE_STIPPLE_PATTERN_BIT_ORDER__SHIFT …
static inline uint32_t A2XX_PA_SC_LINE_STIPPLE_PATTERN_BIT_ORDER(enum a2xx_pa_sc_pattern_bit_order val)
{ … }
#define A2XX_PA_SC_LINE_STIPPLE_AUTO_RESET_CNTL__MASK …
#define A2XX_PA_SC_LINE_STIPPLE_AUTO_RESET_CNTL__SHIFT …
static inline uint32_t A2XX_PA_SC_LINE_STIPPLE_AUTO_RESET_CNTL(enum a2xx_pa_sc_auto_reset_cntl val)
{ … }
#define REG_A2XX_PA_SC_VIZ_QUERY …
#define A2XX_PA_SC_VIZ_QUERY_VIZ_QUERY_ENA …
#define A2XX_PA_SC_VIZ_QUERY_VIZ_QUERY_ID__MASK …
#define A2XX_PA_SC_VIZ_QUERY_VIZ_QUERY_ID__SHIFT …
static inline uint32_t A2XX_PA_SC_VIZ_QUERY_VIZ_QUERY_ID(uint32_t val)
{ … }
#define A2XX_PA_SC_VIZ_QUERY_KILL_PIX_POST_EARLY_Z …
#define REG_A2XX_VGT_ENHANCE …
#define REG_A2XX_PA_SC_LINE_CNTL …
#define A2XX_PA_SC_LINE_CNTL_BRES_CNTL__MASK …
#define A2XX_PA_SC_LINE_CNTL_BRES_CNTL__SHIFT …
static inline uint32_t A2XX_PA_SC_LINE_CNTL_BRES_CNTL(uint32_t val)
{ … }
#define A2XX_PA_SC_LINE_CNTL_USE_BRES_CNTL …
#define A2XX_PA_SC_LINE_CNTL_EXPAND_LINE_WIDTH …
#define A2XX_PA_SC_LINE_CNTL_LAST_PIXEL …
#define REG_A2XX_PA_SC_AA_CONFIG …
#define A2XX_PA_SC_AA_CONFIG_MSAA_NUM_SAMPLES__MASK …
#define A2XX_PA_SC_AA_CONFIG_MSAA_NUM_SAMPLES__SHIFT …
static inline uint32_t A2XX_PA_SC_AA_CONFIG_MSAA_NUM_SAMPLES(uint32_t val)
{ … }
#define A2XX_PA_SC_AA_CONFIG_MAX_SAMPLE_DIST__MASK …
#define A2XX_PA_SC_AA_CONFIG_MAX_SAMPLE_DIST__SHIFT …
static inline uint32_t A2XX_PA_SC_AA_CONFIG_MAX_SAMPLE_DIST(uint32_t val)
{ … }
#define REG_A2XX_PA_SU_VTX_CNTL …
#define A2XX_PA_SU_VTX_CNTL_PIX_CENTER__MASK …
#define A2XX_PA_SU_VTX_CNTL_PIX_CENTER__SHIFT …
static inline uint32_t A2XX_PA_SU_VTX_CNTL_PIX_CENTER(enum a2xx_pa_pixcenter val)
{ … }
#define A2XX_PA_SU_VTX_CNTL_ROUND_MODE__MASK …
#define A2XX_PA_SU_VTX_CNTL_ROUND_MODE__SHIFT …
static inline uint32_t A2XX_PA_SU_VTX_CNTL_ROUND_MODE(enum a2xx_pa_roundmode val)
{ … }
#define A2XX_PA_SU_VTX_CNTL_QUANT_MODE__MASK …
#define A2XX_PA_SU_VTX_CNTL_QUANT_MODE__SHIFT …
static inline uint32_t A2XX_PA_SU_VTX_CNTL_QUANT_MODE(enum a2xx_pa_quantmode val)
{ … }
#define REG_A2XX_PA_CL_GB_VERT_CLIP_ADJ …
#define A2XX_PA_CL_GB_VERT_CLIP_ADJ__MASK …
#define A2XX_PA_CL_GB_VERT_CLIP_ADJ__SHIFT …
static inline uint32_t A2XX_PA_CL_GB_VERT_CLIP_ADJ(float val)
{ … }
#define REG_A2XX_PA_CL_GB_VERT_DISC_ADJ …
#define A2XX_PA_CL_GB_VERT_DISC_ADJ__MASK …
#define A2XX_PA_CL_GB_VERT_DISC_ADJ__SHIFT …
static inline uint32_t A2XX_PA_CL_GB_VERT_DISC_ADJ(float val)
{ … }
#define REG_A2XX_PA_CL_GB_HORZ_CLIP_ADJ …
#define A2XX_PA_CL_GB_HORZ_CLIP_ADJ__MASK …
#define A2XX_PA_CL_GB_HORZ_CLIP_ADJ__SHIFT …
static inline uint32_t A2XX_PA_CL_GB_HORZ_CLIP_ADJ(float val)
{ … }
#define REG_A2XX_PA_CL_GB_HORZ_DISC_ADJ …
#define A2XX_PA_CL_GB_HORZ_DISC_ADJ__MASK …
#define A2XX_PA_CL_GB_HORZ_DISC_ADJ__SHIFT …
static inline uint32_t A2XX_PA_CL_GB_HORZ_DISC_ADJ(float val)
{ … }
#define REG_A2XX_SQ_VS_CONST …
#define A2XX_SQ_VS_CONST_BASE__MASK …
#define A2XX_SQ_VS_CONST_BASE__SHIFT …
static inline uint32_t A2XX_SQ_VS_CONST_BASE(uint32_t val)
{ … }
#define A2XX_SQ_VS_CONST_SIZE__MASK …
#define A2XX_SQ_VS_CONST_SIZE__SHIFT …
static inline uint32_t A2XX_SQ_VS_CONST_SIZE(uint32_t val)
{ … }
#define REG_A2XX_SQ_PS_CONST …
#define A2XX_SQ_PS_CONST_BASE__MASK …
#define A2XX_SQ_PS_CONST_BASE__SHIFT …
static inline uint32_t A2XX_SQ_PS_CONST_BASE(uint32_t val)
{ … }
#define A2XX_SQ_PS_CONST_SIZE__MASK …
#define A2XX_SQ_PS_CONST_SIZE__SHIFT …
static inline uint32_t A2XX_SQ_PS_CONST_SIZE(uint32_t val)
{ … }
#define REG_A2XX_SQ_DEBUG_MISC_0 …
#define REG_A2XX_SQ_DEBUG_MISC_1 …
#define REG_A2XX_PA_SC_AA_MASK …
#define REG_A2XX_VGT_VERTEX_REUSE_BLOCK_CNTL …
#define A2XX_VGT_VERTEX_REUSE_BLOCK_CNTL_VTX_REUSE_DEPTH__MASK …
#define A2XX_VGT_VERTEX_REUSE_BLOCK_CNTL_VTX_REUSE_DEPTH__SHIFT …
static inline uint32_t A2XX_VGT_VERTEX_REUSE_BLOCK_CNTL_VTX_REUSE_DEPTH(uint32_t val)
{ … }
#define REG_A2XX_VGT_OUT_DEALLOC_CNTL …
#define A2XX_VGT_OUT_DEALLOC_CNTL_DEALLOC_DIST__MASK …
#define A2XX_VGT_OUT_DEALLOC_CNTL_DEALLOC_DIST__SHIFT …
static inline uint32_t A2XX_VGT_OUT_DEALLOC_CNTL_DEALLOC_DIST(uint32_t val)
{ … }
#define REG_A2XX_RB_COPY_CONTROL …
#define A2XX_RB_COPY_CONTROL_COPY_SAMPLE_SELECT__MASK …
#define A2XX_RB_COPY_CONTROL_COPY_SAMPLE_SELECT__SHIFT …
static inline uint32_t A2XX_RB_COPY_CONTROL_COPY_SAMPLE_SELECT(enum a2xx_rb_copy_sample_select val)
{ … }
#define A2XX_RB_COPY_CONTROL_DEPTH_CLEAR_ENABLE …
#define A2XX_RB_COPY_CONTROL_CLEAR_MASK__MASK …
#define A2XX_RB_COPY_CONTROL_CLEAR_MASK__SHIFT …
static inline uint32_t A2XX_RB_COPY_CONTROL_CLEAR_MASK(uint32_t val)
{ … }
#define REG_A2XX_RB_COPY_DEST_BASE …
#define REG_A2XX_RB_COPY_DEST_PITCH …
#define A2XX_RB_COPY_DEST_PITCH__MASK …
#define A2XX_RB_COPY_DEST_PITCH__SHIFT …
static inline uint32_t A2XX_RB_COPY_DEST_PITCH(uint32_t val)
{ … }
#define REG_A2XX_RB_COPY_DEST_INFO …
#define A2XX_RB_COPY_DEST_INFO_DEST_ENDIAN__MASK …
#define A2XX_RB_COPY_DEST_INFO_DEST_ENDIAN__SHIFT …
static inline uint32_t A2XX_RB_COPY_DEST_INFO_DEST_ENDIAN(enum adreno_rb_surface_endian val)
{ … }
#define A2XX_RB_COPY_DEST_INFO_LINEAR …
#define A2XX_RB_COPY_DEST_INFO_FORMAT__MASK …
#define A2XX_RB_COPY_DEST_INFO_FORMAT__SHIFT …
static inline uint32_t A2XX_RB_COPY_DEST_INFO_FORMAT(enum a2xx_colorformatx val)
{ … }
#define A2XX_RB_COPY_DEST_INFO_SWAP__MASK …
#define A2XX_RB_COPY_DEST_INFO_SWAP__SHIFT …
static inline uint32_t A2XX_RB_COPY_DEST_INFO_SWAP(uint32_t val)
{ … }
#define A2XX_RB_COPY_DEST_INFO_DITHER_MODE__MASK …
#define A2XX_RB_COPY_DEST_INFO_DITHER_MODE__SHIFT …
static inline uint32_t A2XX_RB_COPY_DEST_INFO_DITHER_MODE(enum adreno_rb_dither_mode val)
{ … }
#define A2XX_RB_COPY_DEST_INFO_DITHER_TYPE__MASK …
#define A2XX_RB_COPY_DEST_INFO_DITHER_TYPE__SHIFT …
static inline uint32_t A2XX_RB_COPY_DEST_INFO_DITHER_TYPE(enum a2xx_rb_dither_type val)
{ … }
#define A2XX_RB_COPY_DEST_INFO_WRITE_RED …
#define A2XX_RB_COPY_DEST_INFO_WRITE_GREEN …
#define A2XX_RB_COPY_DEST_INFO_WRITE_BLUE …
#define A2XX_RB_COPY_DEST_INFO_WRITE_ALPHA …
#define REG_A2XX_RB_COPY_DEST_OFFSET …
#define A2XX_RB_COPY_DEST_OFFSET_X__MASK …
#define A2XX_RB_COPY_DEST_OFFSET_X__SHIFT …
static inline uint32_t A2XX_RB_COPY_DEST_OFFSET_X(uint32_t val)
{ … }
#define A2XX_RB_COPY_DEST_OFFSET_Y__MASK …
#define A2XX_RB_COPY_DEST_OFFSET_Y__SHIFT …
static inline uint32_t A2XX_RB_COPY_DEST_OFFSET_Y(uint32_t val)
{ … }
#define REG_A2XX_RB_DEPTH_CLEAR …
#define REG_A2XX_RB_SAMPLE_COUNT_CTL …
#define REG_A2XX_RB_COLOR_DEST_MASK …
#define REG_A2XX_A225_GRAS_UCP0X …
#define REG_A2XX_A225_GRAS_UCP5W …
#define REG_A2XX_A225_GRAS_UCP_ENABLED …
#define REG_A2XX_PA_SU_POLY_OFFSET_FRONT_SCALE …
#define REG_A2XX_PA_SU_POLY_OFFSET_FRONT_OFFSET …
#define REG_A2XX_PA_SU_POLY_OFFSET_BACK_SCALE …
#define REG_A2XX_PA_SU_POLY_OFFSET_BACK_OFFSET …
#define REG_A2XX_SQ_CONSTANT_0 …
#define REG_A2XX_SQ_FETCH_0 …
#define REG_A2XX_SQ_CF_BOOLEANS …
#define REG_A2XX_SQ_CF_LOOP …
#define REG_A2XX_COHER_SIZE_PM4 …
#define REG_A2XX_COHER_BASE_PM4 …
#define REG_A2XX_COHER_STATUS_PM4 …
#define REG_A2XX_PA_SU_PERFCOUNTER0_SELECT …
#define REG_A2XX_PA_SU_PERFCOUNTER1_SELECT …
#define REG_A2XX_PA_SU_PERFCOUNTER2_SELECT …
#define REG_A2XX_PA_SU_PERFCOUNTER3_SELECT …
#define REG_A2XX_PA_SU_PERFCOUNTER0_LOW …
#define REG_A2XX_PA_SU_PERFCOUNTER0_HI …
#define REG_A2XX_PA_SU_PERFCOUNTER1_LOW …
#define REG_A2XX_PA_SU_PERFCOUNTER1_HI …
#define REG_A2XX_PA_SU_PERFCOUNTER2_LOW …
#define REG_A2XX_PA_SU_PERFCOUNTER2_HI …
#define REG_A2XX_PA_SU_PERFCOUNTER3_LOW …
#define REG_A2XX_PA_SU_PERFCOUNTER3_HI …
#define REG_A2XX_PA_SC_PERFCOUNTER0_SELECT …
#define REG_A2XX_PA_SC_PERFCOUNTER0_LOW …
#define REG_A2XX_PA_SC_PERFCOUNTER0_HI …
#define REG_A2XX_VGT_PERFCOUNTER0_SELECT …
#define REG_A2XX_VGT_PERFCOUNTER1_SELECT …
#define REG_A2XX_VGT_PERFCOUNTER2_SELECT …
#define REG_A2XX_VGT_PERFCOUNTER3_SELECT …
#define REG_A2XX_VGT_PERFCOUNTER0_LOW …
#define REG_A2XX_VGT_PERFCOUNTER1_LOW …
#define REG_A2XX_VGT_PERFCOUNTER2_LOW …
#define REG_A2XX_VGT_PERFCOUNTER3_LOW …
#define REG_A2XX_VGT_PERFCOUNTER0_HI …
#define REG_A2XX_VGT_PERFCOUNTER1_HI …
#define REG_A2XX_VGT_PERFCOUNTER2_HI …
#define REG_A2XX_VGT_PERFCOUNTER3_HI …
#define REG_A2XX_TCR_PERFCOUNTER0_SELECT …
#define REG_A2XX_TCR_PERFCOUNTER1_SELECT …
#define REG_A2XX_TCR_PERFCOUNTER0_HI …
#define REG_A2XX_TCR_PERFCOUNTER1_HI …
#define REG_A2XX_TCR_PERFCOUNTER0_LOW …
#define REG_A2XX_TCR_PERFCOUNTER1_LOW …
#define REG_A2XX_TP0_PERFCOUNTER0_SELECT …
#define REG_A2XX_TP0_PERFCOUNTER0_HI …
#define REG_A2XX_TP0_PERFCOUNTER0_LOW …
#define REG_A2XX_TP0_PERFCOUNTER1_SELECT …
#define REG_A2XX_TP0_PERFCOUNTER1_HI …
#define REG_A2XX_TP0_PERFCOUNTER1_LOW …
#define REG_A2XX_TCM_PERFCOUNTER0_SELECT …
#define REG_A2XX_TCM_PERFCOUNTER1_SELECT …
#define REG_A2XX_TCM_PERFCOUNTER0_HI …
#define REG_A2XX_TCM_PERFCOUNTER1_HI …
#define REG_A2XX_TCM_PERFCOUNTER0_LOW …
#define REG_A2XX_TCM_PERFCOUNTER1_LOW …
#define REG_A2XX_TCF_PERFCOUNTER0_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER1_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER2_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER3_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER4_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER5_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER6_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER7_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER8_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER9_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER10_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER11_SELECT …
#define REG_A2XX_TCF_PERFCOUNTER0_HI …
#define REG_A2XX_TCF_PERFCOUNTER1_HI …
#define REG_A2XX_TCF_PERFCOUNTER2_HI …
#define REG_A2XX_TCF_PERFCOUNTER3_HI …
#define REG_A2XX_TCF_PERFCOUNTER4_HI …
#define REG_A2XX_TCF_PERFCOUNTER5_HI …
#define REG_A2XX_TCF_PERFCOUNTER6_HI …
#define REG_A2XX_TCF_PERFCOUNTER7_HI …
#define REG_A2XX_TCF_PERFCOUNTER8_HI …
#define REG_A2XX_TCF_PERFCOUNTER9_HI …
#define REG_A2XX_TCF_PERFCOUNTER10_HI …
#define REG_A2XX_TCF_PERFCOUNTER11_HI …
#define REG_A2XX_TCF_PERFCOUNTER0_LOW …
#define REG_A2XX_TCF_PERFCOUNTER1_LOW …
#define REG_A2XX_TCF_PERFCOUNTER2_LOW …
#define REG_A2XX_TCF_PERFCOUNTER3_LOW …
#define REG_A2XX_TCF_PERFCOUNTER4_LOW …
#define REG_A2XX_TCF_PERFCOUNTER5_LOW …
#define REG_A2XX_TCF_PERFCOUNTER6_LOW …
#define REG_A2XX_TCF_PERFCOUNTER7_LOW …
#define REG_A2XX_TCF_PERFCOUNTER8_LOW …
#define REG_A2XX_TCF_PERFCOUNTER9_LOW …
#define REG_A2XX_TCF_PERFCOUNTER10_LOW …
#define REG_A2XX_TCF_PERFCOUNTER11_LOW …
#define REG_A2XX_SQ_PERFCOUNTER0_SELECT …
#define REG_A2XX_SQ_PERFCOUNTER1_SELECT …
#define REG_A2XX_SQ_PERFCOUNTER2_SELECT …
#define REG_A2XX_SQ_PERFCOUNTER3_SELECT …
#define REG_A2XX_SQ_PERFCOUNTER0_LOW …
#define REG_A2XX_SQ_PERFCOUNTER0_HI …
#define REG_A2XX_SQ_PERFCOUNTER1_LOW …
#define REG_A2XX_SQ_PERFCOUNTER1_HI …
#define REG_A2XX_SQ_PERFCOUNTER2_LOW …
#define REG_A2XX_SQ_PERFCOUNTER2_HI …
#define REG_A2XX_SQ_PERFCOUNTER3_LOW …
#define REG_A2XX_SQ_PERFCOUNTER3_HI …
#define REG_A2XX_SX_PERFCOUNTER0_SELECT …
#define REG_A2XX_SX_PERFCOUNTER0_LOW …
#define REG_A2XX_SX_PERFCOUNTER0_HI …
#define REG_A2XX_MH_PERFCOUNTER0_SELECT …
#define REG_A2XX_MH_PERFCOUNTER1_SELECT …
#define REG_A2XX_MH_PERFCOUNTER0_CONFIG …
#define REG_A2XX_MH_PERFCOUNTER1_CONFIG …
#define REG_A2XX_MH_PERFCOUNTER0_LOW …
#define REG_A2XX_MH_PERFCOUNTER1_LOW …
#define REG_A2XX_MH_PERFCOUNTER0_HI …
#define REG_A2XX_MH_PERFCOUNTER1_HI …
#define REG_A2XX_RB_PERFCOUNTER0_SELECT …
#define REG_A2XX_RB_PERFCOUNTER1_SELECT …
#define REG_A2XX_RB_PERFCOUNTER2_SELECT …
#define REG_A2XX_RB_PERFCOUNTER3_SELECT …
#define REG_A2XX_RB_PERFCOUNTER0_LOW …
#define REG_A2XX_RB_PERFCOUNTER0_HI …
#define REG_A2XX_RB_PERFCOUNTER1_LOW …
#define REG_A2XX_RB_PERFCOUNTER1_HI …
#define REG_A2XX_RB_PERFCOUNTER2_LOW …
#define REG_A2XX_RB_PERFCOUNTER2_HI …
#define REG_A2XX_RB_PERFCOUNTER3_LOW …
#define REG_A2XX_RB_PERFCOUNTER3_HI …
#define REG_A2XX_SQ_TEX_0 …
#define A2XX_SQ_TEX_0_TYPE__MASK …
#define A2XX_SQ_TEX_0_TYPE__SHIFT …
static inline uint32_t A2XX_SQ_TEX_0_TYPE(enum sq_tex_type val)
{ … }
#define A2XX_SQ_TEX_0_SIGN_X__MASK …
#define A2XX_SQ_TEX_0_SIGN_X__SHIFT …
static inline uint32_t A2XX_SQ_TEX_0_SIGN_X(enum sq_tex_sign val)
{ … }
#define A2XX_SQ_TEX_0_SIGN_Y__MASK …
#define A2XX_SQ_TEX_0_SIGN_Y__SHIFT …
static inline uint32_t A2XX_SQ_TEX_0_SIGN_Y(enum sq_tex_sign val)
{ … }
#define A2XX_SQ_TEX_0_SIGN_Z__MASK …
#define A2XX_SQ_TEX_0_SIGN_Z__SHIFT …
static inline uint32_t A2XX_SQ_TEX_0_SIGN_Z(enum sq_tex_sign val)
{ … }
#define A2XX_SQ_TEX_0_SIGN_W__MASK …
#define A2XX_SQ_TEX_0_SIGN_W__SHIFT …
static inline uint32_t A2XX_SQ_TEX_0_SIGN_W(enum sq_tex_sign val)
{ … }
#define A2XX_SQ_TEX_0_CLAMP_X__MASK …
#define A2XX_SQ_TEX_0_CLAMP_X__SHIFT …
static inline uint32_t A2XX_SQ_TEX_0_CLAMP_X(enum sq_tex_clamp val)
{ … }
#define A2XX_SQ_TEX_0_CLAMP_Y__MASK …
#define A2XX_SQ_TEX_0_CLAMP_Y__SHIFT …
static inline uint32_t A2XX_SQ_TEX_0_CLAMP_Y(enum sq_tex_clamp val)
{ … }
#define A2XX_SQ_TEX_0_CLAMP_Z__MASK …
#define A2XX_SQ_TEX_0_CLAMP_Z__SHIFT …
static inline uint32_t A2XX_SQ_TEX_0_CLAMP_Z(enum sq_tex_clamp val)
{ … }
#define A2XX_SQ_TEX_0_PITCH__MASK …
#define A2XX_SQ_TEX_0_PITCH__SHIFT …
static inline uint32_t A2XX_SQ_TEX_0_PITCH(uint32_t val)
{ … }
#define A2XX_SQ_TEX_0_TILED …
#define REG_A2XX_SQ_TEX_1 …
#define A2XX_SQ_TEX_1_FORMAT__MASK …
#define A2XX_SQ_TEX_1_FORMAT__SHIFT …
static inline uint32_t A2XX_SQ_TEX_1_FORMAT(enum a2xx_sq_surfaceformat val)
{ … }
#define A2XX_SQ_TEX_1_ENDIANNESS__MASK …
#define A2XX_SQ_TEX_1_ENDIANNESS__SHIFT …
static inline uint32_t A2XX_SQ_TEX_1_ENDIANNESS(enum sq_tex_endian val)
{ … }
#define A2XX_SQ_TEX_1_REQUEST_SIZE__MASK …
#define A2XX_SQ_TEX_1_REQUEST_SIZE__SHIFT …
static inline uint32_t A2XX_SQ_TEX_1_REQUEST_SIZE(uint32_t val)
{ … }
#define A2XX_SQ_TEX_1_STACKED …
#define A2XX_SQ_TEX_1_CLAMP_POLICY__MASK …
#define A2XX_SQ_TEX_1_CLAMP_POLICY__SHIFT …
static inline uint32_t A2XX_SQ_TEX_1_CLAMP_POLICY(enum sq_tex_clamp_policy val)
{ … }
#define A2XX_SQ_TEX_1_BASE_ADDRESS__MASK …
#define A2XX_SQ_TEX_1_BASE_ADDRESS__SHIFT …
static inline uint32_t A2XX_SQ_TEX_1_BASE_ADDRESS(uint32_t val)
{ … }
#define REG_A2XX_SQ_TEX_2 …
#define A2XX_SQ_TEX_2_WIDTH__MASK …
#define A2XX_SQ_TEX_2_WIDTH__SHIFT …
static inline uint32_t A2XX_SQ_TEX_2_WIDTH(uint32_t val)
{ … }
#define A2XX_SQ_TEX_2_HEIGHT__MASK …
#define A2XX_SQ_TEX_2_HEIGHT__SHIFT …
static inline uint32_t A2XX_SQ_TEX_2_HEIGHT(uint32_t val)
{ … }
#define A2XX_SQ_TEX_2_DEPTH__MASK …
#define A2XX_SQ_TEX_2_DEPTH__SHIFT …
static inline uint32_t A2XX_SQ_TEX_2_DEPTH(uint32_t val)
{ … }
#define REG_A2XX_SQ_TEX_3 …
#define A2XX_SQ_TEX_3_NUM_FORMAT__MASK …
#define A2XX_SQ_TEX_3_NUM_FORMAT__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_NUM_FORMAT(enum sq_tex_num_format val)
{ … }
#define A2XX_SQ_TEX_3_SWIZ_X__MASK …
#define A2XX_SQ_TEX_3_SWIZ_X__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_SWIZ_X(enum sq_tex_swiz val)
{ … }
#define A2XX_SQ_TEX_3_SWIZ_Y__MASK …
#define A2XX_SQ_TEX_3_SWIZ_Y__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_SWIZ_Y(enum sq_tex_swiz val)
{ … }
#define A2XX_SQ_TEX_3_SWIZ_Z__MASK …
#define A2XX_SQ_TEX_3_SWIZ_Z__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_SWIZ_Z(enum sq_tex_swiz val)
{ … }
#define A2XX_SQ_TEX_3_SWIZ_W__MASK …
#define A2XX_SQ_TEX_3_SWIZ_W__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_SWIZ_W(enum sq_tex_swiz val)
{ … }
#define A2XX_SQ_TEX_3_EXP_ADJUST__MASK …
#define A2XX_SQ_TEX_3_EXP_ADJUST__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_EXP_ADJUST(int32_t val)
{ … }
#define A2XX_SQ_TEX_3_XY_MAG_FILTER__MASK …
#define A2XX_SQ_TEX_3_XY_MAG_FILTER__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_XY_MAG_FILTER(enum sq_tex_filter val)
{ … }
#define A2XX_SQ_TEX_3_XY_MIN_FILTER__MASK …
#define A2XX_SQ_TEX_3_XY_MIN_FILTER__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_XY_MIN_FILTER(enum sq_tex_filter val)
{ … }
#define A2XX_SQ_TEX_3_MIP_FILTER__MASK …
#define A2XX_SQ_TEX_3_MIP_FILTER__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_MIP_FILTER(enum sq_tex_filter val)
{ … }
#define A2XX_SQ_TEX_3_ANISO_FILTER__MASK …
#define A2XX_SQ_TEX_3_ANISO_FILTER__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_ANISO_FILTER(enum sq_tex_aniso_filter val)
{ … }
#define A2XX_SQ_TEX_3_BORDER_SIZE__MASK …
#define A2XX_SQ_TEX_3_BORDER_SIZE__SHIFT …
static inline uint32_t A2XX_SQ_TEX_3_BORDER_SIZE(uint32_t val)
{ … }
#define REG_A2XX_SQ_TEX_4 …
#define A2XX_SQ_TEX_4_VOL_MAG_FILTER__MASK …
#define A2XX_SQ_TEX_4_VOL_MAG_FILTER__SHIFT …
static inline uint32_t A2XX_SQ_TEX_4_VOL_MAG_FILTER(enum sq_tex_filter val)
{ … }
#define A2XX_SQ_TEX_4_VOL_MIN_FILTER__MASK …
#define A2XX_SQ_TEX_4_VOL_MIN_FILTER__SHIFT …
static inline uint32_t A2XX_SQ_TEX_4_VOL_MIN_FILTER(enum sq_tex_filter val)
{ … }
#define A2XX_SQ_TEX_4_MIP_MIN_LEVEL__MASK …
#define A2XX_SQ_TEX_4_MIP_MIN_LEVEL__SHIFT …
static inline uint32_t A2XX_SQ_TEX_4_MIP_MIN_LEVEL(uint32_t val)
{ … }
#define A2XX_SQ_TEX_4_MIP_MAX_LEVEL__MASK …
#define A2XX_SQ_TEX_4_MIP_MAX_LEVEL__SHIFT …
static inline uint32_t A2XX_SQ_TEX_4_MIP_MAX_LEVEL(uint32_t val)
{ … }
#define A2XX_SQ_TEX_4_MAX_ANISO_WALK …
#define A2XX_SQ_TEX_4_MIN_ANISO_WALK …
#define A2XX_SQ_TEX_4_LOD_BIAS__MASK …
#define A2XX_SQ_TEX_4_LOD_BIAS__SHIFT …
static inline uint32_t A2XX_SQ_TEX_4_LOD_BIAS(float val)
{ … }
#define A2XX_SQ_TEX_4_GRAD_EXP_ADJUST_H__MASK …
#define A2XX_SQ_TEX_4_GRAD_EXP_ADJUST_H__SHIFT …
static inline uint32_t A2XX_SQ_TEX_4_GRAD_EXP_ADJUST_H(uint32_t val)
{ … }
#define A2XX_SQ_TEX_4_GRAD_EXP_ADJUST_V__MASK …
#define A2XX_SQ_TEX_4_GRAD_EXP_ADJUST_V__SHIFT …
static inline uint32_t A2XX_SQ_TEX_4_GRAD_EXP_ADJUST_V(uint32_t val)
{ … }
#define REG_A2XX_SQ_TEX_5 …
#define A2XX_SQ_TEX_5_BORDER_COLOR__MASK …
#define A2XX_SQ_TEX_5_BORDER_COLOR__SHIFT …
static inline uint32_t A2XX_SQ_TEX_5_BORDER_COLOR(enum sq_tex_border_color val)
{ … }
#define A2XX_SQ_TEX_5_FORCE_BCW_MAX …
#define A2XX_SQ_TEX_5_TRI_CLAMP__MASK …
#define A2XX_SQ_TEX_5_TRI_CLAMP__SHIFT …
static inline uint32_t A2XX_SQ_TEX_5_TRI_CLAMP(uint32_t val)
{ … }
#define A2XX_SQ_TEX_5_ANISO_BIAS__MASK …
#define A2XX_SQ_TEX_5_ANISO_BIAS__SHIFT …
static inline uint32_t A2XX_SQ_TEX_5_ANISO_BIAS(float val)
{ … }
#define A2XX_SQ_TEX_5_DIMENSION__MASK …
#define A2XX_SQ_TEX_5_DIMENSION__SHIFT …
static inline uint32_t A2XX_SQ_TEX_5_DIMENSION(enum sq_tex_dimension val)
{ … }
#define A2XX_SQ_TEX_5_PACKED_MIPS …
#define A2XX_SQ_TEX_5_MIP_ADDRESS__MASK …
#define A2XX_SQ_TEX_5_MIP_ADDRESS__SHIFT …
static inline uint32_t A2XX_SQ_TEX_5_MIP_ADDRESS(uint32_t val)
{ … }
#ifdef __cplusplus
#endif
#endif