ipipsu
Vitis Drivers API Documentation
XIpiPsu_Config Struct Reference

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
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().