Hello, we are developing a product similar to a smart network card using LS1046A.
We want the host to communicate with LS1046A via PCIe and convert the data for 10GbE network communication. Additionally, we want LS1046A to process the data and perform tasks such as forwarding specific data.
We have successfully booted Linux on LS1046A, and PCIe and Ethernet communication have been established.
Please allow me to confirm the following:
- Are there any reference projects available for driving LS1046A's Ethernet controller via PCIe on the host side? Are there any existing Linux or FreeBSD drivers that we can refer to?
- We would like to communicate with LS1046A while the host is sending messages. How can we achieve this? Can the Ethernet controller and the memory controller on LS1046A be independently used as two separate EPs on the PCIe side? Are there any documents available for reference?