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