From 3b150bcba873d204a8ef726b35b5d23979187c8d Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Wed, 28 Feb 2024 09:08:07 +0100 Subject: [PATCH] etnaviv: Introduce common etna_core_info This struct will be used in different places outside of the gallium driver. Signed-off-by: Christian Gmeiner Reviewed-by: Lucas Stach Part-of: --- src/etnaviv/common/.clang-format | 7 +++++++ src/etnaviv/common/etna_core_info.h | 13 +++++++++++++ src/etnaviv/common/meson.build | 9 +++++++++ src/etnaviv/meson.build | 1 + 4 files changed, 30 insertions(+) create mode 100644 src/etnaviv/common/.clang-format create mode 100644 src/etnaviv/common/etna_core_info.h create mode 100644 src/etnaviv/common/meson.build diff --git a/src/etnaviv/common/.clang-format b/src/etnaviv/common/.clang-format new file mode 100644 index 00000000000..b1a43d91fe2 --- /dev/null +++ b/src/etnaviv/common/.clang-format @@ -0,0 +1,7 @@ + +BasedOnStyle: InheritParentConfig +DisableFormat: false + +AlignConsecutiveBitFields: true +ColumnLimit: 100 +BreakStringLiterals: false diff --git a/src/etnaviv/common/etna_core_info.h b/src/etnaviv/common/etna_core_info.h new file mode 100644 index 00000000000..c5e4531e3cf --- /dev/null +++ b/src/etnaviv/common/etna_core_info.h @@ -0,0 +1,13 @@ +/* + * Copyright © 2024 Igalia S.L. + * SPDX-License-Identifier: MIT + */ + +#pragma once + +#include + +struct etna_core_info { + uint32_t model; + uint32_t revision; +}; diff --git a/src/etnaviv/common/meson.build b/src/etnaviv/common/meson.build new file mode 100644 index 00000000000..9ee0cea96dd --- /dev/null +++ b/src/etnaviv/common/meson.build @@ -0,0 +1,9 @@ +# +# Copyright © 2024 Igalia S.L. +# SPDX-License-Identifier: MIT +# + +# Headers-only dependency +idep_etna_common = declare_dependency( + include_directories : include_directories('.'), +) diff --git a/src/etnaviv/meson.build b/src/etnaviv/meson.build index 2150aae1b3b..5fcd884079a 100644 --- a/src/etnaviv/meson.build +++ b/src/etnaviv/meson.build @@ -20,6 +20,7 @@ inc_etnaviv = include_directories(['.']) +subdir('common') subdir('drm') subdir('isa')