AM64x MCU+ SDK  08.02.00

Detailed Description

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
hdrStandard TISCI header
nav_idSoC device ID of Navigator Subsystem whose PSI-L config proxy is used to unpair the source and destination threads.
src_threadPSI-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_threadPSI-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.

Data Fields

struct tisci_header hdr
 
uint32_t nav_id
 
uint32_t src_thread
 
uint32_t dst_thread
 

Field Documentation

◆ hdr

struct tisci_header tisci_msg_rm_psil_unpair_req::hdr

◆ nav_id

uint32_t tisci_msg_rm_psil_unpair_req::nav_id

◆ src_thread

uint32_t tisci_msg_rm_psil_unpair_req::src_thread

◆ dst_thread

uint32_t tisci_msg_rm_psil_unpair_req::dst_thread