This patch set adds support for - dt-binding docs for Xilinx ZynqMP SHA3 driver - Adds communication layer support for sha_hash in zynqmp.c - Adds Xilinx ZynqMP driver for SHA3 Algorithm - Adds device tree node for ZynqMP SHA3 driver V3 Changes : - Removed zynqmp_sha_import and export APIs.The reason as follows The user space code does an accept on an already accepted FD when we create AF_ALG socket and call accept on it, it calls af_alg_accept and not hash_accept. import and export APIs are called from hash_accept. The flow is as below accept--> af_alg_accept-->hash_accept_parent-->hash_accept_parent_nokey for hash salg_type. - Resolved comments from https://patchwork.kernel.org/patch/10753719/ V2 Changes : - Added new patch (2/4) for sha_hash zynqmp API support - Incorporated code review comments from v1 patch series. Discussed below: https://lore.kernel.org/patchwork/patch/1029433/ Kalyani Akula (4): dt-bindings: crypto: Add bindings for ZynqMP SHA3 driver firmware: xilinx: Add ZynqMP sha_hash API for SHA3 functionality crypto: Add Xilinx SHA3 driver ARM64: zynqmp: Add Xilinix SHA-384 node. .../devicetree/bindings/crypto/zynqmp-sha.txt | 12 ++ arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 4 + drivers/crypto/Kconfig | 10 + drivers/crypto/Makefile | 1 + drivers/crypto/zynqmp-sha.c | 240 +++++++++++++++++++++ drivers/firmware/xilinx/zynqmp.c | 27 +++ include/linux/firmware/xlnx-zynqmp.h | 2 + 7 files changed, 296 insertions(+) create mode 100644 Documentation/devicetree/bindings/crypto/zynqmp-sha.txt create mode 100644 drivers/crypto/zynqmp-sha.c -- 1.9.5