Other Parts Discussed in Thread: TDA4VM
Hello good folks at TI,
We are looking to support CSIRX video pipeline on J721E by doing changes in PSDKLA 06.02.00 release. We want to capture video stream in memory hence looking into CSI_RX_IF module export path "Stream0" which according to TRM is meant to DMA data into DDR. However we could not find enough information in the TRM to program PSILSS for CSI. Right now we are experiencing the following issues that we need some input on:
1. CSI_RX PSILSS does not have a PDMA like other PSIL users in the SoC. There is no mention of the configuration of PSIL threads for CSI Rx. Should we assume UDMA_PKT_MODE and configure the PSIL threads like it's done for sa2ul-crypto module with dts property ti,psd-size = <32>/<128>?
2. Once configured can we do scatter-gather DMA using the dmaengine API because I see that k3 dma driver populates the device_prep_slave_sg hook.
3. CSI_RX_IF_SHIM_PSI_CFG0 and CSI_RX_IF_SHIM_PSI_CFG1 registers do the configuration of PSI source and destination tags along with ps flags and PSI packet type. TRM however doesn't offer any explanation for these parameters. Where do we get this information from? We already have an NDA version of the TRM.