enum.h (418B)
1/* SPDX-License-Identifier: MIT */ 2#ifndef __NVKM_ENUM_H__ 3#define __NVKM_ENUM_H__ 4#include <core/os.h> 5 6struct nvkm_enum { 7 u32 value; 8 const char *name; 9 const void *data; 10 u32 data2; 11 int inst; 12}; 13 14const struct nvkm_enum *nvkm_enum_find(const struct nvkm_enum *, u32 value); 15 16struct nvkm_bitfield { 17 u32 mask; 18 const char *name; 19}; 20 21void nvkm_snprintbf(char *, int, const struct nvkm_bitfield *, u32 value); 22#endif