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)
#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;