Baremetal Drivers¶
Overview¶
This page presents the pre-release of the Agilex 5 baremetal drivers. The purpose of the drivers is to provide developers with access to the low-level functionality of the HPS IP blocks, including the ability to access IP registers. The drivers are provided through the following git repository: https://github.com/altera-fpga/baremetal-drivers and are released under the MIT License.
Resources:
Validation for this pre-release was done on the Intel Simics Simulator for Intel FPGAs and on Agilex 5 Premium Development Kit.
Demo¶
The following demo is provided:
Driver List¶
Name | Device | Documentation | Source |
---|---|---|---|
Clock Manager | Agilex 5 | clkmgr | clkmgr |
Combophy for SDMMC | Agilex 5 | combophy | combophy |
DMA | Agilex 5 | dma | dma |
ECC | Agilex 5 | ecc | ecc |
GIC | Agilex 5 | gic | gic |
General Purpose IO | Agilex 5 | gpio | gpio |
HPS Mailbox to SDM | Agilex 5 | hps_mailbox | hps_mailbox |
I2C | Agilex 5 | i2c | i2c |
I3C | Agilex 5 | i3c | i3c |
MMU | Agilex 5 | mmu | mmu |
NoC Firewall | Agilex 5 | noc_firewall | noc_firewall |
NoC Probe | Agilex 5 | noc_probe | noc_probe |
QSPI | Agilex 5 | qspi | qspi |
Reset Manager | Agilex 5 | rstmgr | rstmgr |
SDMMC | Agilex 5 | sdmmc | sdmmc |
SMMU | Agilex 5 | smmu | sdmmc |
SPI | Agilex 5 | spi | spi |
System Manager | Agilex 5 | sysmgr | sysmgr |
Timers | Agilex 5 | timer | timer |
UART | Agilex 5 | uart | uart |
Watchdog Timers | Agilex 5 | watchdog | watchdog |
XGMAC | Agilex 5 | xgmac | watchdog |
Last update:
May 12, 2025
Created: May 25, 2024
Created: May 25, 2024