AM62x MCU+ SDK  10.00.00

Introduction

DMSC controls the power management, security and resource management of the device.

Data Structures

struct  tisci_msg_prepare_sleep_req
 Request for TISCI_MSG_PREPARE_SLEEP. More...
 
struct  tisci_msg_prepare_sleep_resp
 Response for TISCI_MSG_PREPARE_SLEEP. More...
 
struct  tisci_msg_enter_sleep_req
 Request for TISCI_MSG_ENTER_SLEEP. More...
 
struct  tisci_msg_enter_sleep_resp
 Response for TISCI_MSG_ENTER_SLEEP. More...
 
struct  tisci_msg_firmware_load_req
 Request for TISCI_MSG_FIRMWARE_LOAD. More...
 
struct  tisci_msg_firmware_load_resp
 Response for TISCI_MSG_FIRMWARE_LOAD. More...
 
struct  tisci_msg_sync_resume_req
 Request for TISCI_MSG_SYNC_RESUME. More...
 
struct  tisci_msg_sync_resume_resp
 Response for TISCI_MSG_SYNC_RESUME. More...
 
struct  tisci_msg_continue_resume_req
 Request for TISCI_MSG_CONTINUE_RESUME. More...
 
struct  tisci_msg_continue_resume_resp
 Response for TISCI_MSG_CONTINUE_RESUME. More...
 
struct  tisci_msg_core_resume_req
 Request for TISCI_MSG_CORE_RESUME. More...
 
struct  tisci_msg_core_resume_resp
 Response for TISCI_MSG_CORE_RESUME. More...
 
struct  tisci_msg_abort_enter_sleep_req
 Request for TISCI_MSG_ABORT_ENTER_SLEEP. More...
 
struct  tisci_msg_abort_enter_sleep_resp
 Response for TISCI_MSG_ABORT_ENTER_SLEEP. More...
 
struct  tisci_msg_lpm_wake_reason_req
 Request for TISCI_MSG_LPM_WAKE_REASON. More...
 
struct  tisci_msg_lpm_wake_reason_resp
 Response for TISCI_MSG_LPM_WAKE_REASON. More...
 
struct  tisci_msg_set_io_isolation_req
 Request for TISCI_MSG_SET_IO_ISOLATION. More...
 
struct  tisci_msg_set_io_isolation_resp
 Response for TISCI_MSG_SET_IO_ISOLATION. More...
 
struct  tisci_msg_min_context_restore_req
 Request for TISCI_MSG_MIN_CONTEXT_RESTORE. More...
 
struct  tisci_msg_min_context_restore_resp
 Response for TISCI_MSG_MIN_CONTEXT_RESTORE. More...
 
struct  tisci_msg_lpm_set_device_constraint_req
 Request for TISCI_MSG_LPM_SET_DEVICE_CONSTRAINT. More...
 
struct  tisci_msg_lpm_set_device_constraint_resp
 Response for TISCI_MSG_LPM_SET_DEVICE_CONSTRAINT. More...
 
struct  tisci_msg_lpm_get_device_constraint_req
 Request for TISCI_MSG_LPM_GET_DEVICE_CONSTRAINT. More...
 
struct  tisci_msg_lpm_get_device_constraint_resp
 Response for TISCI_MSG_LPM_GET_DEVICE_CONSTRAINT. More...
 
struct  tisci_msg_lpm_set_latency_constraint_req
 Request for TISCI_MSG_LPM_SET_LATENCY_CONSTRAINT. More...
 
struct  tisci_msg_lpm_set_latency_constraint_resp
 Response for TISCI_MSG_LPM_SET_LATENCY_CONSTRAINT. More...
 
struct  tisci_msg_lpm_get_latency_constraint_req
 Request for TISCI_MSG_LPM_GET_LATENCY_CONSTRAINT. More...
 
struct  tisci_msg_lpm_get_latency_constraint_resp
 Response for TISCI_MSG_LPM_GET_LATENCY_CONSTRAINT. More...
 
struct  tisci_msg_lpm_get_next_sys_mode_req
 Request for TISCI_MSG_LPM_GET_NEXT_SYS_MODE. More...
 
struct  tisci_msg_lpm_get_next_sys_mode_resp
 Response for TISCI_MSG_LPM_GET_NEXT_SYS_MODE. More...
 
struct  tisci_msg_lpm_get_next_host_state_req
 Request for TISCI_MSG_GET_LPM_NEXT_HOST_STATE. More...
 
struct  tisci_msg_lpm_get_next_host_state_resp
 Response for TISCI_MSG_LPM_GET_NEXT_HOST_STATE. More...
 

Functions

struct tisci_msg_prepare_sleep_req __attribute__ ((__packed__))
 

Macros

#define TISCI_MSG_VALUE_SLEEP_MODE_DEEP_SLEEP   0x0U
 This file contains: More...
 
