Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: caam - Add define for Adjust Output Frame Length in PDB

Add define for "Adjust Output Frame Length" in order to
set the AOFL bit in the IPsec ESP Decapsulation PDB.

Signed-off-by: Anca-Jeanina Floarea <anca.floarea@freescale.com>
Signed-off-by: Andrei Varvara <andrei.varvara@freescale.com>
Reviewed-by: Phillips Kim-R1AAHA <Kim.Phillips@freescale.com>
Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Andrei Varvara and committed by
Herbert Xu
da64e358 590f9667

+1
+1
drivers/crypto/caam/pdb.h
··· 44 44 #define PDBOPTS_ESP_IPHDRSRC 0x08 /* IP header comes from PDB (encap) */ 45 45 #define PDBOPTS_ESP_INCIPHDR 0x04 /* Prepend IP header to output frame */ 46 46 #define PDBOPTS_ESP_IPVSN 0x02 /* process IPv6 header */ 47 + #define PDBOPTS_ESP_AOFL 0x04 /* adjust out frame len (decap, SEC>=5.3)*/ 47 48 #define PDBOPTS_ESP_TUNNEL 0x01 /* tunnel mode next-header byte */ 48 49 #define PDBOPTS_ESP_IPV6 0x02 /* ip header version is V6 */ 49 50 #define PDBOPTS_ESP_DIFFSERV 0x40 /* copy TOS/TC from inner iphdr */