AM62Ax MCU+ SDK  10.01.00
tisci_lpm.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2021-2024 Texas Instruments Incorporated
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  *
8  * Redistributions of source code must retain the above copyright
9  * notice, this list of conditions and the following disclaimer.
10  *
11  * Redistributions in binary form must reproduce the above copyright
12  * notice, this list of conditions and the following disclaimer in the
13  * documentation and/or other materials provided with the
14  * distribution.
15  *
16  * Neither the name of Texas Instruments Incorporated nor the names of
17  * its contributors may be used to endorse or promote products derived
18  * from this software without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  *
32  */
54 #ifndef TISCI_LPM_H
55 #define TISCI_LPM_H
56 
57 #ifdef __cplusplus
58 extern "C"
59 {
60 #endif
61 
62 
63 
67 #define TISCI_MSG_VALUE_SLEEP_MODE_DEEP_SLEEP 0x0U
68 
72 #define TISCI_MSG_VALUE_SLEEP_MODE_MCU_ONLY 0x1U
73 
77 #define TISCI_MSG_VALUE_SLEEP_MODE_IO_ONLY_PLUS_DDR 0x2U
78 
82 #define TISCI_MSG_VALUE_SLEEP_MODE_PARTIAL_IO 0x3U
83 
87 #define TISCI_MSG_VALUE_SLEEP_MODE_STANDBY 0x4U
88 
92 #define TISCI_MSG_VALUE_SLEEP_MODE_DM_MANAGED 0xFDU
93 
97 #define TISCI_MSG_VALUE_SLEEP_MODE_NOT_SELECTED 0xFEU
98 
102 #define TISCI_MSG_VALUE_SLEEP_MODE_INVALID 0xFFU
103 
104 #define MSG_FLAG_CERT_AUTH_PASS 0x555555U
105 #define MSG_FLAG_CERT_AUTH_FAIL 0xffffffU
106 
107 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_00 0x0x00000001
108 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_01 0x0x00000002
109 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_02 0x0x00000004
110 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_03 0x0x00000008
111 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_04 0x0x00000010
112 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_05 0x0x00000020
113 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_06 0x0x00000040
114 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_07 0x0x00000080
115 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_08 0x0x00000100
116 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_09 0x0x00000200
117 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_10 0x0x00000400
118 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_11 0x0x00000800
119 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_12 0x0x00001000
120 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_13 0x0x00002000
121 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_14 0x0x00004000
122 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_15 0x0x00008000
123 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_16 0x0x00010000
124 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_17 0x0x00020000
125 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_18 0x0x00040000
126 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_19 0x0x00080000
127 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_20 0x0x00100000
128 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_21 0x0x00200000
129 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_22 0x0x00400000
130 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_23 0x0x00800000
131 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_24 0x0x01000000
132 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_25 0x0x02000000
133 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_26 0x0x04000000
134 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_27 0x0x08000000
135 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_28 0x0x10000000
136 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_29 0x0x20000000
137 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_30 0x0x40000000
138 #define TISCI_MSG_VALUE_SLEEP_DEBUG_FLAG_31 0x0x80000000
139 
140 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_I2C0 0x00U
141 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_UART0 0x10U
142 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_GPIO0 0x20U
143 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_ICEMELTER0 0x30U
144 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_TIMER0 0x40U
145 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_TIMER1 0x41U
146 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_WKUP_RTC0 0x50U
147 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_RESET 0x60U
148 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_USB0 0x70U
149 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_USB1 0x71U
150 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MAIN_IO 0x80U
151 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_IO 0x81U
152 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_CAN_IO 0x82U
153 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_MCU_IPC 0x90U
154 #define TISCI_MSG_VALUE_LPM_WAKE_SOURCE_INVALID 0xFFU
155 
157 #define TISCI_MSG_VALUE_LPM_WAKE_PIN_INVALID 0xFFU
158 
160 #define TISCI_MSG_VALUE_HOST_STATE_ON 1U
161 
162 #define TISCI_MSG_VALUE_HOST_STATE_OFF 0U
163 
164 #define TISCI_MSG_VALUE_HOST_STATE_INVALID 0xFFU
165 
167 #define TISCI_MSG_VALUE_IO_ENABLE 1U
168 
169 #define TISCI_MSG_VALUE_IO_DISABLE 0U
170 
172 #define TISCI_MSG_VALUE_STATE_SET 1U
173 
174 #define TISCI_MSG_VALUE_STATE_CLEAR 0U
175 
206  struct tisci_header hdr;
207  uint8_t mode;
208  uint32_t ctx_lo;
209  uint32_t ctx_hi;
210  uint32_t debug_flags;
211 } __attribute__((__packed__));
212 
219  struct tisci_header hdr;
220 } __attribute__((__packed__));
221 
239  struct tisci_header hdr;
240  uint8_t mode;
241  uint8_t proc_id;
242  uint32_t core_resume_lo;
243  uint32_t core_resume_hi;
244 } __attribute__((__packed__));
245 
253  struct tisci_header hdr;
254  uint32_t status;
255 } __attribute__((__packed__));
256 
265  struct tisci_header hdr;
266  uint32_t image_addr;
267  uint32_t image_size;
268 } __attribute__((__packed__));
269 
276  struct tisci_header hdr;
277 } __attribute__((__packed__));
278 
288  struct tisci_header hdr;
289 } __attribute__((__packed__));
290 
300  struct tisci_header hdr;
301 } __attribute__((__packed__));
302 
313  struct tisci_header hdr;
314 } __attribute__((__packed__));
315 
331  struct tisci_header hdr;
332  uint32_t ctx_lo;
333  uint32_t ctx_hi;
334 } __attribute__((__packed__));
335 
346  struct tisci_header hdr;
347 } __attribute__((__packed__));
348 
356  struct tisci_header hdr;
357 } __attribute__((__packed__));
358 
371  struct tisci_header hdr;
372 } __attribute__((__packed__));
373 
381  struct tisci_header hdr;
382 } __attribute__((__packed__));
383 
393  struct tisci_header hdr;
394 } __attribute__((__packed__));
395 
409  struct tisci_header hdr;
410  uint32_t wake_source;
411  uint64_t wake_timestamp;
412  uint8_t wake_pin;
413  uint8_t mode;
414  uint32_t rsvd_0;
415  uint32_t rsvd_1;
416 } __attribute__((__packed__));
417 
428  struct tisci_header hdr;
429  uint8_t state;
430 } __attribute__((__packed__));
431 
439  struct tisci_header hdr;
440 } __attribute__((__packed__));
441 
456  struct tisci_header hdr;
457  uint32_t ctx_lo;
458  uint32_t ctx_hi;
459 } __attribute__((__packed__));
460 
472  struct tisci_header hdr;
473 } __attribute__((__packed__));
474 
499  struct tisci_header hdr;
500  uint32_t id;
501  uint8_t state;
502  uint32_t rsvd_0;
503  uint32_t rsvd_1;
504 } __attribute__((__packed__));
505 
512  struct tisci_header hdr;
513 } __attribute__((__packed__));
514 
526  struct tisci_header hdr;
527  uint32_t id;
528 } __attribute__((__packed__));
529 
537  struct tisci_header hdr;
538  uint8_t state;
539 } __attribute__((__packed__));
540 
559  struct tisci_header hdr;
560  uint16_t resume_latency;
561  uint8_t state;
562  uint32_t rsvd;
563 } __attribute__((__packed__));
564 
571  struct tisci_header hdr;
572 } __attribute__((__packed__));
573 
584  struct tisci_header hdr;
585 } __attribute__((__packed__));
586 
596  struct tisci_header hdr;
597  uint16_t resume_latency;
598  uint8_t state;
599 } __attribute__((__packed__));
600 
610  struct tisci_header hdr;
611 } __attribute__((__packed__));
612 
622  struct tisci_header hdr;
623  uint8_t mode;
624 } __attribute__((__packed__));
625 
636  struct tisci_header hdr;
637 } __attribute__((__packed__));
638 
648  struct tisci_header hdr;
649  uint8_t state;
650 } __attribute__((__packed__));
651 
652 
653 #ifdef __cplusplus
654 }
655 #endif
656 
657 #endif
658 
tisci_msg_enter_sleep_resp
Response for TISCI_MSG_ENTER_SLEEP.
Definition: tisci_lpm.h:252
tisci_msg_min_context_restore_req::ctx_hi
uint32_t ctx_hi
Definition: tisci_lpm.h:458
tisci_msg_lpm_set_device_constraint_req::rsvd_0
uint32_t rsvd_0
Definition: tisci_lpm.h:502
tisci_msg_sync_resume_resp
Response for TISCI_MSG_SYNC_RESUME.
Definition: tisci_lpm.h:299
tisci_msg_min_context_restore_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:472
tisci_msg_continue_resume_req
Request for TISCI_MSG_CONTINUE_RESUME.
Definition: tisci_lpm.h:312
tisci_msg_lpm_wake_reason_resp::wake_source
uint32_t wake_source
Definition: tisci_lpm.h:410
tisci_msg_set_io_isolation_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:439
tisci_msg_lpm_get_latency_constraint_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:596
tisci_msg_lpm_set_device_constraint_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:512
tisci_msg_lpm_set_device_constraint_req
Request for TISCI_MSG_LPM_SET_DEVICE_CONSTRAINT.
Definition: tisci_lpm.h:498
__attribute__
struct tisci_msg_prepare_sleep_req __attribute__((__packed__))
tisci_msg_set_io_isolation_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:428
tisci_msg_lpm_get_next_sys_mode_req
Request for TISCI_MSG_LPM_GET_NEXT_SYS_MODE.
Definition: tisci_lpm.h:609
tisci_msg_enter_sleep_req::core_resume_lo
uint32_t core_resume_lo
Definition: tisci_lpm.h:242
tisci_msg_lpm_wake_reason_resp::mode
uint8_t mode
Definition: tisci_lpm.h:413
tisci_msg_lpm_set_device_constraint_req::id
uint32_t id
Definition: tisci_lpm.h:500
tisci_msg_enter_sleep_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:239
tisci_msg_abort_enter_sleep_req
Request for TISCI_MSG_ABORT_ENTER_SLEEP.
Definition: tisci_lpm.h:370
tisci_msg_lpm_get_next_host_state_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:648
tisci_msg_lpm_get_next_sys_mode_resp::mode
uint8_t mode
Definition: tisci_lpm.h:623
tisci_msg_lpm_set_latency_constraint_req::resume_latency
uint16_t resume_latency
Definition: tisci_lpm.h:560
tisci_msg_enter_sleep_req::core_resume_hi
uint32_t core_resume_hi
Definition: tisci_lpm.h:243
tisci_msg_lpm_set_latency_constraint_req
Request for TISCI_MSG_LPM_SET_LATENCY_CONSTRAINT.
Definition: tisci_lpm.h:558
tisci_msg_lpm_get_device_constraint_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:526
tisci_msg_continue_resume_resp
Response for TISCI_MSG_CONTINUE_RESUME.
Definition: tisci_lpm.h:330
tisci_msg_lpm_get_next_host_state_resp
Response for TISCI_MSG_LPM_GET_NEXT_HOST_STATE.
Definition: tisci_lpm.h:647
tisci_msg_lpm_get_next_sys_mode_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:622
tisci_msg_sync_resume_req
Request for TISCI_MSG_SYNC_RESUME.
Definition: tisci_lpm.h:287
tisci_msg_lpm_wake_reason_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:409
tisci_msg_min_context_restore_req
Request for TISCI_MSG_MIN_CONTEXT_RESTORE.
Definition: tisci_lpm.h:455
tisci_msg_lpm_get_device_constraint_resp::state
uint8_t state
Definition: tisci_lpm.h:538
tisci_msg_lpm_wake_reason_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:393
tisci_msg_core_resume_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:356
tisci_msg_firmware_load_req::image_addr
uint32_t image_addr
Definition: tisci_lpm.h:266
tisci_msg_lpm_set_latency_constraint_req::rsvd
uint32_t rsvd
Definition: tisci_lpm.h:562
tisci_msg_continue_resume_resp::ctx_lo
uint32_t ctx_lo
Definition: tisci_lpm.h:332
tisci_header
Header that prefixes all TISCI messages.
Definition: tisci_protocol.h:94
tisci_msg_lpm_wake_reason_resp::wake_pin
uint8_t wake_pin
Definition: tisci_lpm.h:412
tisci_msg_lpm_get_device_constraint_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:537
tisci_msg_core_resume_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:346
tisci_msg_lpm_get_latency_constraint_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:584
tisci_msg_lpm_get_device_constraint_req
Request for TISCI_MSG_LPM_GET_DEVICE_CONSTRAINT.
Definition: tisci_lpm.h:525
tisci_msg_prepare_sleep_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:206
tisci_msg_lpm_set_latency_constraint_resp
Response for TISCI_MSG_LPM_SET_LATENCY_CONSTRAINT.
Definition: tisci_lpm.h:570
tisci_msg_abort_enter_sleep_resp
Response for TISCI_MSG_ABORT_ENTER_SLEEP.
Definition: tisci_lpm.h:380
tisci_msg_lpm_set_latency_constraint_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:571
tisci_msg_firmware_load_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:265
tisci_msg_lpm_set_device_constraint_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:499
tisci_msg_enter_sleep_req
Request for TISCI_MSG_ENTER_SLEEP.
Definition: tisci_lpm.h:238
tisci_msg_set_io_isolation_req::state
uint8_t state
Definition: tisci_lpm.h:429
tisci_msg_core_resume_resp
Response for TISCI_MSG_CORE_RESUME.
Definition: tisci_lpm.h:355
tisci_msg_lpm_wake_reason_resp::rsvd_1
uint32_t rsvd_1
Definition: tisci_lpm.h:415
tisci_msg_set_io_isolation_req
Request for TISCI_MSG_SET_IO_ISOLATION.
Definition: tisci_lpm.h:427
tisci_msg_continue_resume_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:313
tisci_msg_lpm_get_latency_constraint_req
Request for TISCI_MSG_LPM_GET_LATENCY_CONSTRAINT.
Definition: tisci_lpm.h:583
tisci_msg_prepare_sleep_req::ctx_lo
uint32_t ctx_lo
Definition: tisci_lpm.h:208
tisci_msg_min_context_restore_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:456
tisci_msg_core_resume_req
Request for TISCI_MSG_CORE_RESUME.
Definition: tisci_lpm.h:345
tisci_msg_min_context_restore_req::ctx_lo
uint32_t ctx_lo
Definition: tisci_lpm.h:457
tisci_msg_enter_sleep_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:253
tisci_msg_enter_sleep_req::proc_id
uint8_t proc_id
Definition: tisci_lpm.h:241
tisci_msg_firmware_load_resp
Response for TISCI_MSG_FIRMWARE_LOAD.
Definition: tisci_lpm.h:275
tisci_msg_abort_enter_sleep_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:381
tisci_msg_lpm_get_next_host_state_req
Request for TISCI_MSG_GET_LPM_NEXT_HOST_STATE.
Definition: tisci_lpm.h:635
tisci_msg_continue_resume_resp::ctx_hi
uint32_t ctx_hi
Definition: tisci_lpm.h:333
tisci_msg_firmware_load_req::image_size
uint32_t image_size
Definition: tisci_lpm.h:267
tisci_msg_lpm_get_device_constraint_resp
Response for TISCI_MSG_LPM_GET_DEVICE_CONSTRAINT.
Definition: tisci_lpm.h:536
tisci_msg_lpm_wake_reason_resp
Response for TISCI_MSG_LPM_WAKE_REASON.
Definition: tisci_lpm.h:408
tisci_msg_enter_sleep_req::mode
uint8_t mode
Definition: tisci_lpm.h:240
tisci_msg_continue_resume_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:331
tisci_msg_firmware_load_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:276
tisci_msg_firmware_load_req
Request for TISCI_MSG_FIRMWARE_LOAD.
Definition: tisci_lpm.h:264
tisci_msg_lpm_set_latency_constraint_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:559
tisci_msg_lpm_get_latency_constraint_resp::resume_latency
uint16_t resume_latency
Definition: tisci_lpm.h:597
tisci_msg_lpm_set_device_constraint_req::state
uint8_t state
Definition: tisci_lpm.h:501
tisci_msg_lpm_wake_reason_req
Request for TISCI_MSG_LPM_WAKE_REASON.
Definition: tisci_lpm.h:392
tisci_msg_prepare_sleep_req
Request for TISCI_MSG_PREPARE_SLEEP.
Definition: tisci_lpm.h:205
tisci_msg_prepare_sleep_req::debug_flags
uint32_t debug_flags
Definition: tisci_lpm.h:210
tisci_msg_prepare_sleep_req::ctx_hi
uint32_t ctx_hi
Definition: tisci_lpm.h:209
tisci_msg_lpm_get_next_host_state_resp::state
uint8_t state
Definition: tisci_lpm.h:649
tisci_msg_lpm_get_device_constraint_req::id
uint32_t id
Definition: tisci_lpm.h:527
tisci_msg_lpm_wake_reason_resp::wake_timestamp
uint64_t wake_timestamp
Definition: tisci_lpm.h:411
tisci_msg_sync_resume_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:300
tisci_msg_lpm_get_next_sys_mode_resp
Response for TISCI_MSG_LPM_GET_NEXT_SYS_MODE.
Definition: tisci_lpm.h:621
tisci_msg_lpm_get_next_sys_mode_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:610
tisci_msg_lpm_set_device_constraint_resp
Response for TISCI_MSG_LPM_SET_DEVICE_CONSTRAINT.
Definition: tisci_lpm.h:511
tisci_msg_enter_sleep_resp::status
uint32_t status
Definition: tisci_lpm.h:254
tisci_msg_sync_resume_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:288
tisci_msg_lpm_get_next_host_state_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:636
tisci_msg_prepare_sleep_resp::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:219
tisci_msg_lpm_set_device_constraint_req::rsvd_1
uint32_t rsvd_1
Definition: tisci_lpm.h:503
tisci_msg_min_context_restore_resp
Response for TISCI_MSG_MIN_CONTEXT_RESTORE.
Definition: tisci_lpm.h:471
tisci_msg_set_io_isolation_resp
Response for TISCI_MSG_SET_IO_ISOLATION.
Definition: tisci_lpm.h:438
tisci_msg_prepare_sleep_req::mode
uint8_t mode
Definition: tisci_lpm.h:207
tisci_msg_abort_enter_sleep_req::hdr
struct tisci_header hdr
Definition: tisci_lpm.h:371
tisci_msg_lpm_set_latency_constraint_req::state
uint8_t state
Definition: tisci_lpm.h:561
tisci_msg_lpm_wake_reason_resp::rsvd_0
uint32_t rsvd_0
Definition: tisci_lpm.h:414
tisci_msg_prepare_sleep_resp
Response for TISCI_MSG_PREPARE_SLEEP.
Definition: tisci_lpm.h:218
tisci_msg_lpm_get_latency_constraint_resp::state
uint8_t state
Definition: tisci_lpm.h:598
tisci_msg_lpm_get_latency_constraint_resp
Response for TISCI_MSG_LPM_GET_LATENCY_CONSTRAINT.
Definition: tisci_lpm.h:595