AM64x MCU+ SDK  08.02.00
tisci_rm_udmap.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017-2021 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 RM_TISCI_UDMAP_H
55 #define RM_TISCI_UDMAP_H
56 
57 
58 /* Common declarations */
59 
64 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERR_VALID ((uint32_t) 1u << 0u)
65 
69 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VALID ((uint32_t) 1u << 1u)
70 
74 #define TISCI_MSG_VALUE_RM_UDMAP_CH_CHAN_TYPE_VALID ((uint32_t) 1u << 2u)
75 
79 #define TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_VALID ((uint32_t) 1u << 3u)
80 
84 #define TISCI_MSG_VALUE_RM_UDMAP_CH_CQ_QNUM_VALID ((uint32_t) 1u << 4u)
85 
89 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_VALID ((uint32_t) 1u << 5u)
90 
94 #define TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_VALID ((uint32_t) 1u << 6u)
95 
99 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_VALID ((uint32_t) 1u << 7u)
100 
104 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIORITY_VALID ((uint32_t) 1u << 8u)
105 
109 #define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_VALID ((uint32_t) 1u << 14U)
110 
113 #define TISCI_MSG_VALUE_RM_UDMAP_EXTENDED_CH_TYPE_VALID ((uint32_t) 1u << 16U)
114 
118 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_DISABLED (0u)
119 
123 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_ENABLED (1u)
124 
130 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_PHYS (0u)
131 
137 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_INTERMEDIATE (1u)
138 
144 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VIRTUAL (2u)
145 
151 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_NON_COHERENT (3U)
152 
159 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET (2u)
160 
169 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET_SINGLE_BUF (3u)
170 
176 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_REF (10u)
177 
183 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_VAL (11u)
184 
190 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_REF (12u)
191 
197 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_VAL (13u)
198 
204 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_HIGH (0u)
205 
210 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDHIGH (1u)
211 
216 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDLOW (2u)
217 
222 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_LOW (3u)
223 
228 #define TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_MAX (127u)
229 
232 #define TISCI_MSG_VALUE_RM_UDMAP_QNUM_SUPPRESS (0xFFFFu)
233 
237 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_MAX (7u)
238 
242 #define TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_MAX (7u)
243 
247 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_MAX (15u)
248 
254 #define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_64_BYTES (1U)
255 
260 #define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_128_BYTES (2U)
261 
266 #define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_256_BYTES (3U)
267 
268 /* UDMAP transmit channel declarations */
269 
274 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_EINFO_VALID ((uint32_t) 1U << 9U)
275 
279 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_PSWORDS_VALID ((uint32_t) 1U << 10U)
280 
284 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_SUPR_TDPKT_VALID ((uint32_t) 1U << 11U)
285 
289 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_CREDIT_COUNT_VALID ((uint32_t) 1U << 12U)
290 
294 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FDEPTH_VALID ((uint32_t) 1U << 13U)
295 
299 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_TDTYPE_VALID ((uint32_t) 1U << 15U)
300 
305 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_DISABLED (0u)
306 
310 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_ENABLED (1u)
311 
315 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_DISABLED (0u)
316 
320 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_ENABLED (1u)
321 
324 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_DISABLED (0u)
325 
328 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_ENABLED (1u)
329 
333 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_CREDIT_CNT_MAX (7u)
334 
338 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_IMMEDIATE (0U)
339 
343 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_WAIT (1U)
344 
345 /* UDMAP receive channel declarations */
346 
351 #define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_START_VALID ((uint32_t) 1u << 9u)
352 
356 #define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_CNT_VALID ((uint32_t) 1u << 10u)
357 
361 #define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_SHORT_VALID ((uint32_t) 1u << 11u)
362 
366 #define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_LONG_VALID ((uint32_t) 1u << 12u)
367 
374 #define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_EXCEPTION (0u)
375 
381 #define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_IGNORED (1u)
382 
387 #define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_FLOW_CNT_NONE (0u)
388 
389 /* UDMAP receive flow declarations */
390 
395 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_EINFO_PRESENT_VALID ((uint32_t) 1u << 0u)
396 
400 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_PSINFO_PRESENT_VALID ((uint32_t) 1u << 1u)
401 
405 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_ERROR_HANDLING_VALID ((uint32_t) 1u << 2u)
406 
410 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DESC_TYPE_VALID ((uint32_t) 1u << 3u)
411 
415 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SOP_OFFSET_VALID ((uint32_t) 1u << 4u)
416 
420 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_QNUM_VALID ((uint32_t) 1u << 5u)
421 
425 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_VALID ((uint32_t) 1u << 6u)
426 
430 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_VALID ((uint32_t) 1u << 7u)
431 
435 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_VALID ((uint32_t) 1u << 8u)
436 
440 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_VALID ((uint32_t) 1u << 9u)
441 
445 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_SEL_VALID ((uint32_t) 1u << 10u)
446 
450 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_SEL_VALID ((uint32_t) 1u << 11u)
451 
455 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_SEL_VALID ((uint32_t) 1u << 12u)
456 
460 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_SEL_VALID ((uint32_t) 1u << 13u)
461 
465 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ0_QNUM_VALID ((uint32_t) 1u << 14u)
466 
470 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ1_QNUM_VALID ((uint32_t) 1u << 15u)
471 
475 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ2_QNUM_VALID ((uint32_t) 1u << 16u)
476 
480 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ3_QNUM_VALID ((uint32_t) 1u << 17u)
481 
485 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_PS_LOCATION_VALID ((uint32_t) 1u << 18u)
486 
491 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH0_VALID ((uint32_t) 1u << 0u)
492 
496 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH1_VALID ((uint32_t) 1u << 1u)
497 
501 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH2_VALID ((uint32_t) 1u << 2u)
502 
506 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ1_QNUM_VALID ((uint32_t) 1u << 3u)
507 
511 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ2_QNUM_VALID ((uint32_t) 1u << 4u)
512 
516 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ3_QNUM_VALID ((uint32_t) 1u << 5u)
517 
521 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH_EN_VALID ((uint32_t) 1u << 6u)
522 
528 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_NOT_PRESENT (0u)
529 
534 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_PRESENT (1u)
535 
540 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_NOT_PRESENT (0u)
541 
546 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_PRESENT (1u)
547 
551 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_DROP (0u)
552 
556 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_RETRY (1u)
557 
562 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_END_PD (0u)
563 
568 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_BEGIN_DB (1u)
569 
574 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_HOST (0u)
575 
579 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_MONO (2u)
580 
586 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_NONE (0u)
587 
595 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_CFG_TAG (1u)
596 
602 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_FLOW_ID (2u)
603 
609 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_SRC_TAG (4u)
610 
616 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_NONE (0u)
617 
624 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_CFG_TAG (1u)
625 
631 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_FLOW_ID (2u)
632 
638 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_LO (4u)
639 
645 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_HI (5u)
646 
650 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SOP_MAX (255u)
651 
655 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_0_ENABLE (1U)
656 
660 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_1_ENABLE (2U)
661 
665 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_2_ENABLE (4U)
666 
670 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_MAX (7u)
671 
672 /* Flow delegation declarations */
673 
678 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_HOST_VALID ((uint32_t) 1U << 0U)
679 
682 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR_VALID ((uint32_t) 1U << 1U)
683 
688 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR (1U)
689 
690 /* Global configuration declarations */
691 
696 #define TISCI_MSG_VALUE_RM_UDMAP_GCFG_PERF_CTRL_VALID ((uint32_t) 1U << 0U)
697 
701 #define TISCI_MSG_VALUE_RM_UDMAP_GCFG_EMU_CTRL_VALID ((uint32_t) 1U << 1U)
702 
706 #define TISCI_MSG_VALUE_RM_UDMAP_GCFG_PSIL_TO_VALID ((uint32_t) 1U << 2U)
707 
711 #define TISCI_MSG_VALUE_RM_UDMAP_GCFG_RFLOWFWSTAT_VALID ((uint32_t) 1U << 3U)
712 
763  struct tisci_header hdr;
764  uint32_t valid_params;
765  uint16_t nav_id;
766  uint32_t perf_ctrl;
767  uint32_t emu_ctrl;
768  uint32_t psil_to;
769  uint32_t rflowfwstat;
770 } __attribute__((__packed__));
771 
779  struct tisci_header hdr;
780 } __attribute__((__packed__));
781 
1007  struct tisci_header hdr;
1008  uint32_t valid_params;
1009  uint16_t nav_id;
1010  uint16_t index;
1012  uint8_t tx_filt_einfo;
1014  uint8_t tx_atype;
1015  uint8_t tx_chan_type;
1016  uint8_t tx_supr_tdpkt;
1017  uint16_t tx_fetch_size;
1019  uint16_t txcq_qnum;
1020  uint8_t tx_priority;
1021  uint8_t tx_qos;
1022  uint8_t tx_orderid;
1023  uint16_t fdepth;
1025  uint8_t tx_burst_size;
1026  uint8_t tx_tdtype;
1028 } __attribute__((__packed__));
1029 
1037  struct tisci_header hdr;
1038 } __attribute__((__packed__));
1039 
1239  struct tisci_header hdr;
1240  uint32_t valid_params;
1241  uint16_t nav_id;
1242  uint16_t index;
1243  uint16_t rx_fetch_size;
1244  uint16_t rxcq_qnum;
1245  uint8_t rx_priority;
1246  uint8_t rx_qos;
1247  uint8_t rx_orderid;
1249  uint16_t flowid_start;
1250  uint16_t flowid_cnt;
1252  uint8_t rx_atype;
1253  uint8_t rx_chan_type;
1256  uint8_t rx_burst_size;
1257 } __attribute__((__packed__));
1258 
1266  struct tisci_header hdr;
1267 } __attribute__((__packed__));
1268 
1554  struct tisci_header hdr;
1555  uint32_t valid_params;
1556  uint16_t nav_id;
1557  uint16_t flow_index;
1561  uint8_t rx_desc_type;
1562  uint16_t rx_sop_offset;
1563  uint16_t rx_dest_qnum;
1564  uint8_t rx_src_tag_hi;
1565  uint8_t rx_src_tag_lo;
1573  uint16_t rx_fdq1_qnum;
1574  uint16_t rx_fdq2_qnum;
1575  uint16_t rx_fdq3_qnum;
1577 } __attribute__((__packed__));
1578 
1586  struct tisci_header hdr;
1587 } __attribute__((__packed__));
1588 
1715  struct tisci_header hdr;
1716  uint32_t valid_params;
1717  uint16_t nav_id;
1718  uint16_t flow_index;
1726 } __attribute__((__packed__));
1727 
1736  struct tisci_header hdr;
1737 } __attribute__((__packed__));
1738 
1775  struct tisci_header hdr;
1776  uint32_t valid_params;
1777  uint16_t dev_id;
1778  uint16_t flow_index;
1780  uint8_t clear;
1781 } __attribute__((__packed__));
1782 
1790  struct tisci_header hdr;
1791 } __attribute__((__packed__));
1792 
1793 #endif /* RM_TISCI_UDMAP_H */
1794 
tisci_msg_rm_udmap_tx_ch_cfg_req
Configures a Navigator Subsystem UDMAP transmit channel.
Definition: tisci_rm_udmap.h:1006
tisci_msg_rm_udmap_flow_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:1556
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_fdq0_sz1_qnum
uint16_t rx_fdq0_sz1_qnum
Definition: tisci_rm_udmap.h:1722
tisci_msg_rm_udmap_rx_ch_cfg_req::flowid_cnt
uint16_t flowid_cnt
Definition: tisci_rm_udmap.h:1250
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_qos
uint8_t rx_qos
Definition: tisci_rm_udmap.h:1246
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_ignore_short
uint8_t rx_ignore_short
Definition: tisci_rm_udmap.h:1254
tisci_msg_rm_udmap_gcfg_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:765
tisci_msg_rm_udmap_tx_ch_cfg_resp
Response to configuring a UDMAP transmit channel.
Definition: tisci_rm_udmap.h:1036
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_size_thresh1
uint16_t rx_size_thresh1
Definition: tisci_rm_udmap.h:1720
tisci_msg_rm_udmap_gcfg_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:779
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_size_thresh2
uint16_t rx_size_thresh2
Definition: tisci_rm_udmap.h:1721
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_size_thresh0
uint16_t rx_size_thresh0
Definition: tisci_rm_udmap.h:1719
tisci_msg_rm_udmap_flow_cfg_req::rx_psinfo_present
uint8_t rx_psinfo_present
Definition: tisci_rm_udmap.h:1559
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_filt_einfo
uint8_t tx_filt_einfo
Definition: tisci_rm_udmap.h:1012
tisci_msg_rm_udmap_tx_ch_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1037
tisci_msg_rm_udmap_flow_cfg_req::rx_ps_location
uint8_t rx_ps_location
Definition: tisci_rm_udmap.h:1576
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_pause_on_err
uint8_t rx_pause_on_err
Definition: tisci_rm_udmap.h:1251
tisci_msg_rm_udmap_rx_ch_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1239
tisci_msg_rm_udmap_rx_ch_cfg_req::flowid_start
uint16_t flowid_start
Definition: tisci_rm_udmap.h:1249
tisci_msg_rm_udmap_gcfg_cfg_req::psil_to
uint32_t psil_to
Definition: tisci_rm_udmap.h:768
tisci_msg_rm_udmap_rx_ch_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1240
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_orderid
uint8_t tx_orderid
Definition: tisci_rm_udmap.h:1022
tisci_msg_rm_udmap_flow_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1586
tisci_msg_rm_udmap_tx_ch_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1008
tisci_msg_rm_udmap_tx_ch_cfg_req::index
uint16_t index
Definition: tisci_rm_udmap.h:1010
tisci_msg_rm_udmap_rx_ch_cfg_resp
Response to configuring a UDMAP receive channel.
Definition: tisci_rm_udmap.h:1265
tisci_msg_rm_udmap_flow_delegate_req::dev_id
uint16_t dev_id
Definition: tisci_rm_udmap.h:1777
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_atype
uint8_t tx_atype
Definition: tisci_rm_udmap.h:1014
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_fetch_size
uint16_t tx_fetch_size
Definition: tisci_rm_udmap.h:1017
tisci_msg_rm_udmap_gcfg_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:764
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1715
tisci_msg_rm_udmap_flow_delegate_resp
Response to delegating a flow to another host for configuration.
Definition: tisci_rm_udmap.h:1789
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_fdq0_sz3_qnum
uint16_t rx_fdq0_sz3_qnum
Definition: tisci_rm_udmap.h:1724
tisci_msg_rm_udmap_tx_ch_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:1009
tisci_msg_rm_udmap_flow_delegate_req
Delegates the specified flow to another host for configuration. Only the original owner of the flow,...
Definition: tisci_rm_udmap.h:1774
tisci_header
Header that prefixes all TISCI messages.
Definition: tisci_protocol.h:89
tisci_msg_rm_udmap_gcfg_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:763
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_tdtype
uint8_t tx_tdtype
Definition: tisci_rm_udmap.h:1026
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:1717
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_burst_size
uint8_t rx_burst_size
Definition: tisci_rm_udmap.h:1256
tisci_msg_rm_udmap_gcfg_cfg_req::rflowfwstat
uint32_t rflowfwstat
Definition: tisci_rm_udmap.h:769
tisci_msg_rm_udmap_rx_ch_cfg_req::rxcq_qnum
uint16_t rxcq_qnum
Definition: tisci_rm_udmap.h:1244
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_chan_type
uint8_t rx_chan_type
Definition: tisci_rm_udmap.h:1253
tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_hi
uint8_t rx_src_tag_hi
Definition: tisci_rm_udmap.h:1564
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo
uint8_t rx_dest_tag_lo
Definition: tisci_rm_udmap.h:1567
tisci_msg_rm_udmap_flow_cfg_req::flow_index
uint16_t flow_index
Definition: tisci_rm_udmap.h:1557
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_priority
uint8_t rx_priority
Definition: tisci_rm_udmap.h:1245
tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_lo
uint8_t rx_src_tag_lo
Definition: tisci_rm_udmap.h:1565
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_priority
uint8_t tx_priority
Definition: tisci_rm_udmap.h:1020
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_supr_tdpkt
uint8_t tx_supr_tdpkt
Definition: tisci_rm_udmap.h:1016
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_fdq0_sz2_qnum
uint16_t rx_fdq0_sz2_qnum
Definition: tisci_rm_udmap.h:1723
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo_sel
uint8_t rx_dest_tag_lo_sel
Definition: tisci_rm_udmap.h:1571
tisci_msg_rm_udmap_flow_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1554
tisci_msg_rm_udmap_tx_ch_cfg_req::txcq_qnum
uint16_t txcq_qnum
Definition: tisci_rm_udmap.h:1019
tisci_msg_rm_udmap_flow_cfg_req
Configures a Navigator Subsystem UDMAP receive flow.
Definition: tisci_rm_udmap.h:1553
tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_hi_sel
uint8_t rx_src_tag_hi_sel
Definition: tisci_rm_udmap.h:1568
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_chan_type
uint8_t tx_chan_type
Definition: tisci_rm_udmap.h:1015
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_sched_priority
uint8_t tx_sched_priority
Definition: tisci_rm_udmap.h:1024
tisci_msg_rm_udmap_gcfg_cfg_req::perf_ctrl
uint32_t perf_ctrl
Definition: tisci_rm_udmap.h:766
tisci_msg_rm_udmap_flow_cfg_req::rx_sop_offset
uint16_t rx_sop_offset
Definition: tisci_rm_udmap.h:1562
tisci_msg_rm_udmap_flow_delegate_req::delegated_host
uint8_t delegated_host
Definition: tisci_rm_udmap.h:1779
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_fetch_size
uint16_t rx_fetch_size
Definition: tisci_rm_udmap.h:1243
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_pause_on_err
uint8_t tx_pause_on_err
Definition: tisci_rm_udmap.h:1011
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi_sel
uint8_t rx_dest_tag_hi_sel
Definition: tisci_rm_udmap.h:1570
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_filt_pswords
uint8_t tx_filt_pswords
Definition: tisci_rm_udmap.h:1013
tisci_msg_rm_udmap_flow_size_thresh_cfg_resp
Response to configuring a Navigator Subsystem UDMAP receive flow's size threshold fields.
Definition: tisci_rm_udmap.h:1735
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi
uint8_t rx_dest_tag_hi
Definition: tisci_rm_udmap.h:1566
tisci_msg_rm_udmap_flow_size_thresh_cfg_req
Configures a Navigator Subsystem UDMAP receive flow's size threshold fields.
Definition: tisci_rm_udmap.h:1714
tisci_msg_rm_udmap_flow_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1555
tisci_msg_rm_udmap_flow_cfg_req::rx_einfo_present
uint8_t rx_einfo_present
Definition: tisci_rm_udmap.h:1558
tisci_msg_rm_udmap_flow_delegate_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1790
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1716
tisci_msg_rm_udmap_flow_size_thresh_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1736
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_sched_priority
uint8_t rx_sched_priority
Definition: tisci_rm_udmap.h:1248
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_burst_size
uint8_t tx_burst_size
Definition: tisci_rm_udmap.h:1025
__attribute__
struct tisci_msg_rm_udmap_gcfg_cfg_req __attribute__((__packed__))
tisci_msg_rm_udmap_tx_ch_cfg_req::fdepth
uint16_t fdepth
Definition: tisci_rm_udmap.h:1023
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_orderid
uint8_t rx_orderid
Definition: tisci_rm_udmap.h:1247
tisci_msg_rm_udmap_flow_cfg_req::rx_fdq1_qnum
uint16_t rx_fdq1_qnum
Definition: tisci_rm_udmap.h:1573
tisci_msg_rm_udmap_rx_ch_cfg_req::index
uint16_t index
Definition: tisci_rm_udmap.h:1242
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_size_thresh_en
uint8_t rx_size_thresh_en
Definition: tisci_rm_udmap.h:1725
tisci_msg_rm_udmap_flow_delegate_req::flow_index
uint16_t flow_index
Definition: tisci_rm_udmap.h:1778
tisci_msg_rm_udmap_rx_ch_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1266
tisci_msg_rm_udmap_flow_delegate_req::clear
uint8_t clear
Definition: tisci_rm_udmap.h:1780
tisci_msg_rm_udmap_flow_cfg_req::rx_fdq0_sz0_qnum
uint16_t rx_fdq0_sz0_qnum
Definition: tisci_rm_udmap.h:1572
tisci_msg_rm_udmap_tx_ch_cfg_req::extended_ch_type
uint8_t extended_ch_type
Definition: tisci_rm_udmap.h:1027
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_atype
uint8_t rx_atype
Definition: tisci_rm_udmap.h:1252
tisci_msg_rm_udmap_flow_delegate_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1775
tisci_msg_rm_udmap_flow_cfg_req::rx_fdq3_qnum
uint16_t rx_fdq3_qnum
Definition: tisci_rm_udmap.h:1575
tisci_msg_rm_udmap_flow_cfg_resp
Response to configuring a Navigator Subsystem UDMAP receive flow.
Definition: tisci_rm_udmap.h:1585
tisci_msg_rm_udmap_gcfg_cfg_req::emu_ctrl
uint32_t emu_ctrl
Definition: tisci_rm_udmap.h:767
tisci_msg_rm_udmap_gcfg_cfg_req
Configures a Navigator Subsystem UDMAP global configuration region. Configures the non-real-time regi...
Definition: tisci_rm_udmap.h:762
tisci_msg_rm_udmap_flow_cfg_req::rx_desc_type
uint8_t rx_desc_type
Definition: tisci_rm_udmap.h:1561
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_qnum
uint16_t rx_dest_qnum
Definition: tisci_rm_udmap.h:1563
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_qos
uint8_t tx_qos
Definition: tisci_rm_udmap.h:1021
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_ignore_long
uint8_t rx_ignore_long
Definition: tisci_rm_udmap.h:1255
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::flow_index
uint16_t flow_index
Definition: tisci_rm_udmap.h:1718
tisci_msg_rm_udmap_flow_cfg_req::rx_error_handling
uint8_t rx_error_handling
Definition: tisci_rm_udmap.h:1560
tisci_msg_rm_udmap_tx_ch_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1007
tisci_msg_rm_udmap_flow_cfg_req::rx_fdq2_qnum
uint16_t rx_fdq2_qnum
Definition: tisci_rm_udmap.h:1574
tisci_msg_rm_udmap_rx_ch_cfg_req
Configures a Navigator Subsystem UDMAP receive channel.
Definition: tisci_rm_udmap.h:1238
tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_lo_sel
uint8_t rx_src_tag_lo_sel
Definition: tisci_rm_udmap.h:1569
tisci_msg_rm_udmap_flow_delegate_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1776
tisci_msg_rm_udmap_rx_ch_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:1241
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_credit_count
uint8_t tx_credit_count
Definition: tisci_rm_udmap.h:1018
tisci_msg_rm_udmap_gcfg_cfg_resp
Response to configuring UDMAP global configuration.
Definition: tisci_rm_udmap.h:778