Unpairs a PSI-L source thread from a destination thread.
Unpairs the specified PSI-L source thread from the specified destination the thread. The source thread's width and credit count parameters are cleared. Both the source and destination threads are non-real-time disabled on successful unpairing.
The host requesting the unpair operation for threads mapped to UDMAP channels must be the owner, or the supervisor of the host owning, the UDMAP channels. Therefore, unpair operations for UDMAP mapped threads must take place before the channel(s) are freed. For threads not mapped to UDMAP channels, the host requesting the unpair operation must have access through the region firewall covering the entity to which the thread is mapped.
The PSI-L configuration proxy used to unpair the source and destination threads is based on the Navigator Subsystem specified by nav_id.
- Parameters
-
hdr | Standard TISCI header |
nav_id | SoC device ID of Navigator Subsystem whose PSI-L config proxy is used to unpair the source and destination threads. |
src_thread | PSI-L source thread ID within the PSI-L System thread map. |
UDMAP transmit channels mapped to source threads will have their TCHAN_THRD_ID register cleared if the unpairing is successful.
- Parameters
-
dst_thread | PSI-L destination thread ID within the PSI-L System thread map. PSI-L destination threads start at index 0x8000. The request is NACK'd if the destination thread is not greater than or equal to 0x8000. |
UDMAP receive channels mapped to destination threads will have their RCHAN_THRD_ID register cleared if the unpairing is successful.