xref: /dpdk/doc/guides/cryptodevs/overview.rst (revision 2717246ecd7d27125a346a2c5c55b53a9c251a93)
15630257fSFerruh Yigit..  SPDX-License-Identifier: BSD-3-Clause
25630257fSFerruh Yigit    Copyright(c) 2016-2017 Intel Corporation.
32373c066SDeclan Doherty
42373c066SDeclan DohertyCrypto Device Supported Functionality Matrices
5807418f2SPablo de Lara==============================================
62373c066SDeclan Doherty
72373c066SDeclan DohertySupported Feature Flags
8807418f2SPablo de Lara-----------------------
92373c066SDeclan Doherty
10807418f2SPablo de Lara.. _table_crypto_pmd_features:
112373c066SDeclan Doherty
12807418f2SPablo de Lara.. include:: overview_feature_table.txt
132373c066SDeclan Doherty
14*2717246eSPablo de Lara.. Note::
1508aa6271SFiona Trahe
16*2717246eSPablo de Lara   - "In Place SGL" feature flag stands for "In place Scatter-gather list",
17*2717246eSPablo de Lara     which means that an input buffer can consist of multiple segments,
18*2717246eSPablo de Lara     being the operation in-place (input address = output address).
19*2717246eSPablo de Lara
20*2717246eSPablo de Lara   - "OOP SGL In SGL Out" feature flag stands for
21*2717246eSPablo de Lara     "Out-of-place Scatter-gather list Input, Scatter-gater list Output",
22*2717246eSPablo de Lara     which means pmd supports different scatter-gather styled input and output buffers
23*2717246eSPablo de Lara     (i.e. both can consists of multiple segments).
24*2717246eSPablo de Lara
25*2717246eSPablo de Lara   - "OOP SGL In LB Out" feature flag stands for
26*2717246eSPablo de Lara     "Out-of-place Scatter-gather list Input, Linear Buffers Output",
27*2717246eSPablo de Lara     which means PMD supports input from scatter-gathered styled buffers,
28*2717246eSPablo de Lara     outputting linear buffers (i.e. single segment).
29*2717246eSPablo de Lara
30*2717246eSPablo de Lara   - "OOP LB In SGL Out" feature flag stands for
31*2717246eSPablo de Lara     "Out-of-place Linear Buffers Input, Scatter-gather list Output",
32*2717246eSPablo de Lara     which means PMD supports input from linear buffer, outputting
33*2717246eSPablo de Lara     scatter-gathered styled buffers.
34*2717246eSPablo de Lara
35*2717246eSPablo de Lara   - "OOP LB In LB Out" feature flag stands for
36*2717246eSPablo de Lara     "Out-of-place Linear Buffers Input, Scatter-gather list Output",
37*2717246eSPablo de Lara     which means that Out-of-place operation is supported,
38*2717246eSPablo de Lara     with linear input and output buffers.
3908aa6271SFiona Trahe
4008aa6271SFiona Trahe
412373c066SDeclan DohertySupported Cipher Algorithms
42807418f2SPablo de Lara---------------------------
432373c066SDeclan Doherty
44807418f2SPablo de Lara.. _table_crypto_pmd_cipher_algos:
452373c066SDeclan Doherty
46807418f2SPablo de Lara.. include:: overview_cipher_table.txt
472373c066SDeclan Doherty
482373c066SDeclan DohertySupported Authentication Algorithms
49807418f2SPablo de Lara-----------------------------------
502373c066SDeclan Doherty
51807418f2SPablo de Lara.. _table_crypto_pmd_auth_algos:
522373c066SDeclan Doherty
53807418f2SPablo de Lara.. include:: overview_auth_table.txt
542373c066SDeclan Doherty
552373c066SDeclan DohertySupported AEAD Algorithms
56807418f2SPablo de Lara-------------------------
572373c066SDeclan Doherty
58807418f2SPablo de Lara.. _table_crypto_pmd_aead_algos:
592373c066SDeclan Doherty
60807418f2SPablo de Lara.. include:: overview_aead_table.txt
61