]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - drivers/gpu/drm/nouveau/include/nvkm/core/enum.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[karo-tx-linux.git] / drivers / gpu / drm / nouveau / include / nvkm / core / enum.h
1 #ifndef __NVKM_ENUM_H__
2 #define __NVKM_ENUM_H__
3 #include <core/os.h>
4
5 struct nvkm_enum {
6         u32 value;
7         const char *name;
8         const void *data;
9         u32 data2;
10 };
11
12 const struct nvkm_enum *nvkm_enum_find(const struct nvkm_enum *, u32 value);
13 const struct nvkm_enum *nvkm_enum_print(const struct nvkm_enum *, u32 value);
14
15 struct nvkm_bitfield {
16         u32 mask;
17         const char *name;
18 };
19
20 void nvkm_bitfield_print(const struct nvkm_bitfield *, u32 value);
21 #endif