Searched +full:stm32f756 +full:- +full:hash (Results 1 – 6 of 6) sorted by relevance
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/crypto/ |
| D | st,stm32-hash.txt | 1 * STMicroelectronics STM32 HASH 4 - compatible: Should contain entries for this and backward compatible 5 HASH versions: 6 - "st,stm32f456-hash" for stm32 F456. 7 - "st,stm32f756-hash" for stm32 F756. 8 - reg: The address and length of the peripheral registers space 9 - interrupts: the interrupt specifier for the HASH 10 - clocks: The input clock of the HASH instance 13 - resets: The input reset of the HASH instance 14 - dmas: DMA specifiers for the HASH. See the DMA client binding, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/crypto/ |
| D | st,stm32-hash.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/crypto/st,stm32-hash.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectronics STM32 HASH bindings 10 - Lionel Debieve <lionel.debieve@st.com> 15 - st,stm32f456-hash 16 - st,stm32f756-hash 33 dma-names: 35 - const: in [all …]
|
| /kernel/linux/linux-5.10/drivers/crypto/stm32/ |
| D | stm32-hash.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2017, STMicroelectronics - All Rights Reserved 12 #include <linux/dma-mapping.h> 25 #include <crypto/hash.h> 29 #include <crypto/internal/hash.h> 197 return readl_relaxed(hdev->io_base + offset); in stm32_hash_read() 203 writel_relaxed(value, hdev->io_base + offset); in stm32_hash_write() 210 return readl_relaxed_poll_timeout(hdev->io_base + HASH_SR, status, in stm32_hash_wait_busy() 226 struct crypto_ahash *tfm = crypto_ahash_reqtfm(hdev->req); in stm32_hash_write_key() 229 int keylen = ctx->keylen; in stm32_hash_write_key() [all …]
|
| /kernel/linux/linux-4.19/drivers/crypto/stm32/ |
| D | stm32-hash.c | 4 * Copyright (C) 2017, STMicroelectronics - All Rights Reserved 38 #include <crypto/hash.h> 42 #include <crypto/internal/hash.h> 212 return readl_relaxed(hdev->io_base + offset); in stm32_hash_read() 218 writel_relaxed(value, hdev->io_base + offset); in stm32_hash_write() 225 return readl_relaxed_poll_timeout(hdev->io_base + HASH_SR, status, in stm32_hash_wait_busy() 241 struct crypto_ahash *tfm = crypto_ahash_reqtfm(hdev->req); in stm32_hash_write_key() 244 int keylen = ctx->keylen; in stm32_hash_write_key() 245 void *key = ctx->key; in stm32_hash_write_key() 252 keylen -= 4; in stm32_hash_write_key() [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | stm32mp157c.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/stm32mp1-clks.h> 8 #include <dt-bindings/reset/stm32mp1-resets.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 15 #address-cells = <1>; 16 #size-cells = <0>; 19 compatible = "arm,cortex-a7"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | stm32mp151.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/stm32mp1-clks.h> 8 #include <dt-bindings/reset/stm32mp1-resets.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 15 #address-cells = <1>; 16 #size-cells = <0>; 19 compatible = "arm,cortex-a7"; [all …]
|