MACsec Intel® FPGA System Design User Guide

ID 767516
Date 3/31/2024
Public
Document Table of Contents

6.2. Driver Functional Requirements

The MACsec IP driver:
  • Implements the standalone MACsec IP Kernel Mode Driver for internal testing using CLI debug tool.
  • Implement the MACsec IP Kernel Mode Driver APIs.
The following functional features are supported from the MACsec IP APIs:
  • Able to initialize and reset the MACsec HW IP.
    • SW reset, port and SA reset.
    • Initialize all the CSR registers.
  • Able to set and get the Tx/Rx registers.
  • Able to configure the TX/RX rekeying path.
  • Able to configure the dynamic port.
  • Single/multi packet mode support.
  • Priority of the port grant is based on CSR setting.
  • Able to set "cut through OR store/forward mode".
  • Able to register the Interrupt Service Routine (i.e. interrupts are generated by MACsec HW e.g. Packet error, Crypto errors etc.).