1*6f2a8791SKamlesh Gurudasani /* 2*6f2a8791SKamlesh Gurudasani * Copyright (c) 2025-2026 Texas Instruments Incorporated - https://www.ti.com 3*6f2a8791SKamlesh Gurudasani * 4*6f2a8791SKamlesh Gurudasani * SPDX-License-Identifier: BSD-3-Clause 5*6f2a8791SKamlesh Gurudasani */ 6*6f2a8791SKamlesh Gurudasani 7*6f2a8791SKamlesh Gurudasani /* 8*6f2a8791SKamlesh Gurudasani * PSC SoC Device Definitions 9*6f2a8791SKamlesh Gurudasani * 10*6f2a8791SKamlesh Gurudasani * This header defines the SoC-specific device data structure for Power 11*6f2a8791SKamlesh Gurudasani * and Sleep Controller (PSC) devices, including power domain, module 12*6f2a8791SKamlesh Gurudasani * index, and PSC controller information. 13*6f2a8791SKamlesh Gurudasani */ 14*6f2a8791SKamlesh Gurudasani 15*6f2a8791SKamlesh Gurudasani #ifndef TI_PSC_SOC_DEVICE_H 16*6f2a8791SKamlesh Gurudasani #define TI_PSC_SOC_DEVICE_H 17*6f2a8791SKamlesh Gurudasani 18*6f2a8791SKamlesh Gurudasani #include <ti_pm_types.h> 19*6f2a8791SKamlesh Gurudasani 20*6f2a8791SKamlesh Gurudasani /* 21*6f2a8791SKamlesh Gurudasani * SoC specific const device data. 22*6f2a8791SKamlesh Gurudasani * 23*6f2a8791SKamlesh Gurudasani * This stores the SoC specific const data for each device. 24*6f2a8791SKamlesh Gurudasani */ 25*6f2a8791SKamlesh Gurudasani struct ti_soc_device_data { 26*6f2a8791SKamlesh Gurudasani /* PSC index */ 27*6f2a8791SKamlesh Gurudasani uint8_t psc_idx; 28*6f2a8791SKamlesh Gurudasani /* PSC powerdomain */ 29*6f2a8791SKamlesh Gurudasani uint8_t pd; 30*6f2a8791SKamlesh Gurudasani /* PSC module index */ 31*6f2a8791SKamlesh Gurudasani ti_lpsc_idx_t mod; 32*6f2a8791SKamlesh Gurudasani }; 33*6f2a8791SKamlesh Gurudasani 34*6f2a8791SKamlesh Gurudasani #endif /* TI_PSC_SOC_DEVICE_H */ 35