PDK API Guide for J721E
tisci_rm_udmap.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017-2022 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)
176 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_REF (10u)
183 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_DMA_VAL (11u)
190 #define TISCI_MSG_VALUE_RM_UDMAP_CH_TYPE_3P_BLOCK_REF (12u)
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 
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 
780 } __attribute__((__packed__));
781 
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 
1038 } __attribute__((__packed__));
1039 
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 
1267 } __attribute__((__packed__));
1268 
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 
1587 } __attribute__((__packed__));
1588 
1716  uint32_t valid_params;
1717  uint16_t nav_id;
1718  uint16_t flow_index;
1726 } __attribute__((__packed__));
1727 
1737 } __attribute__((__packed__));
1738 
1776  uint32_t valid_params;
1777  uint16_t dev_id;
1778  uint16_t flow_index;
1780  uint8_t clear;
1781 } __attribute__((__packed__));
1782 
1791 } __attribute__((__packed__));
1792 
1793 #endif /* RM_TISCI_UDMAP_H */
1794 
1795 /* @} */
uint8_t tx_priority
Definition: tisci_rm_udmap.h:1020
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1736
uint16_t rx_dest_qnum
Definition: tisci_rm_udmap.h:1563
uint16_t rx_fetch_size
Definition: tisci_rm_udmap.h:1243
uint16_t rx_fdq0_sz3_qnum
Definition: tisci_rm_udmap.h:1724
uint32_t valid_params
Definition: tisci_rm_udmap.h:1776
uint16_t index
Definition: tisci_rm_udmap.h:1242
uint16_t flow_index
Definition: tisci_rm_udmap.h:1778
uint8_t rx_dest_tag_hi_sel
Definition: tisci_rm_udmap.h:1570
uint8_t rx_ps_location
Definition: tisci_rm_udmap.h:1576
uint16_t flow_index
Definition: tisci_rm_udmap.h:1557
uint32_t valid_params
Definition: tisci_rm_udmap.h:1716
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1586
uint8_t rx_atype
Definition: tisci_rm_udmap.h:1252
uint16_t rxcq_qnum
Definition: tisci_rm_udmap.h:1244
uint8_t tx_pause_on_err
Definition: tisci_rm_udmap.h:1011
uint8_t tx_supr_tdpkt
Definition: tisci_rm_udmap.h:1016
uint32_t rflowfwstat
Definition: tisci_rm_udmap.h:769
uint16_t nav_id
Definition: tisci_rm_udmap.h:1556
Response to delegating a flow to another host for configuration.
Definition: tisci_rm_udmap.h:1789
uint16_t txcq_qnum
Definition: tisci_rm_udmap.h:1019
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1775
Response to configuring a Navigator Subsystem UDMAP receive flow.
Definition: tisci_rm_udmap.h:1585
uint8_t tx_filt_pswords
Definition: tisci_rm_udmap.h:1013
uint32_t valid_params
Definition: tisci_rm_udmap.h:1555
uint8_t tx_chan_type
Definition: tisci_rm_udmap.h:1015
uint32_t emu_ctrl
Definition: tisci_rm_udmap.h:767
uint16_t rx_fdq2_qnum
Definition: tisci_rm_udmap.h:1574
uint16_t flow_index
Definition: tisci_rm_udmap.h:1718
uint16_t nav_id
Definition: tisci_rm_udmap.h:1717
uint8_t rx_burst_size
Definition: tisci_rm_udmap.h:1256
uint8_t tx_sched_priority
Definition: tisci_rm_udmap.h:1024
struct tisci_header hdr
Definition: tisci_rm_udmap.h:763
uint32_t valid_params
Definition: tisci_rm_udmap.h:764
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1037
uint8_t rx_dest_tag_lo_sel
Definition: tisci_rm_udmap.h:1571
Response to configuring UDMAP global configuration.
Definition: tisci_rm_udmap.h:778
uint16_t nav_id
Definition: tisci_rm_udmap.h:1241
struct tisci_header hdr
Definition: tisci_rm_udmap.h:779
uint8_t rx_ignore_long
Definition: tisci_rm_udmap.h:1255
uint8_t rx_psinfo_present
Definition: tisci_rm_udmap.h:1559
uint8_t rx_dest_tag_hi
Definition: tisci_rm_udmap.h:1566
Configures a Navigator Subsystem UDMAP receive channel.
Definition: tisci_rm_udmap.h:1238
uint16_t fdepth
Definition: tisci_rm_udmap.h:1023
uint8_t tx_burst_size
Definition: tisci_rm_udmap.h:1025
Delegates the specified flow to another host for configuration. Only the original owner of the flow,...
Definition: tisci_rm_udmap.h:1774
Response to configuring a Navigator Subsystem UDMAP receive flow's size threshold fields.
Definition: tisci_rm_udmap.h:1735
uint8_t rx_ignore_short
Definition: tisci_rm_udmap.h:1254
uint8_t rx_error_handling
Definition: tisci_rm_udmap.h:1560
uint8_t delegated_host
Definition: tisci_rm_udmap.h:1779
uint8_t extended_ch_type
Definition: tisci_rm_udmap.h:1027
uint8_t rx_einfo_present
Definition: tisci_rm_udmap.h:1558
uint8_t rx_sched_priority
Definition: tisci_rm_udmap.h:1248
uint16_t rx_size_thresh0
Definition: tisci_rm_udmap.h:1719
Configures a Navigator Subsystem UDMAP global configuration region. Configures the non-real-time regi...
Definition: tisci_rm_udmap.h:762
Response to configuring a UDMAP receive channel.
Definition: tisci_rm_udmap.h:1265
Configures a Navigator Subsystem UDMAP transmit channel.
Definition: tisci_rm_udmap.h:1006
uint8_t tx_qos
Definition: tisci_rm_udmap.h:1021
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1554
uint16_t rx_size_thresh1
Definition: tisci_rm_udmap.h:1720
uint8_t rx_size_thresh_en
Definition: tisci_rm_udmap.h:1725
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1007
uint32_t psil_to
Definition: tisci_rm_udmap.h:768
uint8_t rx_orderid
Definition: tisci_rm_udmap.h:1247
uint8_t rx_src_tag_lo_sel
Definition: tisci_rm_udmap.h:1569
uint8_t tx_credit_count
Definition: tisci_rm_udmap.h:1018
uint8_t rx_desc_type
Definition: tisci_rm_udmap.h:1561
uint8_t clear
Definition: tisci_rm_udmap.h:1780
uint16_t flowid_start
Definition: tisci_rm_udmap.h:1249
uint8_t rx_src_tag_hi
Definition: tisci_rm_udmap.h:1564
Configures a Navigator Subsystem UDMAP receive flow's size threshold fields.
Definition: tisci_rm_udmap.h:1714
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1715
Response to configuring a UDMAP transmit channel.
Definition: tisci_rm_udmap.h:1036
uint8_t tx_filt_einfo
Definition: tisci_rm_udmap.h:1012
uint32_t perf_ctrl
Definition: tisci_rm_udmap.h:766
uint16_t rx_sop_offset
Definition: tisci_rm_udmap.h:1562
uint16_t nav_id
Definition: tisci_rm_udmap.h:765
uint8_t rx_src_tag_lo
Definition: tisci_rm_udmap.h:1565
uint8_t rx_src_tag_hi_sel
Definition: tisci_rm_udmap.h:1568
uint16_t flowid_cnt
Definition: tisci_rm_udmap.h:1250
uint16_t index
Definition: tisci_rm_udmap.h:1010
uint32_t valid_params
Definition: tisci_rm_udmap.h:1008
uint8_t rx_qos
Definition: tisci_rm_udmap.h:1246
uint16_t rx_fdq1_qnum
Definition: tisci_rm_udmap.h:1573
uint16_t tx_fetch_size
Definition: tisci_rm_udmap.h:1017
uint16_t rx_fdq0_sz2_qnum
Definition: tisci_rm_udmap.h:1723
uint8_t tx_orderid
Definition: tisci_rm_udmap.h:1022
struct tisci_msg_rm_udmap_gcfg_cfg_req __attribute__((__packed__))
uint16_t rx_fdq0_sz1_qnum
Definition: tisci_rm_udmap.h:1722
uint16_t rx_fdq0_sz0_qnum
Definition: tisci_rm_udmap.h:1572
uint8_t rx_chan_type
Definition: tisci_rm_udmap.h:1253
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1239
uint8_t rx_dest_tag_lo
Definition: tisci_rm_udmap.h:1567
Configures a Navigator Subsystem UDMAP receive flow.
Definition: tisci_rm_udmap.h:1553
uint8_t tx_atype
Definition: tisci_rm_udmap.h:1014
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1266
uint8_t tx_tdtype
Definition: tisci_rm_udmap.h:1026
uint32_t valid_params
Definition: tisci_rm_udmap.h:1240
uint8_t rx_priority
Definition: tisci_rm_udmap.h:1245
uint16_t rx_size_thresh2
Definition: tisci_rm_udmap.h:1721
uint8_t rx_pause_on_err
Definition: tisci_rm_udmap.h:1251
uint16_t nav_id
Definition: tisci_rm_udmap.h:1009
Header that prefixes all TISCI messages.
Definition: tisci_protocol.h:89
uint16_t dev_id
Definition: tisci_rm_udmap.h:1777
struct tisci_header hdr
Definition: tisci_rm_udmap.h:1790
uint16_t rx_fdq3_qnum
Definition: tisci_rm_udmap.h:1575