Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

drivers: implement SEC driver #5894

Closed
wants to merge 3 commits into from
Closed

Commits on Jul 18, 2023

  1. drivers: crypto: hisilicon: implement QM driver

    The Hisilicon QM is a Queue Management module.
    In order to unify the interface between accelerator and software,
    a unified queue management module QM is used to interact with software.
    Each accelerator module integrates a QM. Software issues tasks to the
    SQ (Submmision Queue),and the QM obtains the address of the SQE (Submmision
    Queue Element). The BD (Buffer Description, same as SQE) information is
    sent to the accelerator. After the task processing is complete, the
    accelerator applies for a write-back address from the QM to write back
    the SQ.
    
    Signed-off-by: Xiaoxu Zeng <zengxiaoxu@huawei.com>
    xiaoxuZeng committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    34f3d08 View commit details
    Browse the repository at this point in the history
  2. drivers: crypto: hisilicon: implement SEC driver

    The Hisilicon SEC (Security Engine) is a hardware security acceleration
    module, which is used to enhance the security-related functions of the
    processor.
    
    Signed-off-by: Xiaoxu Zeng <zengxiaoxu@huawei.com>
    xiaoxuZeng committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    f8a7eef View commit details
    Browse the repository at this point in the history
  3. drivers: crypto: hisilicon: implement SEC ciphers

    Add the Hisilicon SEC as a drvcrypt cipher provider.
    Supported for DES-ECB/CBC 3DES-ECB/CBC AES-ECB/CBC/CTR
    SM4-ECB/CBC/CTR.
    
    Signed-off-by: Xiaoxu Zeng <zengxiaoxu@huawei.com>
    xiaoxuZeng committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    999da9d View commit details
    Browse the repository at this point in the history