 |
AM62D FreeRTOS SDK
11.02.00
|
|
Go to the documentation of this file.
53 #ifndef TISCI_PM_TISCI_CLOCK_H
54 #define TISCI_PM_TISCI_CLOCK_H
67 #define TISCI_MSG_VALUE_CLOCK_SW_STATE_UNREQ 0
75 #define TISCI_MSG_VALUE_CLOCK_SW_STATE_AUTO 1
78 #define TISCI_MSG_VALUE_CLOCK_SW_STATE_REQ 2
81 #define TISCI_MSG_VALUE_CLOCK_HW_STATE_NOT_READY 0
84 #define TISCI_MSG_VALUE_CLOCK_HW_STATE_READY 1
87 #define TISCI_MSG_VALUE_CLOCK_SSC_SPREAD_DOWN 3U
90 #define TISCI_MSG_VALUE_CLOCK_SSC_SPREAD_CENTER 1U
96 #define TISCI_MSG_FLAG_CLOCK_ALLOW_FREQ_CHANGE TISCI_BIT(9)
102 #define TISCI_MSG_FLAG_CLOCK_INPUT_TERM TISCI_BIT(10)
105 #define TISCI_MSG_FLAG_CLOCK_SSC_ACTIVE TISCI_BIT(11)
uint8_t clk
Definition: tisci_pm_clock.h:358
uint32_t clk32
Definition: tisci_pm_clock.h:548
Empty response for TISCI_MSG_SET_FREQ.
Definition: tisci_pm_clock.h:452
uint32_t clk
Definition: tisci_pm_clock.h:642
struct tisci_msg_set_clock_req __attribute__((__packed__))
uint32_t num_parentint32_t
Definition: tisci_pm_clock.h:381
uint64_t freq_hz
Definition: tisci_pm_clock.h:561
Result of get frequency request.
Definition: tisci_pm_clock.h:559
Get the current SSC settings of a device's clock.
Definition: tisci_pm_clock.h:639
uint32_t clk32
Definition: tisci_pm_clock.h:261
struct tisci_header hdr
Definition: tisci_pm_clock.h:560
uint32_t mod_depth
Definition: tisci_pm_clock.h:607
struct tisci_header hdr
Definition: tisci_pm_clock.h:274
struct tisci_header hdr
Definition: tisci_pm_clock.h:453
Get the current frequency of a device's clock.
Definition: tisci_pm_clock.h:544
uint8_t num_parents
Definition: tisci_pm_clock.h:380
uint32_t modfreq_hz
Definition: tisci_pm_clock.h:664
uint64_t target_freq_hz
Definition: tisci_pm_clock.h:500
uint8_t enable
Definition: tisci_pm_clock.h:667
Clock state response.
Definition: tisci_pm_clock.h:205
Num clock parents response.
Definition: tisci_pm_clock.h:378
uint32_t clk
Definition: tisci_pm_clock.h:605
struct tisci_header hdr
Definition: tisci_pm_clock.h:185
uint8_t clk
Definition: tisci_pm_clock.h:307
uint32_t device
Definition: tisci_pm_clock.h:144
struct tisci_header hdr
Definition: tisci_pm_clock.h:356
uint8_t spread_type
Definition: tisci_pm_clock.h:608
uint64_t max_freq_hz
Definition: tisci_pm_clock.h:501
Return the number of possible parents for a clock.
Definition: tisci_pm_clock.h:355
uint32_t parent32
Definition: tisci_pm_clock.h:330
struct tisci_header hdr
Definition: tisci_pm_clock.h:663
Determine the result of a hypothetical set frequency operation.
Definition: tisci_pm_clock.h:496
uint32_t clk32
Definition: tisci_pm_clock.h:503
struct tisci_header hdr
Definition: tisci_pm_clock.h:545
uint32_t device
Definition: tisci_pm_clock.h:546
uint32_t device
Definition: tisci_pm_clock.h:436
uint8_t parent
Definition: tisci_pm_clock.h:329
uint32_t clk32
Definition: tisci_pm_clock.h:147
uint8_t clk
Definition: tisci_pm_clock.h:259
uint64_t freq_hz
Definition: tisci_pm_clock.h:516
uint32_t mod_depth
Definition: tisci_pm_clock.h:665
struct tisci_header hdr
Definition: tisci_pm_clock.h:621
uint32_t device
Definition: tisci_pm_clock.h:357
struct tisci_header hdr
Definition: tisci_pm_clock.h:206
uint8_t spread_type
Definition: tisci_pm_clock.h:666
Set the clock parent.
Definition: tisci_pm_clock.h:256
uint8_t programmed_state
Definition: tisci_pm_clock.h:207
struct tisci_header hdr
Definition: tisci_pm_clock.h:143
uint32_t device
Definition: tisci_pm_clock.h:641
uint64_t max_freq_hz
Definition: tisci_pm_clock.h:439
uint64_t min_freq_hz
Definition: tisci_pm_clock.h:499
Result of get SSC request.
Definition: tisci_pm_clock.h:662
struct tisci_header hdr
Definition: tisci_pm_clock.h:305
uint64_t min_freq_hz
Definition: tisci_pm_clock.h:437
Mark a clock as required/not required.
Definition: tisci_pm_clock.h:142
uint32_t device
Definition: tisci_pm_clock.h:258
struct tisci_header hdr
Definition: tisci_pm_clock.h:328
uint32_t device
Definition: tisci_pm_clock.h:498
uint8_t clk
Definition: tisci_pm_clock.h:145
uint32_t device
Definition: tisci_pm_clock.h:604
uint32_t modfreq_hz
Definition: tisci_pm_clock.h:606
struct tisci_header hdr
Definition: tisci_pm_clock.h:603
uint32_t device
Definition: tisci_pm_clock.h:306
Return the current clock parent.
Definition: tisci_pm_clock.h:304
struct tisci_header hdr
Definition: tisci_pm_clock.h:515
Clock parent response.
Definition: tisci_pm_clock.h:327
Empty response for TISCI_MSG_SET_CLOCK.
Definition: tisci_pm_clock.h:158
struct tisci_header hdr
Definition: tisci_pm_clock.h:640
Get the current state of a clock.
Definition: tisci_pm_clock.h:184
Empty response for TISCI_MSG_SET_CLOCK_PARENT.
Definition: tisci_pm_clock.h:273
struct tisci_header hdr
Definition: tisci_pm_clock.h:257
uint8_t clk
Definition: tisci_pm_clock.h:502
uint32_t clk32
Definition: tisci_pm_clock.h:188
uint32_t clk32
Definition: tisci_pm_clock.h:308
struct tisci_header hdr
Definition: tisci_pm_clock.h:379
uint8_t clk
Definition: tisci_pm_clock.h:187
uint8_t clk
Definition: tisci_pm_clock.h:440
uint8_t enable
Definition: tisci_pm_clock.h:609
struct tisci_header hdr
Definition: tisci_pm_clock.h:159
Empty response for TISCI_MSG_SET_CLOCK_SSC.
Definition: tisci_pm_clock.h:620
uint8_t clk
Definition: tisci_pm_clock.h:547
struct tisci_header hdr
Definition: tisci_pm_clock.h:435
Set the spread spectrum clocking for a clock.
Definition: tisci_pm_clock.h:602
struct tisci_header hdr
Definition: tisci_pm_clock.h:497
uint32_t clk32
Definition: tisci_pm_clock.h:359
Set the desired frequency for a clock.
Definition: tisci_pm_clock.h:434
uint8_t state
Definition: tisci_pm_clock.h:146
uint32_t device
Definition: tisci_pm_clock.h:186
uint64_t target_freq_hz
Definition: tisci_pm_clock.h:438
uint8_t current_state
Definition: tisci_pm_clock.h:208
Result of a query operation.
Definition: tisci_pm_clock.h:514
uint8_t parent
Definition: tisci_pm_clock.h:260
uint32_t clk32
Definition: tisci_pm_clock.h:441
uint32_t parent32
Definition: tisci_pm_clock.h:262