1 /* $NetBSD: if0003.h,v 1.2 2021/12/18 23:45:33 riastradh Exp $ */ 2 3 /* SPDX-License-Identifier: MIT */ 4 #ifndef __NVIF_IF0003_H__ 5 #define __NVIF_IF0003_H__ 6 7 struct nvif_perfdom_v0 { 8 __u8 version; 9 __u8 domain; 10 __u8 mode; 11 __u8 pad03[1]; 12 struct { 13 __u8 signal[4]; 14 __u64 source[4][8]; 15 __u16 logic_op; 16 } ctr[4]; 17 }; 18 19 #define NVIF_PERFDOM_V0_INIT 0x00 20 #define NVIF_PERFDOM_V0_SAMPLE 0x01 21 #define NVIF_PERFDOM_V0_READ 0x02 22 23 struct nvif_perfdom_init { 24 }; 25 26 struct nvif_perfdom_sample { 27 }; 28 29 struct nvif_perfdom_read_v0 { 30 __u8 version; 31 __u8 pad01[7]; 32 __u32 ctr[4]; 33 __u32 clk; 34 __u8 pad04[4]; 35 }; 36 #endif 37