Home | History | Annotate | Line # | Download | only in nvif
      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