Ethernet Subsystem Intel FPGA IP Tile Specific Ethernet MAC Driver for Hard Processor System¶
Last updated: February 12, 2025
Upstream Status: Not Upstreamed
Devices supported: Agilex 7
Introduction¶
The Ethernet MAC driver is used to manage the configuration parameters of the particular tile. It currently supports F-tile and E-tile of the Ethernet Subsystem Intel FPGA IP
F-tile and E-tile FPGA IP¶
To get more information on F-tile Hard IP please refer to the F-tile Architecture and PMA and FEC Direct PHY IP User Guide.
And for E-tile Hard IP please refer to the E-Tile Hard IP User Guide: E-Tile Hard IP for Ethernet and E-Tile CPRI PHY IPs.
Driver Sources¶
The source code to generate intel_fpga_hssi_xtile.o
can be found at the following directory location:
graph TD;
A[intel_fpga_hssi_xtile.o]-->B[intel_fpga_eth_main.c];
A[intel_fpga_hssi_xtile.o]-->C[intel_fpga_hssi_etile_fec.c];
A[intel_fpga_hssi_xtile.o]-->D[intel_fpga_etile_driver.c];
A[intel_fpga_hssi_xtile.o]-->E[intel_fpga_hssi_etile_ethtool.c];
A[intel_fpga_hssi_xtile.o]-->F[intel_fpga_ftile_driver];
A[intel_fpga_hssi_xtile.o]-->G[intel_fpga_hssi_ftile_fec.c];
A[intel_fpga_hssi_xtile.o]-->H[intel_fpga_hssi_ftile_ethtool.c];
Driver Capabilities¶
- To set the tile specific parameters, like enable support for interrupts, DMA and also the ethtool related configuration.
Kernel Configurations¶
CONFIG_INTEL_FPGA_HSSI_XTILE
Device Tree¶
Example of Device tree location to configure the hssi_xtile:
Known Issues¶
None known
Example Designs¶
HSSI xtile (E-tile/F-tile) driver is used in the Agilex 7 SoC F-Tile Design Example for 25/10 GbE with IEEE1588PTP
Notices & Disclaimers¶
Altera® Corporation technologies may require enabled hardware, software or service activation. No product or component can be absolutely secure. Performance varies by use, configuration and other factors. Your costs and results may vary. You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Altera or Intel products described herein. You agree to grant Altera Corporation a non-exclusive, royalty-free license to any patent claim thereafter drafted which includes subject matter disclosed herein. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document, with the sole exception that you may publish an unmodified copy. You may create software implementations based on this document and in compliance with the foregoing that are intended to execute on the Altera or Intel product(s) referenced in this document. No rights are granted to create modifications or derivatives of this document. The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Altera disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade. You are responsible for safety of the overall system, including compliance with applicable safety-related requirements or standards. © Altera Corporation. Altera, the Altera logo, and other Altera marks are trademarks of Altera Corporation. Other names and brands may be claimed as the property of others.
OpenCL* and the OpenCL* logo are trademarks of Apple Inc. used by permission of the Khronos Group™.
Created: May 25, 2024