GNU Linux-libre 4.9.332-gnu1
[releases.git] / drivers / gpu / drm / nouveau / include / nvif / if0002.h
1 #ifndef __NVIF_IF0002_H__
2 #define __NVIF_IF0002_H__
3
4 #define NVIF_PERFMON_V0_QUERY_DOMAIN                                       0x00
5 #define NVIF_PERFMON_V0_QUERY_SIGNAL                                       0x01
6 #define NVIF_PERFMON_V0_QUERY_SOURCE                                       0x02
7
8 struct nvif_perfmon_query_domain_v0 {
9         __u8  version;
10         __u8  id;
11         __u8  counter_nr;
12         __u8  iter;
13         __u16 signal_nr;
14         __u8  pad05[2];
15         char  name[64];
16 };
17
18 struct nvif_perfmon_query_signal_v0 {
19         __u8  version;
20         __u8  domain;
21         __u16 iter;
22         __u8  signal;
23         __u8  source_nr;
24         __u8  pad05[2];
25         char  name[64];
26 };
27
28 struct nvif_perfmon_query_source_v0 {
29         __u8  version;
30         __u8  domain;
31         __u8  signal;
32         __u8  iter;
33         __u8  pad04[4];
34         __u32 source;
35         __u32 mask;
36         char  name[64];
37 };
38 #endif