
Table continued from the previous page...
Kernel Configure Tree View Options
Description
driver
<*> Freescale CAAM Job Ring driver
backend (SEC)
(9) Job Ring size
[ ] Job Ring interrupt coalescing
<*> Register algorithm
implementations with the Crypto API
<*> Queue Interface as Crypto API
backend
<*> Register hash algorithm
implementations with Crypto API
<*> Register public key
cryptography implementations with Crypto API
<*> Register caam device for
hwrng API
<M> QorIQ DPAA2 CAAM (DPSECI) driver
• backends / interfaces:
—
Freescale CAAM Job Ring driver backend (SEC)
- JRI;
this also enables QI (QI depends on JRI)
—
QorIQ DPAA2 CAAM (DPSECI) driver
- DPSECI
• frontends / crypto algorithms:
— symmetric encryption, AEAD, "stitched" AEAD, TLS;
Register algorithm implementations with the Crypto API
- via JRI (
caamalg
driver) or
Queue Interface as Crypto
API backend
- via QI (
caamalg_qi
drive)
—
Register hash algorithm implementations with Crypto
API
- hashing (only via JRI -
caamhash
driver)
—
Register public key cryptography implementations with
Crypto API
- asymmetric / public key (only via JRI -
caam_pkc
driver)
—
Register caam device for hwrng API
- HW RNG (only
via JRI -
caamrng
driver)
—
QorIQ DPAA2 CAAM (DPSECI) driver
- DPSECI
• options: debugging, JRI ring size, JRI interrupt coalescing
Networking support --->
Network option --->
<*> TCP/IP networking
<*> IP: AH transformation
<*> IP: ESP transformation
<*> IP: IPsec transport mode
<*> IP: IPsec tunnel mode
For IPsec support the TCP/IP networking option and
corresponding sub-options should be enabled.
Device Tree binding
Property
Type
Status
Description
compatible
String
Required
fsl,sec-vX.Y (preferred) OR
fsl,secX.Y
Sample Device Tree crypto node
crypto@30000 {
compatible = "fsl,sec-v4.0";
fsl,sec-era = <2>;
#address-cells = <1>;
#size-cells = <1>;
reg = <0x300000 0x10000>;
ranges = <0 0x300000 0x10000>;
interrupt-parent = <&mpic>;
interrupts = <92 2>;
clocks = <&clks IMX6QDL_CLK_CAAM_MEM>,
Linux kernel
Layerscape LS1028A BSP User Guide, Rev. 0.3, 04/2019
66
NXP Semiconductors
Summary of Contents for Layerscape LS1028A BSP
Page 135: ......