Skip to content

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 Compatibe UART Core Agilex 7 PCIe UART Yes 8250_dfl
Clock Manager Agilex 5 HPS Clock Manager No clk_agilex5
Device Feature List (DFL) Capability Stratix 10
Agilex 7
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 7
Agilex 5
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 7
Agilex 5
HPS gpio Yes gpio-dwapb
I2C Agilex 7
Agilex 5
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 7
Agilex 5
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 7
Agilex 5
HPS UART Yes UART driver
USB 2.0 OTG Agilex 7
Agilex 5
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: July 1, 2024
Created: May 25, 2024