All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3 v3] crypto: ux500 crypto and hash driver
@ 2012-03-14  8:45 Andreas Westin
  2012-03-14  8:45 ` [PATCH 1/3] crypto: ux500: Add driver for CRYP hardware Andreas Westin
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Andreas Westin @ 2012-03-14  8:45 UTC (permalink / raw)
  To: Herbert Xu, David S. Miller; +Cc: linux-crypto, Andreas Westin

Hi,

I've split the driver into two parts one for hash and one
for crypto, hopefully it gets through this time.

This adds a driver for the ST-Ericsson ux500 hardware
crypto and hash module.

It supports:
* AES with 128, 192 and 256bit keysize and ECB, CBC and CTR modes.
* DES and 3DES
* SHA-1 and SHA-256

Two patches for the driver and one for core support.

/Andreas


Andreas Westin (3):
  crypto: ux500: Add driver for CRYP hardware.
  crypto: ux500: Add driver for HASH hardware
  mach-ux500: Crypto: core support for CRYP/HASH module.

 arch/arm/mach-ux500/board-mop500.c              |   48 +
 arch/arm/mach-ux500/board-u5500.c               |   48 +
 arch/arm/mach-ux500/clock.c                     |   18 +-
 arch/arm/mach-ux500/devices-common.c            |   16 +
 arch/arm/mach-ux500/devices-common.h            |   23 +
 arch/arm/mach-ux500/devices-db5500.h            |    4 +
 arch/arm/mach-ux500/devices-db8500.h            |    4 +
 arch/arm/mach-ux500/include/mach/crypto-ux500.h |   21 +
 arch/arm/mach-ux500/include/mach/devices.h      |    3 +
 arch/arm/mach-ux500/ste-dma40-db5500.h          |    9 +-
 drivers/crypto/Kconfig                          |   11 +
 drivers/crypto/Makefile                         |    1 +
 drivers/crypto/ux500/Kconfig                    |   29 +
 drivers/crypto/ux500/Makefile                   |    8 +
 drivers/crypto/ux500/cryp/Makefile              |   13 +
 drivers/crypto/ux500/cryp/cryp.c                |  418 +++++
 drivers/crypto/ux500/cryp/cryp.h                |  308 +++
 drivers/crypto/ux500/cryp/cryp_core.c           | 2276 +++++++++++++++++++++++
 drivers/crypto/ux500/cryp/cryp_irq.c            |   45 +
 drivers/crypto/ux500/cryp/cryp_irq.h            |   31 +
 drivers/crypto/ux500/cryp/cryp_irqp.h           |  125 ++
 drivers/crypto/ux500/cryp/cryp_p.h              |  124 ++
 drivers/crypto/ux500/hash/Makefile              |   11 +
 drivers/crypto/ux500/hash/hash_alg.h            |  387 ++++
 drivers/crypto/ux500/hash/hash_alg_p.h          |   20 +
 drivers/crypto/ux500/hash/hash_core.c           | 2036 ++++++++++++++++++++
 26 files changed, 6026 insertions(+), 11 deletions(-)
 create mode 100644 arch/arm/mach-ux500/include/mach/crypto-ux500.h
 create mode 100644 drivers/crypto/ux500/Kconfig
 create mode 100644 drivers/crypto/ux500/Makefile
 create mode 100644 drivers/crypto/ux500/cryp/Makefile
 create mode 100644 drivers/crypto/ux500/cryp/cryp.c
 create mode 100644 drivers/crypto/ux500/cryp/cryp.h
 create mode 100644 drivers/crypto/ux500/cryp/cryp_core.c
 create mode 100644 drivers/crypto/ux500/cryp/cryp_irq.c
 create mode 100644 drivers/crypto/ux500/cryp/cryp_irq.h
 create mode 100644 drivers/crypto/ux500/cryp/cryp_irqp.h
 create mode 100644 drivers/crypto/ux500/cryp/cryp_p.h
 create mode 100644 drivers/crypto/ux500/hash/Makefile
 create mode 100644 drivers/crypto/ux500/hash/hash_alg.h
 create mode 100644 drivers/crypto/ux500/hash/hash_alg_p.h
 create mode 100644 drivers/crypto/ux500/hash/hash_core.c

-- 
1.7.9

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2012-03-23  0:05 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-14  8:45 [PATCH 0/3 v3] crypto: ux500 crypto and hash driver Andreas Westin
2012-03-14  8:45 ` [PATCH 1/3] crypto: ux500: Add driver for CRYP hardware Andreas Westin
2012-03-21  0:35   ` Kim Phillips
2012-03-22  8:45     ` Andreas WESTIN
2012-03-23  0:03       ` Kim Phillips
2012-03-14  8:45 ` [PATCH 2/3] crypto: ux500: Add driver for HASH hardware Andreas Westin
2012-03-21  0:35   ` Kim Phillips
2012-03-22  8:45     ` Andreas WESTIN
2012-03-14  8:45 ` [PATCH 3/3] mach-ux500: Crypto: core support for CRYP/HASH module Andreas Westin
2012-03-21  0:35   ` Kim Phillips
2012-03-16  7:50 ` [PATCH 0/3 v3] crypto: ux500 crypto and hash driver Andreas WESTIN

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.