| csi Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

- Data Structures
- Data Fields

Data Fields
XCsi_Config Struct Reference
Overview

The configuration structure for CSI Controller. More...

## Data Fields
u32 | DeviceId
| Device Id. More...
UINTPTR | BaseAddr
| Base address of CSI2 Rx Controller. More...
u32 | MaxLanesPresent
| Number of Lanes. More...
u32 | HasOffloadNonImageSupport
| Offload non image data via separate stream. More...
u32 | HasVCSupport
| Supports Virtual Channels. More...
u32 | FixedVC
| Fixed Virtual Channel number filter. More...
u32 | FixedLanes
| Fixed Active Lanes. More...

## Detailed Description

The configuration structure for CSI Controller.

This structure passes the hardware building information to the driver

## Field Documentation

UINTPTR XCsi_Config::BaseAddr

Base address of CSI2 Rx Controller.

Referenced by CsiSelfTestExample(), XCsi_CfgInitialize(), XCsi_Configure(), XCsi_GetClkLaneInfo(), XCsi_GetDataLaneInfo(), XCsi_GetIntrEnable(), XCsi_GetIntrStatus(), XCsi_GetShortPacket(), XCsi_GetVCInfo(), XCsi_GetVCSelection(), XCsi_InterruptClear(), XCsi_IntrDisable(), XCsi_IntrEnable(), XCsi_IntrHandler(), XCsi_SelfTest(), and XCsi_SetVCSelection().

u32 XCsi_Config::DeviceId

Device Id.

u32 XCsi_Config::FixedLanes

Fixed Active Lanes.

Referenced by XCsi_Configure(), and XCsi_IsActiveLaneCountValid().

u32 XCsi_Config::FixedVC

Fixed Virtual Channel number filter.

u32 XCsi_Config::HasOffloadNonImageSupport

Offload non image data via separate stream.

u32 XCsi_Config::HasVCSupport

Supports Virtual Channels.

u32 XCsi_Config::MaxLanesPresent

Number of Lanes.

Range 1 - 4

Referenced by XCsi_IsActiveLaneCountValid(), and XCsi_SelfTest().