Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: MIT */
0002 #ifndef __NVKM_ENUM_H__
0003 #define __NVKM_ENUM_H__
0004 #include <core/os.h>
0005 
0006 struct nvkm_enum {
0007     u32 value;
0008     const char *name;
0009     const void *data;
0010     u32 data2;
0011     int inst;
0012 };
0013 
0014 const struct nvkm_enum *nvkm_enum_find(const struct nvkm_enum *, u32 value);
0015 
0016 struct nvkm_bitfield {
0017     u32 mask;
0018     const char *name;
0019 };
0020 
0021 void nvkm_snprintbf(char *, int, const struct nvkm_bitfield *, u32 value);
0022 #endif