1*c36218dcSRodrigo Vivi /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 2*c36218dcSRodrigo Vivi /* Do not edit directly, auto-generated from: */ 3*c36218dcSRodrigo Vivi /* Documentation/netlink/specs/drm_ras.yaml */ 4*c36218dcSRodrigo Vivi /* YNL-GEN uapi header */ 5*c36218dcSRodrigo Vivi /* To regenerate run: tools/net/ynl/ynl-regen.sh */ 6*c36218dcSRodrigo Vivi 7*c36218dcSRodrigo Vivi #ifndef _UAPI_LINUX_DRM_RAS_H 8*c36218dcSRodrigo Vivi #define _UAPI_LINUX_DRM_RAS_H 9*c36218dcSRodrigo Vivi 10*c36218dcSRodrigo Vivi #define DRM_RAS_FAMILY_NAME "drm-ras" 11*c36218dcSRodrigo Vivi #define DRM_RAS_FAMILY_VERSION 1 12*c36218dcSRodrigo Vivi 13*c36218dcSRodrigo Vivi /* 14*c36218dcSRodrigo Vivi * Type of the node. Currently, only error-counter nodes are supported, which 15*c36218dcSRodrigo Vivi * expose reliability counters for a hardware/software component. 16*c36218dcSRodrigo Vivi */ 17*c36218dcSRodrigo Vivi enum drm_ras_node_type { 18*c36218dcSRodrigo Vivi DRM_RAS_NODE_TYPE_ERROR_COUNTER = 1, 19*c36218dcSRodrigo Vivi }; 20*c36218dcSRodrigo Vivi 21*c36218dcSRodrigo Vivi enum { 22*c36218dcSRodrigo Vivi DRM_RAS_A_NODE_ATTRS_NODE_ID = 1, 23*c36218dcSRodrigo Vivi DRM_RAS_A_NODE_ATTRS_DEVICE_NAME, 24*c36218dcSRodrigo Vivi DRM_RAS_A_NODE_ATTRS_NODE_NAME, 25*c36218dcSRodrigo Vivi DRM_RAS_A_NODE_ATTRS_NODE_TYPE, 26*c36218dcSRodrigo Vivi 27*c36218dcSRodrigo Vivi __DRM_RAS_A_NODE_ATTRS_MAX, 28*c36218dcSRodrigo Vivi DRM_RAS_A_NODE_ATTRS_MAX = (__DRM_RAS_A_NODE_ATTRS_MAX - 1) 29*c36218dcSRodrigo Vivi }; 30*c36218dcSRodrigo Vivi 31*c36218dcSRodrigo Vivi enum { 32*c36218dcSRodrigo Vivi DRM_RAS_A_ERROR_COUNTER_ATTRS_NODE_ID = 1, 33*c36218dcSRodrigo Vivi DRM_RAS_A_ERROR_COUNTER_ATTRS_ERROR_ID, 34*c36218dcSRodrigo Vivi DRM_RAS_A_ERROR_COUNTER_ATTRS_ERROR_NAME, 35*c36218dcSRodrigo Vivi DRM_RAS_A_ERROR_COUNTER_ATTRS_ERROR_VALUE, 36*c36218dcSRodrigo Vivi 37*c36218dcSRodrigo Vivi __DRM_RAS_A_ERROR_COUNTER_ATTRS_MAX, 38*c36218dcSRodrigo Vivi DRM_RAS_A_ERROR_COUNTER_ATTRS_MAX = (__DRM_RAS_A_ERROR_COUNTER_ATTRS_MAX - 1) 39*c36218dcSRodrigo Vivi }; 40*c36218dcSRodrigo Vivi 41*c36218dcSRodrigo Vivi enum { 42*c36218dcSRodrigo Vivi DRM_RAS_CMD_LIST_NODES = 1, 43*c36218dcSRodrigo Vivi DRM_RAS_CMD_GET_ERROR_COUNTER, 44*c36218dcSRodrigo Vivi 45*c36218dcSRodrigo Vivi __DRM_RAS_CMD_MAX, 46*c36218dcSRodrigo Vivi DRM_RAS_CMD_MAX = (__DRM_RAS_CMD_MAX - 1) 47*c36218dcSRodrigo Vivi }; 48*c36218dcSRodrigo Vivi 49*c36218dcSRodrigo Vivi #endif /* _UAPI_LINUX_DRM_RAS_H */ 50