AM64x MCU+ SDK  08.02.00

Detailed Description

Write to the specified thread real-time configuration register in a specified PSI-L thread using the PSI-L configuration proxy. The host requesting the read operation for threads mapped to UDMAP channels must be the owner, or the supervisor of the host owning, the UDMAP channels. For threads not mapped to UDMAP channels, the host requesting the write operation must have access through the region firewall covering the entity to which the thread is mapped. The PSI-L configuration proxy used to write thread's configuration registers is based on the Navigator Subsystem specified by nav_id. A read back verify is not performed for thread registers written via the PSI-L configuration proxy. The configuration register field formats are not fully known by the PSI-L driver. Therefore, it is up to the application to utilize tisci_msg_rm_psil_read_req to read back and verify what was written.

Parameters
hdrStandard TISCI header
valid_paramsBitfield defining validity of PSI-L write parameters. This field is unused at the moment but exists if expansion of the API is needed in the future.
nav_idSoC device ID of Navigator Subsystem whose PSI-L config proxy is used to write to the thread.
threadPSI-L thread ID within the PSI-L System thread map.
taddrThread's configuration register address to write.
data32-bit word to write to the thread configuration register.

Data Fields

struct tisci_header hdr
 
uint32_t valid_params
 
uint16_t nav_id
 
uint16_t thread
 
uint16_t taddr
 
uint32_t data
 

Field Documentation

◆ hdr

struct tisci_header tisci_msg_rm_psil_write_req::hdr

◆ valid_params

uint32_t tisci_msg_rm_psil_write_req::valid_params

◆ nav_id

uint16_t tisci_msg_rm_psil_write_req::nav_id

◆ thread

uint16_t tisci_msg_rm_psil_write_req::thread

◆ taddr

uint16_t tisci_msg_rm_psil_write_req::taddr

◆ data

uint32_t tisci_msg_rm_psil_write_req::data