Home
last modified time | relevance | path

Searched full:cryp (Results 1 – 25 of 26) sorted by relevance

12

/openbmc/linux/drivers/crypto/stm32/
H A Dstm32-cryp.c5 * Ux500 support taken from snippets in the old Ux500 cryp driver
28 #define DRIVER_NAME "stm32-cryp"
162 struct stm32_cryp *cryp; member
213 static inline bool is_aes(struct stm32_cryp *cryp) in is_aes() argument
215 return cryp->flags & FLG_AES; in is_aes()
218 static inline bool is_des(struct stm32_cryp *cryp) in is_des() argument
220 return cryp->flags & FLG_DES; in is_des()
223 static inline bool is_tdes(struct stm32_cryp *cryp) in is_tdes() argument
225 return cryp->flags & FLG_TDES; in is_tdes()
228 static inline bool is_ecb(struct stm32_cryp *cryp) in is_ecb() argument
[all …]
H A DKconfig27 tristate "Support for STM32 cryp accelerators"
33 This enables support for the CRYP (AES/DES/TDES) hw accelerator which
H A DMakefile4 obj-$(CONFIG_CRYPTO_DEV_STM32_CRYP) += stm32-cryp.o
/openbmc/linux/drivers/crypto/starfive/
H A Djh7110-cryp.c11 #include "jh7110-cryp.h"
39 struct starfive_cryp_dev *cryp = NULL, *tmp; in starfive_cryp_find_dev() local
42 if (!ctx->cryp) { in starfive_cryp_find_dev()
44 cryp = tmp; in starfive_cryp_find_dev()
47 ctx->cryp = cryp; in starfive_cryp_find_dev()
49 cryp = ctx->cryp; in starfive_cryp_find_dev()
54 return cryp; in starfive_cryp_find_dev()
64 static int starfive_dma_init(struct starfive_cryp_dev *cryp) in starfive_dma_init() argument
71 cryp->tx = dma_request_chan(cryp->dev, "tx"); in starfive_dma_init()
72 if (IS_ERR(cryp->tx)) in starfive_dma_init()
[all …]
H A Djh7110-aes.c13 #include "jh7110-cryp.h"
52 static inline int starfive_aes_wait_busy(struct starfive_cryp_dev *cryp) in starfive_aes_wait_busy() argument
56 return readl_relaxed_poll_timeout(cryp->base + STARFIVE_AES_CSR, status, in starfive_aes_wait_busy()
60 static inline int starfive_aes_wait_keydone(struct starfive_cryp_dev *cryp) in starfive_aes_wait_keydone() argument
64 return readl_relaxed_poll_timeout(cryp->base + STARFIVE_AES_CSR, status, in starfive_aes_wait_keydone()
68 static inline int starfive_aes_wait_gcmdone(struct starfive_cryp_dev *cryp) in starfive_aes_wait_gcmdone() argument
72 return readl_relaxed_poll_timeout(cryp->base + STARFIVE_AES_CSR, status, in starfive_aes_wait_gcmdone()
76 static inline int is_gcm(struct starfive_cryp_dev *cryp) in is_gcm() argument
78 return (cryp->flags & FLG_MODE_MASK) == STARFIVE_AES_MODE_GCM; in is_gcm()
81 static inline int is_encrypt(struct starfive_cryp_dev *cryp) in is_encrypt() argument
[all …]
H A Djh7110-hash.c12 #include "jh7110-cryp.h"
41 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_hash_wait_busy() local
44 return readl_relaxed_poll_timeout(cryp->base + STARFIVE_HASH_SHACSR, status, in starfive_hash_wait_busy()
50 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_hash_wait_key_done() local
53 return readl_relaxed_poll_timeout(cryp->base + STARFIVE_HASH_SHACSR, status, in starfive_hash_wait_key_done()
60 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_hash_hmac_key() local
65 writel(ctx->keylen, cryp->base + STARFIVE_HASH_SHAWKLEN); in starfive_hash_hmac_key()
70 writel(rctx->csr.hash.v, cryp->base + STARFIVE_HASH_SHACSR); in starfive_hash_hmac_key()
73 writel(*key, cryp->base + STARFIVE_HASH_SHAWKR); in starfive_hash_hmac_key()
78 writeb(*cl, cryp->base + STARFIVE_HASH_SHAWKR); in starfive_hash_hmac_key()
[all …]
H A Djh7110-rsa.c22 #include "jh7110-cryp.h"
44 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_pka_wait_done() local
46 return wait_for_completion_timeout(&cryp->pka_done, in starfive_pka_wait_done()
52 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_pka_irq_mask_clear() local
55 stat = readl(cryp->base + STARFIVE_IE_MASK_OFFSET); in starfive_pka_irq_mask_clear()
57 writel(stat, cryp->base + STARFIVE_IE_MASK_OFFSET); in starfive_pka_irq_mask_clear()
59 reinit_completion(&cryp->pka_done); in starfive_pka_irq_mask_clear()
91 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_rsa_montgomery_form() local
101 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_montgomery_form()
104 writel(mod[opsize - loop], cryp->base + STARFIVE_PKA_CANR_OFFSET + loop * 4); in starfive_rsa_montgomery_form()
[all …]
H A DMakefile4 jh7110-crypto-objs := jh7110-cryp.o jh7110-hash.o jh7110-rsa.o jh7110-aes.o
H A Djh7110-cryp.h154 struct starfive_cryp_dev *cryp; member
/openbmc/linux/Documentation/devicetree/bindings/crypto/
H A Dst,stm32-cryp.yaml4 $id: http://devicetree.org/schemas/crypto/st,stm32-cryp.yaml#
7 title: STMicroelectronics STM32 CRYP
9 description: The STM32 CRYP block is built on the CRYP block found in
19 - st,stn8820-cryp
20 - stericsson,ux500-cryp
21 - st,stm32f756-cryp
22 - st,stm32mp1-cryp
62 cryp@54001000 {
63 compatible = "st,stm32mp1-cryp";
H A Dmediatek-crypto.txt9 - clock-names: Must contain "cryp".
23 clock-names = "cryp";
/openbmc/linux/arch/arm/boot/dts/st/
H A Dstm32mp15xc.dtsi9 cryp1: cryp@54001000 {
10 compatible = "st,stm32mp1-cryp";
H A Dstm32mp13xc.dtsi9 cryp: crypto@54002000 { label
10 compatible = "st,stm32mp1-cryp";
H A Dstm32mp13xf.dtsi9 cryp: crypto@54002000 { label
10 compatible = "st,stm32mp1-cryp";
H A Dste-dbx5x0.dtsi1223 cryp@a03cb000 {
1224 compatible = "stericsson,ux500-cryp";
/openbmc/u-boot/doc/device-tree-bindings/clock/
H A Dst,stm32-rcc.txt55 /* Gated clock, AHB2 bit 4 (CRYP) */
57 clocks = <&rcc 0 STM32F4_AHB2_CLOCK(CRYP)>
/openbmc/linux/Documentation/devicetree/bindings/clock/
H A Dst,stm32-rcc.txt62 /* Gated clock, AHB2 bit 4 (CRYP) */
64 clocks = <&rcc 0 STM32F4_AHB2_CLOCK(CRYP)>
/openbmc/linux/drivers/clk/
H A Dclk-stm32f4.c81 { STM32F4_RCC_AHB2ENR, 4, "cryp", "ahb_div" },
160 { STM32F4_RCC_AHB2ENR, 4, "cryp", "ahb_div" },
241 { STM32F4_RCC_AHB2ENR, 4, "cryp", "ahb_div" },
316 { STM32F4_RCC_AHB2ENR, 4, "cryp", "ahb_div" },
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/nss/
H A Dnss_3.107.bb34 file://0007-freebl-add-a-configure-option-to-disable-ARM-HW-cryp.patch \
/openbmc/u-boot/arch/arm/dts/
H A Dstm32mp157c.dtsi847 cryp1: cryp@54001000 {
848 compatible = "st,stm32mp1-cryp";
/openbmc/linux/arch/arm/boot/dts/mediatek/
H A Dmt7623.dtsi1006 clock-names = "cryp";
/openbmc/linux/
H A Dopengrok1.0.log[all...]
H A Dopengrok2.0.log[all...]
H A Dopengrok0.0.log[all...]
/openbmc/
Dopengrok1.0.log[all...]

12