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 22