xref: /netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvif/if0002.h (revision 41ec02673d281bbb3d38e6c78504ce6e30c228c1)
1 /*	$NetBSD: if0002.h,v 1.2 2021/12/18 23:45:33 riastradh Exp $	*/
2 
3 /* SPDX-License-Identifier: MIT */
4 #ifndef __NVIF_IF0002_H__
5 #define __NVIF_IF0002_H__
6 
7 #define NVIF_PERFMON_V0_QUERY_DOMAIN                                       0x00
8 #define NVIF_PERFMON_V0_QUERY_SIGNAL                                       0x01
9 #define NVIF_PERFMON_V0_QUERY_SOURCE                                       0x02
10 
11 struct nvif_perfmon_query_domain_v0 {
12 	__u8  version;
13 	__u8  id;
14 	__u8  counter_nr;
15 	__u8  iter;
16 	__u16 signal_nr;
17 	__u8  pad05[2];
18 	char  name[64];
19 };
20 
21 struct nvif_perfmon_query_signal_v0 {
22 	__u8  version;
23 	__u8  domain;
24 	__u16 iter;
25 	__u8  signal;
26 	__u8  source_nr;
27 	__u8  pad05[2];
28 	char  name[64];
29 };
30 
31 struct nvif_perfmon_query_source_v0 {
32 	__u8  version;
33 	__u8  domain;
34 	__u8  signal;
35 	__u8  iter;
36 	__u8  pad04[4];
37 	__u32 source;
38 	__u32 mask;
39 	char  name[64];
40 };
41 #endif
42