linux/drivers/crypto
Dan Streetman ed70b479c2 crypto: nx - add hardware 842 crypto comp alg
Add crypto compression alg for 842 hardware compression and decompression,
using the alg name "842" and driver_name "842-nx".

This uses only the PowerPC coprocessor hardware for 842 compression.  It
also uses the hardware for decompression, but if the hardware fails it will
fall back to the 842 software decompression library, so that decompression
never fails (for valid 842 compressed buffers).  A header must be used in
most cases, due to the hardware's restrictions on the buffers being
specifically aligned and sized.

Due to the header this driver adds, compressed buffers it creates cannot be
directly passed to the 842 software library for decompression.  However,
compressed buffers created by the software 842 library can be passed to
this driver for hardware 842 decompression (with the exception of buffers
containing the "short data" template, as lib/842/842.h explains).

Signed-off-by: Dan Streetman <ddstreet@ieee.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2015-05-11 15:06:48 +08:00
..
amcc crypto: amcc - remove incorrect __init/__exit markups 2015-03-12 01:11:07 +11:00
caam crypto: caam - Remove bogus references to crypto API internals 2015-04-23 14:18:08 +08:00
ccp crypto: ccp - Add ACPI support 2015-02-27 22:48:49 +13:00
nx crypto: nx - add hardware 842 crypto comp alg 2015-05-11 15:06:48 +08:00
qat crypto: qat - do not duplicate string containing firmware name 2015-04-28 10:39:45 +08:00
qce crypto: replace scatterwalk_sg_next with sg_next 2015-01-26 11:34:22 +11:00
ux500 crypto: ux500 - Update error message for dmaengine_prep_slave_sg() API 2015-03-06 22:51:28 +11:00
vmx linux-next: Tree for Mar 11 (powerpc build failure due to vmx crypto code) 2015-03-12 21:18:00 +11:00
atmel-aes-regs.h
atmel-aes.c crypto: atmel-aes - correct usage of dma_sync_* API 2015-04-08 22:20:05 +08:00
atmel-sha-regs.h
atmel-sha.c crypto: atmel-sha - correct the max burst size 2015-04-08 22:20:03 +08:00
atmel-tdes-regs.h
atmel-tdes.c crypto: atmel-tdes - initialize spinlock in probe 2015-04-08 22:20:03 +08:00
bfin_crc.c crypto: replace scatterwalk_sg_next with sg_next 2015-01-26 11:34:22 +11:00
bfin_crc.h
geode-aes.c
geode-aes.h
hifn_795x.c
img-hash.c crypto: img-hash - shift wrapping bug in img_hash_hw_init() 2015-03-23 22:06:50 +11:00
ixp4xx_crypto.c crypto: replace scatterwalk_sg_next with sg_next 2015-01-26 11:34:22 +11:00
Kconfig crypto: nx - add NX-842 platform frontend driver 2015-05-11 15:06:46 +08:00
Makefile crypto: img-hash - Add Imagination Technologies hw hash accelerator 2015-03-16 21:46:24 +11:00
mv_cesa.c crypto: mv_cesa - ensure backlog is initialised 2015-04-21 09:14:38 +08:00
mv_cesa.h
mxs-dcp.c crypto: mxs-dcp - fix type of ret for wait_for_completion_timeout 2015-02-28 23:31:36 +13:00
n2_asm.S
n2_core.c
n2_core.h
omap-aes.c crypto: omap-aes - Fix support for unequal lengths 2015-04-01 22:22:43 +08:00
omap-des.c crypto: replace scatterwalk_sg_next with sg_next 2015-01-26 11:34:22 +11:00
omap-sham.c crypto: omap-sham - Add the offset of sg page to vaddr 2015-04-03 17:53:32 +08:00
padlock-aes.c
padlock-sha.c
picoxcell_crypto_regs.h
picoxcell_crypto.c
s5p-sss.c
sahara.c crypto: sahara - fix AES descriptor create 2015-04-08 22:20:06 +08:00
talitos.c crypto: talitos - Add fsl,sec1.0 compatible 2015-04-21 09:14:44 +08:00
talitos.h crypto: talitos - implement scatter/gather copy for SEC1 2015-04-21 09:14:42 +08:00