• Harsha's avatar
    crypto: xilinx - Add Xilinx SHA3 driver · 7ecc3e34
    Harsha authored
    This patch adds SHA3 driver support for the Xilinx ZynqMP SoC.
    Xilinx ZynqMP SoC has SHA3 engine used for secure hash calculation.
    The flow is
    SHA3 request from Userspace -> SHA3 driver-> ZynqMp driver-> Firmware ->
    SHA3 HW Engine
    
    SHA3 HW engine in Xilinx ZynqMP SoC, does not support parallel processing
    of 2 hash requests.
    Therefore, software fallback is being used for init, update, final,
    export and import in the ZynqMP SHA driver
    For digest, the calculation of SHA3 hash is done by the hardened
    SHA3 accelerator in Xilinx ZynqMP SoC.
    Signed-off-by: default avatarHarsha <harsha.harsha@xilinx.com>
    Signed-off-by: default avatarKalyani Akula <kalyani.akula@xilinx.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    7ecc3e34
zynqmp-sha.c 7.14 KB