Lines Matching +full:node +full:- +full:id
1 /* SPDX-License-Identifier: MIT */
14 * struct drm_ras_node - A DRM RAS Node
17 /** @id: Unique identifier for the node. Dynamically assigned. */
18 u32 id; member
20 * @device_name: Human-readable name of the device. Given by the driver.
23 /** @node_name: Human-readable name of the node. Given by the driver. */
25 /** @type: Type of the node (enum drm_ras_node_type). */
28 /* Error-Counter Related Callback and Variables */
30 /** @error_counter_range: Range of valid Error IDs for this node. */
32 /** @first: First valid Error ID. */
34 /** @last: Last valid Error ID. Mandatory entry. */
41 * This callback is used by drm-ras to query a specific error counter.
42 * Used for input check and to iterate all error counters in a node.
52 * -ENOENT when error_id is not supported as an indication that
54 * supporting non-contiguous error ranges.
60 int (*query_error_counter)(struct drm_ras_node *node, u32 error_id,
68 * of a node.
72 int (*clear_error_counter)(struct drm_ras_node *node, u32 error_id);
81 int drm_ras_node_register(struct drm_ras_node *node);
82 void drm_ras_node_unregister(struct drm_ras_node *node);
84 static inline int drm_ras_node_register(struct drm_ras_node *node) { return 0; } in drm_ras_node_register() argument
85 static inline void drm_ras_node_unregister(struct drm_ras_node *node) { } in drm_ras_node_unregister() argument