Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
Ben Skeggs | 75445a4 | 2015-11-08 12:12:15 +1000 | [diff] [blame] | 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 |