Home
last modified time | relevance | path

Searched full:kpp (Results 1 – 25 of 83) sorted by relevance

1234

/openbmc/linux/Documentation/devicetree/bindings/input/
H A Dimx-keypad.yaml7 title: Freescale i.MX Keypad Port(KPP)
16 The KPP is designed to interface with a keypad matrix with 2-point contact
17 or 3-point contact keys. The KPP is designed to simplify the software task
18 of scanning a keypad matrix. The KPP is capable of detecting, debouncing,
24 - const: fsl,imx21-kpp
27 - fsl,imx25-kpp
28 - fsl,imx27-kpp
29 - fsl,imx31-kpp
30 - fsl,imx35-kpp
31 - fsl,imx51-kpp
[all …]
/openbmc/linux/include/crypto/internal/
H A Dkpp.h3 * Key-agreement Protocol Primitives (KPP)
10 #include <crypto/kpp.h>
14 * struct kpp_instance - KPP template instance
32 * struct crypto_kpp_spawn - KPP algorithm spawn
35 * Template instances can get a hold on some inner KPP algorithm by
63 static inline void kpp_set_reqsize(struct crypto_kpp *kpp, in kpp_set_reqsize() argument
66 kpp->reqsize = reqsize; in kpp_set_reqsize()
69 static inline void kpp_set_reqsize_dma(struct crypto_kpp *kpp, in kpp_set_reqsize_dma() argument
73 kpp->reqsize = reqsize; in kpp_set_reqsize_dma()
123 * kpp_alg_instance() - Get the &struct kpp_instance a given KPP transform has
[all …]
/openbmc/linux/include/crypto/
H A Dkpp.h3 * Key-agreement Protocol Primitives (KPP)
55 * struct crypto_istat_kpp - statistics for KPP algorithm
59 * @err_cnt: number of error for KPP requests
90 * @stat: Statistics for KPP algorithm
113 * The KPP API is used with the algorithm type
114 * CRYPTO_ALG_TYPE_KPP (listed as type "kpp" in /proc/crypto)
118 * crypto_alloc_kpp() - allocate KPP tfm handle
119 * @alg_name: is the name of the kpp algorithm (e.g. "dh", "ecdh")
123 * Allocate a handle for kpp algorithm. The returned struct crypto_kpp
180 * crypto_free_kpp() - free KPP tfm handle
[all …]
H A Decdh.h3 * ECDH params to be used with kpp API
14 * To use ECDH with the KPP cipher API, the following data structure and
20 * To use ECDH with KPP, the following functions should be used to operate on
22 * the KPP API function call of crypto_kpp_set_secret.
H A Ddh.h3 * Diffie-Hellman secret to be used with kpp API along with helper functions
14 * To use DH with the KPP cipher API, the following data structure and
17 * To use DH with KPP, the following functions should be used to operate on
19 * the KPP API function call of crypto_kpp_set_secret.
/openbmc/linux/crypto/
H A Dkpp.c3 * Key-agreement Protocol Primitives (KPP)
9 #include <crypto/internal/kpp.h>
27 strscpy(rkpp.type, "kpp", sizeof(rkpp.type)); in crypto_kpp_report()
37 seq_puts(m, "type : kpp\n"); in crypto_kpp_show()
42 struct crypto_kpp *kpp = __crypto_kpp_tfm(tfm); in crypto_kpp_exit_tfm() local
43 struct kpp_alg *alg = crypto_kpp_alg(kpp); in crypto_kpp_exit_tfm()
45 alg->exit(kpp); in crypto_kpp_exit_tfm()
50 struct crypto_kpp *kpp = __crypto_kpp_tfm(tfm); in crypto_kpp_init_tfm() local
51 struct kpp_alg *alg = crypto_kpp_alg(kpp); in crypto_kpp_init_tfm()
54 kpp->base.exit = crypto_kpp_exit_tfm; in crypto_kpp_init_tfm()
[all …]
H A Dcurve25519-generic.c4 #include <crypto/internal/kpp.h>
5 #include <crypto/kpp.h>
H A Decdh.c10 #include <crypto/internal/kpp.h>
11 #include <crypto/kpp.h>
H A Decdh_helper.c11 #include <crypto/kpp.h>
/openbmc/linux/Documentation/crypto/
H A Dapi-kpp.rst1 Key-agreement Protocol Primitives (KPP) Cipher Algorithm Definitions
4 .. kernel-doc:: include/crypto/kpp.h
7 Key-agreement Protocol Primitives (KPP) Cipher API
10 .. kernel-doc:: include/crypto/kpp.h
13 .. kernel-doc:: include/crypto/kpp.h
16 Key-agreement Protocol Primitives (KPP) Cipher Request Handle
19 .. kernel-doc:: include/crypto/kpp.h
H A Dapi.rst16 api-kpp
H A Darchitecture.rst160 - kpp for a Key-agreement Protocol Primitive (KPP) cipher such as
204 - CRYPTO_ALG_TYPE_KPP Key-agreement Protocol Primitive (KPP) such as
/openbmc/linux/mm/kfence/
H A Dreport.c293 bool __kfence_obj_info(struct kmem_obj_info *kpp, void *object, struct slab *slab) in __kfence_obj_info() argument
305 kpp->kp_ptr = object; in __kfence_obj_info()
313 kpp->kp_slab = slab; in __kfence_obj_info()
314 kpp->kp_slab_cache = meta->cache; in __kfence_obj_info()
315 kpp->kp_objp = (void *)meta->addr; in __kfence_obj_info()
316 kfence_to_kp_stack(&meta->alloc_track, kpp->kp_stack); in __kfence_obj_info()
318 kfence_to_kp_stack(&meta->free_track, kpp->kp_free_stack); in __kfence_obj_info()
320 kpp->kp_ret = kpp->kp_stack[0]; in __kfence_obj_info()
/openbmc/linux/drivers/nvme/common/
H A Dauth.c40 const char kpp[16]; member
43 .name = "null", .kpp = "null" },
45 .name = "ffdhe2048", .kpp = "ffdhe2048(dh)" },
47 .name = "ffdhe3072", .kpp = "ffdhe3072(dh)" },
49 .name = "ffdhe4096", .kpp = "ffdhe4096(dh)" },
51 .name = "ffdhe6144", .kpp = "ffdhe6144(dh)" },
53 .name = "ffdhe8192", .kpp = "ffdhe8192(dh)" },
68 return dhgroup_map[dhgroup_id].kpp; in nvme_auth_dhgroup_kpp()
/openbmc/linux/net/bluetooth/
H A Decdh_helper.c2 * ECDH helper functions - KPP wrappings
38 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp().
95 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp().
140 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp().
189 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp().
H A Decdh_helper.h2 * ECDH helper functions - KPP wrappings
23 #include <crypto/kpp.h>
/openbmc/linux/include/linux/
H A Dkfence.h212 * @kpp: kmem_obj_info to be filled
217 * * true - a KFENCE object, filled @kpp
219 * Copies information to @kpp for KFENCE objects.
221 bool __kfence_obj_info(struct kmem_obj_info *kpp, void *object, struct slab *slab);
243 static inline bool __kfence_obj_info(struct kmem_obj_info *kpp, void *object, struct slab *slab) in __kfence_obj_info() argument
H A Dnvme-auth.h9 #include <crypto/kpp.h>
/openbmc/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx31.dtsi142 kpp: kpp@43fa8000 { label
143 compatible = "fsl,imx31-kpp", "fsl,imx21-kpp";
H A Dimx35.dtsi151 kpp: kpp@43fa8000 { label
152 compatible = "fsl,imx35-kpp", "fsl,imx21-kpp";
H A Dimx27.dtsi155 kpp: kpp@10008000 { label
156 compatible = "fsl,imx27-kpp", "fsl,imx21-kpp";
H A Dimx51.dtsi370 kpp: kpp@73f94000 { label
371 compatible = "fsl,imx51-kpp", "fsl,imx21-kpp";
H A Dimx25.dtsi180 kpp: kpp@43fa8000 { label
183 compatible = "fsl,imx25-kpp", "fsl,imx21-kpp";
H A Dimx6q-tx6q-1010-comtft.dts65 &kpp {
H A Dimx6dl-tx6dl-comtft.dts65 &kpp {

1234