14 __RW uint32_t DATA[2];
15 __RW uint8_t DATA_BYTE[8];
17 __RW uint32_t DATA_LEN_ID;
18 __RW uint32_t CONTROL_STATUS;
19 __RW uint32_t TIMING_CONTROL;
20 __RW uint32_t DMA_CONTROL;
30 #define LINV2_DATA_DATA_MASK (0xFFFFFFFFUL)
31 #define LINV2_DATA_DATA_SHIFT (0U)
32 #define LINV2_DATA_DATA_SET(x) (((uint32_t)(x) << LINV2_DATA_DATA_SHIFT) & LINV2_DATA_DATA_MASK)
33 #define LINV2_DATA_DATA_GET(x) (((uint32_t)(x) & LINV2_DATA_DATA_MASK) >> LINV2_DATA_DATA_SHIFT)
41 #define LINV2_DATA_BYTE_DATA_BYTE_MASK (0xFFU)
42 #define LINV2_DATA_BYTE_DATA_BYTE_SHIFT (0U)
43 #define LINV2_DATA_BYTE_DATA_BYTE_SET(x) (((uint8_t)(x) << LINV2_DATA_BYTE_DATA_BYTE_SHIFT) & LINV2_DATA_BYTE_DATA_BYTE_MASK)
44 #define LINV2_DATA_BYTE_DATA_BYTE_GET(x) (((uint8_t)(x) & LINV2_DATA_BYTE_DATA_BYTE_MASK) >> LINV2_DATA_BYTE_DATA_BYTE_SHIFT)
51 #define LINV2_DATA_LEN_ID_CHECKSUM_MASK (0xFF0000UL)
52 #define LINV2_DATA_LEN_ID_CHECKSUM_SHIFT (16U)
53 #define LINV2_DATA_LEN_ID_CHECKSUM_GET(x) (((uint32_t)(x) & LINV2_DATA_LEN_ID_CHECKSUM_MASK) >> LINV2_DATA_LEN_ID_CHECKSUM_SHIFT)
59 #define LINV2_DATA_LEN_ID_ID_PARITY_MASK (0xC000U)
60 #define LINV2_DATA_LEN_ID_ID_PARITY_SHIFT (14U)
61 #define LINV2_DATA_LEN_ID_ID_PARITY_GET(x) (((uint32_t)(x) & LINV2_DATA_LEN_ID_ID_PARITY_MASK) >> LINV2_DATA_LEN_ID_ID_PARITY_SHIFT)
68 #define LINV2_DATA_LEN_ID_ID_MASK (0x3F00U)
69 #define LINV2_DATA_LEN_ID_ID_SHIFT (8U)
70 #define LINV2_DATA_LEN_ID_ID_SET(x) (((uint32_t)(x) << LINV2_DATA_LEN_ID_ID_SHIFT) & LINV2_DATA_LEN_ID_ID_MASK)
71 #define LINV2_DATA_LEN_ID_ID_GET(x) (((uint32_t)(x) & LINV2_DATA_LEN_ID_ID_MASK) >> LINV2_DATA_LEN_ID_ID_SHIFT)
78 #define LINV2_DATA_LEN_ID_ENH_CHECK_MASK (0x80U)
79 #define LINV2_DATA_LEN_ID_ENH_CHECK_SHIFT (7U)
80 #define LINV2_DATA_LEN_ID_ENH_CHECK_SET(x) (((uint32_t)(x) << LINV2_DATA_LEN_ID_ENH_CHECK_SHIFT) & LINV2_DATA_LEN_ID_ENH_CHECK_MASK)
81 #define LINV2_DATA_LEN_ID_ENH_CHECK_GET(x) (((uint32_t)(x) & LINV2_DATA_LEN_ID_ENH_CHECK_MASK) >> LINV2_DATA_LEN_ID_ENH_CHECK_SHIFT)
88 #define LINV2_DATA_LEN_ID_DATA_LEN_MASK (0xFU)
89 #define LINV2_DATA_LEN_ID_DATA_LEN_SHIFT (0U)
90 #define LINV2_DATA_LEN_ID_DATA_LEN_SET(x) (((uint32_t)(x) << LINV2_DATA_LEN_ID_DATA_LEN_SHIFT) & LINV2_DATA_LEN_ID_DATA_LEN_MASK)
91 #define LINV2_DATA_LEN_ID_DATA_LEN_GET(x) (((uint32_t)(x) & LINV2_DATA_LEN_ID_DATA_LEN_MASK) >> LINV2_DATA_LEN_ID_DATA_LEN_SHIFT)
98 #define LINV2_CONTROL_STATUS_BREAK_ERR_DIS_MASK (0x200000UL)
99 #define LINV2_CONTROL_STATUS_BREAK_ERR_DIS_SHIFT (21U)
100 #define LINV2_CONTROL_STATUS_BREAK_ERR_DIS_SET(x) (((uint32_t)(x) << LINV2_CONTROL_STATUS_BREAK_ERR_DIS_SHIFT) & LINV2_CONTROL_STATUS_BREAK_ERR_DIS_MASK)
101 #define LINV2_CONTROL_STATUS_BREAK_ERR_DIS_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_BREAK_ERR_DIS_MASK) >> LINV2_CONTROL_STATUS_BREAK_ERR_DIS_SHIFT)
107 #define LINV2_CONTROL_STATUS_BREAK_ERR_MASK (0x100000UL)
108 #define LINV2_CONTROL_STATUS_BREAK_ERR_SHIFT (20U)
109 #define LINV2_CONTROL_STATUS_BREAK_ERR_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_BREAK_ERR_MASK) >> LINV2_CONTROL_STATUS_BREAK_ERR_SHIFT)
116 #define LINV2_CONTROL_STATUS_PARITY_ERROR_MASK (0x80000UL)
117 #define LINV2_CONTROL_STATUS_PARITY_ERROR_SHIFT (19U)
118 #define LINV2_CONTROL_STATUS_PARITY_ERROR_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_PARITY_ERROR_MASK) >> LINV2_CONTROL_STATUS_PARITY_ERROR_SHIFT)
125 #define LINV2_CONTROL_STATUS_TIME_OUT_MASK (0x40000UL)
126 #define LINV2_CONTROL_STATUS_TIME_OUT_SHIFT (18U)
127 #define LINV2_CONTROL_STATUS_TIME_OUT_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_TIME_OUT_MASK) >> LINV2_CONTROL_STATUS_TIME_OUT_SHIFT)
134 #define LINV2_CONTROL_STATUS_CHK_ERROR_MASK (0x20000UL)
135 #define LINV2_CONTROL_STATUS_CHK_ERROR_SHIFT (17U)
136 #define LINV2_CONTROL_STATUS_CHK_ERROR_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_CHK_ERROR_MASK) >> LINV2_CONTROL_STATUS_CHK_ERROR_SHIFT)
143 #define LINV2_CONTROL_STATUS_BIT_ERROR_MASK (0x10000UL)
144 #define LINV2_CONTROL_STATUS_BIT_ERROR_SHIFT (16U)
145 #define LINV2_CONTROL_STATUS_BIT_ERROR_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_BIT_ERROR_MASK) >> LINV2_CONTROL_STATUS_BIT_ERROR_SHIFT)
152 #define LINV2_CONTROL_STATUS_LIN_ACTIVE_MASK (0x8000U)
153 #define LINV2_CONTROL_STATUS_LIN_ACTIVE_SHIFT (15U)
154 #define LINV2_CONTROL_STATUS_LIN_ACTIVE_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_LIN_ACTIVE_MASK) >> LINV2_CONTROL_STATUS_LIN_ACTIVE_SHIFT)
161 #define LINV2_CONTROL_STATUS_BUS_IDLE_TIMEOUT_MASK (0x4000U)
162 #define LINV2_CONTROL_STATUS_BUS_IDLE_TIMEOUT_SHIFT (14U)
163 #define LINV2_CONTROL_STATUS_BUS_IDLE_TIMEOUT_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_BUS_IDLE_TIMEOUT_MASK) >> LINV2_CONTROL_STATUS_BUS_IDLE_TIMEOUT_SHIFT)
170 #define LINV2_CONTROL_STATUS_ABORTED_MASK (0x2000U)
171 #define LINV2_CONTROL_STATUS_ABORTED_SHIFT (13U)
172 #define LINV2_CONTROL_STATUS_ABORTED_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_ABORTED_MASK) >> LINV2_CONTROL_STATUS_ABORTED_SHIFT)
179 #define LINV2_CONTROL_STATUS_DATA_REQ_MASK (0x1000U)
180 #define LINV2_CONTROL_STATUS_DATA_REQ_SHIFT (12U)
181 #define LINV2_CONTROL_STATUS_DATA_REQ_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_DATA_REQ_MASK) >> LINV2_CONTROL_STATUS_DATA_REQ_SHIFT)
188 #define LINV2_CONTROL_STATUS_INT_MASK (0x800U)
189 #define LINV2_CONTROL_STATUS_INT_SHIFT (11U)
190 #define LINV2_CONTROL_STATUS_INT_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_INT_MASK) >> LINV2_CONTROL_STATUS_INT_SHIFT)
197 #define LINV2_CONTROL_STATUS_ERROR_MASK (0x400U)
198 #define LINV2_CONTROL_STATUS_ERROR_SHIFT (10U)
199 #define LINV2_CONTROL_STATUS_ERROR_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_ERROR_MASK) >> LINV2_CONTROL_STATUS_ERROR_SHIFT)
206 #define LINV2_CONTROL_STATUS_WAKEUP_MASK (0x200U)
207 #define LINV2_CONTROL_STATUS_WAKEUP_SHIFT (9U)
208 #define LINV2_CONTROL_STATUS_WAKEUP_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_WAKEUP_MASK) >> LINV2_CONTROL_STATUS_WAKEUP_SHIFT)
215 #define LINV2_CONTROL_STATUS_COMPLETE_MASK (0x100U)
216 #define LINV2_CONTROL_STATUS_COMPLETE_SHIFT (8U)
217 #define LINV2_CONTROL_STATUS_COMPLETE_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_COMPLETE_MASK) >> LINV2_CONTROL_STATUS_COMPLETE_SHIFT)
224 #define LINV2_CONTROL_STATUS_STOP_MASK (0x80U)
225 #define LINV2_CONTROL_STATUS_STOP_SHIFT (7U)
226 #define LINV2_CONTROL_STATUS_STOP_SET(x) (((uint32_t)(x) << LINV2_CONTROL_STATUS_STOP_SHIFT) & LINV2_CONTROL_STATUS_STOP_MASK)
227 #define LINV2_CONTROL_STATUS_STOP_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_STOP_MASK) >> LINV2_CONTROL_STATUS_STOP_SHIFT)
234 #define LINV2_CONTROL_STATUS_SLEEP_MASK (0x40U)
235 #define LINV2_CONTROL_STATUS_SLEEP_SHIFT (6U)
236 #define LINV2_CONTROL_STATUS_SLEEP_SET(x) (((uint32_t)(x) << LINV2_CONTROL_STATUS_SLEEP_SHIFT) & LINV2_CONTROL_STATUS_SLEEP_MASK)
237 #define LINV2_CONTROL_STATUS_SLEEP_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_SLEEP_MASK) >> LINV2_CONTROL_STATUS_SLEEP_SHIFT)
244 #define LINV2_CONTROL_STATUS_TRANSMIT_MASK (0x20U)
245 #define LINV2_CONTROL_STATUS_TRANSMIT_SHIFT (5U)
246 #define LINV2_CONTROL_STATUS_TRANSMIT_SET(x) (((uint32_t)(x) << LINV2_CONTROL_STATUS_TRANSMIT_SHIFT) & LINV2_CONTROL_STATUS_TRANSMIT_MASK)
247 #define LINV2_CONTROL_STATUS_TRANSMIT_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_TRANSMIT_MASK) >> LINV2_CONTROL_STATUS_TRANSMIT_SHIFT)
254 #define LINV2_CONTROL_STATUS_DATA_ACK_MASK (0x10U)
255 #define LINV2_CONTROL_STATUS_DATA_ACK_SHIFT (4U)
256 #define LINV2_CONTROL_STATUS_DATA_ACK_SET(x) (((uint32_t)(x) << LINV2_CONTROL_STATUS_DATA_ACK_SHIFT) & LINV2_CONTROL_STATUS_DATA_ACK_MASK)
257 #define LINV2_CONTROL_STATUS_DATA_ACK_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_DATA_ACK_MASK) >> LINV2_CONTROL_STATUS_DATA_ACK_SHIFT)
264 #define LINV2_CONTROL_STATUS_RESET_INT_MASK (0x8U)
265 #define LINV2_CONTROL_STATUS_RESET_INT_SHIFT (3U)
266 #define LINV2_CONTROL_STATUS_RESET_INT_SET(x) (((uint32_t)(x) << LINV2_CONTROL_STATUS_RESET_INT_SHIFT) & LINV2_CONTROL_STATUS_RESET_INT_MASK)
267 #define LINV2_CONTROL_STATUS_RESET_INT_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_RESET_INT_MASK) >> LINV2_CONTROL_STATUS_RESET_INT_SHIFT)
274 #define LINV2_CONTROL_STATUS_RESET_ERROR_MASK (0x4U)
275 #define LINV2_CONTROL_STATUS_RESET_ERROR_SHIFT (2U)
276 #define LINV2_CONTROL_STATUS_RESET_ERROR_SET(x) (((uint32_t)(x) << LINV2_CONTROL_STATUS_RESET_ERROR_SHIFT) & LINV2_CONTROL_STATUS_RESET_ERROR_MASK)
277 #define LINV2_CONTROL_STATUS_RESET_ERROR_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_RESET_ERROR_MASK) >> LINV2_CONTROL_STATUS_RESET_ERROR_SHIFT)
284 #define LINV2_CONTROL_STATUS_WAKEUP_REQ_MASK (0x2U)
285 #define LINV2_CONTROL_STATUS_WAKEUP_REQ_SHIFT (1U)
286 #define LINV2_CONTROL_STATUS_WAKEUP_REQ_SET(x) (((uint32_t)(x) << LINV2_CONTROL_STATUS_WAKEUP_REQ_SHIFT) & LINV2_CONTROL_STATUS_WAKEUP_REQ_MASK)
287 #define LINV2_CONTROL_STATUS_WAKEUP_REQ_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_WAKEUP_REQ_MASK) >> LINV2_CONTROL_STATUS_WAKEUP_REQ_SHIFT)
294 #define LINV2_CONTROL_STATUS_START_REQ_MASK (0x1U)
295 #define LINV2_CONTROL_STATUS_START_REQ_SHIFT (0U)
296 #define LINV2_CONTROL_STATUS_START_REQ_SET(x) (((uint32_t)(x) << LINV2_CONTROL_STATUS_START_REQ_SHIFT) & LINV2_CONTROL_STATUS_START_REQ_MASK)
297 #define LINV2_CONTROL_STATUS_START_REQ_GET(x) (((uint32_t)(x) & LINV2_CONTROL_STATUS_START_REQ_MASK) >> LINV2_CONTROL_STATUS_START_REQ_SHIFT)
304 #define LINV2_TIMING_CONTROL_WAKE_LEN_MASK (0x38000000UL)
305 #define LINV2_TIMING_CONTROL_WAKE_LEN_SHIFT (27U)
306 #define LINV2_TIMING_CONTROL_WAKE_LEN_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_WAKE_LEN_SHIFT) & LINV2_TIMING_CONTROL_WAKE_LEN_MASK)
307 #define LINV2_TIMING_CONTROL_WAKE_LEN_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_WAKE_LEN_MASK) >> LINV2_TIMING_CONTROL_WAKE_LEN_SHIFT)
313 #define LINV2_TIMING_CONTROL_BRK_LEN_MASK (0x7000000UL)
314 #define LINV2_TIMING_CONTROL_BRK_LEN_SHIFT (24U)
315 #define LINV2_TIMING_CONTROL_BRK_LEN_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_BRK_LEN_SHIFT) & LINV2_TIMING_CONTROL_BRK_LEN_MASK)
316 #define LINV2_TIMING_CONTROL_BRK_LEN_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_BRK_LEN_MASK) >> LINV2_TIMING_CONTROL_BRK_LEN_SHIFT)
323 #define LINV2_TIMING_CONTROL_LINBUSDISABLE_MASK (0x400000UL)
324 #define LINV2_TIMING_CONTROL_LINBUSDISABLE_SHIFT (22U)
325 #define LINV2_TIMING_CONTROL_LINBUSDISABLE_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_LINBUSDISABLE_SHIFT) & LINV2_TIMING_CONTROL_LINBUSDISABLE_MASK)
326 #define LINV2_TIMING_CONTROL_LINBUSDISABLE_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_LINBUSDISABLE_MASK) >> LINV2_TIMING_CONTROL_LINBUSDISABLE_SHIFT)
333 #define LINV2_TIMING_CONTROL_LIN_INITIAL_MASK (0x200000UL)
334 #define LINV2_TIMING_CONTROL_LIN_INITIAL_SHIFT (21U)
335 #define LINV2_TIMING_CONTROL_LIN_INITIAL_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_LIN_INITIAL_SHIFT) & LINV2_TIMING_CONTROL_LIN_INITIAL_MASK)
336 #define LINV2_TIMING_CONTROL_LIN_INITIAL_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_LIN_INITIAL_MASK) >> LINV2_TIMING_CONTROL_LIN_INITIAL_SHIFT)
343 #define LINV2_TIMING_CONTROL_MASTER_MODE_MASK (0x100000UL)
344 #define LINV2_TIMING_CONTROL_MASTER_MODE_SHIFT (20U)
345 #define LINV2_TIMING_CONTROL_MASTER_MODE_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_MASTER_MODE_SHIFT) & LINV2_TIMING_CONTROL_MASTER_MODE_MASK)
346 #define LINV2_TIMING_CONTROL_MASTER_MODE_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_MASTER_MODE_MASK) >> LINV2_TIMING_CONTROL_MASTER_MODE_SHIFT)
353 #define LINV2_TIMING_CONTROL_BUS_INACTIVE_TIME_MASK (0xC0000UL)
354 #define LINV2_TIMING_CONTROL_BUS_INACTIVE_TIME_SHIFT (18U)
355 #define LINV2_TIMING_CONTROL_BUS_INACTIVE_TIME_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_BUS_INACTIVE_TIME_SHIFT) & LINV2_TIMING_CONTROL_BUS_INACTIVE_TIME_MASK)
356 #define LINV2_TIMING_CONTROL_BUS_INACTIVE_TIME_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_BUS_INACTIVE_TIME_MASK) >> LINV2_TIMING_CONTROL_BUS_INACTIVE_TIME_SHIFT)
363 #define LINV2_TIMING_CONTROL_WUP_REPEAT_TIME_MASK (0x30000UL)
364 #define LINV2_TIMING_CONTROL_WUP_REPEAT_TIME_SHIFT (16U)
365 #define LINV2_TIMING_CONTROL_WUP_REPEAT_TIME_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_WUP_REPEAT_TIME_SHIFT) & LINV2_TIMING_CONTROL_WUP_REPEAT_TIME_MASK)
366 #define LINV2_TIMING_CONTROL_WUP_REPEAT_TIME_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_WUP_REPEAT_TIME_MASK) >> LINV2_TIMING_CONTROL_WUP_REPEAT_TIME_SHIFT)
373 #define LINV2_TIMING_CONTROL_PRESCL_MASK (0xC000U)
374 #define LINV2_TIMING_CONTROL_PRESCL_SHIFT (14U)
375 #define LINV2_TIMING_CONTROL_PRESCL_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_PRESCL_SHIFT) & LINV2_TIMING_CONTROL_PRESCL_MASK)
376 #define LINV2_TIMING_CONTROL_PRESCL_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_PRESCL_MASK) >> LINV2_TIMING_CONTROL_PRESCL_SHIFT)
383 #define LINV2_TIMING_CONTROL_BT_MUL_MASK (0x3E00U)
384 #define LINV2_TIMING_CONTROL_BT_MUL_SHIFT (9U)
385 #define LINV2_TIMING_CONTROL_BT_MUL_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_BT_MUL_SHIFT) & LINV2_TIMING_CONTROL_BT_MUL_MASK)
386 #define LINV2_TIMING_CONTROL_BT_MUL_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_BT_MUL_MASK) >> LINV2_TIMING_CONTROL_BT_MUL_SHIFT)
393 #define LINV2_TIMING_CONTROL_BT_DIV_MASK (0x1FFU)
394 #define LINV2_TIMING_CONTROL_BT_DIV_SHIFT (0U)
395 #define LINV2_TIMING_CONTROL_BT_DIV_SET(x) (((uint32_t)(x) << LINV2_TIMING_CONTROL_BT_DIV_SHIFT) & LINV2_TIMING_CONTROL_BT_DIV_MASK)
396 #define LINV2_TIMING_CONTROL_BT_DIV_GET(x) (((uint32_t)(x) & LINV2_TIMING_CONTROL_BT_DIV_MASK) >> LINV2_TIMING_CONTROL_BT_DIV_SHIFT)
404 #define LINV2_DMA_CONTROL_DMA_REQ_ENH_CHK_MASK (0x1000U)
405 #define LINV2_DMA_CONTROL_DMA_REQ_ENH_CHK_SHIFT (12U)
406 #define LINV2_DMA_CONTROL_DMA_REQ_ENH_CHK_SET(x) (((uint32_t)(x) << LINV2_DMA_CONTROL_DMA_REQ_ENH_CHK_SHIFT) & LINV2_DMA_CONTROL_DMA_REQ_ENH_CHK_MASK)
407 #define LINV2_DMA_CONTROL_DMA_REQ_ENH_CHK_GET(x) (((uint32_t)(x) & LINV2_DMA_CONTROL_DMA_REQ_ENH_CHK_MASK) >> LINV2_DMA_CONTROL_DMA_REQ_ENH_CHK_SHIFT)
414 #define LINV2_DMA_CONTROL_DMA_REQ_LEN_MASK (0xF00U)
415 #define LINV2_DMA_CONTROL_DMA_REQ_LEN_SHIFT (8U)
416 #define LINV2_DMA_CONTROL_DMA_REQ_LEN_SET(x) (((uint32_t)(x) << LINV2_DMA_CONTROL_DMA_REQ_LEN_SHIFT) & LINV2_DMA_CONTROL_DMA_REQ_LEN_MASK)
417 #define LINV2_DMA_CONTROL_DMA_REQ_LEN_GET(x) (((uint32_t)(x) & LINV2_DMA_CONTROL_DMA_REQ_LEN_MASK) >> LINV2_DMA_CONTROL_DMA_REQ_LEN_SHIFT)
424 #define LINV2_DMA_CONTROL_DMA_REQ_ID_TYPE_MASK (0x80U)
425 #define LINV2_DMA_CONTROL_DMA_REQ_ID_TYPE_SHIFT (7U)
426 #define LINV2_DMA_CONTROL_DMA_REQ_ID_TYPE_SET(x) (((uint32_t)(x) << LINV2_DMA_CONTROL_DMA_REQ_ID_TYPE_SHIFT) & LINV2_DMA_CONTROL_DMA_REQ_ID_TYPE_MASK)
427 #define LINV2_DMA_CONTROL_DMA_REQ_ID_TYPE_GET(x) (((uint32_t)(x) & LINV2_DMA_CONTROL_DMA_REQ_ID_TYPE_MASK) >> LINV2_DMA_CONTROL_DMA_REQ_ID_TYPE_SHIFT)
434 #define LINV2_DMA_CONTROL_DMA_REQ_ID_MASK (0x7EU)
435 #define LINV2_DMA_CONTROL_DMA_REQ_ID_SHIFT (1U)
436 #define LINV2_DMA_CONTROL_DMA_REQ_ID_SET(x) (((uint32_t)(x) << LINV2_DMA_CONTROL_DMA_REQ_ID_SHIFT) & LINV2_DMA_CONTROL_DMA_REQ_ID_MASK)
437 #define LINV2_DMA_CONTROL_DMA_REQ_ID_GET(x) (((uint32_t)(x) & LINV2_DMA_CONTROL_DMA_REQ_ID_MASK) >> LINV2_DMA_CONTROL_DMA_REQ_ID_SHIFT)
444 #define LINV2_DMA_CONTROL_DMA_REQ_ENABLE_MASK (0x1U)
445 #define LINV2_DMA_CONTROL_DMA_REQ_ENABLE_SHIFT (0U)
446 #define LINV2_DMA_CONTROL_DMA_REQ_ENABLE_SET(x) (((uint32_t)(x) << LINV2_DMA_CONTROL_DMA_REQ_ENABLE_SHIFT) & LINV2_DMA_CONTROL_DMA_REQ_ENABLE_MASK)
447 #define LINV2_DMA_CONTROL_DMA_REQ_ENABLE_GET(x) (((uint32_t)(x) & LINV2_DMA_CONTROL_DMA_REQ_ENABLE_MASK) >> LINV2_DMA_CONTROL_DMA_REQ_ENABLE_SHIFT)
452 #define LINV2_DATA_DATA0 (0UL)
453 #define LINV2_DATA_DATA1 (1UL)
456 #define LINV2_DATA_BYTE_DATA_BYTE0 (0UL)
457 #define LINV2_DATA_BYTE_DATA_BYTE1 (1UL)
458 #define LINV2_DATA_BYTE_DATA_BYTE2 (2UL)
459 #define LINV2_DATA_BYTE_DATA_BYTE3 (3UL)
460 #define LINV2_DATA_BYTE_DATA_BYTE4 (4UL)
461 #define LINV2_DATA_BYTE_DATA_BYTE5 (5UL)
462 #define LINV2_DATA_BYTE_DATA_BYTE6 (6UL)
463 #define LINV2_DATA_BYTE_DATA_BYTE7 (7UL)
Definition: hpm_linv2_regs.h:12