AM64x MCU+ SDK  10.00.00

Introduction

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

Data Structures

struct  tisci_msg_set_clock_req
 Mark a clock as required/not required. More...
 
struct  tisci_msg_set_clock_resp
 Empty response for TISCI_MSG_SET_CLOCK. More...
 
struct  tisci_msg_get_clock_req
 Get the current state of a clock. More...
 
struct  tisci_msg_get_clock_resp
 Clock state response. More...
 
struct  tisci_msg_set_clock_parent_req
 Set the clock parent. More...
 
struct  tisci_msg_set_clock_parent_resp
 Empty response for TISCI_MSG_SET_CLOCK_PARENT. More...
 
struct  tisci_msg_get_clock_parent_req
 Return the current clock parent. More...
 
struct  tisci_msg_get_clock_parent_resp
 Clock parent response. More...
 
struct  tisci_msg_get_num_clock_parents_req
 Return the number of possible parents for a clock. More...
 
struct  tisci_msg_get_num_clock_parents_resp
 Num clock parents response. More...
 
struct  tisci_msg_set_freq_req
 Set the desired frequency for a clock. More...
 
struct  tisci_msg_set_freq_resp
 Empty response for TISCI_MSG_SET_FREQ. More...
 
struct  tisci_msg_query_freq_req
 Determine the result of a hypothetical set frequency operation. More...
 
struct  tisci_msg_query_freq_resp
 Result of a query operation. More...
 
struct  tisci_msg_get_freq_req
 Get the current frequency of a device's clock. More...
 
struct  tisci_msg_get_freq_resp
 Result of get frequency request. More...
 

Functions

struct tisci_msg_set_clock_req __attribute__ ((__packed__))
 

Macros

#define TISCI_MSG_VALUE_CLOCK_SW_STATE_UNREQ   0
 This file contains: More...
 
#define TISCI_MSG_VALUE_CLOCK_SW_STATE_AUTO   1
 
#define TISCI_MSG_VALUE_CLOCK_SW_STATE_REQ   2
 
#define TISCI_MSG_VALUE_CLOCK_HW_STATE_NOT_READY   0
 
#define TISCI_MSG_VALUE_CLOCK_HW_STATE_READY   1
 
#define TISCI_MSG_FLAG_CLOCK_ALLOW_SSC   TISCI_BIT(8)
 
#define TISCI_MSG_FLAG_CLOCK_ALLOW_FREQ_CHANGE   TISCI_BIT(9)
 
#define TISCI_MSG_FLAG_CLOCK_INPUT_TERM   TISCI_BIT(10)
 
#define TISCI_MSG_FLAG_CLOCK_SSC_ACTIVE   TISCI_BIT(11)
 

Macro Definition Documentation

◆ TISCI_MSG_VALUE_CLOCK_SW_STATE_UNREQ

#define TISCI_MSG_VALUE_CLOCK_SW_STATE_UNREQ   0

This file contains:

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

System Firmware

Cortex-M3 (CM3) firmware for power management The IP does not require this clock, it can be disabled, regardless of the state of the device

◆ TISCI_MSG_VALUE_CLOCK_SW_STATE_AUTO

#define TISCI_MSG_VALUE_CLOCK_SW_STATE_AUTO   1

Allow the system controller to automatically manage the state of this clock. If the device is enabled, then the clock is enabled. If the device is set to off or retention, then the clock is internally set as not being required by the device. This is the default state.

◆ TISCI_MSG_VALUE_CLOCK_SW_STATE_REQ

#define TISCI_MSG_VALUE_CLOCK_SW_STATE_REQ   2

Configure the clock to be enabled, regardless of the state of the device.

◆ TISCI_MSG_VALUE_CLOCK_HW_STATE_NOT_READY

#define TISCI_MSG_VALUE_CLOCK_HW_STATE_NOT_READY   0

Indicate hardware state of the clock is that it is not running.

◆ TISCI_MSG_VALUE_CLOCK_HW_STATE_READY

#define TISCI_MSG_VALUE_CLOCK_HW_STATE_READY   1

Indicate hardware state of the clock is that it is running.

◆ TISCI_MSG_FLAG_CLOCK_ALLOW_SSC

#define TISCI_MSG_FLAG_CLOCK_ALLOW_SSC   TISCI_BIT(8)

Allow this clock to be modified via spread spectrum clocking.

Note
: The SSC feature is currently not supported in System Firmware.

◆ TISCI_MSG_FLAG_CLOCK_ALLOW_FREQ_CHANGE

#define TISCI_MSG_FLAG_CLOCK_ALLOW_FREQ_CHANGE   TISCI_BIT(9)

Allow this clock's frequency to be changed while it is running so long as it is within the min/max limits.

◆ TISCI_MSG_FLAG_CLOCK_INPUT_TERM

#define TISCI_MSG_FLAG_CLOCK_INPUT_TERM   TISCI_BIT(10)

Enable input termination, this is only applicable to clock inputs on the SoC pseudo-device, TISCI_BOARD0.

◆ TISCI_MSG_FLAG_CLOCK_SSC_ACTIVE

#define TISCI_MSG_FLAG_CLOCK_SSC_ACTIVE   TISCI_BIT(11)

Indicate that SSC is active for this clock.

Note
: The SSC feature is currently not supported in System Firmware.

Function Documentation

◆ __attribute__()

struct tisci_msg_set_clock_req __attribute__ ( (__packed__)  )