| ipipsu Vitis Drivers API Documentation

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

- Data Structures
- Data Fields

Data Fields
XIpiPsu_Config Struct Reference
Overview

This typedef contains configuration information for the device. More...

## Data Fields
u32 | DeviceId
| Unique ID of device. More...
UINTPTR | BaseAddress
| Base address of the device. More...
u32 | BitMask
| BitMask to be used to identify this CPU. More...
u32 | BufferIndex
| Index of the IPI Message Buffer. More...
u32 | IntId
| Interrupt ID on GIC. More...
u32 | TargetCount
| Number of available IPI Targets. More...
XIpiPsu_Target | TargetList [XIPIPSU_MAX_TARGETS]
| List of IPI Targets. More...

## Detailed Description

This typedef contains configuration information for the device.

## Field Documentation

UINTPTR XIpiPsu_Config::BaseAddress

Base address of the device.

Referenced by main(), XIpiPsu_CfgInitialize(), XIpiPsu_PollForAck(), XIpiPsu_Reset(), XIpiPsu_SetConfigTable(), and XIpiPsu_TriggerIpi().

u32 XIpiPsu_Config::BitMask

BitMask to be used to identify this CPU.

Referenced by XIpiPsu_CfgInitialize(), XIpiPsu_ReadMessage(), XIpiPsu_SetConfigTable(), and XIpiPsu_WriteMessage().

u32 XIpiPsu_Config::BufferIndex

Index of the IPI Message Buffer.

Referenced by XIpiPsu_CfgInitialize(), and XIpiPsu_SetConfigTable().

u32 XIpiPsu_Config::DeviceId

Unique ID of device.

Referenced by XIpiPsu_CfgInitialize().

u32 XIpiPsu_Config::IntId

Interrupt ID on GIC.

Referenced by main(), XIpiPsu_CfgInitialize(), and XIpiPsu_SetConfigTable().

u32 XIpiPsu_Config::TargetCount

Number of available IPI Targets.

Referenced by IpiIntrHandler(), XIpiPsu_CfgInitialize(), and XIpiPsu_GetBufferIndex().

XIpiPsu_Target XIpiPsu_Config::TargetList[XIPIPSU_MAX_TARGETS]

List of IPI Targets.

Referenced by IpiIntrHandler(), XIpiPsu_CfgInitialize(), and XIpiPsu_GetBufferIndex().