Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: MIT */
0002 #ifndef __NVIF_IF0003_H__
0003 #define __NVIF_IF0003_H__
0004 
0005 struct nvif_perfdom_v0 {
0006     __u8  version;
0007     __u8  domain;
0008     __u8  mode;
0009     __u8  pad03[1];
0010     struct {
0011         __u8  signal[4];
0012         __u64 source[4][8];
0013         __u16 logic_op;
0014     } ctr[4];
0015 };
0016 
0017 #define NVIF_PERFDOM_V0_INIT                                               0x00
0018 #define NVIF_PERFDOM_V0_SAMPLE                                             0x01
0019 #define NVIF_PERFDOM_V0_READ                                               0x02
0020 
0021 struct nvif_perfdom_init {
0022 };
0023 
0024 struct nvif_perfdom_sample {
0025 };
0026 
0027 struct nvif_perfdom_read_v0 {
0028     __u8  version;
0029     __u8  pad01[7];
0030     __u32 ctr[4];
0031     __u32 clk;
0032     __u8  pad04[4];
0033 };
0034 #endif