linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [RFC 0/7] crypto: caam - add Queue Interface (QI) support
@ 2017-03-03 14:52 Horia Geantă
  2017-03-03 14:52 ` [RFC 1/7] soc/qman: export volatile dequeue related structs Horia Geantă
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Horia Geantă @ 2017-03-03 14:52 UTC (permalink / raw)
  To: linux-arm-kernel

The patchset adds support for CAAM Queue Interface (QI), the additional
interface (besides job ring) available for submitting jobs to the engine
on platforms having DPAA (Datapath Acceleration Architecture).

Patches 1-4 are QMan dependencies.
I would prefer to take them through the crypto tree,
but I am open to suggestions.

Patch 5 adds a missing double inclusion guard in desc_constr.h.

Patch 6 adds the caam/qi job submission backend.

Patch 7 adds algorithms (ablkcipher and authenc) that run on top
of caam/qi. For now, their priority is set lower than caam/jr.

Thanks,
Horia

Horia Geant? (7):
  soc/qman: export volatile dequeue related structs
  soc/qman: add dedicated channel ID for CAAM
  soc/qman: export non-programmable FQD fields query
  soc/qman: add helper functions needed by caam/qi driver
  crypto: caam - avoid double inclusion in desc_constr.h
  crypto: caam - add Queue Interface (QI) backend support
  crypto: caam/qi - add ablkcipher and authenc algorithms

 drivers/crypto/caam/Kconfig             |   20 +-
 drivers/crypto/caam/Makefile            |    5 +
 drivers/crypto/caam/caamalg.c           |    9 +-
 drivers/crypto/caam/caamalg_desc.c      |   77 +-
 drivers/crypto/caam/caamalg_desc.h      |   15 +-
 drivers/crypto/caam/caamalg_qi.c        | 2387 +++++++++++++++++++++++++++++++
 drivers/crypto/caam/ctrl.c              |   58 +-
 drivers/crypto/caam/desc_constr.h       |    5 +
 drivers/crypto/caam/intern.h            |   24 +
 drivers/crypto/caam/qi.c                |  805 +++++++++++
 drivers/crypto/caam/qi.h                |  201 +++
 drivers/crypto/caam/sg_sw_qm.h          |  107 ++
 drivers/soc/fsl/qbman/qman.c            |   20 +-
 drivers/soc/fsl/qbman/qman_ccsr.c       |    6 +-
 drivers/soc/fsl/qbman/qman_priv.h       |   97 --
 drivers/soc/fsl/qbman/qman_test_stash.c |    5 +-
 include/soc/fsl/qman.h                  |  154 ++
 17 files changed, 3839 insertions(+), 156 deletions(-)
 create mode 100644 drivers/crypto/caam/caamalg_qi.c
 create mode 100644 drivers/crypto/caam/qi.c
 create mode 100644 drivers/crypto/caam/qi.h
 create mode 100644 drivers/crypto/caam/sg_sw_qm.h

-- 
2.4.4

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

end of thread, other threads:[~2017-03-16 20:49 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-03 14:52 [RFC 0/7] crypto: caam - add Queue Interface (QI) support Horia Geantă
2017-03-03 14:52 ` [RFC 1/7] soc/qman: export volatile dequeue related structs Horia Geantă
2017-03-03 14:52 ` [RFC 2/7] soc/qman: add dedicated channel ID for CAAM Horia Geantă
2017-03-03 14:52 ` [RFC 3/7] soc/qman: export non-programmable FQD fields query Horia Geantă
2017-03-03 14:52 ` [RFC 4/7] soc/qman: add helper functions needed by caam/qi driver Horia Geantă
2017-03-16 20:39   ` Scott Wood
2017-03-03 14:52 ` [RFC 5/7] crypto: caam - avoid double inclusion in desc_constr.h Horia Geantă
2017-03-03 14:52 ` [RFC 6/7] crypto: caam - add Queue Interface (QI) backend support Horia Geantă
2017-03-03 14:52 ` [RFC 7/7] crypto: caam/qi - add ablkcipher and authenc algorithms Horia Geantă
2017-03-16  8:42 ` [RFC 0/7] crypto: caam - add Queue Interface (QI) support Herbert Xu
2017-03-16 14:13   ` Horia Geantă
2017-03-16 20:49     ` Scott Wood

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).