diff --git a/src/etnaviv/drm/etnaviv_drmif.h b/src/etnaviv/drm/etnaviv_drmif.h index 4f625fe0576..5cdde974727 100644 --- a/src/etnaviv/drm/etnaviv_drmif.h +++ b/src/etnaviv/drm/etnaviv_drmif.h @@ -39,6 +39,7 @@ struct etna_cmd_stream; struct etna_perfmon; struct etna_perfmon_domain; struct etna_perfmon_signal; +struct etna_core_info; enum etna_pipe_id { ETNA_PIPE_3D = 0, @@ -119,6 +120,7 @@ struct etna_gpu *etna_gpu_new(struct etna_device *dev, unsigned int core); void etna_gpu_del(struct etna_gpu *gpu); int etna_gpu_get_param(struct etna_gpu *gpu, enum etna_param_id param, uint64_t *value); +struct etna_core_info *etna_gpu_get_core_info(struct etna_gpu *gpu); /* pipe functions: diff --git a/src/etnaviv/drm/etnaviv_gpu.c b/src/etnaviv/drm/etnaviv_gpu.c index ad32fe31949..773ed5e2950 100644 --- a/src/etnaviv/drm/etnaviv_gpu.c +++ b/src/etnaviv/drm/etnaviv_gpu.c @@ -198,3 +198,8 @@ int etna_gpu_get_param(struct etna_gpu *gpu, enum etna_param_id param, return 0; } + +struct etna_core_info *etna_gpu_get_core_info(struct etna_gpu *gpu) +{ + return &gpu->info; +}