Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
75445a4d BS |
2 | #ifndef __NVIF_IF0002_H__ |
3 | #define __NVIF_IF0002_H__ | |
4 | ||
5 | #define NVIF_PERFMON_V0_QUERY_DOMAIN 0x00 | |
6 | #define NVIF_PERFMON_V0_QUERY_SIGNAL 0x01 | |
7 | #define NVIF_PERFMON_V0_QUERY_SOURCE 0x02 | |
8 | ||
9 | struct nvif_perfmon_query_domain_v0 { | |
10 | __u8 version; | |
11 | __u8 id; | |
12 | __u8 counter_nr; | |
13 | __u8 iter; | |
14 | __u16 signal_nr; | |
15 | __u8 pad05[2]; | |
16 | char name[64]; | |
17 | }; | |
18 | ||
19 | struct nvif_perfmon_query_signal_v0 { | |
20 | __u8 version; | |
21 | __u8 domain; | |
22 | __u16 iter; | |
23 | __u8 signal; | |
24 | __u8 source_nr; | |
25 | __u8 pad05[2]; | |
26 | char name[64]; | |
27 | }; | |
28 | ||
29 | struct nvif_perfmon_query_source_v0 { | |
30 | __u8 version; | |
31 | __u8 domain; | |
32 | __u8 signal; | |
33 | __u8 iter; | |
34 | __u8 pad04[4]; | |
35 | __u32 source; | |
36 | __u32 mask; | |
37 | char name[64]; | |
38 | }; | |
39 | #endif |