|
AM64x MCU+ SDK
08.02.00
|
|
Go to the documentation of this file.
53 #ifndef TISCI_PM_TISCI_CLOCK_H
54 #define TISCI_PM_TISCI_CLOCK_H
61 #define TISCI_MSG_VALUE_CLOCK_SW_STATE_UNREQ 0
69 #define TISCI_MSG_VALUE_CLOCK_SW_STATE_AUTO 1
72 #define TISCI_MSG_VALUE_CLOCK_SW_STATE_REQ 2
75 #define TISCI_MSG_VALUE_CLOCK_HW_STATE_NOT_READY 0
78 #define TISCI_MSG_VALUE_CLOCK_HW_STATE_READY 1
83 #define TISCI_MSG_FLAG_CLOCK_ALLOW_SSC TISCI_BIT(8)
89 #define TISCI_MSG_FLAG_CLOCK_ALLOW_FREQ_CHANGE TISCI_BIT(9)
95 #define TISCI_MSG_FLAG_CLOCK_INPUT_TERM TISCI_BIT(10)
100 #define TISCI_MSG_FLAG_CLOCK_SSC_ACTIVE TISCI_BIT(11)
uint8_t clk
Definition: tisci_pm_clock.h:354
uint32_t clk32
Definition: tisci_pm_clock.h:544
Empty response for TISCI_MSG_SET_FREQ.
Definition: tisci_pm_clock.h:448
struct tisci_msg_set_clock_req __attribute__((__packed__))
uint32_t num_parentint32_t
Definition: tisci_pm_clock.h:377
uint64_t freq_hz
Definition: tisci_pm_clock.h:557
Result of get frequency request.
Definition: tisci_pm_clock.h:555
uint32_t clk32
Definition: tisci_pm_clock.h:257
struct tisci_header hdr
Definition: tisci_pm_clock.h:556
struct tisci_header hdr
Definition: tisci_pm_clock.h:270
struct tisci_header hdr
Definition: tisci_pm_clock.h:449
Get the current frequency of a device's clock.
Definition: tisci_pm_clock.h:540
uint8_t num_parents
Definition: tisci_pm_clock.h:376
uint64_t target_freq_hz
Definition: tisci_pm_clock.h:496
Clock state response.
Definition: tisci_pm_clock.h:201
Num clock parents response.
Definition: tisci_pm_clock.h:374
struct tisci_header hdr
Definition: tisci_pm_clock.h:181
uint8_t clk
Definition: tisci_pm_clock.h:303
uint32_t device
Definition: tisci_pm_clock.h:140
struct tisci_header hdr
Definition: tisci_pm_clock.h:352
uint64_t max_freq_hz
Definition: tisci_pm_clock.h:497
Return the number of possible parents for a clock.
Definition: tisci_pm_clock.h:351
uint32_t parent32
Definition: tisci_pm_clock.h:326
Determine the result of a hypothetical set frequency operation.
Definition: tisci_pm_clock.h:492
uint32_t clk32
Definition: tisci_pm_clock.h:499
struct tisci_header hdr
Definition: tisci_pm_clock.h:541
uint32_t device
Definition: tisci_pm_clock.h:542
uint32_t device
Definition: tisci_pm_clock.h:432
uint8_t parent
Definition: tisci_pm_clock.h:325
uint32_t clk32
Definition: tisci_pm_clock.h:143
uint8_t clk
Definition: tisci_pm_clock.h:255
uint64_t freq_hz
Definition: tisci_pm_clock.h:512
uint32_t device
Definition: tisci_pm_clock.h:353
struct tisci_header hdr
Definition: tisci_pm_clock.h:202
Set the clock parent.
Definition: tisci_pm_clock.h:252
uint8_t programmed_state
Definition: tisci_pm_clock.h:203
struct tisci_header hdr
Definition: tisci_pm_clock.h:139
uint64_t max_freq_hz
Definition: tisci_pm_clock.h:435
uint64_t min_freq_hz
Definition: tisci_pm_clock.h:495
struct tisci_header hdr
Definition: tisci_pm_clock.h:301
uint64_t min_freq_hz
Definition: tisci_pm_clock.h:433
Mark a clock as required/not required.
Definition: tisci_pm_clock.h:138
uint32_t device
Definition: tisci_pm_clock.h:254
struct tisci_header hdr
Definition: tisci_pm_clock.h:324
uint32_t device
Definition: tisci_pm_clock.h:494
uint8_t clk
Definition: tisci_pm_clock.h:141
uint32_t device
Definition: tisci_pm_clock.h:302
Return the current clock parent.
Definition: tisci_pm_clock.h:300
struct tisci_header hdr
Definition: tisci_pm_clock.h:511
Clock parent response.
Definition: tisci_pm_clock.h:323
Empty response for TISCI_MSG_SET_CLOCK.
Definition: tisci_pm_clock.h:154
Get the current state of a clock.
Definition: tisci_pm_clock.h:180
Empty response for TISCI_MSG_SET_CLOCK_PARENT.
Definition: tisci_pm_clock.h:269
struct tisci_header hdr
Definition: tisci_pm_clock.h:253
uint8_t clk
Definition: tisci_pm_clock.h:498
uint32_t clk32
Definition: tisci_pm_clock.h:184
uint32_t clk32
Definition: tisci_pm_clock.h:304
struct tisci_header hdr
Definition: tisci_pm_clock.h:375
uint8_t clk
Definition: tisci_pm_clock.h:183
uint8_t clk
Definition: tisci_pm_clock.h:436
struct tisci_header hdr
Definition: tisci_pm_clock.h:155
uint8_t clk
Definition: tisci_pm_clock.h:543
struct tisci_header hdr
Definition: tisci_pm_clock.h:431
struct tisci_header hdr
Definition: tisci_pm_clock.h:493
uint32_t clk32
Definition: tisci_pm_clock.h:355
Set the desired frequency for a clock.
Definition: tisci_pm_clock.h:430
uint8_t state
Definition: tisci_pm_clock.h:142
uint32_t device
Definition: tisci_pm_clock.h:182
uint64_t target_freq_hz
Definition: tisci_pm_clock.h:434
uint8_t current_state
Definition: tisci_pm_clock.h:204
Result of a query operation.
Definition: tisci_pm_clock.h:510
uint8_t parent
Definition: tisci_pm_clock.h:256
uint32_t clk32
Definition: tisci_pm_clock.h:437
uint32_t parent32
Definition: tisci_pm_clock.h:258