Linux-libre 3.10.48-gnu
[librecmc/linux-libre.git] / drivers / gpu / drm / nouveau / core / include / core / enum.h
1 #ifndef __NOUVEAU_ENUM_H__
2 #define __NOUVEAU_ENUM_H__
3
4 struct nouveau_enum {
5         u32 value;
6         const char *name;
7         const void *data;
8         u32 data2;
9 };
10
11 const struct nouveau_enum *
12 nouveau_enum_find(const struct nouveau_enum *, u32 value);
13
14 const struct nouveau_enum *
15 nouveau_enum_print(const struct nouveau_enum *en, u32 value);
16
17 struct nouveau_bitfield {
18         u32 mask;
19         const char *name;
20 };
21
22 void nouveau_bitfield_print(const struct nouveau_bitfield *, u32 value);
23
24 #endif