#define TISCI_MSG_VALUE_SLEEP_MODE_MCU_ONLY   0x1U
 
#define TISCI_MSG_VALUE_SLEEP_MODE_IO_ONLY_PLUS_DDR   0x2U
 
#define TISCI_MSG_VALUE_SLEEP_MODE_PARTIAL_IO   0x3U
 
#define TISCI_MSG_VALUE_SLEEP_MODE_STANDBY   0x4U
 
#define TISCI_MSG_VALUE_SLEEP_MODE_DM_MANAGED   0xFDU
 
#define TISCI_MSG_VALUE_SLEEP_MODE_NOT_SELECTED   0xFEU
 
#define TISCI_MSG_VALUE_SLEEP_MODE_INVALID   0xFFU
 
#define MSG_FLAG_CERT_AUTH_PASS   0x555555U
 
#define MSG_FLAG_CERT_AUTH_FAIL   0xffffffU
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_00   0x0x00000001
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_01   0x0x00000002
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_02   0x0x00000004
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_03   0x0x00000008
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_04   0x0x00000010
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_05   0x0x00000020
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_06   0x0x00000040
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_07   0x0x00000080
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_08   0x0x00000100
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_09   0x0x00000200
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_10   0x0x00000400
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_11   0x0x00000800
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_12   0x0x00001000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_13   0x0x00002000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_14   0x0x00004000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_15   0x0x00008000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_16   0x0x00010000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_17   0x0x00020000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_18   0x0x00040000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_19   0x0x00080000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_20   0x0x00100000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_21   0x0x00200000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_22   0x0x00400000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_23   0x0x00800000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_24   0x0x01000000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_25   0x0x02000000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_26   0x0x04000000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_27   0x0x08000000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_28   0x0x10000000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_29   0x0x20000000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_30   0x0x40000000
 
#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_31   0x0x80000000
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_I2C0   0x00U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_UART0   0x10U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_GPIO0   0x20U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_ICEMELTER0   0x30U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_TIMER0   0x40U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_TIMER1   0x41U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_RTC0   0x50U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_RESET   0x60U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_USB0   0x70U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_USB1   0x71U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MAIN_IO   0x80U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_IO   0x81U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_CAN_IO   0x82U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_IPC   0x90U
 
#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_INVALID   0xFFU
 
#define TISCI_MSG_VALUE_LPM_WAKE_PIN_INVALID   0xFFU
 
#define TISCI_MSG_VALUE_HOST_STATE_ON   1U
 
#define TISCI_MSG_VALUE_HOST_STATE_OFF   0U
 
#define TISCI_MSG_VALUE_HOST_STATE_INVALID   0xFFU
 
#define TISCI_MSG_VALUE_IO_ENABLE   1U
 
#define TISCI_MSG_VALUE_IO_DISABLE   0U
 
#define TISCI_MSG_VALUE_STATE_SET   1U
 
#define TISCI_MSG_VALUE_STATE_CLEAR   0U
 

Macro Definition Documentation

◆ TISCI_MSG_VALUE_SLEEP_MODE_DEEP_SLEEP

#define TISCI_MSG_VALUE_SLEEP_MODE_DEEP_SLEEP   0x0U

This file contains:

    WARNING!!: Autogenerated file from SYSFW. DO NOT MODIFY!!

DM Firmware TISCI LPM Messaging

TISCI LPM layer for managing Low Power Mode TISCI message handlers Sleep mode in which complete SOC except the wakeup domain is turned off.

◆ TISCI_MSG_VALUE_SLEEP_MODE_MCU_ONLY

#define TISCI_MSG_VALUE_SLEEP_MODE_MCU_ONLY   0x1U

Sleep mode in which complete SOC except the wakeup and MCU domain is turned off.

◆ TISCI_MSG_VALUE_SLEEP_MODE_IO_ONLY_PLUS_DDR

#define TISCI_MSG_VALUE_SLEEP_MODE_IO_ONLY_PLUS_DDR   0x2U

Sleep mode in which complete SOC except the DDR memory and CAN IOs is turned off.

◆ TISCI_MSG_VALUE_SLEEP_MODE_PARTIAL_IO

#define TISCI_MSG_VALUE_SLEEP_MODE_PARTIAL_IO   0x3U

Sleep mode in which complete SOC except the CAN IOs is turned off.

◆ TISCI_MSG_VALUE_SLEEP_MODE_STANDBY

#define TISCI_MSG_VALUE_SLEEP_MODE_STANDBY   0x4U

Sleep mode in which software is in low power mode but the hardware remains on.

◆ TISCI_MSG_VALUE_SLEEP_MODE_DM_MANAGED

#define TISCI_MSG_VALUE_SLEEP_MODE_DM_MANAGED   0xFDU

