1#ifndef __NVKM_ENUM_H__
2#define __NVKM_ENUM_H__
3#include <core/os.h>
4
5struct nvkm_enum {
6	u32 value;
7	const char *name;
8	const void *data;
9	u32 data2;
10};
11
12const struct nvkm_enum *nvkm_enum_find(const struct nvkm_enum *, u32 value);
13const struct nvkm_enum *nvkm_enum_print(const struct nvkm_enum *, u32 value);
14
15struct nvkm_bitfield {
16	u32 mask;
17	const char *name;
18};
19
20void nvkm_bitfield_print(const struct nvkm_bitfield *, u32 value);
21#endif
22