AM243x MCU+ SDK  09.02.00
tisci_rm_udmap.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017-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 RM_TISCI_UDMAP_H
55 #define RM_TISCI_UDMAP_H
56 
57 #ifdef __cplusplus
58 extern "C"
59 {
60 #endif
61 
62 
63 
64 /* Common declarations */
65 
70 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERR_VALID ((uint32_t) 1u << 0u)
71 
75 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VALID ((uint32_t) 1u << 1u)
76 
80 #define TISCI_MSG_VALUE_RM_UDMAP_CH_CHAN_TYPE_VALID ((uint32_t) 1u << 2u)
81 
85 #define TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_VALID ((uint32_t) 1u << 3u)
86 
90 #define TISCI_MSG_VALUE_RM_UDMAP_CH_CQ_QNUM_VALID ((uint32_t) 1u << 4u)
91 
95 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_VALID ((uint32_t) 1u << 5u)
96 
100 #define TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_VALID ((uint32_t) 1u << 6u)
101 
105 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_VALID ((uint32_t) 1u << 7u)
106 
110 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIORITY_VALID ((uint32_t) 1u << 8u)
111 
115 #define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_VALID ((uint32_t) 1u << 14U)
116 
119 #define TISCI_MSG_VALUE_RM_UDMAP_EXTENDED_CH_TYPE_VALID ((uint32_t) 1u << 16U)
120 
124 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_DISABLED (0u)
125 
129 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PAUSE_ON_ERROR_ENABLED (1u)
130 
136 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_PHYS (0u)
137 
143 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_INTERMEDIATE (1u)
144 
150 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_VIRTUAL (2u)
151 
157 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ATYPE_NON_COHERENT (3U)
158 
165 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET (2u)
166 
175 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_PACKET_SINGLE_BUF (3u)
176 
182 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_REF (10u)
183 
189 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_VAL (11u)
190 
196 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_REF (12u)
197 
203 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_VAL (13u)
204 
210 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_HIGH (0u)
211 
216 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDHIGH (1u)
217 
222 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDLOW (2u)
223 
228 #define TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_LOW (3u)
229 
234 #define TISCI_MSG_VALUE_RM_UDMAP_CH_FETCH_SIZE_MAX (127u)
235 
238 #define TISCI_MSG_VALUE_RM_UDMAP_QNUM_SUPPRESS (0xFFFFu)
239 
243 #define TISCI_MSG_VALUE_RM_UDMAP_CH_PRIORITY_MAX (7u)
244 
248 #define TISCI_MSG_VALUE_RM_UDMAP_CH_QOS_MAX (7u)
249 
253 #define TISCI_MSG_VALUE_RM_UDMAP_CH_ORDER_ID_MAX (15u)
254 
260 #define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_64_BYTES (1U)
261 
266 #define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_128_BYTES (2U)
267 
272 #define TISCI_MSG_VALUE_RM_UDMAP_CH_BURST_SIZE_256_BYTES (3U)
273 
274 /* UDMAP transmit channel declarations */
275 
280 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_EINFO_VALID ((uint32_t) 1U << 9U)
281 
285 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FILT_PSWORDS_VALID ((uint32_t) 1U << 10U)
286 
290 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_SUPR_TDPKT_VALID ((uint32_t) 1U << 11U)
291 
295 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_CREDIT_COUNT_VALID ((uint32_t) 1U << 12U)
296 
300 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_FDEPTH_VALID ((uint32_t) 1U << 13U)
301 
305 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TX_TDTYPE_VALID ((uint32_t) 1U << 15U)
306 
311 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_DISABLED (0u)
312 
316 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_EINFO_ENABLED (1u)
317 
321 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_DISABLED (0u)
322 
326 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_FILT_PSWORDS_ENABLED (1u)
327 
330 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_DISABLED (0u)
331 
334 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_SUPPRESS_TD_ENABLED (1u)
335 
339 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_CREDIT_CNT_MAX (7u)
340 
344 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_IMMEDIATE (0U)
345 
349 #define TISCI_MSG_VALUE_RM_UDMAP_TX_CH_TDTYPE_WAIT (1U)
350 
351 /* UDMAP receive channel declarations */
352 
357 #define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_START_VALID ((uint32_t) 1u << 9u)
358 
362 #define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_FLOWID_CNT_VALID ((uint32_t) 1u << 10u)
363 
367 #define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_SHORT_VALID ((uint32_t) 1u << 11u)
368 
372 #define TISCI_MSG_VALUE_RM_UDMAP_CH_RX_IGNORE_LONG_VALID ((uint32_t) 1u << 12u)
373 
380 #define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_EXCEPTION (0u)
381 
387 #define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_PACKET_IGNORED (1u)
388 
393 #define TISCI_MSG_VALUE_RM_UDMAP_RX_CH_FLOW_CNT_NONE (0u)
394 
395 /* UDMAP receive flow declarations */
396 
401 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_EINFO_PRESENT_VALID ((uint32_t) 1u << 0u)
402 
406 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_PSINFO_PRESENT_VALID ((uint32_t) 1u << 1u)
407 
411 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_ERROR_HANDLING_VALID ((uint32_t) 1u << 2u)
412 
416 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DESC_TYPE_VALID ((uint32_t) 1u << 3u)
417 
421 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SOP_OFFSET_VALID ((uint32_t) 1u << 4u)
422 
426 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_QNUM_VALID ((uint32_t) 1u << 5u)
427 
431 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_VALID ((uint32_t) 1u << 6u)
432 
436 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_VALID ((uint32_t) 1u << 7u)
437 
441 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_VALID ((uint32_t) 1u << 8u)
442 
446 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_VALID ((uint32_t) 1u << 9u)
447 
451 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_HI_SEL_VALID ((uint32_t) 1u << 10u)
452 
456 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SRC_TAG_LO_SEL_VALID ((uint32_t) 1u << 11u)
457 
461 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_HI_SEL_VALID ((uint32_t) 1u << 12u)
462 
466 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DEST_TAG_LO_SEL_VALID ((uint32_t) 1u << 13u)
467 
471 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ0_QNUM_VALID ((uint32_t) 1u << 14u)
472 
476 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ1_QNUM_VALID ((uint32_t) 1u << 15u)
477 
481 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ2_QNUM_VALID ((uint32_t) 1u << 16u)
482 
486 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ3_QNUM_VALID ((uint32_t) 1u << 17u)
487 
491 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_PS_LOCATION_VALID ((uint32_t) 1u << 18u)
492 
497 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH0_VALID ((uint32_t) 1u << 0u)
498 
502 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH1_VALID ((uint32_t) 1u << 1u)
503 
507 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH2_VALID ((uint32_t) 1u << 2u)
508 
512 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ1_QNUM_VALID ((uint32_t) 1u << 3u)
513 
517 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ2_QNUM_VALID ((uint32_t) 1u << 4u)
518 
522 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_FDQ0_SZ3_QNUM_VALID ((uint32_t) 1u << 5u)
523 
527 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_SIZE_THRESH_EN_VALID ((uint32_t) 1u << 6u)
528 
534 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_NOT_PRESENT (0u)
535 
540 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_EINFO_PRESENT (1u)
541 
546 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_NOT_PRESENT (0u)
547 
552 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PSINFO_PRESENT (1u)
553 
557 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_DROP (0u)
558 
562 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_ERR_RETRY (1u)
563 
568 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_END_PD (0u)
569 
574 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_PS_BEGIN_DB (1u)
575 
580 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_HOST (0u)
581 
585 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DESC_MONO (2u)
586 
592 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_NONE (0u)
593 
601 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_CFG_TAG (1u)
602 
608 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_FLOW_ID (2u)
609 
615 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SRC_SELECT_SRC_TAG (4u)
616 
622 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_NONE (0u)
623 
630 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_CFG_TAG (1u)
631 
637 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_FLOW_ID (2u)
638 
644 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_LO (4u)
645 
651 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_DEST_SELECT_DEST_TAG_HI (5u)
652 
656 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SOP_MAX (255u)
657 
661 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_0_ENABLE (1U)
662 
666 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_1_ENABLE (2U)
667 
671 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_2_ENABLE (4U)
672 
676 #define TISCI_MSG_VALUE_RM_UDMAP_RX_FLOW_SIZE_THRESH_MAX (7u)
677 
678 /* Flow delegation declarations */
679 
684 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_HOST_VALID ((uint32_t) 1U << 0U)
685 
688 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR_VALID ((uint32_t) 1U << 1U)
689 
694 #define TISCI_MSG_VALUE_RM_UDMAP_FLOW_DELEGATE_CLEAR (1U)
695 
696 /* Global configuration declarations */
697 
702 #define TISCI_MSG_VALUE_RM_UDMAP_GCFG_PERF_CTRL_VALID ((uint32_t) 1U << 0U)
703 
707 #define TISCI_MSG_VALUE_RM_UDMAP_GCFG_EMU_CTRL_VALID ((uint32_t) 1U << 1U)
708 
712 #define TISCI_MSG_VALUE_RM_UDMAP_GCFG_PSIL_TO_VALID ((uint32_t) 1U << 2U)
713 
717 #define TISCI_MSG_VALUE_RM_UDMAP_GCFG_RFLOWFWSTAT_VALID ((uint32_t) 1U << 3U)
718 
769  struct tisci_header hdr;
770  uint32_t valid_params;
771  uint16_t nav_id;
772  uint32_t perf_ctrl;
773  uint32_t emu_ctrl;
774  uint32_t psil_to;
775  uint32_t rflowfwstat;
776 } __attribute__((__packed__));
777 
785  struct tisci_header hdr;
786 } __attribute__((__packed__));
787 
1013  struct tisci_header hdr;
1014  uint32_t valid_params;
1015  uint16_t nav_id;
1016  uint16_t index;
1018  uint8_t tx_filt_einfo;
1020  uint8_t tx_atype;
1021  uint8_t tx_chan_type;
1022  uint8_t tx_supr_tdpkt;
1023  uint16_t tx_fetch_size;
1025  uint16_t txcq_qnum;
1026  uint8_t tx_priority;
1027  uint8_t tx_qos;
1028  uint8_t tx_orderid;
1029  uint16_t fdepth;
1031  uint8_t tx_burst_size;
1032  uint8_t tx_tdtype;
1034 } __attribute__((__packed__));
1035 
1043  struct tisci_header hdr;
1044 } __attribute__((__packed__));
1045 
1245  struct tisci_header hdr;
1246  uint32_t valid_params;
1247  uint16_t nav_id;
1248  uint16_t index;
1249  uint16_t rx_fetch_size;
1250  uint16_t rxcq_qnum;
1251  uint8_t rx_priority;
1252  uint8_t rx_qos;
1253  uint8_t rx_orderid;
1255  uint16_t flowid_start;
1256  uint16_t flowid_cnt;
1258  uint8_t rx_atype;
1259  uint8_t rx_chan_type;
1262  uint8_t rx_burst_size;
1263 } __attribute__((__packed__));
1264 
1272  struct tisci_header hdr;
1273 } __attribute__((__packed__));
1274 
1560  struct tisci_header hdr;
1561  uint32_t valid_params;
1562  uint16_t nav_id;
1563  uint16_t flow_index;
1567  uint8_t rx_desc_type;
1568  uint16_t rx_sop_offset;
1569  uint16_t rx_dest_qnum;
1570  uint8_t rx_src_tag_hi;
1571  uint8_t rx_src_tag_lo;
1579  uint16_t rx_fdq1_qnum;
1580  uint16_t rx_fdq2_qnum;
1581  uint16_t rx_fdq3_qnum;
1583 } __attribute__((__packed__));
1584 
1592  struct tisci_header hdr;
1593 } __attribute__((__packed__));
1594 
1721  struct tisci_header hdr;
1722  uint32_t valid_params;
1723  uint16_t nav_id;
1724  uint16_t flow_index;
1732 } __attribute__((__packed__));
1733 
1742  struct tisci_header hdr;
1743 } __attribute__((__packed__));
1744 
1781  struct tisci_header hdr;
1782  uint32_t valid_params;
1783  uint16_t dev_id;
1784  uint16_t flow_index;
1786  uint8_t clear;
1787 } __attribute__((__packed__));
1788 
1796  struct tisci_header hdr;
1797 } __attribute__((__packed__));
1798 
1799 
1800 #ifdef __cplusplus
1801 }
1802 #endif
1803 
1804 #endif /* RM_TISCI_UDMAP_H */
1805 
tisci_msg_rm_udmap_tx_ch_cfg_req
Configures a Navigator Subsystem UDMAP transmit channel.
Definition: tisci_rm_udmap.h:1012
tisci_msg_rm_udmap_flow_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:1562
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_fdq0_sz1_qnum
uint16_t rx_fdq0_sz1_qnum
Definition: tisci_rm_udmap.h:1728
tisci_msg_rm_udmap_rx_ch_cfg_req::flowid_cnt
uint16_t flowid_cnt
Definition: tisci_rm_udmap.h:1256
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_qos
uint8_t rx_qos
Definition: tisci_rm_udmap.h:1252
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_ignore_short
uint8_t rx_ignore_short
Definition: tisci_rm_udmap.h:1260
tisci_msg_rm_udmap_gcfg_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:771
tisci_msg_rm_udmap_tx_ch_cfg_resp
Response to configuring a UDMAP transmit channel.
Definition: tisci_rm_udmap.h:1042
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_size_thresh1
uint16_t rx_size_thresh1
Definition: tisci_rm_udmap.h:1726
tisci_msg_rm_udmap_gcfg_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:785
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_size_thresh2
uint16_t rx_size_thresh2
Definition: tisci_rm_udmap.h:1727
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_size_thresh0
uint16_t rx_size_thresh0
Definition: tisci_rm_udmap.h:1725
tisci_msg_rm_udmap_flow_cfg_req::rx_psinfo_present
uint8_t rx_psinfo_present
Definition: tisci_rm_udmap.h:1565
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_filt_einfo
uint8_t tx_filt_einfo
Definition: tisci_rm_udmap.h:1018
tisci_msg_rm_udmap_tx_ch_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1043
tisci_msg_rm_udmap_flow_cfg_req::rx_ps_location
uint8_t rx_ps_location
Definition: tisci_rm_udmap.h:1582
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_pause_on_err
uint8_t rx_pause_on_err
Definition: tisci_rm_udmap.h:1257
tisci_msg_rm_udmap_rx_ch_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1245
tisci_msg_rm_udmap_rx_ch_cfg_req::flowid_start
uint16_t flowid_start
Definition: tisci_rm_udmap.h:1255
tisci_msg_rm_udmap_gcfg_cfg_req::psil_to
uint32_t psil_to
Definition: tisci_rm_udmap.h:774
tisci_msg_rm_udmap_rx_ch_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1246
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_orderid
uint8_t tx_orderid
Definition: tisci_rm_udmap.h:1028
tisci_msg_rm_udmap_flow_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1592
tisci_msg_rm_udmap_tx_ch_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1014
tisci_msg_rm_udmap_tx_ch_cfg_req::index
uint16_t index
Definition: tisci_rm_udmap.h:1016
tisci_msg_rm_udmap_rx_ch_cfg_resp
Response to configuring a UDMAP receive channel.
Definition: tisci_rm_udmap.h:1271
tisci_msg_rm_udmap_flow_delegate_req::dev_id
uint16_t dev_id
Definition: tisci_rm_udmap.h:1783
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_atype
uint8_t tx_atype
Definition: tisci_rm_udmap.h:1020
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_fetch_size
uint16_t tx_fetch_size
Definition: tisci_rm_udmap.h:1023
tisci_msg_rm_udmap_gcfg_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:770
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1721
tisci_msg_rm_udmap_flow_delegate_resp
Response to delegating a flow to another host for configuration.
Definition: tisci_rm_udmap.h:1795
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_fdq0_sz3_qnum
uint16_t rx_fdq0_sz3_qnum
Definition: tisci_rm_udmap.h:1730
tisci_msg_rm_udmap_tx_ch_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:1015
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:1780
tisci_header
Header that prefixes all TISCI messages.
Definition: tisci_protocol.h:94
tisci_msg_rm_udmap_gcfg_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:769
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_tdtype
uint8_t tx_tdtype
Definition: tisci_rm_udmap.h:1032
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:1723
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_burst_size
uint8_t rx_burst_size
Definition: tisci_rm_udmap.h:1262
tisci_msg_rm_udmap_gcfg_cfg_req::rflowfwstat
uint32_t rflowfwstat
Definition: tisci_rm_udmap.h:775
tisci_msg_rm_udmap_rx_ch_cfg_req::rxcq_qnum
uint16_t rxcq_qnum
Definition: tisci_rm_udmap.h:1250
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_chan_type
uint8_t rx_chan_type
Definition: tisci_rm_udmap.h:1259
tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_hi
uint8_t rx_src_tag_hi
Definition: tisci_rm_udmap.h:1570
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo
uint8_t rx_dest_tag_lo
Definition: tisci_rm_udmap.h:1573
tisci_msg_rm_udmap_flow_cfg_req::flow_index
uint16_t flow_index
Definition: tisci_rm_udmap.h:1563
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_priority
uint8_t rx_priority
Definition: tisci_rm_udmap.h:1251
tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_lo
uint8_t rx_src_tag_lo
Definition: tisci_rm_udmap.h:1571
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_priority
uint8_t tx_priority
Definition: tisci_rm_udmap.h:1026
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_supr_tdpkt
uint8_t tx_supr_tdpkt
Definition: tisci_rm_udmap.h:1022
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_fdq0_sz2_qnum
uint16_t rx_fdq0_sz2_qnum
Definition: tisci_rm_udmap.h:1729
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_lo_sel
uint8_t rx_dest_tag_lo_sel
Definition: tisci_rm_udmap.h:1577
tisci_msg_rm_udmap_flow_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1560
tisci_msg_rm_udmap_tx_ch_cfg_req::txcq_qnum
uint16_t txcq_qnum
Definition: tisci_rm_udmap.h:1025
tisci_msg_rm_udmap_flow_cfg_req
Configures a Navigator Subsystem UDMAP receive flow.
Definition: tisci_rm_udmap.h:1559
tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_hi_sel
uint8_t rx_src_tag_hi_sel
Definition: tisci_rm_udmap.h:1574
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_chan_type
uint8_t tx_chan_type
Definition: tisci_rm_udmap.h:1021
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_sched_priority
uint8_t tx_sched_priority
Definition: tisci_rm_udmap.h:1030
tisci_msg_rm_udmap_gcfg_cfg_req::perf_ctrl
uint32_t perf_ctrl
Definition: tisci_rm_udmap.h:772
tisci_msg_rm_udmap_flow_cfg_req::rx_sop_offset
uint16_t rx_sop_offset
Definition: tisci_rm_udmap.h:1568
tisci_msg_rm_udmap_flow_delegate_req::delegated_host
uint8_t delegated_host
Definition: tisci_rm_udmap.h:1785
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_fetch_size
uint16_t rx_fetch_size
Definition: tisci_rm_udmap.h:1249
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_pause_on_err
uint8_t tx_pause_on_err
Definition: tisci_rm_udmap.h:1017
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi_sel
uint8_t rx_dest_tag_hi_sel
Definition: tisci_rm_udmap.h:1576
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_filt_pswords
uint8_t tx_filt_pswords
Definition: tisci_rm_udmap.h:1019
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:1741
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_tag_hi
uint8_t rx_dest_tag_hi
Definition: tisci_rm_udmap.h:1572
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:1720
tisci_msg_rm_udmap_flow_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1561
tisci_msg_rm_udmap_flow_cfg_req::rx_einfo_present
uint8_t rx_einfo_present
Definition: tisci_rm_udmap.h:1564
tisci_msg_rm_udmap_flow_delegate_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1796
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1722
tisci_msg_rm_udmap_flow_size_thresh_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1742
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_sched_priority
uint8_t rx_sched_priority
Definition: tisci_rm_udmap.h:1254
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_burst_size
uint8_t tx_burst_size
Definition: tisci_rm_udmap.h:1031
__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:1029
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_orderid
uint8_t rx_orderid
Definition: tisci_rm_udmap.h:1253
tisci_msg_rm_udmap_flow_cfg_req::rx_fdq1_qnum
uint16_t rx_fdq1_qnum
Definition: tisci_rm_udmap.h:1579
tisci_msg_rm_udmap_rx_ch_cfg_req::index
uint16_t index
Definition: tisci_rm_udmap.h:1248
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::rx_size_thresh_en
uint8_t rx_size_thresh_en
Definition: tisci_rm_udmap.h:1731
tisci_msg_rm_udmap_flow_delegate_req::flow_index
uint16_t flow_index
Definition: tisci_rm_udmap.h:1784
tisci_msg_rm_udmap_rx_ch_cfg_resp::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1272
tisci_msg_rm_udmap_flow_delegate_req::clear
uint8_t clear
Definition: tisci_rm_udmap.h:1786
tisci_msg_rm_udmap_flow_cfg_req::rx_fdq0_sz0_qnum
uint16_t rx_fdq0_sz0_qnum
Definition: tisci_rm_udmap.h:1578
tisci_msg_rm_udmap_tx_ch_cfg_req::extended_ch_type
uint8_t extended_ch_type
Definition: tisci_rm_udmap.h:1033
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_atype
uint8_t rx_atype
Definition: tisci_rm_udmap.h:1258
tisci_msg_rm_udmap_flow_delegate_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1781
tisci_msg_rm_udmap_flow_cfg_req::rx_fdq3_qnum
uint16_t rx_fdq3_qnum
Definition: tisci_rm_udmap.h:1581
tisci_msg_rm_udmap_flow_cfg_resp
Response to configuring a Navigator Subsystem UDMAP receive flow.
Definition: tisci_rm_udmap.h:1591
tisci_msg_rm_udmap_gcfg_cfg_req::emu_ctrl
uint32_t emu_ctrl
Definition: tisci_rm_udmap.h:773
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:768
tisci_msg_rm_udmap_flow_cfg_req::rx_desc_type
uint8_t rx_desc_type
Definition: tisci_rm_udmap.h:1567
tisci_msg_rm_udmap_flow_cfg_req::rx_dest_qnum
uint16_t rx_dest_qnum
Definition: tisci_rm_udmap.h:1569
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_qos
uint8_t tx_qos
Definition: tisci_rm_udmap.h:1027
tisci_msg_rm_udmap_rx_ch_cfg_req::rx_ignore_long
uint8_t rx_ignore_long
Definition: tisci_rm_udmap.h:1261
tisci_msg_rm_udmap_flow_size_thresh_cfg_req::flow_index
uint16_t flow_index
Definition: tisci_rm_udmap.h:1724
tisci_msg_rm_udmap_flow_cfg_req::rx_error_handling
uint8_t rx_error_handling
Definition: tisci_rm_udmap.h:1566
tisci_msg_rm_udmap_tx_ch_cfg_req::hdr
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1013
tisci_msg_rm_udmap_flow_cfg_req::rx_fdq2_qnum
uint16_t rx_fdq2_qnum
Definition: tisci_rm_udmap.h:1580
tisci_msg_rm_udmap_rx_ch_cfg_req
Configures a Navigator Subsystem UDMAP receive channel.
Definition: tisci_rm_udmap.h:1244
tisci_msg_rm_udmap_flow_cfg_req::rx_src_tag_lo_sel
uint8_t rx_src_tag_lo_sel
Definition: tisci_rm_udmap.h:1575
tisci_msg_rm_udmap_flow_delegate_req::valid_params
uint32_t valid_params
Definition: tisci_rm_udmap.h:1782
tisci_msg_rm_udmap_rx_ch_cfg_req::nav_id
uint16_t nav_id
Definition: tisci_rm_udmap.h:1247
tisci_msg_rm_udmap_tx_ch_cfg_req::tx_credit_count
uint8_t tx_credit_count
Definition: tisci_rm_udmap.h:1024
tisci_msg_rm_udmap_gcfg_cfg_resp
Response to configuring UDMAP global configuration.
Definition: tisci_rm_udmap.h:784