sonic-buildimage/platform/broadcom/sonic-platform-modules-ragile
FuzailBrcm f822373e53
Enabling FPGA device support in PDDF (#13477)
Why I did it
To enable FPGA support in PDDF.

How I did it
Added FPGAI2C and FPGAPCI in the build path for the PDDF debian package
Added the support for FPGA access APIs in the drivers of fan, xcvr, led etc.
Added the FPGA device creation support in PDDF utils and parsers

How to verify it
These changes can be verified on some platform using such FPGAs. For testing purpose, we took Dell S5232f platform and brought it up using PDDF. In doing so, FPGA devices are created using PDDF and optics eeproms were accessed using common FPGA drivers. Below are some of the logs.
2023-03-14 17:53:35 -07:00
..
common [ragile] adapter for kernel 5.x (#10762) 2023-01-12 18:01:47 -08:00
debian [ragile] adapter for kernel 5.x (#10762) 2023-01-12 18:01:47 -08:00
ra-b6510-32c Enabling FPGA device support in PDDF (#13477) 2023-03-14 17:53:35 -07:00
ra-b6510-48v8c [ragile] adapter for kernel 5.x (#10762) 2023-01-12 18:01:47 -08:00
ra-b6910-64c [ragile] adapter for kernel 5.x (#10762) 2023-01-12 18:01:47 -08:00
ra-b6920-4s Enabling FPGA device support in PDDF (#13477) 2023-03-14 17:53:35 -07:00
LICENSE [Platform/Ragile] Support RA-B6510-48v8c platform (#7620) 2021-06-03 10:51:01 -07:00