LS1046A linux driver for PCIe - Ethernet

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LS1046A linux driver for PCIe - Ethernet

445 Views
__OTL__
Contributor III

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:

  1. 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?
  2. 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?
0 Kudos
1 Reply

414 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please refer to the following update from the AE team.

It seems like iNIC scenario, please see details nxp/README_PCIe_EP in below link.
https://github.com/NXP/dpdk/tree/21.11-qoriq

Note, only lx2160ardb already supported in above link,
customer can refer to the code for ls1046ardb.

0 Kudos