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) Num clock parents response.
Definition: tisci_pm_clock.h:374
uint64_t target_freq_hz
Definition: tisci_pm_clock.h:434
Empty response for TISCI_MSG_SET_FREQ.
Definition: tisci_pm_clock.h:448
uint8_t parent
Definition: tisci_pm_clock.h:325
uint32_t parent32
Definition: tisci_pm_clock.h:258
Set the desired frequency for a clock.
Definition: tisci_pm_clock.h:430
uint32_t clk32
Definition: tisci_pm_clock.h:499
Result of a query operation.
Definition: tisci_pm_clock.h:510
struct tisci_header hdr
Definition: tisci_pm_clock.h:270
Result of get frequency request.
Definition: tisci_pm_clock.h:555
uint64_t freq_hz
Definition: tisci_pm_clock.h:512
uint32_t clk32
Definition: tisci_pm_clock.h:355
Get the current state of a clock.
Definition: tisci_pm_clock.h:180
struct tisci_header hdr
Definition: tisci_pm_clock.h:493
uint32_t device
Definition: tisci_pm_clock.h:140
uint64_t max_freq_hz
Definition: tisci_pm_clock.h:435
Mark a clock as required/not required.
Definition: tisci_pm_clock.h:138
Empty response for TISCI_MSG_SET_CLOCK_PARENT.
Definition: tisci_pm_clock.h:269
uint8_t clk
Definition: tisci_pm_clock.h:183
uint8_t programmed_state
Definition: tisci_pm_clock.h:203
Determine the result of a hypothetical set frequency operation.
Definition: tisci_pm_clock.h:492
uint32_t clk32
Definition: tisci_pm_clock.h:143
uint64_t min_freq_hz
Definition: tisci_pm_clock.h:495
uint32_t clk32
Definition: tisci_pm_clock.h:184
uint64_t target_freq_hz
Definition: tisci_pm_clock.h:496
uint32_t device
Definition: tisci_pm_clock.h:432
struct tisci_header hdr
Definition: tisci_pm_clock.h:139
Get the current frequency of a device's clock.
Definition: tisci_pm_clock.h:540
struct tisci_header hdr
Definition: tisci_pm_clock.h:301
Empty response for TISCI_MSG_SET_CLOCK.
Definition: tisci_pm_clock.h:154
uint8_t clk
Definition: tisci_pm_clock.h:303
Set the clock parent.
Definition: tisci_pm_clock.h:252
uint32_t device
Definition: tisci_pm_clock.h:182
uint64_t min_freq_hz
Definition: tisci_pm_clock.h:433
uint8_t clk
Definition: tisci_pm_clock.h:141
struct tisci_header hdr
Definition: tisci_pm_clock.h:541
uint64_t freq_hz
Definition: tisci_pm_clock.h:557
uint32_t device
Definition: tisci_pm_clock.h:302
uint8_t clk
Definition: tisci_pm_clock.h:255
struct tisci_header hdr
Definition: tisci_pm_clock.h:253
uint32_t parent32
Definition: tisci_pm_clock.h:326
uint8_t num_parents
Definition: tisci_pm_clock.h:376
struct tisci_header hdr
Definition: tisci_pm_clock.h:556
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
struct tisci_header hdr
Definition: tisci_pm_clock.h:202
uint32_t clk32
Definition: tisci_pm_clock.h:437
Clock state response.
Definition: tisci_pm_clock.h:201
struct tisci_header hdr
Definition: tisci_pm_clock.h:511
struct tisci_header hdr
Definition: tisci_pm_clock.h:155
Return the current clock parent.
Definition: tisci_pm_clock.h:300
uint8_t current_state
Definition: tisci_pm_clock.h:204
uint8_t clk
Definition: tisci_pm_clock.h:436
struct tisci_header hdr
Definition: tisci_pm_clock.h:181
struct tisci_msg_set_clock_req __attribute__((__packed__))
struct tisci_header hdr
Definition: tisci_pm_clock.h:375
uint8_t clk
Definition: tisci_pm_clock.h:498
struct tisci_header hdr
Definition: tisci_pm_clock.h:449
uint32_t device
Definition: tisci_pm_clock.h:353
Clock parent response.
Definition: tisci_pm_clock.h:323
uint8_t parent
Definition: tisci_pm_clock.h:256
uint32_t device
Definition: tisci_pm_clock.h:254
struct tisci_header hdr
Definition: tisci_pm_clock.h:324
uint8_t clk
Definition: tisci_pm_clock.h:543
struct tisci_header hdr
Definition: tisci_pm_clock.h:352
uint32_t clk32
Definition: tisci_pm_clock.h:544
uint32_t clk32
Definition: tisci_pm_clock.h:257
uint8_t clk
Definition: tisci_pm_clock.h:354
uint32_t device
Definition: tisci_pm_clock.h:494
uint32_t clk32
Definition: tisci_pm_clock.h:304
uint32_t device
Definition: tisci_pm_clock.h:542
uint8_t state
Definition: tisci_pm_clock.h:142
uint32_t num_parentint32_t
Definition: tisci_pm_clock.h:377
struct tisci_header hdr
Definition: tisci_pm_clock.h:431