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 11, 2024
Created: May 25, 2024
Created: May 25, 2024