PRACH IP Configuration.
Declaration
typedef struct
{
u32 DeviceId;
metal_phys_addr_t BaseAddr;
u32 NumAntenna[XDFEPRACH_BAND_ID_MAX];
u32 NumCCPerAntenna[XDFEPRACH_BAND_ID_MAX];
u32 NumAntennaChannels[XDFEPRACH_BAND_ID_MAX];
u32 NumAntennaSlots[XDFEPRACH_BAND_ID_MAX];
u32 NumRachLanes;
u32 NumRachChannels;
u32 HasAxisCtrl;
u32 HasIrq;
u32 NumBands;
u32 HasContinuousSched;
} XDfePrach_Config;
| Member | Description |
|---|---|
| DeviceId | The component instance Id. |
| BaseAddr | Instance base address. |
| NumAntenna | [1-8] Number of antennas for each band. |
| NumCCPerAntenna | [1-16] Maximum number of usable CCs per antenna for each band. |
| NumAntennaChannels | [1-4] Number of Antenna lanes for each band (number of antennas divided by the antenna interleave factor). |
| NumAntennaSlots | [1-8] Antenna Interleave factor for each band |
| NumRachLanes | [1-2] Number of RACH output lanes. |
| NumRachChannels | [1-16] Number of RACH channels. |
| HasAxisCtrl | [0,1] Dynamic scheduling activation (if set to 1). |
| HasIrq | [0,1] IRQ output activation (if set to 1). |
| NumBands | [1-3] Number of bands. |
| HasContinuousSched | [0,1] Removal of internal scheduling ("Always On" mode) if set to 1. |