| axipcie Vitis Drivers API Documentation

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

- Data Structures
- Data Fields

Data Fields
XAxiPcie_BarAddr Struct Reference
Overview

The user is required to use this strucuture when reading or writing translation vector between local bus BARs and AXI PCIe BARs. More...

## Data Fields
u32 | LowerAddr
| Lower 32 bits of translation value. More...
u32 | UpperAddr
| Upper 32 bits of translation value. More...

## Detailed Description

The user is required to use this strucuture when reading or writing translation vector between local bus BARs and AXI PCIe BARs.

It is used when calling "XAxiPcie_GetLocalBusBar2PcieBar" and "XAxiPcie_SetLocalBusBar2PcieBar" functions. The translation vectors are 64 bits wide even though they might only use the lower 32 bits

## Field Documentation

u32 XAxiPcie_BarAddr::LowerAddr

Lower 32 bits of translation value.

Referenced by XAxiPcie_GetLocalBusBar2PcieBar(), and XAxiPcie_SetLocalBusBar2PcieBar().

u32 XAxiPcie_BarAddr::UpperAddr

Upper 32 bits of translation value.

Referenced by XAxiPcie_GetLocalBusBar2PcieBar(), and XAxiPcie_SetLocalBusBar2PcieBar().