#ifndef A5XX_XML
#define A5XX_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 a5xx_color_fmt { … };
enum a5xx_tile_mode { … };
enum a5xx_vtx_fmt { … };
enum a5xx_tex_fmt { … };
enum a5xx_depth_format { … };
enum a5xx_blit_buf { … };
enum a5xx_cp_perfcounter_select { … };
enum a5xx_rbbm_perfcounter_select { … };
enum a5xx_pc_perfcounter_select { … };
enum a5xx_vfd_perfcounter_select { … };
enum a5xx_hlsq_perfcounter_select { … };
enum a5xx_vpc_perfcounter_select { … };
enum a5xx_tse_perfcounter_select { … };
enum a5xx_ras_perfcounter_select { … };
enum a5xx_lrz_perfcounter_select { … };
enum a5xx_uche_perfcounter_select { … };
enum a5xx_tp_perfcounter_select { … };
enum a5xx_sp_perfcounter_select { … };
enum a5xx_rb_perfcounter_select { … };
enum a5xx_rb_samples_perfcounter_select { … };
enum a5xx_vsc_perfcounter_select { … };
enum a5xx_ccu_perfcounter_select { … };
enum a5xx_cmp_perfcounter_select { … };
enum a5xx_vbif_perfcounter_select { … };
enum a5xx_tex_filter { … };
enum a5xx_tex_clamp { … };
enum a5xx_tex_aniso { … };
enum a5xx_tex_swiz { … };
enum a5xx_tex_type { … };
#define A5XX_INT0_RBBM_GPU_IDLE …
#define A5XX_INT0_RBBM_AHB_ERROR …
#define A5XX_INT0_RBBM_TRANSFER_TIMEOUT …
#define A5XX_INT0_RBBM_ME_MS_TIMEOUT …
#define A5XX_INT0_RBBM_PFP_MS_TIMEOUT …
#define A5XX_INT0_RBBM_ETS_MS_TIMEOUT …
#define A5XX_INT0_RBBM_ATB_ASYNC_OVERFLOW …
#define A5XX_INT0_RBBM_GPC_ERROR …
#define A5XX_INT0_CP_SW …
#define A5XX_INT0_CP_HW_ERROR …
#define A5XX_INT0_CP_CCU_FLUSH_DEPTH_TS …
#define A5XX_INT0_CP_CCU_FLUSH_COLOR_TS …
#define A5XX_INT0_CP_CCU_RESOLVE_TS …
#define A5XX_INT0_CP_IB2 …
#define A5XX_INT0_CP_IB1 …
#define A5XX_INT0_CP_RB …
#define A5XX_INT0_CP_UNUSED_1 …
#define A5XX_INT0_CP_RB_DONE_TS …
#define A5XX_INT0_CP_WT_DONE_TS …
#define A5XX_INT0_UNKNOWN_1 …
#define A5XX_INT0_CP_CACHE_FLUSH_TS …
#define A5XX_INT0_UNUSED_2 …
#define A5XX_INT0_RBBM_ATB_BUS_OVERFLOW …
#define A5XX_INT0_MISC_HANG_DETECT …
#define A5XX_INT0_UCHE_OOB_ACCESS …
#define A5XX_INT0_UCHE_TRAP_INTR …
#define A5XX_INT0_DEBBUS_INTR_0 …
#define A5XX_INT0_DEBBUS_INTR_1 …
#define A5XX_INT0_GPMU_VOLTAGE_DROOP …
#define A5XX_INT0_GPMU_FIRMWARE …
#define A5XX_INT0_ISDB_CPU_IRQ …
#define A5XX_INT0_ISDB_UNDER_DEBUG …
#define A5XX_CP_INT_CP_OPCODE_ERROR …
#define A5XX_CP_INT_CP_RESERVED_BIT_ERROR …
#define A5XX_CP_INT_CP_HW_FAULT_ERROR …
#define A5XX_CP_INT_CP_DMA_ERROR …
#define A5XX_CP_INT_CP_REGISTER_PROTECTION_ERROR …
#define A5XX_CP_INT_CP_AHB_ERROR …
#define REG_A5XX_CP_RB_BASE …
#define REG_A5XX_CP_RB_BASE_HI …
#define REG_A5XX_CP_RB_CNTL …
#define REG_A5XX_CP_RB_RPTR_ADDR …
#define REG_A5XX_CP_RB_RPTR_ADDR_HI …
#define REG_A5XX_CP_RB_RPTR …
#define REG_A5XX_CP_RB_WPTR …
#define REG_A5XX_CP_PFP_STAT_ADDR …
#define REG_A5XX_CP_PFP_STAT_DATA …
#define REG_A5XX_CP_DRAW_STATE_ADDR …
#define REG_A5XX_CP_DRAW_STATE_DATA …
#define REG_A5XX_CP_ME_NRT_ADDR_LO …
#define REG_A5XX_CP_ME_NRT_ADDR_HI …
#define REG_A5XX_CP_ME_NRT_DATA …
#define REG_A5XX_CP_CRASH_SCRIPT_BASE_LO …
#define REG_A5XX_CP_CRASH_SCRIPT_BASE_HI …
#define REG_A5XX_CP_CRASH_DUMP_CNTL …
#define REG_A5XX_CP_ME_STAT_ADDR …
#define REG_A5XX_CP_ROQ_THRESHOLDS_1 …
#define REG_A5XX_CP_ROQ_THRESHOLDS_2 …
#define REG_A5XX_CP_ROQ_DBG_ADDR …
#define REG_A5XX_CP_ROQ_DBG_DATA …
#define REG_A5XX_CP_MEQ_DBG_ADDR …
#define REG_A5XX_CP_MEQ_DBG_DATA …
#define REG_A5XX_CP_MEQ_THRESHOLDS …
#define REG_A5XX_CP_MERCIU_SIZE …
#define REG_A5XX_CP_MERCIU_DBG_ADDR …
#define REG_A5XX_CP_MERCIU_DBG_DATA_1 …
#define REG_A5XX_CP_MERCIU_DBG_DATA_2 …
#define REG_A5XX_CP_PFP_UCODE_DBG_ADDR …
#define REG_A5XX_CP_PFP_UCODE_DBG_DATA …
#define REG_A5XX_CP_ME_UCODE_DBG_ADDR …
#define REG_A5XX_CP_ME_UCODE_DBG_DATA …
#define REG_A5XX_CP_CNTL …
#define REG_A5XX_CP_PFP_ME_CNTL …
#define REG_A5XX_CP_CHICKEN_DBG …
#define REG_A5XX_CP_PFP_INSTR_BASE_LO …
#define REG_A5XX_CP_PFP_INSTR_BASE_HI …
#define REG_A5XX_CP_ME_INSTR_BASE_LO …
#define REG_A5XX_CP_ME_INSTR_BASE_HI …
#define REG_A5XX_CP_CONTEXT_SWITCH_CNTL …
#define REG_A5XX_CP_CONTEXT_SWITCH_RESTORE_ADDR_LO …
#define REG_A5XX_CP_CONTEXT_SWITCH_RESTORE_ADDR_HI …
#define REG_A5XX_CP_CONTEXT_SWITCH_SAVE_ADDR_LO …
#define REG_A5XX_CP_CONTEXT_SWITCH_SAVE_ADDR_HI …
#define REG_A5XX_CP_CONTEXT_SWITCH_SMMU_INFO_LO …
#define REG_A5XX_CP_CONTEXT_SWITCH_SMMU_INFO_HI …
#define REG_A5XX_CP_ADDR_MODE_CNTL …
#define REG_A5XX_CP_ME_STAT_DATA …
#define REG_A5XX_CP_WFI_PEND_CTR …
#define REG_A5XX_CP_INTERRUPT_STATUS …
#define REG_A5XX_CP_HW_FAULT …
#define REG_A5XX_CP_PROTECT_STATUS …
#define REG_A5XX_CP_IB1_BASE …
#define REG_A5XX_CP_IB1_BASE_HI …
#define REG_A5XX_CP_IB1_BUFSZ …
#define REG_A5XX_CP_IB2_BASE …
#define REG_A5XX_CP_IB2_BASE_HI …
#define REG_A5XX_CP_IB2_BUFSZ …
#define REG_A5XX_CP_SCRATCH(i0) …
static inline uint32_t REG_A5XX_CP_SCRATCH_REG(uint32_t i0) { … }
#define REG_A5XX_CP_PROTECT(i0) …
static inline uint32_t REG_A5XX_CP_PROTECT_REG(uint32_t i0) { … }
#define A5XX_CP_PROTECT_REG_BASE_ADDR__MASK …
#define A5XX_CP_PROTECT_REG_BASE_ADDR__SHIFT …
static inline uint32_t A5XX_CP_PROTECT_REG_BASE_ADDR(uint32_t val)
{ … }
#define A5XX_CP_PROTECT_REG_MASK_LEN__MASK …
#define A5XX_CP_PROTECT_REG_MASK_LEN__SHIFT …
static inline uint32_t A5XX_CP_PROTECT_REG_MASK_LEN(uint32_t val)
{ … }
#define A5XX_CP_PROTECT_REG_TRAP_WRITE …
#define A5XX_CP_PROTECT_REG_TRAP_READ …
#define REG_A5XX_CP_PROTECT_CNTL …
#define REG_A5XX_CP_AHB_FAULT …
#define REG_A5XX_CP_PERFCTR_CP_SEL_0 …
#define REG_A5XX_CP_PERFCTR_CP_SEL_1 …
#define REG_A5XX_CP_PERFCTR_CP_SEL_2 …
#define REG_A5XX_CP_PERFCTR_CP_SEL_3 …
#define REG_A5XX_CP_PERFCTR_CP_SEL_4 …
#define REG_A5XX_CP_PERFCTR_CP_SEL_5 …
#define REG_A5XX_CP_PERFCTR_CP_SEL_6 …
#define REG_A5XX_CP_PERFCTR_CP_SEL_7 …
#define REG_A5XX_VSC_ADDR_MODE_CNTL …
#define REG_A5XX_CP_POWERCTR_CP_SEL_0 …
#define REG_A5XX_CP_POWERCTR_CP_SEL_1 …
#define REG_A5XX_CP_POWERCTR_CP_SEL_2 …
#define REG_A5XX_CP_POWERCTR_CP_SEL_3 …
#define REG_A5XX_RBBM_CFG_DBGBUS_SEL_A …
#define REG_A5XX_RBBM_CFG_DBGBUS_SEL_B …
#define REG_A5XX_RBBM_CFG_DBGBUS_SEL_C …
#define REG_A5XX_RBBM_CFG_DBGBUS_SEL_D …
#define REG_A5XX_RBBM_CFG_DBGBUS_CNTLT …
#define REG_A5XX_RBBM_CFG_DBGBUS_CNTLM …
#define REG_A5XX_RBBM_CFG_DEBBUS_CTLTM_ENABLE_SHIFT …
#define REG_A5XX_RBBM_CFG_DBGBUS_OPL …
#define REG_A5XX_RBBM_CFG_DBGBUS_OPE …
#define REG_A5XX_RBBM_CFG_DBGBUS_IVTL_0 …
#define REG_A5XX_RBBM_CFG_DBGBUS_IVTL_1 …
#define REG_A5XX_RBBM_CFG_DBGBUS_IVTL_2 …
#define REG_A5XX_RBBM_CFG_DBGBUS_IVTL_3 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MASKL_0 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MASKL_1 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MASKL_2 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MASKL_3 …
#define REG_A5XX_RBBM_CFG_DBGBUS_BYTEL_0 …
#define REG_A5XX_RBBM_CFG_DBGBUS_BYTEL_1 …
#define REG_A5XX_RBBM_CFG_DBGBUS_IVTE_0 …
#define REG_A5XX_RBBM_CFG_DBGBUS_IVTE_1 …
#define REG_A5XX_RBBM_CFG_DBGBUS_IVTE_2 …
#define REG_A5XX_RBBM_CFG_DBGBUS_IVTE_3 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MASKE_0 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MASKE_1 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MASKE_2 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MASKE_3 …
#define REG_A5XX_RBBM_CFG_DBGBUS_NIBBLEE …
#define REG_A5XX_RBBM_CFG_DBGBUS_PTRC0 …
#define REG_A5XX_RBBM_CFG_DBGBUS_PTRC1 …
#define REG_A5XX_RBBM_CFG_DBGBUS_LOADREG …
#define REG_A5XX_RBBM_CFG_DBGBUS_IDX …
#define REG_A5XX_RBBM_CFG_DBGBUS_CLRC …
#define REG_A5XX_RBBM_CFG_DBGBUS_LOADIVT …
#define REG_A5XX_RBBM_INTERFACE_HANG_INT_CNTL …
#define REG_A5XX_RBBM_INT_CLEAR_CMD …
#define REG_A5XX_RBBM_INT_0_MASK …
#define A5XX_RBBM_INT_0_MASK_RBBM_GPU_IDLE …
#define A5XX_RBBM_INT_0_MASK_RBBM_AHB_ERROR …
#define A5XX_RBBM_INT_0_MASK_RBBM_TRANSFER_TIMEOUT …
#define A5XX_RBBM_INT_0_MASK_RBBM_ME_MS_TIMEOUT …
#define A5XX_RBBM_INT_0_MASK_RBBM_PFP_MS_TIMEOUT …
#define A5XX_RBBM_INT_0_MASK_RBBM_ETS_MS_TIMEOUT …
#define A5XX_RBBM_INT_0_MASK_RBBM_ATB_ASYNC_OVERFLOW …
#define A5XX_RBBM_INT_0_MASK_RBBM_GPC_ERROR …
#define A5XX_RBBM_INT_0_MASK_CP_SW …
#define A5XX_RBBM_INT_0_MASK_CP_HW_ERROR …
#define A5XX_RBBM_INT_0_MASK_CP_CCU_FLUSH_DEPTH_TS …
#define A5XX_RBBM_INT_0_MASK_CP_CCU_FLUSH_COLOR_TS …
#define A5XX_RBBM_INT_0_MASK_CP_CCU_RESOLVE_TS …
#define A5XX_RBBM_INT_0_MASK_CP_IB2 …
#define A5XX_RBBM_INT_0_MASK_CP_IB1 …
#define A5XX_RBBM_INT_0_MASK_CP_RB …
#define A5XX_RBBM_INT_0_MASK_CP_RB_DONE_TS …
#define A5XX_RBBM_INT_0_MASK_CP_WT_DONE_TS …
#define A5XX_RBBM_INT_0_MASK_CP_CACHE_FLUSH_TS …
#define A5XX_RBBM_INT_0_MASK_RBBM_ATB_BUS_OVERFLOW …
#define A5XX_RBBM_INT_0_MASK_MISC_HANG_DETECT …
#define A5XX_RBBM_INT_0_MASK_UCHE_OOB_ACCESS …
#define A5XX_RBBM_INT_0_MASK_UCHE_TRAP_INTR …
#define A5XX_RBBM_INT_0_MASK_DEBBUS_INTR_0 …
#define A5XX_RBBM_INT_0_MASK_DEBBUS_INTR_1 …
#define A5XX_RBBM_INT_0_MASK_GPMU_VOLTAGE_DROOP …
#define A5XX_RBBM_INT_0_MASK_GPMU_FIRMWARE …
#define A5XX_RBBM_INT_0_MASK_ISDB_CPU_IRQ …
#define A5XX_RBBM_INT_0_MASK_ISDB_UNDER_DEBUG …
#define REG_A5XX_RBBM_AHB_DBG_CNTL …
#define REG_A5XX_RBBM_EXT_VBIF_DBG_CNTL …
#define REG_A5XX_RBBM_SW_RESET_CMD …
#define REG_A5XX_RBBM_BLOCK_SW_RESET_CMD …
#define REG_A5XX_RBBM_BLOCK_SW_RESET_CMD2 …
#define REG_A5XX_RBBM_DBG_LO_HI_GPIO …
#define REG_A5XX_RBBM_EXT_TRACE_BUS_CNTL …
#define REG_A5XX_RBBM_CLOCK_CNTL_TP0 …
#define REG_A5XX_RBBM_CLOCK_CNTL_TP1 …
#define REG_A5XX_RBBM_CLOCK_CNTL_TP2 …
#define REG_A5XX_RBBM_CLOCK_CNTL_TP3 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_TP0 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_TP1 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_TP2 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_TP3 …
#define REG_A5XX_RBBM_CLOCK_CNTL3_TP0 …
#define REG_A5XX_RBBM_CLOCK_CNTL3_TP1 …
#define REG_A5XX_RBBM_CLOCK_CNTL3_TP2 …
#define REG_A5XX_RBBM_CLOCK_CNTL3_TP3 …
#define REG_A5XX_RBBM_READ_AHB_THROUGH_DBG …
#define REG_A5XX_RBBM_CLOCK_CNTL_UCHE …
#define REG_A5XX_RBBM_CLOCK_CNTL2_UCHE …
#define REG_A5XX_RBBM_CLOCK_CNTL3_UCHE …
#define REG_A5XX_RBBM_CLOCK_CNTL4_UCHE …
#define REG_A5XX_RBBM_CLOCK_HYST_UCHE …
#define REG_A5XX_RBBM_CLOCK_DELAY_UCHE …
#define REG_A5XX_RBBM_CLOCK_MODE_GPC …
#define REG_A5XX_RBBM_CLOCK_DELAY_GPC …
#define REG_A5XX_RBBM_CLOCK_HYST_GPC …
#define REG_A5XX_RBBM_CLOCK_CNTL_TSE_RAS_RBBM …
#define REG_A5XX_RBBM_CLOCK_HYST_TSE_RAS_RBBM …
#define REG_A5XX_RBBM_CLOCK_DELAY_TSE_RAS_RBBM …
#define REG_A5XX_RBBM_CLOCK_DELAY_HLSQ …
#define REG_A5XX_RBBM_CLOCK_CNTL …
#define REG_A5XX_RBBM_CLOCK_CNTL_SP0 …
#define REG_A5XX_RBBM_CLOCK_CNTL_SP1 …
#define REG_A5XX_RBBM_CLOCK_CNTL_SP2 …
#define REG_A5XX_RBBM_CLOCK_CNTL_SP3 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_SP0 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_SP1 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_SP2 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_SP3 …
#define REG_A5XX_RBBM_CLOCK_HYST_SP0 …
#define REG_A5XX_RBBM_CLOCK_HYST_SP1 …
#define REG_A5XX_RBBM_CLOCK_HYST_SP2 …
#define REG_A5XX_RBBM_CLOCK_HYST_SP3 …
#define REG_A5XX_RBBM_CLOCK_DELAY_SP0 …
#define REG_A5XX_RBBM_CLOCK_DELAY_SP1 …
#define REG_A5XX_RBBM_CLOCK_DELAY_SP2 …
#define REG_A5XX_RBBM_CLOCK_DELAY_SP3 …
#define REG_A5XX_RBBM_CLOCK_CNTL_RB0 …
#define REG_A5XX_RBBM_CLOCK_CNTL_RB1 …
#define REG_A5XX_RBBM_CLOCK_CNTL_RB2 …
#define REG_A5XX_RBBM_CLOCK_CNTL_RB3 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_RB0 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_RB1 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_RB2 …
#define REG_A5XX_RBBM_CLOCK_CNTL2_RB3 …
#define REG_A5XX_RBBM_CLOCK_HYST_RAC …
#define REG_A5XX_RBBM_CLOCK_DELAY_RAC …
#define REG_A5XX_RBBM_CLOCK_CNTL_CCU0 …
#define REG_A5XX_RBBM_CLOCK_CNTL_CCU1 …
#define REG_A5XX_RBBM_CLOCK_CNTL_CCU2 …
#define REG_A5XX_RBBM_CLOCK_CNTL_CCU3 …
#define REG_A5XX_RBBM_CLOCK_HYST_RB_CCU0 …
#define REG_A5XX_RBBM_CLOCK_HYST_RB_CCU1 …
#define REG_A5XX_RBBM_CLOCK_HYST_RB_CCU2 …
#define REG_A5XX_RBBM_CLOCK_HYST_RB_CCU3 …
#define REG_A5XX_RBBM_CLOCK_CNTL_RAC …
#define REG_A5XX_RBBM_CLOCK_CNTL2_RAC …
#define REG_A5XX_RBBM_CLOCK_DELAY_RB_CCU_L1_0 …
#define REG_A5XX_RBBM_CLOCK_DELAY_RB_CCU_L1_1 …
#define REG_A5XX_RBBM_CLOCK_DELAY_RB_CCU_L1_2 …
#define REG_A5XX_RBBM_CLOCK_DELAY_RB_CCU_L1_3 …
#define REG_A5XX_RBBM_CLOCK_HYST_VFD …
#define REG_A5XX_RBBM_CLOCK_MODE_VFD …
#define REG_A5XX_RBBM_CLOCK_DELAY_VFD …
#define REG_A5XX_RBBM_AHB_CNTL0 …
#define REG_A5XX_RBBM_AHB_CNTL1 …
#define REG_A5XX_RBBM_AHB_CNTL2 …
#define REG_A5XX_RBBM_AHB_CMD …
#define REG_A5XX_RBBM_INTERFACE_HANG_MASK_CNTL11 …
#define REG_A5XX_RBBM_INTERFACE_HANG_MASK_CNTL12 …
#define REG_A5XX_RBBM_INTERFACE_HANG_MASK_CNTL13 …
#define REG_A5XX_RBBM_INTERFACE_HANG_MASK_CNTL14 …
#define REG_A5XX_RBBM_INTERFACE_HANG_MASK_CNTL15 …
#define REG_A5XX_RBBM_INTERFACE_HANG_MASK_CNTL16 …
#define REG_A5XX_RBBM_INTERFACE_HANG_MASK_CNTL17 …
#define REG_A5XX_RBBM_INTERFACE_HANG_MASK_CNTL18 …
#define REG_A5XX_RBBM_CLOCK_DELAY_TP0 …
#define REG_A5XX_RBBM_CLOCK_DELAY_TP1 …
#define REG_A5XX_RBBM_CLOCK_DELAY_TP2 …
#define REG_A5XX_RBBM_CLOCK_DELAY_TP3 …
#define REG_A5XX_RBBM_CLOCK_DELAY2_TP0 …
#define REG_A5XX_RBBM_CLOCK_DELAY2_TP1 …
#define REG_A5XX_RBBM_CLOCK_DELAY2_TP2 …
#define REG_A5XX_RBBM_CLOCK_DELAY2_TP3 …
#define REG_A5XX_RBBM_CLOCK_DELAY3_TP0 …
#define REG_A5XX_RBBM_CLOCK_DELAY3_TP1 …
#define REG_A5XX_RBBM_CLOCK_DELAY3_TP2 …
#define REG_A5XX_RBBM_CLOCK_DELAY3_TP3 …
#define REG_A5XX_RBBM_CLOCK_HYST_TP0 …
#define REG_A5XX_RBBM_CLOCK_HYST_TP1 …
#define REG_A5XX_RBBM_CLOCK_HYST_TP2 …
#define REG_A5XX_RBBM_CLOCK_HYST_TP3 …
#define REG_A5XX_RBBM_CLOCK_HYST2_TP0 …
#define REG_A5XX_RBBM_CLOCK_HYST2_TP1 …
#define REG_A5XX_RBBM_CLOCK_HYST2_TP2 …
#define REG_A5XX_RBBM_CLOCK_HYST2_TP3 …
#define REG_A5XX_RBBM_CLOCK_HYST3_TP0 …
#define REG_A5XX_RBBM_CLOCK_HYST3_TP1 …
#define REG_A5XX_RBBM_CLOCK_HYST3_TP2 …
#define REG_A5XX_RBBM_CLOCK_HYST3_TP3 …
#define REG_A5XX_RBBM_CLOCK_CNTL_GPMU …
#define REG_A5XX_RBBM_CLOCK_DELAY_GPMU …
#define REG_A5XX_RBBM_CLOCK_HYST_GPMU …
#define REG_A5XX_RBBM_PERFCTR_CP_0_LO …
#define REG_A5XX_RBBM_PERFCTR_CP_0_HI …
#define REG_A5XX_RBBM_PERFCTR_CP_1_LO …
#define REG_A5XX_RBBM_PERFCTR_CP_1_HI …
#define REG_A5XX_RBBM_PERFCTR_CP_2_LO …
#define REG_A5XX_RBBM_PERFCTR_CP_2_HI …
#define REG_A5XX_RBBM_PERFCTR_CP_3_LO …
#define REG_A5XX_RBBM_PERFCTR_CP_3_HI …
#define REG_A5XX_RBBM_PERFCTR_CP_4_LO …
#define REG_A5XX_RBBM_PERFCTR_CP_4_HI …
#define REG_A5XX_RBBM_PERFCTR_CP_5_LO …
#define REG_A5XX_RBBM_PERFCTR_CP_5_HI …
#define REG_A5XX_RBBM_PERFCTR_CP_6_LO …
#define REG_A5XX_RBBM_PERFCTR_CP_6_HI …
#define REG_A5XX_RBBM_PERFCTR_CP_7_LO …
#define REG_A5XX_RBBM_PERFCTR_CP_7_HI …
#define REG_A5XX_RBBM_PERFCTR_RBBM_0_LO …
#define REG_A5XX_RBBM_PERFCTR_RBBM_0_HI …
#define REG_A5XX_RBBM_PERFCTR_RBBM_1_LO …
#define REG_A5XX_RBBM_PERFCTR_RBBM_1_HI …
#define REG_A5XX_RBBM_PERFCTR_RBBM_2_LO …
#define REG_A5XX_RBBM_PERFCTR_RBBM_2_HI …
#define REG_A5XX_RBBM_PERFCTR_RBBM_3_LO …
#define REG_A5XX_RBBM_PERFCTR_RBBM_3_HI …
#define REG_A5XX_RBBM_PERFCTR_PC_0_LO …
#define REG_A5XX_RBBM_PERFCTR_PC_0_HI …
#define REG_A5XX_RBBM_PERFCTR_PC_1_LO …
#define REG_A5XX_RBBM_PERFCTR_PC_1_HI …
#define REG_A5XX_RBBM_PERFCTR_PC_2_LO …
#define REG_A5XX_RBBM_PERFCTR_PC_2_HI …
#define REG_A5XX_RBBM_PERFCTR_PC_3_LO …
#define REG_A5XX_RBBM_PERFCTR_PC_3_HI …
#define REG_A5XX_RBBM_PERFCTR_PC_4_LO …
#define REG_A5XX_RBBM_PERFCTR_PC_4_HI …
#define REG_A5XX_RBBM_PERFCTR_PC_5_LO …
#define REG_A5XX_RBBM_PERFCTR_PC_5_HI …
#define REG_A5XX_RBBM_PERFCTR_PC_6_LO …
#define REG_A5XX_RBBM_PERFCTR_PC_6_HI …
#define REG_A5XX_RBBM_PERFCTR_PC_7_LO …
#define REG_A5XX_RBBM_PERFCTR_PC_7_HI …
#define REG_A5XX_RBBM_PERFCTR_VFD_0_LO …
#define REG_A5XX_RBBM_PERFCTR_VFD_0_HI …
#define REG_A5XX_RBBM_PERFCTR_VFD_1_LO …
#define REG_A5XX_RBBM_PERFCTR_VFD_1_HI …
#define REG_A5XX_RBBM_PERFCTR_VFD_2_LO …
#define REG_A5XX_RBBM_PERFCTR_VFD_2_HI …
#define REG_A5XX_RBBM_PERFCTR_VFD_3_LO …
#define REG_A5XX_RBBM_PERFCTR_VFD_3_HI …
#define REG_A5XX_RBBM_PERFCTR_VFD_4_LO …
#define REG_A5XX_RBBM_PERFCTR_VFD_4_HI …
#define REG_A5XX_RBBM_PERFCTR_VFD_5_LO …
#define REG_A5XX_RBBM_PERFCTR_VFD_5_HI …
#define REG_A5XX_RBBM_PERFCTR_VFD_6_LO …
#define REG_A5XX_RBBM_PERFCTR_VFD_6_HI …
#define REG_A5XX_RBBM_PERFCTR_VFD_7_LO …
#define REG_A5XX_RBBM_PERFCTR_VFD_7_HI …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_0_LO …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_0_HI …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_1_LO …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_1_HI …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_2_LO …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_2_HI …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_3_LO …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_3_HI …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_4_LO …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_4_HI …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_5_LO …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_5_HI …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_6_LO …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_6_HI …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_7_LO …
#define REG_A5XX_RBBM_PERFCTR_HLSQ_7_HI …
#define REG_A5XX_RBBM_PERFCTR_VPC_0_LO …
#define REG_A5XX_RBBM_PERFCTR_VPC_0_HI …
#define REG_A5XX_RBBM_PERFCTR_VPC_1_LO …
#define REG_A5XX_RBBM_PERFCTR_VPC_1_HI …
#define REG_A5XX_RBBM_PERFCTR_VPC_2_LO …
#define REG_A5XX_RBBM_PERFCTR_VPC_2_HI …
#define REG_A5XX_RBBM_PERFCTR_VPC_3_LO …
#define REG_A5XX_RBBM_PERFCTR_VPC_3_HI …
#define REG_A5XX_RBBM_PERFCTR_CCU_0_LO …
#define REG_A5XX_RBBM_PERFCTR_CCU_0_HI …
#define REG_A5XX_RBBM_PERFCTR_CCU_1_LO …
#define REG_A5XX_RBBM_PERFCTR_CCU_1_HI …
#define REG_A5XX_RBBM_PERFCTR_CCU_2_LO …
#define REG_A5XX_RBBM_PERFCTR_CCU_2_HI …
#define REG_A5XX_RBBM_PERFCTR_CCU_3_LO …
#define REG_A5XX_RBBM_PERFCTR_CCU_3_HI …
#define REG_A5XX_RBBM_PERFCTR_TSE_0_LO …
#define REG_A5XX_RBBM_PERFCTR_TSE_0_HI …
#define REG_A5XX_RBBM_PERFCTR_TSE_1_LO …
#define REG_A5XX_RBBM_PERFCTR_TSE_1_HI …
#define REG_A5XX_RBBM_PERFCTR_TSE_2_LO …
#define REG_A5XX_RBBM_PERFCTR_TSE_2_HI …
#define REG_A5XX_RBBM_PERFCTR_TSE_3_LO …
#define REG_A5XX_RBBM_PERFCTR_TSE_3_HI …
#define REG_A5XX_RBBM_PERFCTR_RAS_0_LO …
#define REG_A5XX_RBBM_PERFCTR_RAS_0_HI …
#define REG_A5XX_RBBM_PERFCTR_RAS_1_LO …
#define REG_A5XX_RBBM_PERFCTR_RAS_1_HI …
#define REG_A5XX_RBBM_PERFCTR_RAS_2_LO …
#define REG_A5XX_RBBM_PERFCTR_RAS_2_HI …
#define REG_A5XX_RBBM_PERFCTR_RAS_3_LO …
#define REG_A5XX_RBBM_PERFCTR_RAS_3_HI …
#define REG_A5XX_RBBM_PERFCTR_UCHE_0_LO …
#define REG_A5XX_RBBM_PERFCTR_UCHE_0_HI …
#define REG_A5XX_RBBM_PERFCTR_UCHE_1_LO …
#define REG_A5XX_RBBM_PERFCTR_UCHE_1_HI …
#define REG_A5XX_RBBM_PERFCTR_UCHE_2_LO …
#define REG_A5XX_RBBM_PERFCTR_UCHE_2_HI …
#define REG_A5XX_RBBM_PERFCTR_UCHE_3_LO …
#define REG_A5XX_RBBM_PERFCTR_UCHE_3_HI …
#define REG_A5XX_RBBM_PERFCTR_UCHE_4_LO …
#define REG_A5XX_RBBM_PERFCTR_UCHE_4_HI …
#define REG_A5XX_RBBM_PERFCTR_UCHE_5_LO …
#define REG_A5XX_RBBM_PERFCTR_UCHE_5_HI …
#define REG_A5XX_RBBM_PERFCTR_UCHE_6_LO …
#define REG_A5XX_RBBM_PERFCTR_UCHE_6_HI …
#define REG_A5XX_RBBM_PERFCTR_UCHE_7_LO …
#define REG_A5XX_RBBM_PERFCTR_UCHE_7_HI …
#define REG_A5XX_RBBM_PERFCTR_TP_0_LO …
#define REG_A5XX_RBBM_PERFCTR_TP_0_HI …
#define REG_A5XX_RBBM_PERFCTR_TP_1_LO …
#define REG_A5XX_RBBM_PERFCTR_TP_1_HI …
#define REG_A5XX_RBBM_PERFCTR_TP_2_LO …
#define REG_A5XX_RBBM_PERFCTR_TP_2_HI …
#define REG_A5XX_RBBM_PERFCTR_TP_3_LO …
#define REG_A5XX_RBBM_PERFCTR_TP_3_HI …
#define REG_A5XX_RBBM_PERFCTR_TP_4_LO …
#define REG_A5XX_RBBM_PERFCTR_TP_4_HI …
#define REG_A5XX_RBBM_PERFCTR_TP_5_LO …
#define REG_A5XX_RBBM_PERFCTR_TP_5_HI …
#define REG_A5XX_RBBM_PERFCTR_TP_6_LO …
#define REG_A5XX_RBBM_PERFCTR_TP_6_HI …
#define REG_A5XX_RBBM_PERFCTR_TP_7_LO …
#define REG_A5XX_RBBM_PERFCTR_TP_7_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_0_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_0_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_1_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_1_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_2_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_2_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_3_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_3_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_4_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_4_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_5_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_5_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_6_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_6_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_7_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_7_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_8_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_8_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_9_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_9_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_10_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_10_HI …
#define REG_A5XX_RBBM_PERFCTR_SP_11_LO …
#define REG_A5XX_RBBM_PERFCTR_SP_11_HI …
#define REG_A5XX_RBBM_PERFCTR_RB_0_LO …
#define REG_A5XX_RBBM_PERFCTR_RB_0_HI …
#define REG_A5XX_RBBM_PERFCTR_RB_1_LO …
#define REG_A5XX_RBBM_PERFCTR_RB_1_HI …
#define REG_A5XX_RBBM_PERFCTR_RB_2_LO …
#define REG_A5XX_RBBM_PERFCTR_RB_2_HI …
#define REG_A5XX_RBBM_PERFCTR_RB_3_LO …
#define REG_A5XX_RBBM_PERFCTR_RB_3_HI …
#define REG_A5XX_RBBM_PERFCTR_RB_4_LO …
#define REG_A5XX_RBBM_PERFCTR_RB_4_HI …
#define REG_A5XX_RBBM_PERFCTR_RB_5_LO …
#define REG_A5XX_RBBM_PERFCTR_RB_5_HI …
#define REG_A5XX_RBBM_PERFCTR_RB_6_LO …
#define REG_A5XX_RBBM_PERFCTR_RB_6_HI …
#define REG_A5XX_RBBM_PERFCTR_RB_7_LO …
#define REG_A5XX_RBBM_PERFCTR_RB_7_HI …
#define REG_A5XX_RBBM_PERFCTR_VSC_0_LO …
#define REG_A5XX_RBBM_PERFCTR_VSC_0_HI …
#define REG_A5XX_RBBM_PERFCTR_VSC_1_LO …
#define REG_A5XX_RBBM_PERFCTR_VSC_1_HI …
#define REG_A5XX_RBBM_PERFCTR_LRZ_0_LO …
#define REG_A5XX_RBBM_PERFCTR_LRZ_0_HI …
#define REG_A5XX_RBBM_PERFCTR_LRZ_1_LO …
#define REG_A5XX_RBBM_PERFCTR_LRZ_1_HI …
#define REG_A5XX_RBBM_PERFCTR_LRZ_2_LO …
#define REG_A5XX_RBBM_PERFCTR_LRZ_2_HI …
#define REG_A5XX_RBBM_PERFCTR_LRZ_3_LO …
#define REG_A5XX_RBBM_PERFCTR_LRZ_3_HI …
#define REG_A5XX_RBBM_PERFCTR_CMP_0_LO …
#define REG_A5XX_RBBM_PERFCTR_CMP_0_HI …
#define REG_A5XX_RBBM_PERFCTR_CMP_1_LO …
#define REG_A5XX_RBBM_PERFCTR_CMP_1_HI …
#define REG_A5XX_RBBM_PERFCTR_CMP_2_LO …
#define REG_A5XX_RBBM_PERFCTR_CMP_2_HI …
#define REG_A5XX_RBBM_PERFCTR_CMP_3_LO …
#define REG_A5XX_RBBM_PERFCTR_CMP_3_HI …
#define REG_A5XX_RBBM_PERFCTR_RBBM_SEL_0 …
#define REG_A5XX_RBBM_PERFCTR_RBBM_SEL_1 …
#define REG_A5XX_RBBM_PERFCTR_RBBM_SEL_2 …
#define REG_A5XX_RBBM_PERFCTR_RBBM_SEL_3 …
#define REG_A5XX_RBBM_ALWAYSON_COUNTER_LO …
#define REG_A5XX_RBBM_ALWAYSON_COUNTER_HI …
#define REG_A5XX_RBBM_STATUS …
#define A5XX_RBBM_STATUS_GPU_BUSY_IGN_AHB …
#define A5XX_RBBM_STATUS_GPU_BUSY_IGN_AHB_CP …
#define A5XX_RBBM_STATUS_HLSQ_BUSY …
#define A5XX_RBBM_STATUS_VSC_BUSY …
#define A5XX_RBBM_STATUS_TPL1_BUSY …
#define A5XX_RBBM_STATUS_SP_BUSY …
#define A5XX_RBBM_STATUS_UCHE_BUSY …
#define A5XX_RBBM_STATUS_VPC_BUSY …
#define A5XX_RBBM_STATUS_VFDP_BUSY …
#define A5XX_RBBM_STATUS_VFD_BUSY …
#define A5XX_RBBM_STATUS_TESS_BUSY …
#define A5XX_RBBM_STATUS_PC_VSD_BUSY …
#define A5XX_RBBM_STATUS_PC_DCALL_BUSY …
#define A5XX_RBBM_STATUS_GPMU_SLAVE_BUSY …
#define A5XX_RBBM_STATUS_DCOM_BUSY …
#define A5XX_RBBM_STATUS_COM_BUSY …
#define A5XX_RBBM_STATUS_LRZ_BUZY …
#define A5XX_RBBM_STATUS_A2D_DSP_BUSY …
#define A5XX_RBBM_STATUS_CCUFCHE_BUSY …
#define A5XX_RBBM_STATUS_RB_BUSY …
#define A5XX_RBBM_STATUS_RAS_BUSY …
#define A5XX_RBBM_STATUS_TSE_BUSY …
#define A5XX_RBBM_STATUS_VBIF_BUSY …
#define A5XX_RBBM_STATUS_GPU_BUSY_IGN_AHB_HYST …
#define A5XX_RBBM_STATUS_CP_BUSY_IGN_HYST …
#define A5XX_RBBM_STATUS_CP_BUSY …
#define A5XX_RBBM_STATUS_GPMU_MASTER_BUSY …
#define A5XX_RBBM_STATUS_CP_CRASH_BUSY …
#define A5XX_RBBM_STATUS_CP_ETS_BUSY …
#define A5XX_RBBM_STATUS_CP_PFP_BUSY …
#define A5XX_RBBM_STATUS_CP_ME_BUSY …
#define A5XX_RBBM_STATUS_HI_BUSY …
#define REG_A5XX_RBBM_STATUS3 …
#define A5XX_RBBM_STATUS3_SMMU_STALLED_ON_FAULT …
#define REG_A5XX_RBBM_INT_0_STATUS …
#define REG_A5XX_RBBM_AHB_ME_SPLIT_STATUS …
#define REG_A5XX_RBBM_AHB_PFP_SPLIT_STATUS …
#define REG_A5XX_RBBM_AHB_ETS_SPLIT_STATUS …
#define REG_A5XX_RBBM_AHB_ERROR_STATUS …
#define REG_A5XX_RBBM_PERFCTR_CNTL …
#define REG_A5XX_RBBM_PERFCTR_LOAD_CMD0 …
#define REG_A5XX_RBBM_PERFCTR_LOAD_CMD1 …
#define REG_A5XX_RBBM_PERFCTR_LOAD_CMD2 …
#define REG_A5XX_RBBM_PERFCTR_LOAD_CMD3 …
#define REG_A5XX_RBBM_PERFCTR_LOAD_VALUE_LO …
#define REG_A5XX_RBBM_PERFCTR_LOAD_VALUE_HI …
#define REG_A5XX_RBBM_PERFCTR_GPU_BUSY_MASKED …
#define REG_A5XX_RBBM_AHB_ERROR …
#define REG_A5XX_RBBM_CFG_DBGBUS_EVENT_LOGIC …
#define REG_A5XX_RBBM_CFG_DBGBUS_OVER …
#define REG_A5XX_RBBM_CFG_DBGBUS_COUNT0 …
#define REG_A5XX_RBBM_CFG_DBGBUS_COUNT1 …
#define REG_A5XX_RBBM_CFG_DBGBUS_COUNT2 …
#define REG_A5XX_RBBM_CFG_DBGBUS_COUNT3 …
#define REG_A5XX_RBBM_CFG_DBGBUS_COUNT4 …
#define REG_A5XX_RBBM_CFG_DBGBUS_COUNT5 …
#define REG_A5XX_RBBM_CFG_DBGBUS_TRACE_ADDR …
#define REG_A5XX_RBBM_CFG_DBGBUS_TRACE_BUF0 …
#define REG_A5XX_RBBM_CFG_DBGBUS_TRACE_BUF1 …
#define REG_A5XX_RBBM_CFG_DBGBUS_TRACE_BUF2 …
#define REG_A5XX_RBBM_CFG_DBGBUS_TRACE_BUF3 …
#define REG_A5XX_RBBM_CFG_DBGBUS_TRACE_BUF4 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MISR0 …
#define REG_A5XX_RBBM_CFG_DBGBUS_MISR1 …
#define REG_A5XX_RBBM_ISDB_CNT …
#define REG_A5XX_RBBM_SECVID_TRUST_CONFIG …
#define REG_A5XX_RBBM_SECVID_TRUST_CNTL …
#define REG_A5XX_RBBM_SECVID_TSB_TRUSTED_BASE_LO …
#define REG_A5XX_RBBM_SECVID_TSB_TRUSTED_BASE_HI …
#define REG_A5XX_RBBM_SECVID_TSB_TRUSTED_SIZE …
#define REG_A5XX_RBBM_SECVID_TSB_CNTL …
#define REG_A5XX_RBBM_SECVID_TSB_COMP_STATUS_LO …
#define REG_A5XX_RBBM_SECVID_TSB_COMP_STATUS_HI …
#define REG_A5XX_RBBM_SECVID_TSB_UCHE_STATUS_LO …
#define REG_A5XX_RBBM_SECVID_TSB_UCHE_STATUS_HI …
#define REG_A5XX_RBBM_SECVID_TSB_ADDR_MODE_CNTL …
#define REG_A5XX_VSC_BIN_SIZE …
#define A5XX_VSC_BIN_SIZE_WIDTH__MASK …
#define A5XX_VSC_BIN_SIZE_WIDTH__SHIFT …
static inline uint32_t A5XX_VSC_BIN_SIZE_WIDTH(uint32_t val)
{ … }
#define A5XX_VSC_BIN_SIZE_HEIGHT__MASK …
#define A5XX_VSC_BIN_SIZE_HEIGHT__SHIFT …
static inline uint32_t A5XX_VSC_BIN_SIZE_HEIGHT(uint32_t val)
{ … }
#define REG_A5XX_VSC_SIZE_ADDRESS_LO …
#define REG_A5XX_VSC_SIZE_ADDRESS_HI …
#define REG_A5XX_UNKNOWN_0BC5 …
#define REG_A5XX_UNKNOWN_0BC6 …
#define REG_A5XX_VSC_PIPE_CONFIG(i0) …
static inline uint32_t REG_A5XX_VSC_PIPE_CONFIG_REG(uint32_t i0) { … }
#define A5XX_VSC_PIPE_CONFIG_REG_X__MASK …
#define A5XX_VSC_PIPE_CONFIG_REG_X__SHIFT …
static inline uint32_t A5XX_VSC_PIPE_CONFIG_REG_X(uint32_t val)
{ … }
#define A5XX_VSC_PIPE_CONFIG_REG_Y__MASK …
#define A5XX_VSC_PIPE_CONFIG_REG_Y__SHIFT …
static inline uint32_t A5XX_VSC_PIPE_CONFIG_REG_Y(uint32_t val)
{ … }
#define A5XX_VSC_PIPE_CONFIG_REG_W__MASK …
#define A5XX_VSC_PIPE_CONFIG_REG_W__SHIFT …
static inline uint32_t A5XX_VSC_PIPE_CONFIG_REG_W(uint32_t val)
{ … }
#define A5XX_VSC_PIPE_CONFIG_REG_H__MASK …
#define A5XX_VSC_PIPE_CONFIG_REG_H__SHIFT …
static inline uint32_t A5XX_VSC_PIPE_CONFIG_REG_H(uint32_t val)
{ … }
#define REG_A5XX_VSC_PIPE_DATA_ADDRESS(i0) …
static inline uint32_t REG_A5XX_VSC_PIPE_DATA_ADDRESS_LO(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VSC_PIPE_DATA_ADDRESS_HI(uint32_t i0) { … }
#define REG_A5XX_VSC_PIPE_DATA_LENGTH(i0) …
static inline uint32_t REG_A5XX_VSC_PIPE_DATA_LENGTH_REG(uint32_t i0) { … }
#define REG_A5XX_VSC_PERFCTR_VSC_SEL_0 …
#define REG_A5XX_VSC_PERFCTR_VSC_SEL_1 …
#define REG_A5XX_VSC_RESOLVE_CNTL …
#define A5XX_VSC_RESOLVE_CNTL_WINDOW_OFFSET_DISABLE …
#define A5XX_VSC_RESOLVE_CNTL_X__MASK …
#define A5XX_VSC_RESOLVE_CNTL_X__SHIFT …
static inline uint32_t A5XX_VSC_RESOLVE_CNTL_X(uint32_t val)
{ … }
#define A5XX_VSC_RESOLVE_CNTL_Y__MASK …
#define A5XX_VSC_RESOLVE_CNTL_Y__SHIFT …
static inline uint32_t A5XX_VSC_RESOLVE_CNTL_Y(uint32_t val)
{ … }
#define REG_A5XX_GRAS_ADDR_MODE_CNTL …
#define REG_A5XX_GRAS_PERFCTR_TSE_SEL_0 …
#define REG_A5XX_GRAS_PERFCTR_TSE_SEL_1 …
#define REG_A5XX_GRAS_PERFCTR_TSE_SEL_2 …
#define REG_A5XX_GRAS_PERFCTR_TSE_SEL_3 …
#define REG_A5XX_GRAS_PERFCTR_RAS_SEL_0 …
#define REG_A5XX_GRAS_PERFCTR_RAS_SEL_1 …
#define REG_A5XX_GRAS_PERFCTR_RAS_SEL_2 …
#define REG_A5XX_GRAS_PERFCTR_RAS_SEL_3 …
#define REG_A5XX_GRAS_PERFCTR_LRZ_SEL_0 …
#define REG_A5XX_GRAS_PERFCTR_LRZ_SEL_1 …
#define REG_A5XX_GRAS_PERFCTR_LRZ_SEL_2 …
#define REG_A5XX_GRAS_PERFCTR_LRZ_SEL_3 …
#define REG_A5XX_RB_DBG_ECO_CNTL …
#define REG_A5XX_RB_ADDR_MODE_CNTL …
#define REG_A5XX_RB_MODE_CNTL …
#define REG_A5XX_RB_CCU_CNTL …
#define REG_A5XX_RB_PERFCTR_RB_SEL_0 …
#define REG_A5XX_RB_PERFCTR_RB_SEL_1 …
#define REG_A5XX_RB_PERFCTR_RB_SEL_2 …
#define REG_A5XX_RB_PERFCTR_RB_SEL_3 …
#define REG_A5XX_RB_PERFCTR_RB_SEL_4 …
#define REG_A5XX_RB_PERFCTR_RB_SEL_5 …
#define REG_A5XX_RB_PERFCTR_RB_SEL_6 …
#define REG_A5XX_RB_PERFCTR_RB_SEL_7 …
#define REG_A5XX_RB_PERFCTR_CCU_SEL_0 …
#define REG_A5XX_RB_PERFCTR_CCU_SEL_1 …
#define REG_A5XX_RB_PERFCTR_CCU_SEL_2 …
#define REG_A5XX_RB_PERFCTR_CCU_SEL_3 …
#define REG_A5XX_RB_POWERCTR_RB_SEL_0 …
#define REG_A5XX_RB_POWERCTR_RB_SEL_1 …
#define REG_A5XX_RB_POWERCTR_RB_SEL_2 …
#define REG_A5XX_RB_POWERCTR_RB_SEL_3 …
#define REG_A5XX_RB_POWERCTR_CCU_SEL_0 …
#define REG_A5XX_RB_POWERCTR_CCU_SEL_1 …
#define REG_A5XX_RB_PERFCTR_CMP_SEL_0 …
#define REG_A5XX_RB_PERFCTR_CMP_SEL_1 …
#define REG_A5XX_RB_PERFCTR_CMP_SEL_2 …
#define REG_A5XX_RB_PERFCTR_CMP_SEL_3 …
#define REG_A5XX_PC_DBG_ECO_CNTL …
#define A5XX_PC_DBG_ECO_CNTL_TWOPASSUSEWFI …
#define REG_A5XX_PC_ADDR_MODE_CNTL …
#define REG_A5XX_PC_MODE_CNTL …
#define REG_A5XX_PC_INDEX_BUF_LO …
#define REG_A5XX_PC_INDEX_BUF_HI …
#define REG_A5XX_PC_START_INDEX …
#define REG_A5XX_PC_MAX_INDEX …
#define REG_A5XX_PC_TESSFACTOR_ADDR_LO …
#define REG_A5XX_PC_TESSFACTOR_ADDR_HI …
#define REG_A5XX_PC_PERFCTR_PC_SEL_0 …
#define REG_A5XX_PC_PERFCTR_PC_SEL_1 …
#define REG_A5XX_PC_PERFCTR_PC_SEL_2 …
#define REG_A5XX_PC_PERFCTR_PC_SEL_3 …
#define REG_A5XX_PC_PERFCTR_PC_SEL_4 …
#define REG_A5XX_PC_PERFCTR_PC_SEL_5 …
#define REG_A5XX_PC_PERFCTR_PC_SEL_6 …
#define REG_A5XX_PC_PERFCTR_PC_SEL_7 …
#define REG_A5XX_HLSQ_TIMEOUT_THRESHOLD_0 …
#define REG_A5XX_HLSQ_TIMEOUT_THRESHOLD_1 …
#define REG_A5XX_HLSQ_DBG_ECO_CNTL …
#define REG_A5XX_HLSQ_ADDR_MODE_CNTL …
#define REG_A5XX_HLSQ_MODE_CNTL …
#define REG_A5XX_HLSQ_PERFCTR_HLSQ_SEL_0 …
#define REG_A5XX_HLSQ_PERFCTR_HLSQ_SEL_1 …
#define REG_A5XX_HLSQ_PERFCTR_HLSQ_SEL_2 …
#define REG_A5XX_HLSQ_PERFCTR_HLSQ_SEL_3 …
#define REG_A5XX_HLSQ_PERFCTR_HLSQ_SEL_4 …
#define REG_A5XX_HLSQ_PERFCTR_HLSQ_SEL_5 …
#define REG_A5XX_HLSQ_PERFCTR_HLSQ_SEL_6 …
#define REG_A5XX_HLSQ_PERFCTR_HLSQ_SEL_7 …
#define REG_A5XX_HLSQ_SPTP_RDSEL …
#define REG_A5XX_HLSQ_DBG_READ_SEL …
#define REG_A5XX_HLSQ_DBG_AHB_READ_APERTURE …
#define REG_A5XX_VFD_ADDR_MODE_CNTL …
#define REG_A5XX_VFD_MODE_CNTL …
#define REG_A5XX_VFD_PERFCTR_VFD_SEL_0 …
#define REG_A5XX_VFD_PERFCTR_VFD_SEL_1 …
#define REG_A5XX_VFD_PERFCTR_VFD_SEL_2 …
#define REG_A5XX_VFD_PERFCTR_VFD_SEL_3 …
#define REG_A5XX_VFD_PERFCTR_VFD_SEL_4 …
#define REG_A5XX_VFD_PERFCTR_VFD_SEL_5 …
#define REG_A5XX_VFD_PERFCTR_VFD_SEL_6 …
#define REG_A5XX_VFD_PERFCTR_VFD_SEL_7 …
#define REG_A5XX_VPC_DBG_ECO_CNTL …
#define A5XX_VPC_DBG_ECO_CNTL_ALLFLATOPTDIS …
#define REG_A5XX_VPC_ADDR_MODE_CNTL …
#define REG_A5XX_VPC_MODE_CNTL …
#define A5XX_VPC_MODE_CNTL_BINNING_PASS …
#define REG_A5XX_VPC_PERFCTR_VPC_SEL_0 …
#define REG_A5XX_VPC_PERFCTR_VPC_SEL_1 …
#define REG_A5XX_VPC_PERFCTR_VPC_SEL_2 …
#define REG_A5XX_VPC_PERFCTR_VPC_SEL_3 …
#define REG_A5XX_UCHE_ADDR_MODE_CNTL …
#define REG_A5XX_UCHE_MODE_CNTL …
#define REG_A5XX_UCHE_SVM_CNTL …
#define REG_A5XX_UCHE_WRITE_THRU_BASE_LO …
#define REG_A5XX_UCHE_WRITE_THRU_BASE_HI …
#define REG_A5XX_UCHE_TRAP_BASE_LO …
#define REG_A5XX_UCHE_TRAP_BASE_HI …
#define REG_A5XX_UCHE_GMEM_RANGE_MIN_LO …
#define REG_A5XX_UCHE_GMEM_RANGE_MIN_HI …
#define REG_A5XX_UCHE_GMEM_RANGE_MAX_LO …
#define REG_A5XX_UCHE_GMEM_RANGE_MAX_HI …
#define REG_A5XX_UCHE_DBG_ECO_CNTL_2 …
#define REG_A5XX_UCHE_DBG_ECO_CNTL …
#define REG_A5XX_UCHE_CACHE_INVALIDATE_MIN_LO …
#define REG_A5XX_UCHE_CACHE_INVALIDATE_MIN_HI …
#define REG_A5XX_UCHE_CACHE_INVALIDATE_MAX_LO …
#define REG_A5XX_UCHE_CACHE_INVALIDATE_MAX_HI …
#define REG_A5XX_UCHE_CACHE_INVALIDATE …
#define REG_A5XX_UCHE_CACHE_WAYS …
#define REG_A5XX_UCHE_PERFCTR_UCHE_SEL_0 …
#define REG_A5XX_UCHE_PERFCTR_UCHE_SEL_1 …
#define REG_A5XX_UCHE_PERFCTR_UCHE_SEL_2 …
#define REG_A5XX_UCHE_PERFCTR_UCHE_SEL_3 …
#define REG_A5XX_UCHE_PERFCTR_UCHE_SEL_4 …
#define REG_A5XX_UCHE_PERFCTR_UCHE_SEL_5 …
#define REG_A5XX_UCHE_PERFCTR_UCHE_SEL_6 …
#define REG_A5XX_UCHE_PERFCTR_UCHE_SEL_7 …
#define REG_A5XX_UCHE_POWERCTR_UCHE_SEL_0 …
#define REG_A5XX_UCHE_POWERCTR_UCHE_SEL_1 …
#define REG_A5XX_UCHE_POWERCTR_UCHE_SEL_2 …
#define REG_A5XX_UCHE_POWERCTR_UCHE_SEL_3 …
#define REG_A5XX_UCHE_TRAP_LOG_LO …
#define REG_A5XX_UCHE_TRAP_LOG_HI …
#define REG_A5XX_SP_DBG_ECO_CNTL …
#define REG_A5XX_SP_ADDR_MODE_CNTL …
#define REG_A5XX_SP_MODE_CNTL …
#define REG_A5XX_SP_PERFCTR_SP_SEL_0 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_1 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_2 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_3 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_4 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_5 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_6 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_7 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_8 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_9 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_10 …
#define REG_A5XX_SP_PERFCTR_SP_SEL_11 …
#define REG_A5XX_SP_POWERCTR_SP_SEL_0 …
#define REG_A5XX_SP_POWERCTR_SP_SEL_1 …
#define REG_A5XX_SP_POWERCTR_SP_SEL_2 …
#define REG_A5XX_SP_POWERCTR_SP_SEL_3 …
#define REG_A5XX_TPL1_ADDR_MODE_CNTL …
#define REG_A5XX_TPL1_MODE_CNTL …
#define REG_A5XX_TPL1_PERFCTR_TP_SEL_0 …
#define REG_A5XX_TPL1_PERFCTR_TP_SEL_1 …
#define REG_A5XX_TPL1_PERFCTR_TP_SEL_2 …
#define REG_A5XX_TPL1_PERFCTR_TP_SEL_3 …
#define REG_A5XX_TPL1_PERFCTR_TP_SEL_4 …
#define REG_A5XX_TPL1_PERFCTR_TP_SEL_5 …
#define REG_A5XX_TPL1_PERFCTR_TP_SEL_6 …
#define REG_A5XX_TPL1_PERFCTR_TP_SEL_7 …
#define REG_A5XX_TPL1_POWERCTR_TP_SEL_0 …
#define REG_A5XX_TPL1_POWERCTR_TP_SEL_1 …
#define REG_A5XX_TPL1_POWERCTR_TP_SEL_2 …
#define REG_A5XX_TPL1_POWERCTR_TP_SEL_3 …
#define REG_A5XX_VBIF_VERSION …
#define REG_A5XX_VBIF_CLKON …
#define REG_A5XX_VBIF_ABIT_SORT …
#define REG_A5XX_VBIF_ABIT_SORT_CONF …
#define REG_A5XX_VBIF_ROUND_ROBIN_QOS_ARB …
#define REG_A5XX_VBIF_GATE_OFF_WRREQ_EN …
#define REG_A5XX_VBIF_IN_RD_LIM_CONF0 …
#define REG_A5XX_VBIF_IN_RD_LIM_CONF1 …
#define REG_A5XX_VBIF_XIN_HALT_CTRL0 …
#define REG_A5XX_VBIF_XIN_HALT_CTRL1 …
#define REG_A5XX_VBIF_TEST_BUS_OUT_CTRL …
#define REG_A5XX_VBIF_TEST_BUS1_CTRL0 …
#define REG_A5XX_VBIF_TEST_BUS1_CTRL1 …
#define REG_A5XX_VBIF_TEST_BUS2_CTRL0 …
#define REG_A5XX_VBIF_TEST_BUS2_CTRL1 …
#define REG_A5XX_VBIF_TEST_BUS_OUT …
#define REG_A5XX_VBIF_PERF_CNT_EN0 …
#define REG_A5XX_VBIF_PERF_CNT_EN1 …
#define REG_A5XX_VBIF_PERF_CNT_EN2 …
#define REG_A5XX_VBIF_PERF_CNT_EN3 …
#define REG_A5XX_VBIF_PERF_CNT_CLR0 …
#define REG_A5XX_VBIF_PERF_CNT_CLR1 …
#define REG_A5XX_VBIF_PERF_CNT_CLR2 …
#define REG_A5XX_VBIF_PERF_CNT_CLR3 …
#define REG_A5XX_VBIF_PERF_CNT_SEL0 …
#define REG_A5XX_VBIF_PERF_CNT_SEL1 …
#define REG_A5XX_VBIF_PERF_CNT_SEL2 …
#define REG_A5XX_VBIF_PERF_CNT_SEL3 …
#define REG_A5XX_VBIF_PERF_CNT_LOW0 …
#define REG_A5XX_VBIF_PERF_CNT_LOW1 …
#define REG_A5XX_VBIF_PERF_CNT_LOW2 …
#define REG_A5XX_VBIF_PERF_CNT_LOW3 …
#define REG_A5XX_VBIF_PERF_CNT_HIGH0 …
#define REG_A5XX_VBIF_PERF_CNT_HIGH1 …
#define REG_A5XX_VBIF_PERF_CNT_HIGH2 …
#define REG_A5XX_VBIF_PERF_CNT_HIGH3 …
#define REG_A5XX_VBIF_PERF_PWR_CNT_EN0 …
#define REG_A5XX_VBIF_PERF_PWR_CNT_EN1 …
#define REG_A5XX_VBIF_PERF_PWR_CNT_EN2 …
#define REG_A5XX_VBIF_PERF_PWR_CNT_LOW0 …
#define REG_A5XX_VBIF_PERF_PWR_CNT_LOW1 …
#define REG_A5XX_VBIF_PERF_PWR_CNT_LOW2 …
#define REG_A5XX_VBIF_PERF_PWR_CNT_HIGH0 …
#define REG_A5XX_VBIF_PERF_PWR_CNT_HIGH1 …
#define REG_A5XX_VBIF_PERF_PWR_CNT_HIGH2 …
#define REG_A5XX_GPMU_INST_RAM_BASE …
#define REG_A5XX_GPMU_DATA_RAM_BASE …
#define REG_A5XX_SP_POWER_COUNTER_0_LO …
#define REG_A5XX_SP_POWER_COUNTER_0_HI …
#define REG_A5XX_SP_POWER_COUNTER_1_LO …
#define REG_A5XX_SP_POWER_COUNTER_1_HI …
#define REG_A5XX_SP_POWER_COUNTER_2_LO …
#define REG_A5XX_SP_POWER_COUNTER_2_HI …
#define REG_A5XX_SP_POWER_COUNTER_3_LO …
#define REG_A5XX_SP_POWER_COUNTER_3_HI …
#define REG_A5XX_TP_POWER_COUNTER_0_LO …
#define REG_A5XX_TP_POWER_COUNTER_0_HI …
#define REG_A5XX_TP_POWER_COUNTER_1_LO …
#define REG_A5XX_TP_POWER_COUNTER_1_HI …
#define REG_A5XX_TP_POWER_COUNTER_2_LO …
#define REG_A5XX_TP_POWER_COUNTER_2_HI …
#define REG_A5XX_TP_POWER_COUNTER_3_LO …
#define REG_A5XX_TP_POWER_COUNTER_3_HI …
#define REG_A5XX_RB_POWER_COUNTER_0_LO …
#define REG_A5XX_RB_POWER_COUNTER_0_HI …
#define REG_A5XX_RB_POWER_COUNTER_1_LO …
#define REG_A5XX_RB_POWER_COUNTER_1_HI …
#define REG_A5XX_RB_POWER_COUNTER_2_LO …
#define REG_A5XX_RB_POWER_COUNTER_2_HI …
#define REG_A5XX_RB_POWER_COUNTER_3_LO …
#define REG_A5XX_RB_POWER_COUNTER_3_HI …
#define REG_A5XX_CCU_POWER_COUNTER_0_LO …
#define REG_A5XX_CCU_POWER_COUNTER_0_HI …
#define REG_A5XX_CCU_POWER_COUNTER_1_LO …
#define REG_A5XX_CCU_POWER_COUNTER_1_HI …
#define REG_A5XX_UCHE_POWER_COUNTER_0_LO …
#define REG_A5XX_UCHE_POWER_COUNTER_0_HI …
#define REG_A5XX_UCHE_POWER_COUNTER_1_LO …
#define REG_A5XX_UCHE_POWER_COUNTER_1_HI …
#define REG_A5XX_UCHE_POWER_COUNTER_2_LO …
#define REG_A5XX_UCHE_POWER_COUNTER_2_HI …
#define REG_A5XX_UCHE_POWER_COUNTER_3_LO …
#define REG_A5XX_UCHE_POWER_COUNTER_3_HI …
#define REG_A5XX_CP_POWER_COUNTER_0_LO …
#define REG_A5XX_CP_POWER_COUNTER_0_HI …
#define REG_A5XX_CP_POWER_COUNTER_1_LO …
#define REG_A5XX_CP_POWER_COUNTER_1_HI …
#define REG_A5XX_CP_POWER_COUNTER_2_LO …
#define REG_A5XX_CP_POWER_COUNTER_2_HI …
#define REG_A5XX_CP_POWER_COUNTER_3_LO …
#define REG_A5XX_CP_POWER_COUNTER_3_HI …
#define REG_A5XX_GPMU_POWER_COUNTER_0_LO …
#define REG_A5XX_GPMU_POWER_COUNTER_0_HI …
#define REG_A5XX_GPMU_POWER_COUNTER_1_LO …
#define REG_A5XX_GPMU_POWER_COUNTER_1_HI …
#define REG_A5XX_GPMU_POWER_COUNTER_2_LO …
#define REG_A5XX_GPMU_POWER_COUNTER_2_HI …
#define REG_A5XX_GPMU_POWER_COUNTER_3_LO …
#define REG_A5XX_GPMU_POWER_COUNTER_3_HI …
#define REG_A5XX_GPMU_POWER_COUNTER_4_LO …
#define REG_A5XX_GPMU_POWER_COUNTER_4_HI …
#define REG_A5XX_GPMU_POWER_COUNTER_5_LO …
#define REG_A5XX_GPMU_POWER_COUNTER_5_HI …
#define REG_A5XX_GPMU_POWER_COUNTER_ENABLE …
#define REG_A5XX_GPMU_ALWAYS_ON_COUNTER_LO …
#define REG_A5XX_GPMU_ALWAYS_ON_COUNTER_HI …
#define REG_A5XX_GPMU_ALWAYS_ON_COUNTER_RESET …
#define REG_A5XX_GPMU_POWER_COUNTER_SELECT_0 …
#define REG_A5XX_GPMU_POWER_COUNTER_SELECT_1 …
#define REG_A5XX_GPMU_GPMU_SP_CLOCK_CONTROL …
#define REG_A5XX_GPMU_SP_POWER_CNTL …
#define REG_A5XX_GPMU_RBCCU_CLOCK_CNTL …
#define REG_A5XX_GPMU_RBCCU_POWER_CNTL …
#define REG_A5XX_GPMU_SP_PWR_CLK_STATUS …
#define A5XX_GPMU_SP_PWR_CLK_STATUS_PWR_ON …
#define REG_A5XX_GPMU_RBCCU_PWR_CLK_STATUS …
#define A5XX_GPMU_RBCCU_PWR_CLK_STATUS_PWR_ON …
#define REG_A5XX_GPMU_PWR_COL_STAGGER_DELAY …
#define REG_A5XX_GPMU_PWR_COL_INTER_FRAME_CTRL …
#define REG_A5XX_GPMU_PWR_COL_INTER_FRAME_HYST …
#define REG_A5XX_GPMU_PWR_COL_BINNING_CTRL …
#define REG_A5XX_GPMU_CLOCK_THROTTLE_CTRL …
#define REG_A5XX_GPMU_THROTTLE_UNMASK_FORCE_CTRL …
#define REG_A5XX_GPMU_WFI_CONFIG …
#define REG_A5XX_GPMU_RBBM_INTR_INFO …
#define REG_A5XX_GPMU_CM3_SYSRESET …
#define REG_A5XX_GPMU_GENERAL_0 …
#define REG_A5XX_GPMU_GENERAL_1 …
#define REG_A5XX_GPMU_TEMP_SENSOR_ID …
#define REG_A5XX_GPMU_TEMP_SENSOR_CONFIG …
#define REG_A5XX_GPMU_TEMP_VAL …
#define REG_A5XX_GPMU_DELTA_TEMP_THRESHOLD …
#define REG_A5XX_GPMU_TEMP_THRESHOLD_INTR_STATUS …
#define REG_A5XX_GPMU_TEMP_THRESHOLD_INTR_EN_MASK …
#define REG_A5XX_GPMU_LEAKAGE_TEMP_COEFF_0_1 …
#define REG_A5XX_GPMU_LEAKAGE_TEMP_COEFF_2_3 …
#define REG_A5XX_GPMU_LEAKAGE_VTG_COEFF_0_1 …
#define REG_A5XX_GPMU_LEAKAGE_VTG_COEFF_2_3 …
#define REG_A5XX_GPMU_BASE_LEAKAGE …
#define REG_A5XX_GPMU_GPMU_VOLTAGE …
#define REG_A5XX_GPMU_GPMU_VOLTAGE_INTR_STATUS …
#define REG_A5XX_GPMU_GPMU_VOLTAGE_INTR_EN_MASK …
#define REG_A5XX_GPMU_GPMU_PWR_THRESHOLD …
#define REG_A5XX_GPMU_GPMU_LLM_GLM_SLEEP_CTRL …
#define REG_A5XX_GPMU_GPMU_LLM_GLM_SLEEP_STATUS …
#define REG_A5XX_GDPM_CONFIG1 …
#define REG_A5XX_GDPM_CONFIG2 …
#define REG_A5XX_GDPM_INT_EN …
#define REG_A5XX_GDPM_INT_MASK …
#define REG_A5XX_GPMU_BEC_ENABLE …
#define REG_A5XX_GPU_CS_SENSOR_GENERAL_STATUS …
#define REG_A5XX_GPU_CS_AMP_CALIBRATION_STATUS1_0 …
#define REG_A5XX_GPU_CS_AMP_CALIBRATION_STATUS1_2 …
#define REG_A5XX_GPU_CS_AMP_CALIBRATION_STATUS1_4 …
#define REG_A5XX_GPU_CS_ENABLE_REG …
#define REG_A5XX_GPU_CS_AMP_CALIBRATION_CONTROL1 …
#define REG_A5XX_GRAS_CL_CNTL …
#define A5XX_GRAS_CL_CNTL_ZERO_GB_SCALE_Z …
#define REG_A5XX_GRAS_VS_CL_CNTL …
#define A5XX_GRAS_VS_CL_CNTL_CLIP_MASK__MASK …
#define A5XX_GRAS_VS_CL_CNTL_CLIP_MASK__SHIFT …
static inline uint32_t A5XX_GRAS_VS_CL_CNTL_CLIP_MASK(uint32_t val)
{ … }
#define A5XX_GRAS_VS_CL_CNTL_CULL_MASK__MASK …
#define A5XX_GRAS_VS_CL_CNTL_CULL_MASK__SHIFT …
static inline uint32_t A5XX_GRAS_VS_CL_CNTL_CULL_MASK(uint32_t val)
{ … }
#define REG_A5XX_UNKNOWN_E004 …
#define REG_A5XX_GRAS_CNTL …
#define A5XX_GRAS_CNTL_IJ_PERSP_PIXEL …
#define A5XX_GRAS_CNTL_IJ_PERSP_CENTROID …
#define A5XX_GRAS_CNTL_IJ_PERSP_SAMPLE …
#define A5XX_GRAS_CNTL_IJ_LINEAR_PIXEL …
#define A5XX_GRAS_CNTL_IJ_LINEAR_CENTROID …
#define A5XX_GRAS_CNTL_IJ_LINEAR_SAMPLE …
#define A5XX_GRAS_CNTL_COORD_MASK__MASK …
#define A5XX_GRAS_CNTL_COORD_MASK__SHIFT …
static inline uint32_t A5XX_GRAS_CNTL_COORD_MASK(uint32_t val)
{ … }
#define REG_A5XX_GRAS_CL_GUARDBAND_CLIP_ADJ …
#define A5XX_GRAS_CL_GUARDBAND_CLIP_ADJ_HORZ__MASK …
#define A5XX_GRAS_CL_GUARDBAND_CLIP_ADJ_HORZ__SHIFT …
static inline uint32_t A5XX_GRAS_CL_GUARDBAND_CLIP_ADJ_HORZ(uint32_t val)
{ … }
#define A5XX_GRAS_CL_GUARDBAND_CLIP_ADJ_VERT__MASK …
#define A5XX_GRAS_CL_GUARDBAND_CLIP_ADJ_VERT__SHIFT …
static inline uint32_t A5XX_GRAS_CL_GUARDBAND_CLIP_ADJ_VERT(uint32_t val)
{ … }
#define REG_A5XX_GRAS_CL_VPORT_XOFFSET_0 …
#define A5XX_GRAS_CL_VPORT_XOFFSET_0__MASK …
#define A5XX_GRAS_CL_VPORT_XOFFSET_0__SHIFT …
static inline uint32_t A5XX_GRAS_CL_VPORT_XOFFSET_0(float val)
{ … }
#define REG_A5XX_GRAS_CL_VPORT_XSCALE_0 …
#define A5XX_GRAS_CL_VPORT_XSCALE_0__MASK …
#define A5XX_GRAS_CL_VPORT_XSCALE_0__SHIFT …
static inline uint32_t A5XX_GRAS_CL_VPORT_XSCALE_0(float val)
{ … }
#define REG_A5XX_GRAS_CL_VPORT_YOFFSET_0 …
#define A5XX_GRAS_CL_VPORT_YOFFSET_0__MASK …
#define A5XX_GRAS_CL_VPORT_YOFFSET_0__SHIFT …
static inline uint32_t A5XX_GRAS_CL_VPORT_YOFFSET_0(float val)
{ … }
#define REG_A5XX_GRAS_CL_VPORT_YSCALE_0 …
#define A5XX_GRAS_CL_VPORT_YSCALE_0__MASK …
#define A5XX_GRAS_CL_VPORT_YSCALE_0__SHIFT …
static inline uint32_t A5XX_GRAS_CL_VPORT_YSCALE_0(float val)
{ … }
#define REG_A5XX_GRAS_CL_VPORT_ZOFFSET_0 …
#define A5XX_GRAS_CL_VPORT_ZOFFSET_0__MASK …
#define A5XX_GRAS_CL_VPORT_ZOFFSET_0__SHIFT …
static inline uint32_t A5XX_GRAS_CL_VPORT_ZOFFSET_0(float val)
{ … }
#define REG_A5XX_GRAS_CL_VPORT_ZSCALE_0 …
#define A5XX_GRAS_CL_VPORT_ZSCALE_0__MASK …
#define A5XX_GRAS_CL_VPORT_ZSCALE_0__SHIFT …
static inline uint32_t A5XX_GRAS_CL_VPORT_ZSCALE_0(float val)
{ … }
#define REG_A5XX_GRAS_SU_CNTL …
#define A5XX_GRAS_SU_CNTL_CULL_FRONT …
#define A5XX_GRAS_SU_CNTL_CULL_BACK …
#define A5XX_GRAS_SU_CNTL_FRONT_CW …
#define A5XX_GRAS_SU_CNTL_LINEHALFWIDTH__MASK …
#define A5XX_GRAS_SU_CNTL_LINEHALFWIDTH__SHIFT …
static inline uint32_t A5XX_GRAS_SU_CNTL_LINEHALFWIDTH(float val)
{ … }
#define A5XX_GRAS_SU_CNTL_POLY_OFFSET …
#define A5XX_GRAS_SU_CNTL_LINE_MODE__MASK …
#define A5XX_GRAS_SU_CNTL_LINE_MODE__SHIFT …
static inline uint32_t A5XX_GRAS_SU_CNTL_LINE_MODE(enum a5xx_line_mode val)
{ … }
#define REG_A5XX_GRAS_SU_POINT_MINMAX …
#define A5XX_GRAS_SU_POINT_MINMAX_MIN__MASK …
#define A5XX_GRAS_SU_POINT_MINMAX_MIN__SHIFT …
static inline uint32_t A5XX_GRAS_SU_POINT_MINMAX_MIN(float val)
{ … }
#define A5XX_GRAS_SU_POINT_MINMAX_MAX__MASK …
#define A5XX_GRAS_SU_POINT_MINMAX_MAX__SHIFT …
static inline uint32_t A5XX_GRAS_SU_POINT_MINMAX_MAX(float val)
{ … }
#define REG_A5XX_GRAS_SU_POINT_SIZE …
#define A5XX_GRAS_SU_POINT_SIZE__MASK …
#define A5XX_GRAS_SU_POINT_SIZE__SHIFT …
static inline uint32_t A5XX_GRAS_SU_POINT_SIZE(float val)
{ … }
#define REG_A5XX_GRAS_SU_LAYERED …
#define REG_A5XX_GRAS_SU_DEPTH_PLANE_CNTL …
#define A5XX_GRAS_SU_DEPTH_PLANE_CNTL_FRAG_WRITES_Z …
#define A5XX_GRAS_SU_DEPTH_PLANE_CNTL_UNK1 …
#define REG_A5XX_GRAS_SU_POLY_OFFSET_SCALE …
#define A5XX_GRAS_SU_POLY_OFFSET_SCALE__MASK …
#define A5XX_GRAS_SU_POLY_OFFSET_SCALE__SHIFT …
static inline uint32_t A5XX_GRAS_SU_POLY_OFFSET_SCALE(float val)
{ … }
#define REG_A5XX_GRAS_SU_POLY_OFFSET_OFFSET …
#define A5XX_GRAS_SU_POLY_OFFSET_OFFSET__MASK …
#define A5XX_GRAS_SU_POLY_OFFSET_OFFSET__SHIFT …
static inline uint32_t A5XX_GRAS_SU_POLY_OFFSET_OFFSET(float val)
{ … }
#define REG_A5XX_GRAS_SU_POLY_OFFSET_OFFSET_CLAMP …
#define A5XX_GRAS_SU_POLY_OFFSET_OFFSET_CLAMP__MASK …
#define A5XX_GRAS_SU_POLY_OFFSET_OFFSET_CLAMP__SHIFT …
static inline uint32_t A5XX_GRAS_SU_POLY_OFFSET_OFFSET_CLAMP(float val)
{ … }
#define REG_A5XX_GRAS_SU_DEPTH_BUFFER_INFO …
#define A5XX_GRAS_SU_DEPTH_BUFFER_INFO_DEPTH_FORMAT__MASK …
#define A5XX_GRAS_SU_DEPTH_BUFFER_INFO_DEPTH_FORMAT__SHIFT …
static inline uint32_t A5XX_GRAS_SU_DEPTH_BUFFER_INFO_DEPTH_FORMAT(enum a5xx_depth_format val)
{ … }
#define REG_A5XX_GRAS_SU_CONSERVATIVE_RAS_CNTL …
#define REG_A5XX_GRAS_SC_CNTL …
#define A5XX_GRAS_SC_CNTL_BINNING_PASS …
#define A5XX_GRAS_SC_CNTL_SAMPLES_PASSED …
#define REG_A5XX_GRAS_SC_BIN_CNTL …
#define REG_A5XX_GRAS_SC_RAS_MSAA_CNTL …
#define A5XX_GRAS_SC_RAS_MSAA_CNTL_SAMPLES__MASK …
#define A5XX_GRAS_SC_RAS_MSAA_CNTL_SAMPLES__SHIFT …
static inline uint32_t A5XX_GRAS_SC_RAS_MSAA_CNTL_SAMPLES(enum a3xx_msaa_samples val)
{ … }
#define REG_A5XX_GRAS_SC_DEST_MSAA_CNTL …
#define A5XX_GRAS_SC_DEST_MSAA_CNTL_SAMPLES__MASK …
#define A5XX_GRAS_SC_DEST_MSAA_CNTL_SAMPLES__SHIFT …
static inline uint32_t A5XX_GRAS_SC_DEST_MSAA_CNTL_SAMPLES(enum a3xx_msaa_samples val)
{ … }
#define A5XX_GRAS_SC_DEST_MSAA_CNTL_MSAA_DISABLE …
#define REG_A5XX_GRAS_SC_SCREEN_SCISSOR_CNTL …
#define REG_A5XX_GRAS_SC_SCREEN_SCISSOR_TL_0 …
#define A5XX_GRAS_SC_SCREEN_SCISSOR_TL_0_WINDOW_OFFSET_DISABLE …
#define A5XX_GRAS_SC_SCREEN_SCISSOR_TL_0_X__MASK …
#define A5XX_GRAS_SC_SCREEN_SCISSOR_TL_0_X__SHIFT …
static inline uint32_t A5XX_GRAS_SC_SCREEN_SCISSOR_TL_0_X(uint32_t val)
{ … }
#define A5XX_GRAS_SC_SCREEN_SCISSOR_TL_0_Y__MASK …
#define A5XX_GRAS_SC_SCREEN_SCISSOR_TL_0_Y__SHIFT …
static inline uint32_t A5XX_GRAS_SC_SCREEN_SCISSOR_TL_0_Y(uint32_t val)
{ … }
#define REG_A5XX_GRAS_SC_SCREEN_SCISSOR_BR_0 …
#define A5XX_GRAS_SC_SCREEN_SCISSOR_BR_0_WINDOW_OFFSET_DISABLE …
#define A5XX_GRAS_SC_SCREEN_SCISSOR_BR_0_X__MASK …
#define A5XX_GRAS_SC_SCREEN_SCISSOR_BR_0_X__SHIFT …
static inline uint32_t A5XX_GRAS_SC_SCREEN_SCISSOR_BR_0_X(uint32_t val)
{ … }
#define A5XX_GRAS_SC_SCREEN_SCISSOR_BR_0_Y__MASK …
#define A5XX_GRAS_SC_SCREEN_SCISSOR_BR_0_Y__SHIFT …
static inline uint32_t A5XX_GRAS_SC_SCREEN_SCISSOR_BR_0_Y(uint32_t val)
{ … }
#define REG_A5XX_GRAS_SC_VIEWPORT_SCISSOR_TL_0 …
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_TL_0_WINDOW_OFFSET_DISABLE …
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_TL_0_X__MASK …
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_TL_0_X__SHIFT …
static inline uint32_t A5XX_GRAS_SC_VIEWPORT_SCISSOR_TL_0_X(uint32_t val)
{ … }
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_TL_0_Y__MASK …
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_TL_0_Y__SHIFT …
static inline uint32_t A5XX_GRAS_SC_VIEWPORT_SCISSOR_TL_0_Y(uint32_t val)
{ … }
#define REG_A5XX_GRAS_SC_VIEWPORT_SCISSOR_BR_0 …
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_BR_0_WINDOW_OFFSET_DISABLE …
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_BR_0_X__MASK …
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_BR_0_X__SHIFT …
static inline uint32_t A5XX_GRAS_SC_VIEWPORT_SCISSOR_BR_0_X(uint32_t val)
{ … }
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_BR_0_Y__MASK …
#define A5XX_GRAS_SC_VIEWPORT_SCISSOR_BR_0_Y__SHIFT …
static inline uint32_t A5XX_GRAS_SC_VIEWPORT_SCISSOR_BR_0_Y(uint32_t val)
{ … }
#define REG_A5XX_GRAS_SC_WINDOW_SCISSOR_TL …
#define A5XX_GRAS_SC_WINDOW_SCISSOR_TL_WINDOW_OFFSET_DISABLE …
#define A5XX_GRAS_SC_WINDOW_SCISSOR_TL_X__MASK …
#define A5XX_GRAS_SC_WINDOW_SCISSOR_TL_X__SHIFT …
static inline uint32_t A5XX_GRAS_SC_WINDOW_SCISSOR_TL_X(uint32_t val)
{ … }
#define A5XX_GRAS_SC_WINDOW_SCISSOR_TL_Y__MASK …
#define A5XX_GRAS_SC_WINDOW_SCISSOR_TL_Y__SHIFT …
static inline uint32_t A5XX_GRAS_SC_WINDOW_SCISSOR_TL_Y(uint32_t val)
{ … }
#define REG_A5XX_GRAS_SC_WINDOW_SCISSOR_BR …
#define A5XX_GRAS_SC_WINDOW_SCISSOR_BR_WINDOW_OFFSET_DISABLE …
#define A5XX_GRAS_SC_WINDOW_SCISSOR_BR_X__MASK …
#define A5XX_GRAS_SC_WINDOW_SCISSOR_BR_X__SHIFT …
static inline uint32_t A5XX_GRAS_SC_WINDOW_SCISSOR_BR_X(uint32_t val)
{ … }
#define A5XX_GRAS_SC_WINDOW_SCISSOR_BR_Y__MASK …
#define A5XX_GRAS_SC_WINDOW_SCISSOR_BR_Y__SHIFT …
static inline uint32_t A5XX_GRAS_SC_WINDOW_SCISSOR_BR_Y(uint32_t val)
{ … }
#define REG_A5XX_GRAS_LRZ_CNTL …
#define A5XX_GRAS_LRZ_CNTL_ENABLE …
#define A5XX_GRAS_LRZ_CNTL_LRZ_WRITE …
#define A5XX_GRAS_LRZ_CNTL_GREATER …
#define REG_A5XX_GRAS_LRZ_BUFFER_BASE_LO …
#define REG_A5XX_GRAS_LRZ_BUFFER_BASE_HI …
#define REG_A5XX_GRAS_LRZ_BUFFER_PITCH …
#define A5XX_GRAS_LRZ_BUFFER_PITCH__MASK …
#define A5XX_GRAS_LRZ_BUFFER_PITCH__SHIFT …
static inline uint32_t A5XX_GRAS_LRZ_BUFFER_PITCH(uint32_t val)
{ … }
#define REG_A5XX_GRAS_LRZ_FAST_CLEAR_BUFFER_BASE_LO …
#define REG_A5XX_GRAS_LRZ_FAST_CLEAR_BUFFER_BASE_HI …
#define REG_A5XX_RB_CNTL …
#define A5XX_RB_CNTL_WIDTH__MASK …
#define A5XX_RB_CNTL_WIDTH__SHIFT …
static inline uint32_t A5XX_RB_CNTL_WIDTH(uint32_t val)
{ … }
#define A5XX_RB_CNTL_HEIGHT__MASK …
#define A5XX_RB_CNTL_HEIGHT__SHIFT …
static inline uint32_t A5XX_RB_CNTL_HEIGHT(uint32_t val)
{ … }
#define A5XX_RB_CNTL_BYPASS …
#define REG_A5XX_RB_RENDER_CNTL …
#define A5XX_RB_RENDER_CNTL_BINNING_PASS …
#define A5XX_RB_RENDER_CNTL_SAMPLES_PASSED …
#define A5XX_RB_RENDER_CNTL_DISABLE_COLOR_PIPE …
#define A5XX_RB_RENDER_CNTL_FLAG_DEPTH …
#define A5XX_RB_RENDER_CNTL_FLAG_DEPTH2 …
#define A5XX_RB_RENDER_CNTL_FLAG_MRTS__MASK …
#define A5XX_RB_RENDER_CNTL_FLAG_MRTS__SHIFT …
static inline uint32_t A5XX_RB_RENDER_CNTL_FLAG_MRTS(uint32_t val)
{ … }
#define A5XX_RB_RENDER_CNTL_FLAG_MRTS2__MASK …
#define A5XX_RB_RENDER_CNTL_FLAG_MRTS2__SHIFT …
static inline uint32_t A5XX_RB_RENDER_CNTL_FLAG_MRTS2(uint32_t val)
{ … }
#define REG_A5XX_RB_RAS_MSAA_CNTL …
#define A5XX_RB_RAS_MSAA_CNTL_SAMPLES__MASK …
#define A5XX_RB_RAS_MSAA_CNTL_SAMPLES__SHIFT …
static inline uint32_t A5XX_RB_RAS_MSAA_CNTL_SAMPLES(enum a3xx_msaa_samples val)
{ … }
#define REG_A5XX_RB_DEST_MSAA_CNTL …
#define A5XX_RB_DEST_MSAA_CNTL_SAMPLES__MASK …
#define A5XX_RB_DEST_MSAA_CNTL_SAMPLES__SHIFT …
static inline uint32_t A5XX_RB_DEST_MSAA_CNTL_SAMPLES(enum a3xx_msaa_samples val)
{ … }
#define A5XX_RB_DEST_MSAA_CNTL_MSAA_DISABLE …
#define REG_A5XX_RB_RENDER_CONTROL0 …
#define A5XX_RB_RENDER_CONTROL0_IJ_PERSP_PIXEL …
#define A5XX_RB_RENDER_CONTROL0_IJ_PERSP_CENTROID …
#define A5XX_RB_RENDER_CONTROL0_IJ_PERSP_SAMPLE …
#define A5XX_RB_RENDER_CONTROL0_IJ_LINEAR_PIXEL …
#define A5XX_RB_RENDER_CONTROL0_IJ_LINEAR_CENTROID …
#define A5XX_RB_RENDER_CONTROL0_IJ_LINEAR_SAMPLE …
#define A5XX_RB_RENDER_CONTROL0_COORD_MASK__MASK …
#define A5XX_RB_RENDER_CONTROL0_COORD_MASK__SHIFT …
static inline uint32_t A5XX_RB_RENDER_CONTROL0_COORD_MASK(uint32_t val)
{ … }
#define REG_A5XX_RB_RENDER_CONTROL1 …
#define A5XX_RB_RENDER_CONTROL1_SAMPLEMASK …
#define A5XX_RB_RENDER_CONTROL1_FACENESS …
#define A5XX_RB_RENDER_CONTROL1_SAMPLEID …
#define REG_A5XX_RB_FS_OUTPUT_CNTL …
#define A5XX_RB_FS_OUTPUT_CNTL_MRT__MASK …
#define A5XX_RB_FS_OUTPUT_CNTL_MRT__SHIFT …
static inline uint32_t A5XX_RB_FS_OUTPUT_CNTL_MRT(uint32_t val)
{ … }
#define A5XX_RB_FS_OUTPUT_CNTL_FRAG_WRITES_Z …
#define REG_A5XX_RB_RENDER_COMPONENTS …
#define A5XX_RB_RENDER_COMPONENTS_RT0__MASK …
#define A5XX_RB_RENDER_COMPONENTS_RT0__SHIFT …
static inline uint32_t A5XX_RB_RENDER_COMPONENTS_RT0(uint32_t val)
{ … }
#define A5XX_RB_RENDER_COMPONENTS_RT1__MASK …
#define A5XX_RB_RENDER_COMPONENTS_RT1__SHIFT …
static inline uint32_t A5XX_RB_RENDER_COMPONENTS_RT1(uint32_t val)
{ … }
#define A5XX_RB_RENDER_COMPONENTS_RT2__MASK …
#define A5XX_RB_RENDER_COMPONENTS_RT2__SHIFT …
static inline uint32_t A5XX_RB_RENDER_COMPONENTS_RT2(uint32_t val)
{ … }
#define A5XX_RB_RENDER_COMPONENTS_RT3__MASK …
#define A5XX_RB_RENDER_COMPONENTS_RT3__SHIFT …
static inline uint32_t A5XX_RB_RENDER_COMPONENTS_RT3(uint32_t val)
{ … }
#define A5XX_RB_RENDER_COMPONENTS_RT4__MASK …
#define A5XX_RB_RENDER_COMPONENTS_RT4__SHIFT …
static inline uint32_t A5XX_RB_RENDER_COMPONENTS_RT4(uint32_t val)
{ … }
#define A5XX_RB_RENDER_COMPONENTS_RT5__MASK …
#define A5XX_RB_RENDER_COMPONENTS_RT5__SHIFT …
static inline uint32_t A5XX_RB_RENDER_COMPONENTS_RT5(uint32_t val)
{ … }
#define A5XX_RB_RENDER_COMPONENTS_RT6__MASK …
#define A5XX_RB_RENDER_COMPONENTS_RT6__SHIFT …
static inline uint32_t A5XX_RB_RENDER_COMPONENTS_RT6(uint32_t val)
{ … }
#define A5XX_RB_RENDER_COMPONENTS_RT7__MASK …
#define A5XX_RB_RENDER_COMPONENTS_RT7__SHIFT …
static inline uint32_t A5XX_RB_RENDER_COMPONENTS_RT7(uint32_t val)
{ … }
#define REG_A5XX_RB_MRT(i0) …
static inline uint32_t REG_A5XX_RB_MRT_CONTROL(uint32_t i0) { … }
#define A5XX_RB_MRT_CONTROL_BLEND …
#define A5XX_RB_MRT_CONTROL_BLEND2 …
#define A5XX_RB_MRT_CONTROL_ROP_ENABLE …
#define A5XX_RB_MRT_CONTROL_ROP_CODE__MASK …
#define A5XX_RB_MRT_CONTROL_ROP_CODE__SHIFT …
static inline uint32_t A5XX_RB_MRT_CONTROL_ROP_CODE(enum a3xx_rop_code val)
{ … }
#define A5XX_RB_MRT_CONTROL_COMPONENT_ENABLE__MASK …
#define A5XX_RB_MRT_CONTROL_COMPONENT_ENABLE__SHIFT …
static inline uint32_t A5XX_RB_MRT_CONTROL_COMPONENT_ENABLE(uint32_t val)
{ … }
static inline uint32_t REG_A5XX_RB_MRT_BLEND_CONTROL(uint32_t i0) { … }
#define A5XX_RB_MRT_BLEND_CONTROL_RGB_SRC_FACTOR__MASK …
#define A5XX_RB_MRT_BLEND_CONTROL_RGB_SRC_FACTOR__SHIFT …
static inline uint32_t A5XX_RB_MRT_BLEND_CONTROL_RGB_SRC_FACTOR(enum adreno_rb_blend_factor val)
{ … }
#define A5XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE__MASK …
#define A5XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE__SHIFT …
static inline uint32_t A5XX_RB_MRT_BLEND_CONTROL_RGB_BLEND_OPCODE(enum a3xx_rb_blend_opcode val)
{ … }
#define A5XX_RB_MRT_BLEND_CONTROL_RGB_DEST_FACTOR__MASK …
#define A5XX_RB_MRT_BLEND_CONTROL_RGB_DEST_FACTOR__SHIFT …
static inline uint32_t A5XX_RB_MRT_BLEND_CONTROL_RGB_DEST_FACTOR(enum adreno_rb_blend_factor val)
{ … }
#define A5XX_RB_MRT_BLEND_CONTROL_ALPHA_SRC_FACTOR__MASK …
#define A5XX_RB_MRT_BLEND_CONTROL_ALPHA_SRC_FACTOR__SHIFT …
static inline uint32_t A5XX_RB_MRT_BLEND_CONTROL_ALPHA_SRC_FACTOR(enum adreno_rb_blend_factor val)
{ … }
#define A5XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE__MASK …
#define A5XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE__SHIFT …
static inline uint32_t A5XX_RB_MRT_BLEND_CONTROL_ALPHA_BLEND_OPCODE(enum a3xx_rb_blend_opcode val)
{ … }
#define A5XX_RB_MRT_BLEND_CONTROL_ALPHA_DEST_FACTOR__MASK …
#define A5XX_RB_MRT_BLEND_CONTROL_ALPHA_DEST_FACTOR__SHIFT …
static inline uint32_t A5XX_RB_MRT_BLEND_CONTROL_ALPHA_DEST_FACTOR(enum adreno_rb_blend_factor val)
{ … }
static inline uint32_t REG_A5XX_RB_MRT_BUF_INFO(uint32_t i0) { … }
#define A5XX_RB_MRT_BUF_INFO_COLOR_FORMAT__MASK …
#define A5XX_RB_MRT_BUF_INFO_COLOR_FORMAT__SHIFT …
static inline uint32_t A5XX_RB_MRT_BUF_INFO_COLOR_FORMAT(enum a5xx_color_fmt val)
{ … }
#define A5XX_RB_MRT_BUF_INFO_COLOR_TILE_MODE__MASK …
#define A5XX_RB_MRT_BUF_INFO_COLOR_TILE_MODE__SHIFT …
static inline uint32_t A5XX_RB_MRT_BUF_INFO_COLOR_TILE_MODE(enum a5xx_tile_mode val)
{ … }
#define A5XX_RB_MRT_BUF_INFO_DITHER_MODE__MASK …
#define A5XX_RB_MRT_BUF_INFO_DITHER_MODE__SHIFT …
static inline uint32_t A5XX_RB_MRT_BUF_INFO_DITHER_MODE(enum adreno_rb_dither_mode val)
{ … }
#define A5XX_RB_MRT_BUF_INFO_COLOR_SWAP__MASK …
#define A5XX_RB_MRT_BUF_INFO_COLOR_SWAP__SHIFT …
static inline uint32_t A5XX_RB_MRT_BUF_INFO_COLOR_SWAP(enum a3xx_color_swap val)
{ … }
#define A5XX_RB_MRT_BUF_INFO_COLOR_SRGB …
static inline uint32_t REG_A5XX_RB_MRT_PITCH(uint32_t i0) { … }
#define A5XX_RB_MRT_PITCH__MASK …
#define A5XX_RB_MRT_PITCH__SHIFT …
static inline uint32_t A5XX_RB_MRT_PITCH(uint32_t val)
{ … }
static inline uint32_t REG_A5XX_RB_MRT_ARRAY_PITCH(uint32_t i0) { … }
#define A5XX_RB_MRT_ARRAY_PITCH__MASK …
#define A5XX_RB_MRT_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_RB_MRT_ARRAY_PITCH(uint32_t val)
{ … }
static inline uint32_t REG_A5XX_RB_MRT_BASE_LO(uint32_t i0) { … }
static inline uint32_t REG_A5XX_RB_MRT_BASE_HI(uint32_t i0) { … }
#define REG_A5XX_RB_BLEND_RED …
#define A5XX_RB_BLEND_RED_UINT__MASK …
#define A5XX_RB_BLEND_RED_UINT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_RED_UINT(uint32_t val)
{ … }
#define A5XX_RB_BLEND_RED_SINT__MASK …
#define A5XX_RB_BLEND_RED_SINT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_RED_SINT(uint32_t val)
{ … }
#define A5XX_RB_BLEND_RED_FLOAT__MASK …
#define A5XX_RB_BLEND_RED_FLOAT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_RED_FLOAT(float val)
{ … }
#define REG_A5XX_RB_BLEND_RED_F32 …
#define A5XX_RB_BLEND_RED_F32__MASK …
#define A5XX_RB_BLEND_RED_F32__SHIFT …
static inline uint32_t A5XX_RB_BLEND_RED_F32(float val)
{ … }
#define REG_A5XX_RB_BLEND_GREEN …
#define A5XX_RB_BLEND_GREEN_UINT__MASK …
#define A5XX_RB_BLEND_GREEN_UINT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_GREEN_UINT(uint32_t val)
{ … }
#define A5XX_RB_BLEND_GREEN_SINT__MASK …
#define A5XX_RB_BLEND_GREEN_SINT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_GREEN_SINT(uint32_t val)
{ … }
#define A5XX_RB_BLEND_GREEN_FLOAT__MASK …
#define A5XX_RB_BLEND_GREEN_FLOAT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_GREEN_FLOAT(float val)
{ … }
#define REG_A5XX_RB_BLEND_GREEN_F32 …
#define A5XX_RB_BLEND_GREEN_F32__MASK …
#define A5XX_RB_BLEND_GREEN_F32__SHIFT …
static inline uint32_t A5XX_RB_BLEND_GREEN_F32(float val)
{ … }
#define REG_A5XX_RB_BLEND_BLUE …
#define A5XX_RB_BLEND_BLUE_UINT__MASK …
#define A5XX_RB_BLEND_BLUE_UINT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_BLUE_UINT(uint32_t val)
{ … }
#define A5XX_RB_BLEND_BLUE_SINT__MASK …
#define A5XX_RB_BLEND_BLUE_SINT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_BLUE_SINT(uint32_t val)
{ … }
#define A5XX_RB_BLEND_BLUE_FLOAT__MASK …
#define A5XX_RB_BLEND_BLUE_FLOAT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_BLUE_FLOAT(float val)
{ … }
#define REG_A5XX_RB_BLEND_BLUE_F32 …
#define A5XX_RB_BLEND_BLUE_F32__MASK …
#define A5XX_RB_BLEND_BLUE_F32__SHIFT …
static inline uint32_t A5XX_RB_BLEND_BLUE_F32(float val)
{ … }
#define REG_A5XX_RB_BLEND_ALPHA …
#define A5XX_RB_BLEND_ALPHA_UINT__MASK …
#define A5XX_RB_BLEND_ALPHA_UINT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_ALPHA_UINT(uint32_t val)
{ … }
#define A5XX_RB_BLEND_ALPHA_SINT__MASK …
#define A5XX_RB_BLEND_ALPHA_SINT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_ALPHA_SINT(uint32_t val)
{ … }
#define A5XX_RB_BLEND_ALPHA_FLOAT__MASK …
#define A5XX_RB_BLEND_ALPHA_FLOAT__SHIFT …
static inline uint32_t A5XX_RB_BLEND_ALPHA_FLOAT(float val)
{ … }
#define REG_A5XX_RB_BLEND_ALPHA_F32 …
#define A5XX_RB_BLEND_ALPHA_F32__MASK …
#define A5XX_RB_BLEND_ALPHA_F32__SHIFT …
static inline uint32_t A5XX_RB_BLEND_ALPHA_F32(float val)
{ … }
#define REG_A5XX_RB_ALPHA_CONTROL …
#define A5XX_RB_ALPHA_CONTROL_ALPHA_REF__MASK …
#define A5XX_RB_ALPHA_CONTROL_ALPHA_REF__SHIFT …
static inline uint32_t A5XX_RB_ALPHA_CONTROL_ALPHA_REF(uint32_t val)
{ … }
#define A5XX_RB_ALPHA_CONTROL_ALPHA_TEST …
#define A5XX_RB_ALPHA_CONTROL_ALPHA_TEST_FUNC__MASK …
#define A5XX_RB_ALPHA_CONTROL_ALPHA_TEST_FUNC__SHIFT …
static inline uint32_t A5XX_RB_ALPHA_CONTROL_ALPHA_TEST_FUNC(enum adreno_compare_func val)
{ … }
#define REG_A5XX_RB_BLEND_CNTL …
#define A5XX_RB_BLEND_CNTL_ENABLE_BLEND__MASK …
#define A5XX_RB_BLEND_CNTL_ENABLE_BLEND__SHIFT …
static inline uint32_t A5XX_RB_BLEND_CNTL_ENABLE_BLEND(uint32_t val)
{ … }
#define A5XX_RB_BLEND_CNTL_INDEPENDENT_BLEND …
#define A5XX_RB_BLEND_CNTL_ALPHA_TO_COVERAGE …
#define A5XX_RB_BLEND_CNTL_SAMPLE_MASK__MASK …
#define A5XX_RB_BLEND_CNTL_SAMPLE_MASK__SHIFT …
static inline uint32_t A5XX_RB_BLEND_CNTL_SAMPLE_MASK(uint32_t val)
{ … }
#define REG_A5XX_RB_DEPTH_PLANE_CNTL …
#define A5XX_RB_DEPTH_PLANE_CNTL_FRAG_WRITES_Z …
#define A5XX_RB_DEPTH_PLANE_CNTL_UNK1 …
#define REG_A5XX_RB_DEPTH_CNTL …
#define A5XX_RB_DEPTH_CNTL_Z_TEST_ENABLE …
#define A5XX_RB_DEPTH_CNTL_Z_WRITE_ENABLE …
#define A5XX_RB_DEPTH_CNTL_ZFUNC__MASK …
#define A5XX_RB_DEPTH_CNTL_ZFUNC__SHIFT …
static inline uint32_t A5XX_RB_DEPTH_CNTL_ZFUNC(enum adreno_compare_func val)
{ … }
#define A5XX_RB_DEPTH_CNTL_Z_READ_ENABLE …
#define REG_A5XX_RB_DEPTH_BUFFER_INFO …
#define A5XX_RB_DEPTH_BUFFER_INFO_DEPTH_FORMAT__MASK …
#define A5XX_RB_DEPTH_BUFFER_INFO_DEPTH_FORMAT__SHIFT …
static inline uint32_t A5XX_RB_DEPTH_BUFFER_INFO_DEPTH_FORMAT(enum a5xx_depth_format val)
{ … }
#define REG_A5XX_RB_DEPTH_BUFFER_BASE_LO …
#define REG_A5XX_RB_DEPTH_BUFFER_BASE_HI …
#define REG_A5XX_RB_DEPTH_BUFFER_PITCH …
#define A5XX_RB_DEPTH_BUFFER_PITCH__MASK …
#define A5XX_RB_DEPTH_BUFFER_PITCH__SHIFT …
static inline uint32_t A5XX_RB_DEPTH_BUFFER_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_DEPTH_BUFFER_ARRAY_PITCH …
#define A5XX_RB_DEPTH_BUFFER_ARRAY_PITCH__MASK …
#define A5XX_RB_DEPTH_BUFFER_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_RB_DEPTH_BUFFER_ARRAY_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_STENCIL_CONTROL …
#define A5XX_RB_STENCIL_CONTROL_STENCIL_ENABLE …
#define A5XX_RB_STENCIL_CONTROL_STENCIL_ENABLE_BF …
#define A5XX_RB_STENCIL_CONTROL_STENCIL_READ …
#define A5XX_RB_STENCIL_CONTROL_FUNC__MASK …
#define A5XX_RB_STENCIL_CONTROL_FUNC__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_CONTROL_FUNC(enum adreno_compare_func val)
{ … }
#define A5XX_RB_STENCIL_CONTROL_FAIL__MASK …
#define A5XX_RB_STENCIL_CONTROL_FAIL__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_CONTROL_FAIL(enum adreno_stencil_op val)
{ … }
#define A5XX_RB_STENCIL_CONTROL_ZPASS__MASK …
#define A5XX_RB_STENCIL_CONTROL_ZPASS__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_CONTROL_ZPASS(enum adreno_stencil_op val)
{ … }
#define A5XX_RB_STENCIL_CONTROL_ZFAIL__MASK …
#define A5XX_RB_STENCIL_CONTROL_ZFAIL__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_CONTROL_ZFAIL(enum adreno_stencil_op val)
{ … }
#define A5XX_RB_STENCIL_CONTROL_FUNC_BF__MASK …
#define A5XX_RB_STENCIL_CONTROL_FUNC_BF__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_CONTROL_FUNC_BF(enum adreno_compare_func val)
{ … }
#define A5XX_RB_STENCIL_CONTROL_FAIL_BF__MASK …
#define A5XX_RB_STENCIL_CONTROL_FAIL_BF__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_CONTROL_FAIL_BF(enum adreno_stencil_op val)
{ … }
#define A5XX_RB_STENCIL_CONTROL_ZPASS_BF__MASK …
#define A5XX_RB_STENCIL_CONTROL_ZPASS_BF__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_CONTROL_ZPASS_BF(enum adreno_stencil_op val)
{ … }
#define A5XX_RB_STENCIL_CONTROL_ZFAIL_BF__MASK …
#define A5XX_RB_STENCIL_CONTROL_ZFAIL_BF__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_CONTROL_ZFAIL_BF(enum adreno_stencil_op val)
{ … }
#define REG_A5XX_RB_STENCIL_INFO …
#define A5XX_RB_STENCIL_INFO_SEPARATE_STENCIL …
#define REG_A5XX_RB_STENCIL_BASE_LO …
#define REG_A5XX_RB_STENCIL_BASE_HI …
#define REG_A5XX_RB_STENCIL_PITCH …
#define A5XX_RB_STENCIL_PITCH__MASK …
#define A5XX_RB_STENCIL_PITCH__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_STENCIL_ARRAY_PITCH …
#define A5XX_RB_STENCIL_ARRAY_PITCH__MASK …
#define A5XX_RB_STENCIL_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_RB_STENCIL_ARRAY_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_STENCILREFMASK …
#define A5XX_RB_STENCILREFMASK_STENCILREF__MASK …
#define A5XX_RB_STENCILREFMASK_STENCILREF__SHIFT …
static inline uint32_t A5XX_RB_STENCILREFMASK_STENCILREF(uint32_t val)
{ … }
#define A5XX_RB_STENCILREFMASK_STENCILMASK__MASK …
#define A5XX_RB_STENCILREFMASK_STENCILMASK__SHIFT …
static inline uint32_t A5XX_RB_STENCILREFMASK_STENCILMASK(uint32_t val)
{ … }
#define A5XX_RB_STENCILREFMASK_STENCILWRITEMASK__MASK …
#define A5XX_RB_STENCILREFMASK_STENCILWRITEMASK__SHIFT …
static inline uint32_t A5XX_RB_STENCILREFMASK_STENCILWRITEMASK(uint32_t val)
{ … }
#define REG_A5XX_RB_STENCILREFMASK_BF …
#define A5XX_RB_STENCILREFMASK_BF_STENCILREF__MASK …
#define A5XX_RB_STENCILREFMASK_BF_STENCILREF__SHIFT …
static inline uint32_t A5XX_RB_STENCILREFMASK_BF_STENCILREF(uint32_t val)
{ … }
#define A5XX_RB_STENCILREFMASK_BF_STENCILMASK__MASK …
#define A5XX_RB_STENCILREFMASK_BF_STENCILMASK__SHIFT …
static inline uint32_t A5XX_RB_STENCILREFMASK_BF_STENCILMASK(uint32_t val)
{ … }
#define A5XX_RB_STENCILREFMASK_BF_STENCILWRITEMASK__MASK …
#define A5XX_RB_STENCILREFMASK_BF_STENCILWRITEMASK__SHIFT …
static inline uint32_t A5XX_RB_STENCILREFMASK_BF_STENCILWRITEMASK(uint32_t val)
{ … }
#define REG_A5XX_RB_WINDOW_OFFSET …
#define A5XX_RB_WINDOW_OFFSET_WINDOW_OFFSET_DISABLE …
#define A5XX_RB_WINDOW_OFFSET_X__MASK …
#define A5XX_RB_WINDOW_OFFSET_X__SHIFT …
static inline uint32_t A5XX_RB_WINDOW_OFFSET_X(uint32_t val)
{ … }
#define A5XX_RB_WINDOW_OFFSET_Y__MASK …
#define A5XX_RB_WINDOW_OFFSET_Y__SHIFT …
static inline uint32_t A5XX_RB_WINDOW_OFFSET_Y(uint32_t val)
{ … }
#define REG_A5XX_RB_SAMPLE_COUNT_CONTROL …
#define A5XX_RB_SAMPLE_COUNT_CONTROL_COPY …
#define REG_A5XX_RB_BLIT_CNTL …
#define A5XX_RB_BLIT_CNTL_BUF__MASK …
#define A5XX_RB_BLIT_CNTL_BUF__SHIFT …
static inline uint32_t A5XX_RB_BLIT_CNTL_BUF(enum a5xx_blit_buf val)
{ … }
#define REG_A5XX_RB_RESOLVE_CNTL_1 …
#define A5XX_RB_RESOLVE_CNTL_1_WINDOW_OFFSET_DISABLE …
#define A5XX_RB_RESOLVE_CNTL_1_X__MASK …
#define A5XX_RB_RESOLVE_CNTL_1_X__SHIFT …
static inline uint32_t A5XX_RB_RESOLVE_CNTL_1_X(uint32_t val)
{ … }
#define A5XX_RB_RESOLVE_CNTL_1_Y__MASK …
#define A5XX_RB_RESOLVE_CNTL_1_Y__SHIFT …
static inline uint32_t A5XX_RB_RESOLVE_CNTL_1_Y(uint32_t val)
{ … }
#define REG_A5XX_RB_RESOLVE_CNTL_2 …
#define A5XX_RB_RESOLVE_CNTL_2_WINDOW_OFFSET_DISABLE …
#define A5XX_RB_RESOLVE_CNTL_2_X__MASK …
#define A5XX_RB_RESOLVE_CNTL_2_X__SHIFT …
static inline uint32_t A5XX_RB_RESOLVE_CNTL_2_X(uint32_t val)
{ … }
#define A5XX_RB_RESOLVE_CNTL_2_Y__MASK …
#define A5XX_RB_RESOLVE_CNTL_2_Y__SHIFT …
static inline uint32_t A5XX_RB_RESOLVE_CNTL_2_Y(uint32_t val)
{ … }
#define REG_A5XX_RB_RESOLVE_CNTL_3 …
#define A5XX_RB_RESOLVE_CNTL_3_TILED …
#define REG_A5XX_RB_BLIT_DST_LO …
#define REG_A5XX_RB_BLIT_DST_HI …
#define REG_A5XX_RB_BLIT_DST_PITCH …
#define A5XX_RB_BLIT_DST_PITCH__MASK …
#define A5XX_RB_BLIT_DST_PITCH__SHIFT …
static inline uint32_t A5XX_RB_BLIT_DST_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_BLIT_DST_ARRAY_PITCH …
#define A5XX_RB_BLIT_DST_ARRAY_PITCH__MASK …
#define A5XX_RB_BLIT_DST_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_RB_BLIT_DST_ARRAY_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_CLEAR_COLOR_DW0 …
#define REG_A5XX_RB_CLEAR_COLOR_DW1 …
#define REG_A5XX_RB_CLEAR_COLOR_DW2 …
#define REG_A5XX_RB_CLEAR_COLOR_DW3 …
#define REG_A5XX_RB_CLEAR_CNTL …
#define A5XX_RB_CLEAR_CNTL_FAST_CLEAR …
#define A5XX_RB_CLEAR_CNTL_MSAA_RESOLVE …
#define A5XX_RB_CLEAR_CNTL_MASK__MASK …
#define A5XX_RB_CLEAR_CNTL_MASK__SHIFT …
static inline uint32_t A5XX_RB_CLEAR_CNTL_MASK(uint32_t val)
{ … }
#define REG_A5XX_RB_DEPTH_FLAG_BUFFER_BASE_LO …
#define REG_A5XX_RB_DEPTH_FLAG_BUFFER_BASE_HI …
#define REG_A5XX_RB_DEPTH_FLAG_BUFFER_PITCH …
#define REG_A5XX_RB_MRT_FLAG_BUFFER(i0) …
static inline uint32_t REG_A5XX_RB_MRT_FLAG_BUFFER_ADDR_LO(uint32_t i0) { … }
static inline uint32_t REG_A5XX_RB_MRT_FLAG_BUFFER_ADDR_HI(uint32_t i0) { … }
static inline uint32_t REG_A5XX_RB_MRT_FLAG_BUFFER_PITCH(uint32_t i0) { … }
#define A5XX_RB_MRT_FLAG_BUFFER_PITCH__MASK …
#define A5XX_RB_MRT_FLAG_BUFFER_PITCH__SHIFT …
static inline uint32_t A5XX_RB_MRT_FLAG_BUFFER_PITCH(uint32_t val)
{ … }
static inline uint32_t REG_A5XX_RB_MRT_FLAG_BUFFER_ARRAY_PITCH(uint32_t i0) { … }
#define A5XX_RB_MRT_FLAG_BUFFER_ARRAY_PITCH__MASK …
#define A5XX_RB_MRT_FLAG_BUFFER_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_RB_MRT_FLAG_BUFFER_ARRAY_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_BLIT_FLAG_DST_LO …
#define REG_A5XX_RB_BLIT_FLAG_DST_HI …
#define REG_A5XX_RB_BLIT_FLAG_DST_PITCH …
#define A5XX_RB_BLIT_FLAG_DST_PITCH__MASK …
#define A5XX_RB_BLIT_FLAG_DST_PITCH__SHIFT …
static inline uint32_t A5XX_RB_BLIT_FLAG_DST_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_BLIT_FLAG_DST_ARRAY_PITCH …
#define A5XX_RB_BLIT_FLAG_DST_ARRAY_PITCH__MASK …
#define A5XX_RB_BLIT_FLAG_DST_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_RB_BLIT_FLAG_DST_ARRAY_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_SAMPLE_COUNT_ADDR_LO …
#define REG_A5XX_RB_SAMPLE_COUNT_ADDR_HI …
#define REG_A5XX_VPC_CNTL_0 …
#define A5XX_VPC_CNTL_0_STRIDE_IN_VPC__MASK …
#define A5XX_VPC_CNTL_0_STRIDE_IN_VPC__SHIFT …
static inline uint32_t A5XX_VPC_CNTL_0_STRIDE_IN_VPC(uint32_t val)
{ … }
#define A5XX_VPC_CNTL_0_VARYING …
#define REG_A5XX_VPC_VARYING_INTERP(i0) …
static inline uint32_t REG_A5XX_VPC_VARYING_INTERP_MODE(uint32_t i0) { … }
#define REG_A5XX_VPC_VARYING_PS_REPL(i0) …
static inline uint32_t REG_A5XX_VPC_VARYING_PS_REPL_MODE(uint32_t i0) { … }
#define REG_A5XX_UNKNOWN_E292 …
#define REG_A5XX_UNKNOWN_E293 …
#define REG_A5XX_VPC_VAR(i0) …
static inline uint32_t REG_A5XX_VPC_VAR_DISABLE(uint32_t i0) { … }
#define REG_A5XX_VPC_GS_SIV_CNTL …
#define REG_A5XX_VPC_CLIP_CNTL …
#define A5XX_VPC_CLIP_CNTL_CLIP_MASK__MASK …
#define A5XX_VPC_CLIP_CNTL_CLIP_MASK__SHIFT …
static inline uint32_t A5XX_VPC_CLIP_CNTL_CLIP_MASK(uint32_t val)
{ … }
#define A5XX_VPC_CLIP_CNTL_CLIP_DIST_03_LOC__MASK …
#define A5XX_VPC_CLIP_CNTL_CLIP_DIST_03_LOC__SHIFT …
static inline uint32_t A5XX_VPC_CLIP_CNTL_CLIP_DIST_03_LOC(uint32_t val)
{ … }
#define A5XX_VPC_CLIP_CNTL_CLIP_DIST_47_LOC__MASK …
#define A5XX_VPC_CLIP_CNTL_CLIP_DIST_47_LOC__SHIFT …
static inline uint32_t A5XX_VPC_CLIP_CNTL_CLIP_DIST_47_LOC(uint32_t val)
{ … }
#define REG_A5XX_VPC_PACK …
#define A5XX_VPC_PACK_NUMNONPOSVAR__MASK …
#define A5XX_VPC_PACK_NUMNONPOSVAR__SHIFT …
static inline uint32_t A5XX_VPC_PACK_NUMNONPOSVAR(uint32_t val)
{ … }
#define A5XX_VPC_PACK_PSIZELOC__MASK …
#define A5XX_VPC_PACK_PSIZELOC__SHIFT …
static inline uint32_t A5XX_VPC_PACK_PSIZELOC(uint32_t val)
{ … }
#define REG_A5XX_VPC_FS_PRIMITIVEID_CNTL …
#define REG_A5XX_VPC_SO_BUF_CNTL …
#define A5XX_VPC_SO_BUF_CNTL_BUF0 …
#define A5XX_VPC_SO_BUF_CNTL_BUF1 …
#define A5XX_VPC_SO_BUF_CNTL_BUF2 …
#define A5XX_VPC_SO_BUF_CNTL_BUF3 …
#define A5XX_VPC_SO_BUF_CNTL_ENABLE …
#define REG_A5XX_VPC_SO_OVERRIDE …
#define A5XX_VPC_SO_OVERRIDE_SO_DISABLE …
#define REG_A5XX_VPC_SO_CNTL …
#define A5XX_VPC_SO_CNTL_ENABLE …
#define REG_A5XX_VPC_SO_PROG …
#define A5XX_VPC_SO_PROG_A_BUF__MASK …
#define A5XX_VPC_SO_PROG_A_BUF__SHIFT …
static inline uint32_t A5XX_VPC_SO_PROG_A_BUF(uint32_t val)
{ … }
#define A5XX_VPC_SO_PROG_A_OFF__MASK …
#define A5XX_VPC_SO_PROG_A_OFF__SHIFT …
static inline uint32_t A5XX_VPC_SO_PROG_A_OFF(uint32_t val)
{ … }
#define A5XX_VPC_SO_PROG_A_EN …
#define A5XX_VPC_SO_PROG_B_BUF__MASK …
#define A5XX_VPC_SO_PROG_B_BUF__SHIFT …
static inline uint32_t A5XX_VPC_SO_PROG_B_BUF(uint32_t val)
{ … }
#define A5XX_VPC_SO_PROG_B_OFF__MASK …
#define A5XX_VPC_SO_PROG_B_OFF__SHIFT …
static inline uint32_t A5XX_VPC_SO_PROG_B_OFF(uint32_t val)
{ … }
#define A5XX_VPC_SO_PROG_B_EN …
#define REG_A5XX_VPC_SO(i0) …
static inline uint32_t REG_A5XX_VPC_SO_BUFFER_BASE_LO(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VPC_SO_BUFFER_BASE_HI(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VPC_SO_BUFFER_SIZE(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VPC_SO_NCOMP(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VPC_SO_BUFFER_OFFSET(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VPC_SO_FLUSH_BASE_LO(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VPC_SO_FLUSH_BASE_HI(uint32_t i0) { … }
#define REG_A5XX_PC_PRIMITIVE_CNTL …
#define A5XX_PC_PRIMITIVE_CNTL_STRIDE_IN_VPC__MASK …
#define A5XX_PC_PRIMITIVE_CNTL_STRIDE_IN_VPC__SHIFT …
static inline uint32_t A5XX_PC_PRIMITIVE_CNTL_STRIDE_IN_VPC(uint32_t val)
{ … }
#define A5XX_PC_PRIMITIVE_CNTL_PRIMITIVE_RESTART …
#define A5XX_PC_PRIMITIVE_CNTL_COUNT_PRIMITIVES …
#define A5XX_PC_PRIMITIVE_CNTL_PROVOKING_VTX_LAST …
#define REG_A5XX_PC_PRIM_VTX_CNTL …
#define A5XX_PC_PRIM_VTX_CNTL_PSIZE …
#define REG_A5XX_PC_RASTER_CNTL …
#define A5XX_PC_RASTER_CNTL_POLYMODE_FRONT_PTYPE__MASK …
#define A5XX_PC_RASTER_CNTL_POLYMODE_FRONT_PTYPE__SHIFT …
static inline uint32_t A5XX_PC_RASTER_CNTL_POLYMODE_FRONT_PTYPE(enum adreno_pa_su_sc_draw val)
{ … }
#define A5XX_PC_RASTER_CNTL_POLYMODE_BACK_PTYPE__MASK …
#define A5XX_PC_RASTER_CNTL_POLYMODE_BACK_PTYPE__SHIFT …
static inline uint32_t A5XX_PC_RASTER_CNTL_POLYMODE_BACK_PTYPE(enum adreno_pa_su_sc_draw val)
{ … }
#define A5XX_PC_RASTER_CNTL_POLYMODE_ENABLE …
#define REG_A5XX_PC_CLIP_CNTL …
#define A5XX_PC_CLIP_CNTL_CLIP_MASK__MASK …
#define A5XX_PC_CLIP_CNTL_CLIP_MASK__SHIFT …
static inline uint32_t A5XX_PC_CLIP_CNTL_CLIP_MASK(uint32_t val)
{ … }
#define REG_A5XX_PC_RESTART_INDEX …
#define REG_A5XX_PC_GS_LAYERED …
#define REG_A5XX_PC_GS_PARAM …
#define A5XX_PC_GS_PARAM_MAX_VERTICES__MASK …
#define A5XX_PC_GS_PARAM_MAX_VERTICES__SHIFT …
static inline uint32_t A5XX_PC_GS_PARAM_MAX_VERTICES(uint32_t val)
{ … }
#define A5XX_PC_GS_PARAM_INVOCATIONS__MASK …
#define A5XX_PC_GS_PARAM_INVOCATIONS__SHIFT …
static inline uint32_t A5XX_PC_GS_PARAM_INVOCATIONS(uint32_t val)
{ … }
#define A5XX_PC_GS_PARAM_PRIMTYPE__MASK …
#define A5XX_PC_GS_PARAM_PRIMTYPE__SHIFT …
static inline uint32_t A5XX_PC_GS_PARAM_PRIMTYPE(enum adreno_pa_su_sc_draw val)
{ … }
#define REG_A5XX_PC_HS_PARAM …
#define A5XX_PC_HS_PARAM_VERTICES_OUT__MASK …
#define A5XX_PC_HS_PARAM_VERTICES_OUT__SHIFT …
static inline uint32_t A5XX_PC_HS_PARAM_VERTICES_OUT(uint32_t val)
{ … }
#define A5XX_PC_HS_PARAM_SPACING__MASK …
#define A5XX_PC_HS_PARAM_SPACING__SHIFT …
static inline uint32_t A5XX_PC_HS_PARAM_SPACING(enum a4xx_tess_spacing val)
{ … }
#define A5XX_PC_HS_PARAM_CW …
#define A5XX_PC_HS_PARAM_CONNECTED …
#define REG_A5XX_PC_POWER_CNTL …
#define REG_A5XX_VFD_CONTROL_0 …
#define A5XX_VFD_CONTROL_0_VTXCNT__MASK …
#define A5XX_VFD_CONTROL_0_VTXCNT__SHIFT …
static inline uint32_t A5XX_VFD_CONTROL_0_VTXCNT(uint32_t val)
{ … }
#define REG_A5XX_VFD_CONTROL_1 …
#define A5XX_VFD_CONTROL_1_REGID4VTX__MASK …
#define A5XX_VFD_CONTROL_1_REGID4VTX__SHIFT …
static inline uint32_t A5XX_VFD_CONTROL_1_REGID4VTX(uint32_t val)
{ … }
#define A5XX_VFD_CONTROL_1_REGID4INST__MASK …
#define A5XX_VFD_CONTROL_1_REGID4INST__SHIFT …
static inline uint32_t A5XX_VFD_CONTROL_1_REGID4INST(uint32_t val)
{ … }
#define A5XX_VFD_CONTROL_1_REGID4PRIMID__MASK …
#define A5XX_VFD_CONTROL_1_REGID4PRIMID__SHIFT …
static inline uint32_t A5XX_VFD_CONTROL_1_REGID4PRIMID(uint32_t val)
{ … }
#define REG_A5XX_VFD_CONTROL_2 …
#define A5XX_VFD_CONTROL_2_REGID_PATCHID__MASK …
#define A5XX_VFD_CONTROL_2_REGID_PATCHID__SHIFT …
static inline uint32_t A5XX_VFD_CONTROL_2_REGID_PATCHID(uint32_t val)
{ … }
#define REG_A5XX_VFD_CONTROL_3 …
#define A5XX_VFD_CONTROL_3_REGID_PATCHID__MASK …
#define A5XX_VFD_CONTROL_3_REGID_PATCHID__SHIFT …
static inline uint32_t A5XX_VFD_CONTROL_3_REGID_PATCHID(uint32_t val)
{ … }
#define A5XX_VFD_CONTROL_3_REGID_TESSX__MASK …
#define A5XX_VFD_CONTROL_3_REGID_TESSX__SHIFT …
static inline uint32_t A5XX_VFD_CONTROL_3_REGID_TESSX(uint32_t val)
{ … }
#define A5XX_VFD_CONTROL_3_REGID_TESSY__MASK …
#define A5XX_VFD_CONTROL_3_REGID_TESSY__SHIFT …
static inline uint32_t A5XX_VFD_CONTROL_3_REGID_TESSY(uint32_t val)
{ … }
#define REG_A5XX_VFD_CONTROL_4 …
#define REG_A5XX_VFD_CONTROL_5 …
#define REG_A5XX_VFD_INDEX_OFFSET …
#define REG_A5XX_VFD_INSTANCE_START_OFFSET …
#define REG_A5XX_VFD_FETCH(i0) …
static inline uint32_t REG_A5XX_VFD_FETCH_BASE_LO(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VFD_FETCH_BASE_HI(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VFD_FETCH_SIZE(uint32_t i0) { … }
static inline uint32_t REG_A5XX_VFD_FETCH_STRIDE(uint32_t i0) { … }
#define REG_A5XX_VFD_DECODE(i0) …
static inline uint32_t REG_A5XX_VFD_DECODE_INSTR(uint32_t i0) { … }
#define A5XX_VFD_DECODE_INSTR_IDX__MASK …
#define A5XX_VFD_DECODE_INSTR_IDX__SHIFT …
static inline uint32_t A5XX_VFD_DECODE_INSTR_IDX(uint32_t val)
{ … }
#define A5XX_VFD_DECODE_INSTR_INSTANCED …
#define A5XX_VFD_DECODE_INSTR_FORMAT__MASK …
#define A5XX_VFD_DECODE_INSTR_FORMAT__SHIFT …
static inline uint32_t A5XX_VFD_DECODE_INSTR_FORMAT(enum a5xx_vtx_fmt val)
{ … }
#define A5XX_VFD_DECODE_INSTR_SWAP__MASK …
#define A5XX_VFD_DECODE_INSTR_SWAP__SHIFT …
static inline uint32_t A5XX_VFD_DECODE_INSTR_SWAP(enum a3xx_color_swap val)
{ … }
#define A5XX_VFD_DECODE_INSTR_UNK30 …
#define A5XX_VFD_DECODE_INSTR_FLOAT …
static inline uint32_t REG_A5XX_VFD_DECODE_STEP_RATE(uint32_t i0) { … }
#define REG_A5XX_VFD_DEST_CNTL(i0) …
static inline uint32_t REG_A5XX_VFD_DEST_CNTL_INSTR(uint32_t i0) { … }
#define A5XX_VFD_DEST_CNTL_INSTR_WRITEMASK__MASK …
#define A5XX_VFD_DEST_CNTL_INSTR_WRITEMASK__SHIFT …
static inline uint32_t A5XX_VFD_DEST_CNTL_INSTR_WRITEMASK(uint32_t val)
{ … }
#define A5XX_VFD_DEST_CNTL_INSTR_REGID__MASK …
#define A5XX_VFD_DEST_CNTL_INSTR_REGID__SHIFT …
static inline uint32_t A5XX_VFD_DEST_CNTL_INSTR_REGID(uint32_t val)
{ … }
#define REG_A5XX_VFD_POWER_CNTL …
#define REG_A5XX_SP_SP_CNTL …
#define REG_A5XX_SP_VS_CONFIG …
#define A5XX_SP_VS_CONFIG_ENABLED …
#define A5XX_SP_VS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_SP_VS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_SP_VS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_SP_VS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_SP_VS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_SP_VS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_SP_FS_CONFIG …
#define A5XX_SP_FS_CONFIG_ENABLED …
#define A5XX_SP_FS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_SP_FS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_SP_FS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_SP_FS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_SP_FS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_SP_FS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_SP_HS_CONFIG …
#define A5XX_SP_HS_CONFIG_ENABLED …
#define A5XX_SP_HS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_SP_HS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_SP_HS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_SP_HS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_SP_HS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_SP_HS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_SP_DS_CONFIG …
#define A5XX_SP_DS_CONFIG_ENABLED …
#define A5XX_SP_DS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_SP_DS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_SP_DS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_SP_DS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_SP_DS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_SP_DS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_SP_GS_CONFIG …
#define A5XX_SP_GS_CONFIG_ENABLED …
#define A5XX_SP_GS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_SP_GS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_SP_GS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_SP_GS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_SP_GS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_SP_GS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_SP_CS_CONFIG …
#define A5XX_SP_CS_CONFIG_ENABLED …
#define A5XX_SP_CS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_SP_CS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_SP_CS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_SP_CS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_SP_CS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_SP_CS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_SP_VS_CONFIG_MAX_CONST …
#define REG_A5XX_SP_FS_CONFIG_MAX_CONST …
#define REG_A5XX_SP_VS_CTRL_REG0 …
#define A5XX_SP_VS_CTRL_REG0_BUFFER …
#define A5XX_SP_VS_CTRL_REG0_THREADSIZE__MASK …
#define A5XX_SP_VS_CTRL_REG0_THREADSIZE__SHIFT …
static inline uint32_t A5XX_SP_VS_CTRL_REG0_THREADSIZE(enum a3xx_threadsize val)
{ … }
#define A5XX_SP_VS_CTRL_REG0_HALFREGFOOTPRINT__MASK …
#define A5XX_SP_VS_CTRL_REG0_HALFREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_VS_CTRL_REG0_HALFREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_VS_CTRL_REG0_FULLREGFOOTPRINT__MASK …
#define A5XX_SP_VS_CTRL_REG0_FULLREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_VS_CTRL_REG0_FULLREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_VS_CTRL_REG0_VARYING …
#define A5XX_SP_VS_CTRL_REG0_PIXLODENABLE …
#define A5XX_SP_VS_CTRL_REG0_BRANCHSTACK__MASK …
#define A5XX_SP_VS_CTRL_REG0_BRANCHSTACK__SHIFT …
static inline uint32_t A5XX_SP_VS_CTRL_REG0_BRANCHSTACK(uint32_t val)
{ … }
#define REG_A5XX_SP_PRIMITIVE_CNTL …
#define A5XX_SP_PRIMITIVE_CNTL_VSOUT__MASK …
#define A5XX_SP_PRIMITIVE_CNTL_VSOUT__SHIFT …
static inline uint32_t A5XX_SP_PRIMITIVE_CNTL_VSOUT(uint32_t val)
{ … }
#define REG_A5XX_SP_VS_OUT(i0) …
static inline uint32_t REG_A5XX_SP_VS_OUT_REG(uint32_t i0) { … }
#define A5XX_SP_VS_OUT_REG_A_REGID__MASK …
#define A5XX_SP_VS_OUT_REG_A_REGID__SHIFT …
static inline uint32_t A5XX_SP_VS_OUT_REG_A_REGID(uint32_t val)
{ … }
#define A5XX_SP_VS_OUT_REG_A_COMPMASK__MASK …
#define A5XX_SP_VS_OUT_REG_A_COMPMASK__SHIFT …
static inline uint32_t A5XX_SP_VS_OUT_REG_A_COMPMASK(uint32_t val)
{ … }
#define A5XX_SP_VS_OUT_REG_B_REGID__MASK …
#define A5XX_SP_VS_OUT_REG_B_REGID__SHIFT …
static inline uint32_t A5XX_SP_VS_OUT_REG_B_REGID(uint32_t val)
{ … }
#define A5XX_SP_VS_OUT_REG_B_COMPMASK__MASK …
#define A5XX_SP_VS_OUT_REG_B_COMPMASK__SHIFT …
static inline uint32_t A5XX_SP_VS_OUT_REG_B_COMPMASK(uint32_t val)
{ … }
#define REG_A5XX_SP_VS_VPC_DST(i0) …
static inline uint32_t REG_A5XX_SP_VS_VPC_DST_REG(uint32_t i0) { … }
#define A5XX_SP_VS_VPC_DST_REG_OUTLOC0__MASK …
#define A5XX_SP_VS_VPC_DST_REG_OUTLOC0__SHIFT …
static inline uint32_t A5XX_SP_VS_VPC_DST_REG_OUTLOC0(uint32_t val)
{ … }
#define A5XX_SP_VS_VPC_DST_REG_OUTLOC1__MASK …
#define A5XX_SP_VS_VPC_DST_REG_OUTLOC1__SHIFT …
static inline uint32_t A5XX_SP_VS_VPC_DST_REG_OUTLOC1(uint32_t val)
{ … }
#define A5XX_SP_VS_VPC_DST_REG_OUTLOC2__MASK …
#define A5XX_SP_VS_VPC_DST_REG_OUTLOC2__SHIFT …
static inline uint32_t A5XX_SP_VS_VPC_DST_REG_OUTLOC2(uint32_t val)
{ … }
#define A5XX_SP_VS_VPC_DST_REG_OUTLOC3__MASK …
#define A5XX_SP_VS_VPC_DST_REG_OUTLOC3__SHIFT …
static inline uint32_t A5XX_SP_VS_VPC_DST_REG_OUTLOC3(uint32_t val)
{ … }
#define REG_A5XX_UNKNOWN_E5AB …
#define REG_A5XX_SP_VS_OBJ_START_LO …
#define REG_A5XX_SP_VS_OBJ_START_HI …
#define REG_A5XX_SP_VS_PVT_MEM_PARAM …
#define A5XX_SP_VS_PVT_MEM_PARAM_MEMSIZEPERITEM__MASK …
#define A5XX_SP_VS_PVT_MEM_PARAM_MEMSIZEPERITEM__SHIFT …
static inline uint32_t A5XX_SP_VS_PVT_MEM_PARAM_MEMSIZEPERITEM(uint32_t val)
{ … }
#define A5XX_SP_VS_PVT_MEM_PARAM_HWSTACKOFFSET__MASK …
#define A5XX_SP_VS_PVT_MEM_PARAM_HWSTACKOFFSET__SHIFT …
static inline uint32_t A5XX_SP_VS_PVT_MEM_PARAM_HWSTACKOFFSET(uint32_t val)
{ … }
#define A5XX_SP_VS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__MASK …
#define A5XX_SP_VS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__SHIFT …
static inline uint32_t A5XX_SP_VS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD(uint32_t val)
{ … }
#define REG_A5XX_SP_VS_PVT_MEM_ADDR …
#define REG_A5XX_SP_VS_PVT_MEM_SIZE …
#define A5XX_SP_VS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__MASK …
#define A5XX_SP_VS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__SHIFT …
static inline uint32_t A5XX_SP_VS_PVT_MEM_SIZE_TOTALPVTMEMSIZE(uint32_t val)
{ … }
#define REG_A5XX_SP_FS_CTRL_REG0 …
#define A5XX_SP_FS_CTRL_REG0_BUFFER …
#define A5XX_SP_FS_CTRL_REG0_THREADSIZE__MASK …
#define A5XX_SP_FS_CTRL_REG0_THREADSIZE__SHIFT …
static inline uint32_t A5XX_SP_FS_CTRL_REG0_THREADSIZE(enum a3xx_threadsize val)
{ … }
#define A5XX_SP_FS_CTRL_REG0_HALFREGFOOTPRINT__MASK …
#define A5XX_SP_FS_CTRL_REG0_HALFREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_FS_CTRL_REG0_HALFREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_FS_CTRL_REG0_FULLREGFOOTPRINT__MASK …
#define A5XX_SP_FS_CTRL_REG0_FULLREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_FS_CTRL_REG0_FULLREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_FS_CTRL_REG0_VARYING …
#define A5XX_SP_FS_CTRL_REG0_PIXLODENABLE …
#define A5XX_SP_FS_CTRL_REG0_BRANCHSTACK__MASK …
#define A5XX_SP_FS_CTRL_REG0_BRANCHSTACK__SHIFT …
static inline uint32_t A5XX_SP_FS_CTRL_REG0_BRANCHSTACK(uint32_t val)
{ … }
#define REG_A5XX_UNKNOWN_E5C2 …
#define REG_A5XX_SP_FS_OBJ_START_LO …
#define REG_A5XX_SP_FS_OBJ_START_HI …
#define REG_A5XX_SP_FS_PVT_MEM_PARAM …
#define A5XX_SP_FS_PVT_MEM_PARAM_MEMSIZEPERITEM__MASK …
#define A5XX_SP_FS_PVT_MEM_PARAM_MEMSIZEPERITEM__SHIFT …
static inline uint32_t A5XX_SP_FS_PVT_MEM_PARAM_MEMSIZEPERITEM(uint32_t val)
{ … }
#define A5XX_SP_FS_PVT_MEM_PARAM_HWSTACKOFFSET__MASK …
#define A5XX_SP_FS_PVT_MEM_PARAM_HWSTACKOFFSET__SHIFT …
static inline uint32_t A5XX_SP_FS_PVT_MEM_PARAM_HWSTACKOFFSET(uint32_t val)
{ … }
#define A5XX_SP_FS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__MASK …
#define A5XX_SP_FS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__SHIFT …
static inline uint32_t A5XX_SP_FS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD(uint32_t val)
{ … }
#define REG_A5XX_SP_FS_PVT_MEM_ADDR …
#define REG_A5XX_SP_FS_PVT_MEM_SIZE …
#define A5XX_SP_FS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__MASK …
#define A5XX_SP_FS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__SHIFT …
static inline uint32_t A5XX_SP_FS_PVT_MEM_SIZE_TOTALPVTMEMSIZE(uint32_t val)
{ … }
#define REG_A5XX_SP_BLEND_CNTL …
#define A5XX_SP_BLEND_CNTL_ENABLE_BLEND__MASK …
#define A5XX_SP_BLEND_CNTL_ENABLE_BLEND__SHIFT …
static inline uint32_t A5XX_SP_BLEND_CNTL_ENABLE_BLEND(uint32_t val)
{ … }
#define A5XX_SP_BLEND_CNTL_UNK8 …
#define A5XX_SP_BLEND_CNTL_ALPHA_TO_COVERAGE …
#define REG_A5XX_SP_FS_OUTPUT_CNTL …
#define A5XX_SP_FS_OUTPUT_CNTL_MRT__MASK …
#define A5XX_SP_FS_OUTPUT_CNTL_MRT__SHIFT …
static inline uint32_t A5XX_SP_FS_OUTPUT_CNTL_MRT(uint32_t val)
{ … }
#define A5XX_SP_FS_OUTPUT_CNTL_DEPTH_REGID__MASK …
#define A5XX_SP_FS_OUTPUT_CNTL_DEPTH_REGID__SHIFT …
static inline uint32_t A5XX_SP_FS_OUTPUT_CNTL_DEPTH_REGID(uint32_t val)
{ … }
#define A5XX_SP_FS_OUTPUT_CNTL_SAMPLEMASK_REGID__MASK …
#define A5XX_SP_FS_OUTPUT_CNTL_SAMPLEMASK_REGID__SHIFT …
static inline uint32_t A5XX_SP_FS_OUTPUT_CNTL_SAMPLEMASK_REGID(uint32_t val)
{ … }
#define REG_A5XX_SP_FS_OUTPUT(i0) …
static inline uint32_t REG_A5XX_SP_FS_OUTPUT_REG(uint32_t i0) { … }
#define A5XX_SP_FS_OUTPUT_REG_REGID__MASK …
#define A5XX_SP_FS_OUTPUT_REG_REGID__SHIFT …
static inline uint32_t A5XX_SP_FS_OUTPUT_REG_REGID(uint32_t val)
{ … }
#define A5XX_SP_FS_OUTPUT_REG_HALF_PRECISION …
#define REG_A5XX_SP_FS_MRT(i0) …
static inline uint32_t REG_A5XX_SP_FS_MRT_REG(uint32_t i0) { … }
#define A5XX_SP_FS_MRT_REG_COLOR_FORMAT__MASK …
#define A5XX_SP_FS_MRT_REG_COLOR_FORMAT__SHIFT …
static inline uint32_t A5XX_SP_FS_MRT_REG_COLOR_FORMAT(enum a5xx_color_fmt val)
{ … }
#define A5XX_SP_FS_MRT_REG_COLOR_SINT …
#define A5XX_SP_FS_MRT_REG_COLOR_UINT …
#define A5XX_SP_FS_MRT_REG_COLOR_SRGB …
#define REG_A5XX_UNKNOWN_E5DB …
#define REG_A5XX_SP_CS_CTRL_REG0 …
#define A5XX_SP_CS_CTRL_REG0_BUFFER …
#define A5XX_SP_CS_CTRL_REG0_THREADSIZE__MASK …
#define A5XX_SP_CS_CTRL_REG0_THREADSIZE__SHIFT …
static inline uint32_t A5XX_SP_CS_CTRL_REG0_THREADSIZE(enum a3xx_threadsize val)
{ … }
#define A5XX_SP_CS_CTRL_REG0_HALFREGFOOTPRINT__MASK …
#define A5XX_SP_CS_CTRL_REG0_HALFREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_CS_CTRL_REG0_HALFREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_CS_CTRL_REG0_FULLREGFOOTPRINT__MASK …
#define A5XX_SP_CS_CTRL_REG0_FULLREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_CS_CTRL_REG0_FULLREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_CS_CTRL_REG0_VARYING …
#define A5XX_SP_CS_CTRL_REG0_PIXLODENABLE …
#define A5XX_SP_CS_CTRL_REG0_BRANCHSTACK__MASK …
#define A5XX_SP_CS_CTRL_REG0_BRANCHSTACK__SHIFT …
static inline uint32_t A5XX_SP_CS_CTRL_REG0_BRANCHSTACK(uint32_t val)
{ … }
#define REG_A5XX_UNKNOWN_E5F2 …
#define REG_A5XX_SP_CS_OBJ_START_LO …
#define REG_A5XX_SP_CS_OBJ_START_HI …
#define REG_A5XX_SP_CS_PVT_MEM_PARAM …
#define A5XX_SP_CS_PVT_MEM_PARAM_MEMSIZEPERITEM__MASK …
#define A5XX_SP_CS_PVT_MEM_PARAM_MEMSIZEPERITEM__SHIFT …
static inline uint32_t A5XX_SP_CS_PVT_MEM_PARAM_MEMSIZEPERITEM(uint32_t val)
{ … }
#define A5XX_SP_CS_PVT_MEM_PARAM_HWSTACKOFFSET__MASK …
#define A5XX_SP_CS_PVT_MEM_PARAM_HWSTACKOFFSET__SHIFT …
static inline uint32_t A5XX_SP_CS_PVT_MEM_PARAM_HWSTACKOFFSET(uint32_t val)
{ … }
#define A5XX_SP_CS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__MASK …
#define A5XX_SP_CS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__SHIFT …
static inline uint32_t A5XX_SP_CS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD(uint32_t val)
{ … }
#define REG_A5XX_SP_CS_PVT_MEM_ADDR …
#define REG_A5XX_SP_CS_PVT_MEM_SIZE …
#define A5XX_SP_CS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__MASK …
#define A5XX_SP_CS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__SHIFT …
static inline uint32_t A5XX_SP_CS_PVT_MEM_SIZE_TOTALPVTMEMSIZE(uint32_t val)
{ … }
#define REG_A5XX_SP_HS_CTRL_REG0 …
#define A5XX_SP_HS_CTRL_REG0_BUFFER …
#define A5XX_SP_HS_CTRL_REG0_THREADSIZE__MASK …
#define A5XX_SP_HS_CTRL_REG0_THREADSIZE__SHIFT …
static inline uint32_t A5XX_SP_HS_CTRL_REG0_THREADSIZE(enum a3xx_threadsize val)
{ … }
#define A5XX_SP_HS_CTRL_REG0_HALFREGFOOTPRINT__MASK …
#define A5XX_SP_HS_CTRL_REG0_HALFREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_HS_CTRL_REG0_HALFREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_HS_CTRL_REG0_FULLREGFOOTPRINT__MASK …
#define A5XX_SP_HS_CTRL_REG0_FULLREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_HS_CTRL_REG0_FULLREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_HS_CTRL_REG0_VARYING …
#define A5XX_SP_HS_CTRL_REG0_PIXLODENABLE …
#define A5XX_SP_HS_CTRL_REG0_BRANCHSTACK__MASK …
#define A5XX_SP_HS_CTRL_REG0_BRANCHSTACK__SHIFT …
static inline uint32_t A5XX_SP_HS_CTRL_REG0_BRANCHSTACK(uint32_t val)
{ … }
#define REG_A5XX_UNKNOWN_E602 …
#define REG_A5XX_SP_HS_OBJ_START_LO …
#define REG_A5XX_SP_HS_OBJ_START_HI …
#define REG_A5XX_SP_HS_PVT_MEM_PARAM …
#define A5XX_SP_HS_PVT_MEM_PARAM_MEMSIZEPERITEM__MASK …
#define A5XX_SP_HS_PVT_MEM_PARAM_MEMSIZEPERITEM__SHIFT …
static inline uint32_t A5XX_SP_HS_PVT_MEM_PARAM_MEMSIZEPERITEM(uint32_t val)
{ … }
#define A5XX_SP_HS_PVT_MEM_PARAM_HWSTACKOFFSET__MASK …
#define A5XX_SP_HS_PVT_MEM_PARAM_HWSTACKOFFSET__SHIFT …
static inline uint32_t A5XX_SP_HS_PVT_MEM_PARAM_HWSTACKOFFSET(uint32_t val)
{ … }
#define A5XX_SP_HS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__MASK …
#define A5XX_SP_HS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__SHIFT …
static inline uint32_t A5XX_SP_HS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD(uint32_t val)
{ … }
#define REG_A5XX_SP_HS_PVT_MEM_ADDR …
#define REG_A5XX_SP_HS_PVT_MEM_SIZE …
#define A5XX_SP_HS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__MASK …
#define A5XX_SP_HS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__SHIFT …
static inline uint32_t A5XX_SP_HS_PVT_MEM_SIZE_TOTALPVTMEMSIZE(uint32_t val)
{ … }
#define REG_A5XX_SP_DS_CTRL_REG0 …
#define A5XX_SP_DS_CTRL_REG0_BUFFER …
#define A5XX_SP_DS_CTRL_REG0_THREADSIZE__MASK …
#define A5XX_SP_DS_CTRL_REG0_THREADSIZE__SHIFT …
static inline uint32_t A5XX_SP_DS_CTRL_REG0_THREADSIZE(enum a3xx_threadsize val)
{ … }
#define A5XX_SP_DS_CTRL_REG0_HALFREGFOOTPRINT__MASK …
#define A5XX_SP_DS_CTRL_REG0_HALFREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_DS_CTRL_REG0_HALFREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_DS_CTRL_REG0_FULLREGFOOTPRINT__MASK …
#define A5XX_SP_DS_CTRL_REG0_FULLREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_DS_CTRL_REG0_FULLREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_DS_CTRL_REG0_VARYING …
#define A5XX_SP_DS_CTRL_REG0_PIXLODENABLE …
#define A5XX_SP_DS_CTRL_REG0_BRANCHSTACK__MASK …
#define A5XX_SP_DS_CTRL_REG0_BRANCHSTACK__SHIFT …
static inline uint32_t A5XX_SP_DS_CTRL_REG0_BRANCHSTACK(uint32_t val)
{ … }
#define REG_A5XX_UNKNOWN_E62B …
#define REG_A5XX_SP_DS_OBJ_START_LO …
#define REG_A5XX_SP_DS_OBJ_START_HI …
#define REG_A5XX_SP_DS_PVT_MEM_PARAM …
#define A5XX_SP_DS_PVT_MEM_PARAM_MEMSIZEPERITEM__MASK …
#define A5XX_SP_DS_PVT_MEM_PARAM_MEMSIZEPERITEM__SHIFT …
static inline uint32_t A5XX_SP_DS_PVT_MEM_PARAM_MEMSIZEPERITEM(uint32_t val)
{ … }
#define A5XX_SP_DS_PVT_MEM_PARAM_HWSTACKOFFSET__MASK …
#define A5XX_SP_DS_PVT_MEM_PARAM_HWSTACKOFFSET__SHIFT …
static inline uint32_t A5XX_SP_DS_PVT_MEM_PARAM_HWSTACKOFFSET(uint32_t val)
{ … }
#define A5XX_SP_DS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__MASK …
#define A5XX_SP_DS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__SHIFT …
static inline uint32_t A5XX_SP_DS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD(uint32_t val)
{ … }
#define REG_A5XX_SP_DS_PVT_MEM_ADDR …
#define REG_A5XX_SP_DS_PVT_MEM_SIZE …
#define A5XX_SP_DS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__MASK …
#define A5XX_SP_DS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__SHIFT …
static inline uint32_t A5XX_SP_DS_PVT_MEM_SIZE_TOTALPVTMEMSIZE(uint32_t val)
{ … }
#define REG_A5XX_SP_GS_CTRL_REG0 …
#define A5XX_SP_GS_CTRL_REG0_BUFFER …
#define A5XX_SP_GS_CTRL_REG0_THREADSIZE__MASK …
#define A5XX_SP_GS_CTRL_REG0_THREADSIZE__SHIFT …
static inline uint32_t A5XX_SP_GS_CTRL_REG0_THREADSIZE(enum a3xx_threadsize val)
{ … }
#define A5XX_SP_GS_CTRL_REG0_HALFREGFOOTPRINT__MASK …
#define A5XX_SP_GS_CTRL_REG0_HALFREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_GS_CTRL_REG0_HALFREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_GS_CTRL_REG0_FULLREGFOOTPRINT__MASK …
#define A5XX_SP_GS_CTRL_REG0_FULLREGFOOTPRINT__SHIFT …
static inline uint32_t A5XX_SP_GS_CTRL_REG0_FULLREGFOOTPRINT(uint32_t val)
{ … }
#define A5XX_SP_GS_CTRL_REG0_VARYING …
#define A5XX_SP_GS_CTRL_REG0_PIXLODENABLE …
#define A5XX_SP_GS_CTRL_REG0_BRANCHSTACK__MASK …
#define A5XX_SP_GS_CTRL_REG0_BRANCHSTACK__SHIFT …
static inline uint32_t A5XX_SP_GS_CTRL_REG0_BRANCHSTACK(uint32_t val)
{ … }
#define REG_A5XX_UNKNOWN_E65B …
#define REG_A5XX_SP_GS_OBJ_START_LO …
#define REG_A5XX_SP_GS_OBJ_START_HI …
#define REG_A5XX_SP_GS_PVT_MEM_PARAM …
#define A5XX_SP_GS_PVT_MEM_PARAM_MEMSIZEPERITEM__MASK …
#define A5XX_SP_GS_PVT_MEM_PARAM_MEMSIZEPERITEM__SHIFT …
static inline uint32_t A5XX_SP_GS_PVT_MEM_PARAM_MEMSIZEPERITEM(uint32_t val)
{ … }
#define A5XX_SP_GS_PVT_MEM_PARAM_HWSTACKOFFSET__MASK …
#define A5XX_SP_GS_PVT_MEM_PARAM_HWSTACKOFFSET__SHIFT …
static inline uint32_t A5XX_SP_GS_PVT_MEM_PARAM_HWSTACKOFFSET(uint32_t val)
{ … }
#define A5XX_SP_GS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__MASK …
#define A5XX_SP_GS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD__SHIFT …
static inline uint32_t A5XX_SP_GS_PVT_MEM_PARAM_HWSTACKSIZEPERTHREAD(uint32_t val)
{ … }
#define REG_A5XX_SP_GS_PVT_MEM_ADDR …
#define REG_A5XX_SP_GS_PVT_MEM_SIZE …
#define A5XX_SP_GS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__MASK …
#define A5XX_SP_GS_PVT_MEM_SIZE_TOTALPVTMEMSIZE__SHIFT …
static inline uint32_t A5XX_SP_GS_PVT_MEM_SIZE_TOTALPVTMEMSIZE(uint32_t val)
{ … }
#define REG_A5XX_TPL1_TP_RAS_MSAA_CNTL …
#define A5XX_TPL1_TP_RAS_MSAA_CNTL_SAMPLES__MASK …
#define A5XX_TPL1_TP_RAS_MSAA_CNTL_SAMPLES__SHIFT …
static inline uint32_t A5XX_TPL1_TP_RAS_MSAA_CNTL_SAMPLES(enum a3xx_msaa_samples val)
{ … }
#define REG_A5XX_TPL1_TP_DEST_MSAA_CNTL …
#define A5XX_TPL1_TP_DEST_MSAA_CNTL_SAMPLES__MASK …
#define A5XX_TPL1_TP_DEST_MSAA_CNTL_SAMPLES__SHIFT …
static inline uint32_t A5XX_TPL1_TP_DEST_MSAA_CNTL_SAMPLES(enum a3xx_msaa_samples val)
{ … }
#define A5XX_TPL1_TP_DEST_MSAA_CNTL_MSAA_DISABLE …
#define REG_A5XX_TPL1_TP_BORDER_COLOR_BASE_ADDR_LO …
#define REG_A5XX_TPL1_TP_BORDER_COLOR_BASE_ADDR_HI …
#define REG_A5XX_TPL1_VS_TEX_COUNT …
#define REG_A5XX_TPL1_HS_TEX_COUNT …
#define REG_A5XX_TPL1_DS_TEX_COUNT …
#define REG_A5XX_TPL1_GS_TEX_COUNT …
#define REG_A5XX_TPL1_VS_TEX_SAMP_LO …
#define REG_A5XX_TPL1_VS_TEX_SAMP_HI …
#define REG_A5XX_TPL1_HS_TEX_SAMP_LO …
#define REG_A5XX_TPL1_HS_TEX_SAMP_HI …
#define REG_A5XX_TPL1_DS_TEX_SAMP_LO …
#define REG_A5XX_TPL1_DS_TEX_SAMP_HI …
#define REG_A5XX_TPL1_GS_TEX_SAMP_LO …
#define REG_A5XX_TPL1_GS_TEX_SAMP_HI …
#define REG_A5XX_TPL1_VS_TEX_CONST_LO …
#define REG_A5XX_TPL1_VS_TEX_CONST_HI …
#define REG_A5XX_TPL1_HS_TEX_CONST_LO …
#define REG_A5XX_TPL1_HS_TEX_CONST_HI …
#define REG_A5XX_TPL1_DS_TEX_CONST_LO …
#define REG_A5XX_TPL1_DS_TEX_CONST_HI …
#define REG_A5XX_TPL1_GS_TEX_CONST_LO …
#define REG_A5XX_TPL1_GS_TEX_CONST_HI …
#define REG_A5XX_TPL1_FS_TEX_COUNT …
#define REG_A5XX_TPL1_CS_TEX_COUNT …
#define REG_A5XX_TPL1_FS_TEX_SAMP_LO …
#define REG_A5XX_TPL1_FS_TEX_SAMP_HI …
#define REG_A5XX_TPL1_CS_TEX_SAMP_LO …
#define REG_A5XX_TPL1_CS_TEX_SAMP_HI …
#define REG_A5XX_TPL1_FS_TEX_CONST_LO …
#define REG_A5XX_TPL1_FS_TEX_CONST_HI …
#define REG_A5XX_TPL1_CS_TEX_CONST_LO …
#define REG_A5XX_TPL1_CS_TEX_CONST_HI …
#define REG_A5XX_TPL1_TP_FS_ROTATION_CNTL …
#define REG_A5XX_HLSQ_CONTROL_0_REG …
#define A5XX_HLSQ_CONTROL_0_REG_FSTHREADSIZE__MASK …
#define A5XX_HLSQ_CONTROL_0_REG_FSTHREADSIZE__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_0_REG_FSTHREADSIZE(enum a3xx_threadsize val)
{ … }
#define A5XX_HLSQ_CONTROL_0_REG_CSTHREADSIZE__MASK …
#define A5XX_HLSQ_CONTROL_0_REG_CSTHREADSIZE__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_0_REG_CSTHREADSIZE(enum a3xx_threadsize val)
{ … }
#define REG_A5XX_HLSQ_CONTROL_1_REG …
#define A5XX_HLSQ_CONTROL_1_REG_PRIMALLOCTHRESHOLD__MASK …
#define A5XX_HLSQ_CONTROL_1_REG_PRIMALLOCTHRESHOLD__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_1_REG_PRIMALLOCTHRESHOLD(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CONTROL_2_REG …
#define A5XX_HLSQ_CONTROL_2_REG_FACEREGID__MASK …
#define A5XX_HLSQ_CONTROL_2_REG_FACEREGID__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_2_REG_FACEREGID(uint32_t val)
{ … }
#define A5XX_HLSQ_CONTROL_2_REG_SAMPLEID__MASK …
#define A5XX_HLSQ_CONTROL_2_REG_SAMPLEID__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_2_REG_SAMPLEID(uint32_t val)
{ … }
#define A5XX_HLSQ_CONTROL_2_REG_SAMPLEMASK__MASK …
#define A5XX_HLSQ_CONTROL_2_REG_SAMPLEMASK__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_2_REG_SAMPLEMASK(uint32_t val)
{ … }
#define A5XX_HLSQ_CONTROL_2_REG_CENTERRHW__MASK …
#define A5XX_HLSQ_CONTROL_2_REG_CENTERRHW__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_2_REG_CENTERRHW(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CONTROL_3_REG …
#define A5XX_HLSQ_CONTROL_3_REG_IJ_PERSP_PIXEL__MASK …
#define A5XX_HLSQ_CONTROL_3_REG_IJ_PERSP_PIXEL__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_3_REG_IJ_PERSP_PIXEL(uint32_t val)
{ … }
#define A5XX_HLSQ_CONTROL_3_REG_IJ_LINEAR_PIXEL__MASK …
#define A5XX_HLSQ_CONTROL_3_REG_IJ_LINEAR_PIXEL__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_3_REG_IJ_LINEAR_PIXEL(uint32_t val)
{ … }
#define A5XX_HLSQ_CONTROL_3_REG_IJ_PERSP_CENTROID__MASK …
#define A5XX_HLSQ_CONTROL_3_REG_IJ_PERSP_CENTROID__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_3_REG_IJ_PERSP_CENTROID(uint32_t val)
{ … }
#define A5XX_HLSQ_CONTROL_3_REG_IJ_LINEAR_CENTROID__MASK …
#define A5XX_HLSQ_CONTROL_3_REG_IJ_LINEAR_CENTROID__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_3_REG_IJ_LINEAR_CENTROID(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CONTROL_4_REG …
#define A5XX_HLSQ_CONTROL_4_REG_IJ_PERSP_SAMPLE__MASK …
#define A5XX_HLSQ_CONTROL_4_REG_IJ_PERSP_SAMPLE__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_4_REG_IJ_PERSP_SAMPLE(uint32_t val)
{ … }
#define A5XX_HLSQ_CONTROL_4_REG_IJ_LINEAR_SAMPLE__MASK …
#define A5XX_HLSQ_CONTROL_4_REG_IJ_LINEAR_SAMPLE__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_4_REG_IJ_LINEAR_SAMPLE(uint32_t val)
{ … }
#define A5XX_HLSQ_CONTROL_4_REG_XYCOORDREGID__MASK …
#define A5XX_HLSQ_CONTROL_4_REG_XYCOORDREGID__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_4_REG_XYCOORDREGID(uint32_t val)
{ … }
#define A5XX_HLSQ_CONTROL_4_REG_ZWCOORDREGID__MASK …
#define A5XX_HLSQ_CONTROL_4_REG_ZWCOORDREGID__SHIFT …
static inline uint32_t A5XX_HLSQ_CONTROL_4_REG_ZWCOORDREGID(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_UPDATE_CNTL …
#define REG_A5XX_HLSQ_VS_CONFIG …
#define A5XX_HLSQ_VS_CONFIG_ENABLED …
#define A5XX_HLSQ_VS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_HLSQ_VS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_VS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_HLSQ_VS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_HLSQ_VS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_VS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_FS_CONFIG …
#define A5XX_HLSQ_FS_CONFIG_ENABLED …
#define A5XX_HLSQ_FS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_HLSQ_FS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_FS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_HLSQ_FS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_HLSQ_FS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_FS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_HS_CONFIG …
#define A5XX_HLSQ_HS_CONFIG_ENABLED …
#define A5XX_HLSQ_HS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_HLSQ_HS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_HS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_HLSQ_HS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_HLSQ_HS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_HS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_DS_CONFIG …
#define A5XX_HLSQ_DS_CONFIG_ENABLED …
#define A5XX_HLSQ_DS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_HLSQ_DS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_DS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_HLSQ_DS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_HLSQ_DS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_DS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_GS_CONFIG …
#define A5XX_HLSQ_GS_CONFIG_ENABLED …
#define A5XX_HLSQ_GS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_HLSQ_GS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_GS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_HLSQ_GS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_HLSQ_GS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_GS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_CONFIG …
#define A5XX_HLSQ_CS_CONFIG_ENABLED …
#define A5XX_HLSQ_CS_CONFIG_CONSTOBJECTOFFSET__MASK …
#define A5XX_HLSQ_CS_CONFIG_CONSTOBJECTOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_CONFIG_CONSTOBJECTOFFSET(uint32_t val)
{ … }
#define A5XX_HLSQ_CS_CONFIG_SHADEROBJOFFSET__MASK …
#define A5XX_HLSQ_CS_CONFIG_SHADEROBJOFFSET__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_CONFIG_SHADEROBJOFFSET(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_VS_CNTL …
#define A5XX_HLSQ_VS_CNTL_SSBO_ENABLE …
#define A5XX_HLSQ_VS_CNTL_INSTRLEN__MASK …
#define A5XX_HLSQ_VS_CNTL_INSTRLEN__SHIFT …
static inline uint32_t A5XX_HLSQ_VS_CNTL_INSTRLEN(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_FS_CNTL …
#define A5XX_HLSQ_FS_CNTL_SSBO_ENABLE …
#define A5XX_HLSQ_FS_CNTL_INSTRLEN__MASK …
#define A5XX_HLSQ_FS_CNTL_INSTRLEN__SHIFT …
static inline uint32_t A5XX_HLSQ_FS_CNTL_INSTRLEN(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_HS_CNTL …
#define A5XX_HLSQ_HS_CNTL_SSBO_ENABLE …
#define A5XX_HLSQ_HS_CNTL_INSTRLEN__MASK …
#define A5XX_HLSQ_HS_CNTL_INSTRLEN__SHIFT …
static inline uint32_t A5XX_HLSQ_HS_CNTL_INSTRLEN(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_DS_CNTL …
#define A5XX_HLSQ_DS_CNTL_SSBO_ENABLE …
#define A5XX_HLSQ_DS_CNTL_INSTRLEN__MASK …
#define A5XX_HLSQ_DS_CNTL_INSTRLEN__SHIFT …
static inline uint32_t A5XX_HLSQ_DS_CNTL_INSTRLEN(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_GS_CNTL …
#define A5XX_HLSQ_GS_CNTL_SSBO_ENABLE …
#define A5XX_HLSQ_GS_CNTL_INSTRLEN__MASK …
#define A5XX_HLSQ_GS_CNTL_INSTRLEN__SHIFT …
static inline uint32_t A5XX_HLSQ_GS_CNTL_INSTRLEN(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_CNTL …
#define A5XX_HLSQ_CS_CNTL_SSBO_ENABLE …
#define A5XX_HLSQ_CS_CNTL_INSTRLEN__MASK …
#define A5XX_HLSQ_CS_CNTL_INSTRLEN__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_CNTL_INSTRLEN(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_KERNEL_GROUP_X …
#define REG_A5XX_HLSQ_CS_KERNEL_GROUP_Y …
#define REG_A5XX_HLSQ_CS_KERNEL_GROUP_Z …
#define REG_A5XX_HLSQ_CS_NDRANGE_0 …
#define A5XX_HLSQ_CS_NDRANGE_0_KERNELDIM__MASK …
#define A5XX_HLSQ_CS_NDRANGE_0_KERNELDIM__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_0_KERNELDIM(uint32_t val)
{ … }
#define A5XX_HLSQ_CS_NDRANGE_0_LOCALSIZEX__MASK …
#define A5XX_HLSQ_CS_NDRANGE_0_LOCALSIZEX__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_0_LOCALSIZEX(uint32_t val)
{ … }
#define A5XX_HLSQ_CS_NDRANGE_0_LOCALSIZEY__MASK …
#define A5XX_HLSQ_CS_NDRANGE_0_LOCALSIZEY__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_0_LOCALSIZEY(uint32_t val)
{ … }
#define A5XX_HLSQ_CS_NDRANGE_0_LOCALSIZEZ__MASK …
#define A5XX_HLSQ_CS_NDRANGE_0_LOCALSIZEZ__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_0_LOCALSIZEZ(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_NDRANGE_1 …
#define A5XX_HLSQ_CS_NDRANGE_1_GLOBALSIZE_X__MASK …
#define A5XX_HLSQ_CS_NDRANGE_1_GLOBALSIZE_X__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_1_GLOBALSIZE_X(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_NDRANGE_2 …
#define A5XX_HLSQ_CS_NDRANGE_2_GLOBALOFF_X__MASK …
#define A5XX_HLSQ_CS_NDRANGE_2_GLOBALOFF_X__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_2_GLOBALOFF_X(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_NDRANGE_3 …
#define A5XX_HLSQ_CS_NDRANGE_3_GLOBALSIZE_Y__MASK …
#define A5XX_HLSQ_CS_NDRANGE_3_GLOBALSIZE_Y__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_3_GLOBALSIZE_Y(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_NDRANGE_4 …
#define A5XX_HLSQ_CS_NDRANGE_4_GLOBALOFF_Y__MASK …
#define A5XX_HLSQ_CS_NDRANGE_4_GLOBALOFF_Y__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_4_GLOBALOFF_Y(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_NDRANGE_5 …
#define A5XX_HLSQ_CS_NDRANGE_5_GLOBALSIZE_Z__MASK …
#define A5XX_HLSQ_CS_NDRANGE_5_GLOBALSIZE_Z__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_5_GLOBALSIZE_Z(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_NDRANGE_6 …
#define A5XX_HLSQ_CS_NDRANGE_6_GLOBALOFF_Z__MASK …
#define A5XX_HLSQ_CS_NDRANGE_6_GLOBALOFF_Z__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_NDRANGE_6_GLOBALOFF_Z(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_CNTL_0 …
#define A5XX_HLSQ_CS_CNTL_0_WGIDCONSTID__MASK …
#define A5XX_HLSQ_CS_CNTL_0_WGIDCONSTID__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_CNTL_0_WGIDCONSTID(uint32_t val)
{ … }
#define A5XX_HLSQ_CS_CNTL_0_UNK0__MASK …
#define A5XX_HLSQ_CS_CNTL_0_UNK0__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_CNTL_0_UNK0(uint32_t val)
{ … }
#define A5XX_HLSQ_CS_CNTL_0_UNK1__MASK …
#define A5XX_HLSQ_CS_CNTL_0_UNK1__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_CNTL_0_UNK1(uint32_t val)
{ … }
#define A5XX_HLSQ_CS_CNTL_0_LOCALIDREGID__MASK …
#define A5XX_HLSQ_CS_CNTL_0_LOCALIDREGID__SHIFT …
static inline uint32_t A5XX_HLSQ_CS_CNTL_0_LOCALIDREGID(uint32_t val)
{ … }
#define REG_A5XX_HLSQ_CS_CNTL_1 …
#define REG_A5XX_UNKNOWN_E7C0 …
#define REG_A5XX_HLSQ_VS_CONSTLEN …
#define REG_A5XX_HLSQ_VS_INSTRLEN …
#define REG_A5XX_UNKNOWN_E7C5 …
#define REG_A5XX_HLSQ_HS_CONSTLEN …
#define REG_A5XX_HLSQ_HS_INSTRLEN …
#define REG_A5XX_UNKNOWN_E7CA …
#define REG_A5XX_HLSQ_DS_CONSTLEN …
#define REG_A5XX_HLSQ_DS_INSTRLEN …
#define REG_A5XX_UNKNOWN_E7CF …
#define REG_A5XX_HLSQ_GS_CONSTLEN …
#define REG_A5XX_HLSQ_GS_INSTRLEN …
#define REG_A5XX_UNKNOWN_E7D4 …
#define REG_A5XX_HLSQ_FS_CONSTLEN …
#define REG_A5XX_HLSQ_FS_INSTRLEN …
#define REG_A5XX_UNKNOWN_E7D9 …
#define REG_A5XX_HLSQ_CS_CONSTLEN …
#define REG_A5XX_HLSQ_CS_INSTRLEN …
#define REG_A5XX_RB_2D_BLIT_CNTL …
#define REG_A5XX_RB_2D_SRC_SOLID_DW0 …
#define REG_A5XX_RB_2D_SRC_SOLID_DW1 …
#define REG_A5XX_RB_2D_SRC_SOLID_DW2 …
#define REG_A5XX_RB_2D_SRC_SOLID_DW3 …
#define REG_A5XX_RB_2D_SRC_INFO …
#define A5XX_RB_2D_SRC_INFO_COLOR_FORMAT__MASK …
#define A5XX_RB_2D_SRC_INFO_COLOR_FORMAT__SHIFT …
static inline uint32_t A5XX_RB_2D_SRC_INFO_COLOR_FORMAT(enum a5xx_color_fmt val)
{ … }
#define A5XX_RB_2D_SRC_INFO_TILE_MODE__MASK …
#define A5XX_RB_2D_SRC_INFO_TILE_MODE__SHIFT …
static inline uint32_t A5XX_RB_2D_SRC_INFO_TILE_MODE(enum a5xx_tile_mode val)
{ … }
#define A5XX_RB_2D_SRC_INFO_COLOR_SWAP__MASK …
#define A5XX_RB_2D_SRC_INFO_COLOR_SWAP__SHIFT …
static inline uint32_t A5XX_RB_2D_SRC_INFO_COLOR_SWAP(enum a3xx_color_swap val)
{ … }
#define A5XX_RB_2D_SRC_INFO_FLAGS …
#define A5XX_RB_2D_SRC_INFO_SRGB …
#define REG_A5XX_RB_2D_SRC_LO …
#define REG_A5XX_RB_2D_SRC_HI …
#define REG_A5XX_RB_2D_SRC_SIZE …
#define A5XX_RB_2D_SRC_SIZE_PITCH__MASK …
#define A5XX_RB_2D_SRC_SIZE_PITCH__SHIFT …
static inline uint32_t A5XX_RB_2D_SRC_SIZE_PITCH(uint32_t val)
{ … }
#define A5XX_RB_2D_SRC_SIZE_ARRAY_PITCH__MASK …
#define A5XX_RB_2D_SRC_SIZE_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_RB_2D_SRC_SIZE_ARRAY_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_2D_DST_INFO …
#define A5XX_RB_2D_DST_INFO_COLOR_FORMAT__MASK …
#define A5XX_RB_2D_DST_INFO_COLOR_FORMAT__SHIFT …
static inline uint32_t A5XX_RB_2D_DST_INFO_COLOR_FORMAT(enum a5xx_color_fmt val)
{ … }
#define A5XX_RB_2D_DST_INFO_TILE_MODE__MASK …
#define A5XX_RB_2D_DST_INFO_TILE_MODE__SHIFT …
static inline uint32_t A5XX_RB_2D_DST_INFO_TILE_MODE(enum a5xx_tile_mode val)
{ … }
#define A5XX_RB_2D_DST_INFO_COLOR_SWAP__MASK …
#define A5XX_RB_2D_DST_INFO_COLOR_SWAP__SHIFT …
static inline uint32_t A5XX_RB_2D_DST_INFO_COLOR_SWAP(enum a3xx_color_swap val)
{ … }
#define A5XX_RB_2D_DST_INFO_FLAGS …
#define A5XX_RB_2D_DST_INFO_SRGB …
#define REG_A5XX_RB_2D_DST_LO …
#define REG_A5XX_RB_2D_DST_HI …
#define REG_A5XX_RB_2D_DST_SIZE …
#define A5XX_RB_2D_DST_SIZE_PITCH__MASK …
#define A5XX_RB_2D_DST_SIZE_PITCH__SHIFT …
static inline uint32_t A5XX_RB_2D_DST_SIZE_PITCH(uint32_t val)
{ … }
#define A5XX_RB_2D_DST_SIZE_ARRAY_PITCH__MASK …
#define A5XX_RB_2D_DST_SIZE_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_RB_2D_DST_SIZE_ARRAY_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_2D_SRC_FLAGS_LO …
#define REG_A5XX_RB_2D_SRC_FLAGS_HI …
#define REG_A5XX_RB_2D_SRC_FLAGS_PITCH …
#define A5XX_RB_2D_SRC_FLAGS_PITCH__MASK …
#define A5XX_RB_2D_SRC_FLAGS_PITCH__SHIFT …
static inline uint32_t A5XX_RB_2D_SRC_FLAGS_PITCH(uint32_t val)
{ … }
#define REG_A5XX_RB_2D_DST_FLAGS_LO …
#define REG_A5XX_RB_2D_DST_FLAGS_HI …
#define REG_A5XX_RB_2D_DST_FLAGS_PITCH …
#define A5XX_RB_2D_DST_FLAGS_PITCH__MASK …
#define A5XX_RB_2D_DST_FLAGS_PITCH__SHIFT …
static inline uint32_t A5XX_RB_2D_DST_FLAGS_PITCH(uint32_t val)
{ … }
#define REG_A5XX_GRAS_2D_BLIT_CNTL …
#define REG_A5XX_GRAS_2D_SRC_INFO …
#define A5XX_GRAS_2D_SRC_INFO_COLOR_FORMAT__MASK …
#define A5XX_GRAS_2D_SRC_INFO_COLOR_FORMAT__SHIFT …
static inline uint32_t A5XX_GRAS_2D_SRC_INFO_COLOR_FORMAT(enum a5xx_color_fmt val)
{ … }
#define A5XX_GRAS_2D_SRC_INFO_TILE_MODE__MASK …
#define A5XX_GRAS_2D_SRC_INFO_TILE_MODE__SHIFT …
static inline uint32_t A5XX_GRAS_2D_SRC_INFO_TILE_MODE(enum a5xx_tile_mode val)
{ … }
#define A5XX_GRAS_2D_SRC_INFO_COLOR_SWAP__MASK …
#define A5XX_GRAS_2D_SRC_INFO_COLOR_SWAP__SHIFT …
static inline uint32_t A5XX_GRAS_2D_SRC_INFO_COLOR_SWAP(enum a3xx_color_swap val)
{ … }
#define A5XX_GRAS_2D_SRC_INFO_FLAGS …
#define A5XX_GRAS_2D_SRC_INFO_SRGB …
#define REG_A5XX_GRAS_2D_DST_INFO …
#define A5XX_GRAS_2D_DST_INFO_COLOR_FORMAT__MASK …
#define A5XX_GRAS_2D_DST_INFO_COLOR_FORMAT__SHIFT …
static inline uint32_t A5XX_GRAS_2D_DST_INFO_COLOR_FORMAT(enum a5xx_color_fmt val)
{ … }
#define A5XX_GRAS_2D_DST_INFO_TILE_MODE__MASK …
#define A5XX_GRAS_2D_DST_INFO_TILE_MODE__SHIFT …
static inline uint32_t A5XX_GRAS_2D_DST_INFO_TILE_MODE(enum a5xx_tile_mode val)
{ … }
#define A5XX_GRAS_2D_DST_INFO_COLOR_SWAP__MASK …
#define A5XX_GRAS_2D_DST_INFO_COLOR_SWAP__SHIFT …
static inline uint32_t A5XX_GRAS_2D_DST_INFO_COLOR_SWAP(enum a3xx_color_swap val)
{ … }
#define A5XX_GRAS_2D_DST_INFO_FLAGS …
#define A5XX_GRAS_2D_DST_INFO_SRGB …
#define REG_A5XX_UNKNOWN_2184 …
#define REG_A5XX_TEX_SAMP_0 …
#define A5XX_TEX_SAMP_0_MIPFILTER_LINEAR_NEAR …
#define A5XX_TEX_SAMP_0_XY_MAG__MASK …
#define A5XX_TEX_SAMP_0_XY_MAG__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_0_XY_MAG(enum a5xx_tex_filter val)
{ … }
#define A5XX_TEX_SAMP_0_XY_MIN__MASK …
#define A5XX_TEX_SAMP_0_XY_MIN__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_0_XY_MIN(enum a5xx_tex_filter val)
{ … }
#define A5XX_TEX_SAMP_0_WRAP_S__MASK …
#define A5XX_TEX_SAMP_0_WRAP_S__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_0_WRAP_S(enum a5xx_tex_clamp val)
{ … }
#define A5XX_TEX_SAMP_0_WRAP_T__MASK …
#define A5XX_TEX_SAMP_0_WRAP_T__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_0_WRAP_T(enum a5xx_tex_clamp val)
{ … }
#define A5XX_TEX_SAMP_0_WRAP_R__MASK …
#define A5XX_TEX_SAMP_0_WRAP_R__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_0_WRAP_R(enum a5xx_tex_clamp val)
{ … }
#define A5XX_TEX_SAMP_0_ANISO__MASK …
#define A5XX_TEX_SAMP_0_ANISO__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_0_ANISO(enum a5xx_tex_aniso val)
{ … }
#define A5XX_TEX_SAMP_0_LOD_BIAS__MASK …
#define A5XX_TEX_SAMP_0_LOD_BIAS__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_0_LOD_BIAS(float val)
{ … }
#define REG_A5XX_TEX_SAMP_1 …
#define A5XX_TEX_SAMP_1_COMPARE_FUNC__MASK …
#define A5XX_TEX_SAMP_1_COMPARE_FUNC__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_1_COMPARE_FUNC(enum adreno_compare_func val)
{ … }
#define A5XX_TEX_SAMP_1_CUBEMAPSEAMLESSFILTOFF …
#define A5XX_TEX_SAMP_1_UNNORM_COORDS …
#define A5XX_TEX_SAMP_1_MIPFILTER_LINEAR_FAR …
#define A5XX_TEX_SAMP_1_MAX_LOD__MASK …
#define A5XX_TEX_SAMP_1_MAX_LOD__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_1_MAX_LOD(float val)
{ … }
#define A5XX_TEX_SAMP_1_MIN_LOD__MASK …
#define A5XX_TEX_SAMP_1_MIN_LOD__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_1_MIN_LOD(float val)
{ … }
#define REG_A5XX_TEX_SAMP_2 …
#define A5XX_TEX_SAMP_2_BCOLOR_OFFSET__MASK …
#define A5XX_TEX_SAMP_2_BCOLOR_OFFSET__SHIFT …
static inline uint32_t A5XX_TEX_SAMP_2_BCOLOR_OFFSET(uint32_t val)
{ … }
#define REG_A5XX_TEX_SAMP_3 …
#define REG_A5XX_TEX_CONST_0 …
#define A5XX_TEX_CONST_0_TILE_MODE__MASK …
#define A5XX_TEX_CONST_0_TILE_MODE__SHIFT …
static inline uint32_t A5XX_TEX_CONST_0_TILE_MODE(enum a5xx_tile_mode val)
{ … }
#define A5XX_TEX_CONST_0_SRGB …
#define A5XX_TEX_CONST_0_SWIZ_X__MASK …
#define A5XX_TEX_CONST_0_SWIZ_X__SHIFT …
static inline uint32_t A5XX_TEX_CONST_0_SWIZ_X(enum a5xx_tex_swiz val)
{ … }
#define A5XX_TEX_CONST_0_SWIZ_Y__MASK …
#define A5XX_TEX_CONST_0_SWIZ_Y__SHIFT …
static inline uint32_t A5XX_TEX_CONST_0_SWIZ_Y(enum a5xx_tex_swiz val)
{ … }
#define A5XX_TEX_CONST_0_SWIZ_Z__MASK …
#define A5XX_TEX_CONST_0_SWIZ_Z__SHIFT …
static inline uint32_t A5XX_TEX_CONST_0_SWIZ_Z(enum a5xx_tex_swiz val)
{ … }
#define A5XX_TEX_CONST_0_SWIZ_W__MASK …
#define A5XX_TEX_CONST_0_SWIZ_W__SHIFT …
static inline uint32_t A5XX_TEX_CONST_0_SWIZ_W(enum a5xx_tex_swiz val)
{ … }
#define A5XX_TEX_CONST_0_MIPLVLS__MASK …
#define A5XX_TEX_CONST_0_MIPLVLS__SHIFT …
static inline uint32_t A5XX_TEX_CONST_0_MIPLVLS(uint32_t val)
{ … }
#define A5XX_TEX_CONST_0_SAMPLES__MASK …
#define A5XX_TEX_CONST_0_SAMPLES__SHIFT …
static inline uint32_t A5XX_TEX_CONST_0_SAMPLES(enum a3xx_msaa_samples val)
{ … }
#define A5XX_TEX_CONST_0_FMT__MASK …
#define A5XX_TEX_CONST_0_FMT__SHIFT …
static inline uint32_t A5XX_TEX_CONST_0_FMT(enum a5xx_tex_fmt val)
{ … }
#define A5XX_TEX_CONST_0_SWAP__MASK …
#define A5XX_TEX_CONST_0_SWAP__SHIFT …
static inline uint32_t A5XX_TEX_CONST_0_SWAP(enum a3xx_color_swap val)
{ … }
#define REG_A5XX_TEX_CONST_1 …
#define A5XX_TEX_CONST_1_WIDTH__MASK …
#define A5XX_TEX_CONST_1_WIDTH__SHIFT …
static inline uint32_t A5XX_TEX_CONST_1_WIDTH(uint32_t val)
{ … }
#define A5XX_TEX_CONST_1_HEIGHT__MASK …
#define A5XX_TEX_CONST_1_HEIGHT__SHIFT …
static inline uint32_t A5XX_TEX_CONST_1_HEIGHT(uint32_t val)
{ … }
#define REG_A5XX_TEX_CONST_2 …
#define A5XX_TEX_CONST_2_BUFFER …
#define A5XX_TEX_CONST_2_PITCHALIGN__MASK …
#define A5XX_TEX_CONST_2_PITCHALIGN__SHIFT …
static inline uint32_t A5XX_TEX_CONST_2_PITCHALIGN(uint32_t val)
{ … }
#define A5XX_TEX_CONST_2_PITCH__MASK …
#define A5XX_TEX_CONST_2_PITCH__SHIFT …
static inline uint32_t A5XX_TEX_CONST_2_PITCH(uint32_t val)
{ … }
#define A5XX_TEX_CONST_2_TYPE__MASK …
#define A5XX_TEX_CONST_2_TYPE__SHIFT …
static inline uint32_t A5XX_TEX_CONST_2_TYPE(enum a5xx_tex_type val)
{ … }
#define REG_A5XX_TEX_CONST_3 …
#define A5XX_TEX_CONST_3_ARRAY_PITCH__MASK …
#define A5XX_TEX_CONST_3_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_TEX_CONST_3_ARRAY_PITCH(uint32_t val)
{ … }
#define A5XX_TEX_CONST_3_MIN_LAYERSZ__MASK …
#define A5XX_TEX_CONST_3_MIN_LAYERSZ__SHIFT …
static inline uint32_t A5XX_TEX_CONST_3_MIN_LAYERSZ(uint32_t val)
{ … }
#define A5XX_TEX_CONST_3_TILE_ALL …
#define A5XX_TEX_CONST_3_FLAG …
#define REG_A5XX_TEX_CONST_4 …
#define A5XX_TEX_CONST_4_BASE_LO__MASK …
#define A5XX_TEX_CONST_4_BASE_LO__SHIFT …
static inline uint32_t A5XX_TEX_CONST_4_BASE_LO(uint32_t val)
{ … }
#define REG_A5XX_TEX_CONST_5 …
#define A5XX_TEX_CONST_5_BASE_HI__MASK …
#define A5XX_TEX_CONST_5_BASE_HI__SHIFT …
static inline uint32_t A5XX_TEX_CONST_5_BASE_HI(uint32_t val)
{ … }
#define A5XX_TEX_CONST_5_DEPTH__MASK …
#define A5XX_TEX_CONST_5_DEPTH__SHIFT …
static inline uint32_t A5XX_TEX_CONST_5_DEPTH(uint32_t val)
{ … }
#define REG_A5XX_TEX_CONST_6 …
#define REG_A5XX_TEX_CONST_7 …
#define REG_A5XX_TEX_CONST_8 …
#define REG_A5XX_TEX_CONST_9 …
#define REG_A5XX_TEX_CONST_10 …
#define REG_A5XX_TEX_CONST_11 …
#define REG_A5XX_SSBO_0_0 …
#define A5XX_SSBO_0_0_BASE_LO__MASK …
#define A5XX_SSBO_0_0_BASE_LO__SHIFT …
static inline uint32_t A5XX_SSBO_0_0_BASE_LO(uint32_t val)
{ … }
#define REG_A5XX_SSBO_0_1 …
#define A5XX_SSBO_0_1_PITCH__MASK …
#define A5XX_SSBO_0_1_PITCH__SHIFT …
static inline uint32_t A5XX_SSBO_0_1_PITCH(uint32_t val)
{ … }
#define REG_A5XX_SSBO_0_2 …
#define A5XX_SSBO_0_2_ARRAY_PITCH__MASK …
#define A5XX_SSBO_0_2_ARRAY_PITCH__SHIFT …
static inline uint32_t A5XX_SSBO_0_2_ARRAY_PITCH(uint32_t val)
{ … }
#define REG_A5XX_SSBO_0_3 …
#define A5XX_SSBO_0_3_CPP__MASK …
#define A5XX_SSBO_0_3_CPP__SHIFT …
static inline uint32_t A5XX_SSBO_0_3_CPP(uint32_t val)
{ … }
#define REG_A5XX_SSBO_1_0 …
#define A5XX_SSBO_1_0_FMT__MASK …
#define A5XX_SSBO_1_0_FMT__SHIFT …
static inline uint32_t A5XX_SSBO_1_0_FMT(enum a5xx_tex_fmt val)
{ … }
#define A5XX_SSBO_1_0_WIDTH__MASK …
#define A5XX_SSBO_1_0_WIDTH__SHIFT …
static inline uint32_t A5XX_SSBO_1_0_WIDTH(uint32_t val)
{ … }
#define REG_A5XX_SSBO_1_1 …
#define A5XX_SSBO_1_1_HEIGHT__MASK …
#define A5XX_SSBO_1_1_HEIGHT__SHIFT …
static inline uint32_t A5XX_SSBO_1_1_HEIGHT(uint32_t val)
{ … }
#define A5XX_SSBO_1_1_DEPTH__MASK …
#define A5XX_SSBO_1_1_DEPTH__SHIFT …
static inline uint32_t A5XX_SSBO_1_1_DEPTH(uint32_t val)
{ … }
#define REG_A5XX_SSBO_2_0 …
#define A5XX_SSBO_2_0_BASE_LO__MASK …
#define A5XX_SSBO_2_0_BASE_LO__SHIFT …
static inline uint32_t A5XX_SSBO_2_0_BASE_LO(uint32_t val)
{ … }
#define REG_A5XX_SSBO_2_1 …
#define A5XX_SSBO_2_1_BASE_HI__MASK …
#define A5XX_SSBO_2_1_BASE_HI__SHIFT …
static inline uint32_t A5XX_SSBO_2_1_BASE_HI(uint32_t val)
{ … }
#define REG_A5XX_UBO_0 …
#define A5XX_UBO_0_BASE_LO__MASK …
#define A5XX_UBO_0_BASE_LO__SHIFT …
static inline uint32_t A5XX_UBO_0_BASE_LO(uint32_t val)
{ … }
#define REG_A5XX_UBO_1 …
#define A5XX_UBO_1_BASE_HI__MASK …
#define A5XX_UBO_1_BASE_HI__SHIFT …
static inline uint32_t A5XX_UBO_1_BASE_HI(uint32_t val)
{ … }
#ifdef __cplusplus
#endif
#endif