Linux Drivers¶
The table below provides a comprehensive list of the drivers available for Agilex™ 5 and Agilex™ 7.
- IP Name column indicates what type of IP the driver targets.
- HPS or PCIe column indicates if the driver is targeting the embedded Host Processor System found on our devices or a server host or both.
- Documentation column provides a link to driver description, architectural details, driver capabilities and configurations, known issues and release information.
- Upstream Status column indicates mainstream status of driver.
- Kernel Source indicates location of driver.
You can use the filter fields to narrow your search.
| IP Name | Supported Device(s) | HPS or PCIe Host | Documentation | Upstream Status | Kernel Source |
|---|---|---|---|---|---|
| Altera 16550 Compatible UART Core | Agilex 7 | PCIe | UART | Yes | 8250_dfl |
| Altera Hardware Monitor | Agilex 5 Agilex 7 |
HPS | Hardware Monitor | No | Hwmon driver |
| Clock Manager | Agilex 5 | HPS | Clock Manager | No | clk_agilex5 |
| Device Feature List (DFL) Capability | Agilex 7 Stratix 10 |
PCIe | dfl | Yes | dfl |
| DFL Accelerator Functional Unit (AFU workload) | Agilex 7 Stratix 10 |
PCIe | dfl-afu | Yes | dfl-afu-dma-region dfl-afu-error dfl-afu-region dfl-afu-main |
| DFL FPGA Management Engine IP | Agilex 7 Stratix 10 |
PCIe | dfl-fme | Yes | dfl-fme-mgr dfl-fme-br dfl-fme-region |
| DFL Memory Interface/Subsystem | Agilex 7 Stratix 10 |
PCIe | Memory | Yes | dfl-emif |
| Direct Memory Access Controller (DMAC) | Agilex 5 | HPS | DMAC | Yes | dmac |
| Error Detection and Correction (EDAC) | Agilex 5 | HPS | EDAC | Yes | altera_edac |
| Ethernet 1588 PTP Time of Day Clock | Agilex 7 | HPS/PCIe | PCIe Attach ToD Embedded ToD | Yes | ToD PCIe-Attach driver ToD Embedded driver |
| Ethernet Media Access Controller | Agilex 5 | HPS | EMAC | No | dwxgmac2_core |
| Ethernet Subsystem Intel FPGA IP (MAC-Specific) | Agilex 7 | HPS | HSSI | No | intel_fpga_hssiss |
| Ethernet Subsystem Intel FPGA IP (Tile-Specific) | Agilex 7 | HPS | hssi_xtile | No | eth_main etile_fec etile_driver etile_ethtool ftile_ethtool ftile_fec ftile_driver |
| General Purpose Timers | Agilex 5 Agilex 7 |
HPS | GP Timers | Yes | dw_apb_timer |
| Generic Serial Flash Interface Intel FPGA IP | Agilex 7 Stratix 10 |
PCIe | Generic Serial Flash | Yes | spi |
| General Purpose I/O (GPIO) | Agilex 5 Agilex 7 |
HPS | gpio | Yes | gpio-dwapb |
| I2C | Agilex 5 Agilex 7 |
HPS | I2C | Yes | I2c driver |
| I3C | Agilex 5 | HPS | I3C | Yes | I3c driver |
| Interrupt Controller (GICv3) | Agilex 5 | HPS | GICv3 | Yes | GICv3 driver |
| Microchip® Zarlink ZL30793 Network Synchronizer | Agilex 7 | HPS | Zarlink | No | Zarlink driver |
| MSGDMA | Agilex 7 | HPS | MSGDMA | No | MSGDMA driver |
| NAND Controller | Agilex 5 | HPS | NAND | Yes | cadence-nand-controller |
| PCIe Subsystem | Agilex 7 | PCIe | PCIe Subsystem | Yes | dfl-pcie |
| QSFP | Agilex 7 | HPS | QSFP | No | qsfp |
| QSPI | Agilex 5 | HPS | QSPI | No | spi-cadence-quadspi |
| Reset Manager | Agilex 5 | HPS | Reset Manager | No | Reset Manager driver |
| SD/eMMC Controller | Agilex 5 | HPS | SD/eMMC | Yes | SD/eMMC driver |
| SPI | Agilex 5 Agilex 7 |
HPS | SPI | Yes | SPI driver |
| System Manager | Agilex 5 | HPS | System manager | Yes | sysmgr |
| System Memory Management Unit | Agilex 5 | HPS | SMMU | Yes | SMMU driver |
| UART | Agilex 5 Agilex 7 |
HPS | UART | Yes | UART driver |
| USB 2.0 OTG | Agilex 5 Agilex 7 |
HPS | USB2.0 | Yes | USB 2.0 driver |
| Userspace I/O (UIO) | Agilex 7 Stratix 10 |
PCIe | UIO | Yes | UIO driver |
| Watchdog Timer | Agilex 5 | HPS | Watchdog Timer | Yes | dw_wdt |
Last update:
October 6, 2025
Created: May 25, 2024
Created: May 25, 2024