Hello Stephen Harper,
1. I think you mean DPAA user manual version Rev2, Rev 3.
DPAA2 is is Freescale's 2nd generation Data Path Acceleration Architecture, it abstracts and simplifies resource initialization and use, while simultaneously increasing SoC flexibility and performance, the architecture is much different from DPAA1, including WRIOP, AIOP, QBman, DCE, PME, SEC, etc Hardware accelerators.
DPAA2 is just brought in LS2085, QorIQ P, T and LS1043 use DPAA1.
2. You could refer to the SEC Reference Manual for each platform. For example, you could download T4240 SEC user manual from https://www.freescale.com/webapp/sps/download/preDownload.jsp?render=true .
3. Expect DPAA drivers in Linux Kernel, Linux SDK also provides user space drivers in USDPAA.
USDPAA is a software framework that permits Linux user space applications to directly access the DPAA queue and buffer manager software portals in a highper formance manner.
You could refer to USDPAA APIs introduction from QorIQ SDK 1.8 documentation->Linux User Space->USDPAA->USDPAA components->QMan and BMan drivers and C APIs from Freescale Technical Information Center .
For Linux Kernel DPAA driver introduction, you could refer to Linux Kernel Driver->Ethernet(DPAA).
4. Not sure which platform you concern about, for example compared T4240 with P4080, for small frame size packets(64, 128, 256Bytes), 1Core IP forwarding performance is nearly double.
Have a great day,
Yiping
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------