]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
5025407b BS |
2 | #ifndef __NVKM_ENUM_H__ |
3 | #define __NVKM_ENUM_H__ | |
4 | #include <core/os.h> | |
9274f4a9 | 5 | |
5025407b | 6 | struct nvkm_enum { |
9274f4a9 BS |
7 | u32 value; |
8 | const char *name; | |
e6626254 | 9 | const void *data; |
a2896ced | 10 | u32 data2; |
9274f4a9 BS |
11 | }; |
12 | ||
5025407b | 13 | const struct nvkm_enum *nvkm_enum_find(const struct nvkm_enum *, u32 value); |
9274f4a9 | 14 | |
5025407b | 15 | struct nvkm_bitfield { |
9274f4a9 BS |
16 | u32 mask; |
17 | const char *name; | |
18 | }; | |
19 | ||
6594363b | 20 | void nvkm_snprintbf(char *, int, const struct nvkm_bitfield *, u32 value); |
9274f4a9 | 21 | #endif |