Value passed to request device manager for low power mode selection.

◆ TISCI_MSG_VALUE_SLEEP_MODE_NOT_SELECTED

#define TISCI_MSG_VALUE_SLEEP_MODE_NOT_SELECTED   0xFEU

Value returned if device manager has not yet selected the low power mode.

◆ TISCI_MSG_VALUE_SLEEP_MODE_INVALID

#define TISCI_MSG_VALUE_SLEEP_MODE_INVALID   0xFFU

Value returned if low power mode entered is invalid.

◆ MSG_FLAG_CERT_AUTH_PASS

#define MSG_FLAG_CERT_AUTH_PASS   0x555555U

◆ MSG_FLAG_CERT_AUTH_FAIL

#define MSG_FLAG_CERT_AUTH_FAIL   0xffffffU

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_00

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_00   0x0x00000001

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_01

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_01   0x0x00000002

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_02

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_02   0x0x00000004

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_03

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_03   0x0x00000008

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_04

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_04   0x0x00000010

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_05

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_05   0x0x00000020

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_06

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_06   0x0x00000040

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_07

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_07   0x0x00000080

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_08

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_08   0x0x00000100

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_09

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_09   0x0x00000200

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_10

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_10   0x0x00000400

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_11

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_11   0x0x00000800

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_12

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_12   0x0x00001000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_13

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_13   0x0x00002000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_14

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_14   0x0x00004000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_15

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_15   0x0x00008000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_16

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_16   0x0x00010000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_17

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_17   0x0x00020000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_18

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_18   0x0x00040000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_19

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_19   0x0x00080000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_20

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_20   0x0x00100000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_21

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_21   0x0x00200000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_22

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_22   0x0x00400000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_23

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_23   0x0x00800000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_24

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_24   0x0x01000000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_25

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_25   0x0x02000000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_26

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_26   0x0x04000000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_27

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_27   0x0x08000000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_28

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_28   0x0x10000000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_29

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_29   0x0x20000000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_30

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_30   0x0x40000000

◆ TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_31

#define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_31   0x0x80000000

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_I2C0

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_I2C0   0x00U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_UART0

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_UART0   0x10U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_GPIO0

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_GPIO0   0x20U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_ICEMELTER0

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_ICEMELTER0   0x30U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_TIMER0

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_TIMER0   0x40U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_TIMER1

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_TIMER1   0x41U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_RTC0

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_RTC0   0x50U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_RESET

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_RESET   0x60U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_USB0

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_USB0   0x70U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_USB1

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_USB1   0x71U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MAIN_IO

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MAIN_IO   0x80U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_IO

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_IO   0x81U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_CAN_IO

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_CAN_IO   0x82U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_IPC

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_IPC   0x90U

◆ TISCI_MSG_VALUE_LPM_WAKE_SOURCE_INVALID

#define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_INVALID   0xFFU

◆ TISCI_MSG_VALUE_LPM_WAKE_PIN_INVALID

#define TISCI_MSG_VALUE_LPM_WAKE_PIN_INVALID   0xFFU

Used by TISCI_MSG_LPM_WAKE_REASON to return wake pin number as invalid

◆ TISCI_MSG_VALUE_HOST_STATE_ON

#define TISCI_MSG_VALUE_HOST_STATE_ON   1U

Used by TISCI_MSG_GET_NEXT_HOST_STATE to return remote core's state as on

◆ TISCI_MSG_VALUE_HOST_STATE_OFF

#define TISCI_MSG_VALUE_HOST_STATE_OFF   0U

Used by TISCI_MSG_GET_NEXT_HOST_STATE to return remote core's state as off

◆ TISCI_MSG_VALUE_HOST_STATE_INVALID

#define TISCI_MSG_VALUE_HOST_STATE_INVALID   0xFFU

Used by TISCI_MSG_GET_NEXT_HOST_STATE to return remote core's state as invalid

◆ TISCI_MSG_VALUE_IO_ENABLE

#define TISCI_MSG_VALUE_IO_ENABLE   1U

Used by TISCI_MSG_SET_IO_ISOLATION to enable IO isolation

◆ TISCI_MSG_VALUE_IO_DISABLE

#define TISCI_MSG_VALUE_IO_DISABLE   0U

Used by TISCI_MSG_SET_IO_ISOLATION to disable IO isolation

◆ TISCI_MSG_VALUE_STATE_SET

#define TISCI_MSG_VALUE_STATE_SET   1U

Used by set and get constraints APIs to set/get constraint for device/latency

◆ TISCI_MSG_VALUE_STATE_CLEAR

#define TISCI_MSG_VALUE_STATE_CLEAR   0U

Used by set and get constraints APIs to clear/get constraint for device/latency

Function Documentation

◆ __attribute__()

struct tisci_msg_prepare_sleep_req __attribute__ ( (__packed__)  )