# FpgaConfigDataDxeNeonCityFPGA

| Field | Value |
|-------|-------|
| Index | 0014 |
| Module | FpgaConfigDataDxeNeonCityFPGA.efi |

## Overview

FPGA configuration data DXE driver for the NeonCityFPGA platform. Provides a
GetFpgaConfigData protocol interface that other UBA modules consume to obtain
per-socket PXB register configuration for HSSI (High-Speed Serial Interface)
cards. Extracts FPGA configuration from HOBs with a fallback to the UEFI
variable "FpgaSocketConfig".

## Key Functions

- **FpgaConfigDataEntry** — entry point, produces the FPGA_CONFIG_PROTOCOL
- **GetFpgaConfigData** — returns PXB register configuration for a given socket/card
- **GetConfigFromHob** — extracts FPGA configuration from the HOB list
- **GetConfigFromVariable** — fallback reader for "FpgaSocketConfig" UEFI variable
- **DebugPrint** / **DebugAssert** — DebugLib-based debug output

## Protocols / Dependencies

- FPGA_CONFIG_PROTOCOL
- DebugLib Protocol
- UEFI Variable Services

## Platform

HR650X Purley (NeonCityFPGA)