PDK API Guide for J721E
CSIRX private APIs

Introduction

Files

file  csirx_socPriv.h
 CSIRX Driver AM65xx SOC file containing private APIs used by display and display controller driver.
 

Data Structures

struct  Csirx_PlatformData
 This structure holds information about CSI Rx instances available in current SoC. More...
 

Functions

void CsirxDrv_initPlatData (Csirx_PlatformData *platformData)
 This function should be used to initialize platform data for the given SoC. More...
 

CSIRX Stream ID

CSI2 RX streams are hw entities that processes incoming frames and sends it to particular destination like DDR, VISS/VP and CSI2 TX. Mapping of streams to destination is fixed in the design and can not be changes runtime.

#define CSIRX_STREAM_ID_INST_0_STRM_0   ((uint32_t) 0x0U)
 CSIRX Instance ID: capture stream0 0 on CSI2RX Module 0. More...
 
#define CSIRX_STREAM_ID_INST_0_STRM_1   ((uint32_t) 0x1U)
 CSIRX Instance ID: CSI2Tx loop-back stream on CSI2RX Module 0. More...
 
#define CSIRX_STREAM_ID_INST_0_STRM_2   ((uint32_t) 0x2U)
 CSIRX Instance ID: OTF stream0 0 on CSI2RX Module 0. More...
 
#define CSIRX_STREAM_ID_INST_0_STRM_3   ((uint32_t) 0x3U)
 CSIRX Instance ID: OTF stream1 0 on CSI2RX Module 0. More...
 
#define CSIRX_STREAM_ID_INST_1_STRM_0   ((uint32_t) 0x4U)
 CSIRX Instance ID: capture stream0 0 on CSI2RX Module 1. More...
 
#define CSIRX_STREAM_ID_INST_1_STRM_1   ((uint32_t) 0x5U)
 CSIRX Instance ID: CSI2Tx loop-back stream on CSI2RX Module 1. More...
 
#define CSIRX_STREAM_ID_INST_1_STRM_2   ((uint32_t) 0x6U)
 CSIRX Instance ID: OTF stream0 0 on CSI2RX Module 1. More...
 
#define CSIRX_STREAM_ID_INST_1_STRM_3   ((uint32_t) 0x7U)
 CSIRX Instance ID: OTF stream1 0 on CSI2RX Module 1. More...
 

Macro Definition Documentation

◆ CSIRX_STREAM_ID_INST_0_STRM_0

#define CSIRX_STREAM_ID_INST_0_STRM_0   ((uint32_t) 0x0U)

CSIRX Instance ID: capture stream0 0 on CSI2RX Module 0.

◆ CSIRX_STREAM_ID_INST_0_STRM_1

#define CSIRX_STREAM_ID_INST_0_STRM_1   ((uint32_t) 0x1U)

CSIRX Instance ID: CSI2Tx loop-back stream on CSI2RX Module 0.

◆ CSIRX_STREAM_ID_INST_0_STRM_2

#define CSIRX_STREAM_ID_INST_0_STRM_2   ((uint32_t) 0x2U)

CSIRX Instance ID: OTF stream0 0 on CSI2RX Module 0.

◆ CSIRX_STREAM_ID_INST_0_STRM_3

#define CSIRX_STREAM_ID_INST_0_STRM_3   ((uint32_t) 0x3U)

CSIRX Instance ID: OTF stream1 0 on CSI2RX Module 0.

◆ CSIRX_STREAM_ID_INST_1_STRM_0

#define CSIRX_STREAM_ID_INST_1_STRM_0   ((uint32_t) 0x4U)

CSIRX Instance ID: capture stream0 0 on CSI2RX Module 1.

◆ CSIRX_STREAM_ID_INST_1_STRM_1

#define CSIRX_STREAM_ID_INST_1_STRM_1   ((uint32_t) 0x5U)

CSIRX Instance ID: CSI2Tx loop-back stream on CSI2RX Module 1.

◆ CSIRX_STREAM_ID_INST_1_STRM_2

#define CSIRX_STREAM_ID_INST_1_STRM_2   ((uint32_t) 0x6U)

CSIRX Instance ID: OTF stream0 0 on CSI2RX Module 1.

◆ CSIRX_STREAM_ID_INST_1_STRM_3

#define CSIRX_STREAM_ID_INST_1_STRM_3   ((uint32_t) 0x7U)

CSIRX Instance ID: OTF stream1 0 on CSI2RX Module 1.

Function Documentation

◆ CsirxDrv_initPlatData()

void CsirxDrv_initPlatData ( Csirx_PlatformData platformData)

This function should be used to initialize platform data for the given SoC.

Parameters
platformDataA pointer of type Csirx_PlatformData.
Returns
None