xref: /rk3399_ARM-atf/include/drivers/arm/sfcp_link_defs.h (revision 2801427972c4b0d4c0165edb509f21186103f21f)
1*479e2648SJackson Cooper-Driver /*
2*479e2648SJackson Cooper-Driver  * Copyright (c) 2026, Arm Limited. All rights reserved.
3*479e2648SJackson Cooper-Driver  *
4*479e2648SJackson Cooper-Driver  * SPDX-License-Identifier: BSD-3-Clause
5*479e2648SJackson Cooper-Driver  *
6*479e2648SJackson Cooper-Driver  */
7*479e2648SJackson Cooper-Driver 
8*479e2648SJackson Cooper-Driver #ifndef __SFCP_LINK_DEFS_H__
9*479e2648SJackson Cooper-Driver #define __SFCP_LINK_DEFS_H__
10*479e2648SJackson Cooper-Driver 
11*479e2648SJackson Cooper-Driver #include <stdint.h>
12*479e2648SJackson Cooper-Driver 
13*479e2648SJackson Cooper-Driver #ifdef __cplusplus
14*479e2648SJackson Cooper-Driver extern "C" {
15*479e2648SJackson Cooper-Driver #endif
16*479e2648SJackson Cooper-Driver 
17*479e2648SJackson Cooper-Driver /**
18*479e2648SJackson Cooper-Driver  * \typedef sfcp_node_id_t
19*479e2648SJackson Cooper-Driver  * \brief Represents the unique identifier for a node.
20*479e2648SJackson Cooper-Driver  *
21*479e2648SJackson Cooper-Driver  * A node ID is an 8-bit unsigned integer used to identify a node
22*479e2648SJackson Cooper-Driver  * in a network or system.
23*479e2648SJackson Cooper-Driver  */
24*479e2648SJackson Cooper-Driver typedef uint8_t sfcp_node_id_t;
25*479e2648SJackson Cooper-Driver 
26*479e2648SJackson Cooper-Driver /**
27*479e2648SJackson Cooper-Driver  * \typedef sfcp_link_id_t
28*479e2648SJackson Cooper-Driver  * \brief Represents the unique identifier for a communication link.
29*479e2648SJackson Cooper-Driver  *
30*479e2648SJackson Cooper-Driver  * A link ID is an 8-bit unsigned integer used to identify a communication
31*479e2648SJackson Cooper-Driver  * link between nodes.
32*479e2648SJackson Cooper-Driver  */
33*479e2648SJackson Cooper-Driver typedef uint8_t sfcp_link_id_t;
34*479e2648SJackson Cooper-Driver 
35*479e2648SJackson Cooper-Driver #ifdef __cplusplus
36*479e2648SJackson Cooper-Driver }
37*479e2648SJackson Cooper-Driver #endif
38*479e2648SJackson Cooper-Driver 
39*479e2648SJackson Cooper-Driver #endif /* __SFCP_LINK_DEFS_H__ */
40