xref: /rk3399_ARM-atf/drivers/ti/common/pm/include/ti_devgrps.h (revision a28114d66a6d43db4accef5fd5d6dab6c059e584)
1*28c06333SKamlesh Gurudasani /*
2*28c06333SKamlesh Gurudasani  * Copyright (c) 2025-2026 Texas Instruments Incorporated - https://www.ti.com
3*28c06333SKamlesh Gurudasani  *
4*28c06333SKamlesh Gurudasani  * SPDX-License-Identifier: BSD-3-Clause
5*28c06333SKamlesh Gurudasani  */
6*28c06333SKamlesh Gurudasani 
7*28c06333SKamlesh Gurudasani /*
8*28c06333SKamlesh Gurudasani  * Device Group Types
9*28c06333SKamlesh Gurudasani  *
10*28c06333SKamlesh Gurudasani  * This header defines the device group (devgrp) type and constants used
11*28c06333SKamlesh Gurudasani  * to categorize and distinguish device groups in power management operations.
12*28c06333SKamlesh Gurudasani  */
13*28c06333SKamlesh Gurudasani 
14*28c06333SKamlesh Gurudasani #ifndef TI_DEVGRPS_H
15*28c06333SKamlesh Gurudasani #define TI_DEVGRPS_H
16*28c06333SKamlesh Gurudasani 
17*28c06333SKamlesh Gurudasani #include <stdint.h>
18*28c06333SKamlesh Gurudasani 
19*28c06333SKamlesh Gurudasani 
20*28c06333SKamlesh Gurudasani /*
21*28c06333SKamlesh Gurudasani  * Defines the power domain DEVGRP type. Used in code or data
22*28c06333SKamlesh Gurudasani  * structures that require distinction of devgrps.
23*28c06333SKamlesh Gurudasani  */
24*28c06333SKamlesh Gurudasani typedef uint8_t devgrp_t;
25*28c06333SKamlesh Gurudasani 
26*28c06333SKamlesh Gurudasani /* SoC defined SYSFW devgrp 00 */
27*28c06333SKamlesh Gurudasani #define TI_DEVGRP_00 ((0x01U) << 0U)
28*28c06333SKamlesh Gurudasani 
29*28c06333SKamlesh Gurudasani #endif /* TI_DEVGRPS_H */
30