X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fetnaviv%2Fetnaviv_query_pm.h;h=e80310cabf833a827abdc111b2dc64b00a791d89;hb=0bf667984b074105be62116fa76be42b2a422e28;hp=9cfd06e0eca8dbe4095ced89bc9a036aadeeeb37;hpb=3c3f936ae1803e3ed78beaad6f9437eb5000a32c;p=mesa.git diff --git a/src/gallium/drivers/etnaviv/etnaviv_query_pm.h b/src/gallium/drivers/etnaviv/etnaviv_query_pm.h index 9cfd06e0eca..e80310cabf8 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_query_pm.h +++ b/src/gallium/drivers/etnaviv/etnaviv_query_pm.h @@ -33,6 +33,15 @@ struct etna_screen; +#define ETNA_QUERY_HI_GROUP_ID 1 +#define ETNA_QUERY_PE_GROUP_ID 2 +#define ETNA_QUERY_SH_GROUP_ID 3 +#define ETNA_QUERY_PA_GROUP_ID 4 +#define ETNA_QUERY_SE_GROUP_ID 5 +#define ETNA_QUERY_RA_GROUP_ID 6 +#define ETNA_QUERY_TX_GROUP_ID 7 +#define ETNA_QUERY_MC_GROUP_ID 8 + #define ETNA_QUERY_HI_TOTAL_CYCLES (ETNA_PM_QUERY_BASE + 0) #define ETNA_QUERY_HI_IDLE_CYCLES (ETNA_PM_QUERY_BASE + 1) #define ETNA_QUERY_HI_AXI_CYCLES_READ_REQUEST_STALLED (ETNA_PM_QUERY_BASE + 2) @@ -83,6 +92,10 @@ struct etna_screen; #define ETNA_QUERY_TX_CACHE_HIT_TEXEL_COUNT (ETNA_PM_QUERY_BASE + 41) #define ETNA_QUERY_TX_CACHE_MISS_TEXEL_COUNT (ETNA_PM_QUERY_BASE + 42) +#define ETNA_QUERY_MC_TOTAL_READ_REQ_8B_FROM_PIPELINE (ETNA_PM_QUERY_BASE + 43) +#define ETNA_QUERY_MC_TOTAL_READ_REQ_8B_FROM_IP (ETNA_PM_QUERY_BASE + 44) +#define ETNA_QUERY_MC_TOTAL_WRITE_REQ_8B_FROM_PIPELINE (ETNA_PM_QUERY_BASE + 45) + struct etna_pm_query { struct etna_query base; struct etna_perfmon_signal *signal; @@ -108,4 +121,9 @@ int etna_pm_get_driver_query_info(struct pipe_screen *pscreen, unsigned index, struct pipe_driver_query_info *info); +int +etna_pm_get_driver_query_group_info(struct pipe_screen *pscreen, + unsigned index, + struct pipe_driver_query_group_info *info); + #endif