There is a project using the processor LS1043a. The Linux version is 5.4.3. The directory drivers\net\ethernet\freescale has network drivers. As shown below:
dpaa
dpaa2
enetc
fman
fs_enet
sdk_dpaa
sdk_fman
What is the difference between the drivers in these subdirectories. especially the difference between the sdk_dpaa and sdk_fman directories.
LS1043A is dpaa based, so only dpaa+fman drivers are valid. And sdk_dpaa+sdk_fman drivers are for Linux kernel in LSDK, dpaa+fman drive are for upstream Linux kernel use. Besides the sdk_dpaa+sdk_fman driver, you are supposed to use fsl-ls1043a-rdb-sdk.dts for LSDK Kernel use.