DMSC controls the power management, security and resource management of the device.
◆ TISCI_MSG_FLAG_DEVICE_WAKE_ENABLED
#define TISCI_MSG_FLAG_DEVICE_WAKE_ENABLED TISCI_BIT(8) |
This file contains:
WARNING!!: Autogenerated file from SYSFW. DO NOT MODIFY!!
System Firmware
Cortex-M3 (CM3) firmware for power management Configure the device to be a wake source. The meaning of this flag will vary slightly from device to device and from SoC to SoC but it generally allows the device to wake the SoC out of low power states.
◆ TISCI_MSG_FLAG_DEVICE_RESET_ISO
#define TISCI_MSG_FLAG_DEVICE_RESET_ISO TISCI_BIT(9) |
Enable reset isolation for this device.
◆ TISCI_MSG_FLAG_DEVICE_EXCLUSIVE
#define TISCI_MSG_FLAG_DEVICE_EXCLUSIVE TISCI_BIT(10) |
Claim a device exclusively. When passed with STATE_RETENTION or STATE_ON, it will claim the device exclusively. If another host already has this device set to STATE_RETENTION or STATE_ON, the message will fail. Once successful, other hosts attempting to set STATE_RETENTION or STATE_ON will fail.
◆ TISCI_MSG_VALUE_DEVICE_SW_STATE_AUTO_OFF
#define TISCI_MSG_VALUE_DEVICE_SW_STATE_AUTO_OFF 0U |
Used by TISCI_MSG_SET_DEVICE to turn device off when possible. This must be used in conjunction with SoC dependencies to identify the overall power domain state being achieved.
◆ TISCI_MSG_VALUE_DEVICE_SW_STATE_RETENTION
#define TISCI_MSG_VALUE_DEVICE_SW_STATE_RETENTION 1U |
Used by TISCI_MSG_SET_DEVICE to disable device but keep in retention.
◆ TISCI_MSG_VALUE_DEVICE_SW_STATE_ON
#define TISCI_MSG_VALUE_DEVICE_SW_STATE_ON 2U |
Used by TISCI_MSG_SET_DEVICE to turn device on for usage.
◆ TISCI_MSG_VALUE_DEVICE_HW_STATE_OFF
#define TISCI_MSG_VALUE_DEVICE_HW_STATE_OFF 0U |
TISCI_MSG_GET_DEVICE sets this as current state to indicate device is off.
◆ TISCI_MSG_VALUE_DEVICE_HW_STATE_ON
#define TISCI_MSG_VALUE_DEVICE_HW_STATE_ON 1U |
TISCI_MSG_GET_DEVICE sets this as current state to indicate device is on.
◆ TISCI_MSG_VALUE_DEVICE_HW_STATE_TRANS
#define TISCI_MSG_VALUE_DEVICE_HW_STATE_TRANS 2U |
TISCI_MSG_GET_DEVICE sets this as current state to indicate device is transitioning between states. When a device stays in this state it is typically due to the fact that some resource that the device is dependent on (example IRQs) are pending preventing completion of hardware handshake. Please refer to Technical Reference Manual for additional information.
◆ __attribute__()