if0002.h 808 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __NVIF_IF0002_H__
  3. #define __NVIF_IF0002_H__
  4. #define NVIF_PERFMON_V0_QUERY_DOMAIN 0x00
  5. #define NVIF_PERFMON_V0_QUERY_SIGNAL 0x01
  6. #define NVIF_PERFMON_V0_QUERY_SOURCE 0x02
  7. struct nvif_perfmon_query_domain_v0 {
  8. __u8 version;
  9. __u8 id;
  10. __u8 counter_nr;
  11. __u8 iter;
  12. __u16 signal_nr;
  13. __u8 pad05[2];
  14. char name[64];
  15. };
  16. struct nvif_perfmon_query_signal_v0 {
  17. __u8 version;
  18. __u8 domain;
  19. __u16 iter;
  20. __u8 signal;
  21. __u8 source_nr;
  22. __u8 pad05[2];
  23. char name[64];
  24. };
  25. struct nvif_perfmon_query_source_v0 {
  26. __u8 version;
  27. __u8 domain;
  28. __u8 signal;
  29. __u8 iter;
  30. __u8 pad04[4];
  31. __u32 source;
  32. __u32 mask;
  33. char name[64];
  34. };
  35. #endif