| /linux/Documentation/devicetree/bindings/input/ |
| H A D | imx-keypad.yaml | 7 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 …]
|
| H A D | cirrus,ep9307-keypad.yaml | 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,
|
| /linux/include/crypto/internal/ |
| H A D | kpp.h | 3 * 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 …]
|
| /linux/include/crypto/ |
| H A D | kpp.h | 3 * Key-agreement Protocol Primitives (KPP) 94 * The KPP API is used with the algorithm type 95 * CRYPTO_ALG_TYPE_KPP (listed as type "kpp" in /proc/crypto) 99 * crypto_alloc_kpp() - allocate KPP tfm handle 100 * @alg_name: is the name of the kpp algorithm (e.g. "dh", "ecdh") 104 * Allocate a handle for kpp algorithm. The returned struct crypto_kpp 161 * crypto_free_kpp() - free KPP tfm handle 163 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp() 173 * kpp_request_alloc() - allocates kpp request 175 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp() [all …]
|
| H A D | ecdh.h | 3 * 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 D | dh.h | 3 * 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.
|
| /linux/net/bluetooth/ |
| H A D | ecdh_helper.c | 2 * 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 D | ecdh_helper.h | 2 * ECDH helper functions - KPP wrappings 23 #include <crypto/kpp.h>
|
| /linux/include/linux/ |
| H A D | kfence.h | 212 * @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); 245 static inline bool __kfence_obj_info(struct kmem_obj_info *kpp, void *object, struct slab *slab) in __kfence_obj_info() argument
|
| H A D | nvme-auth.h | 9 #include <crypto/kpp.h>
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx31.dtsi | 142 kpp: kpp@43fa8000 { label 143 compatible = "fsl,imx31-kpp", "fsl,imx21-kpp";
|
| H A D | imx35.dtsi | 151 kpp: kpp@43fa8000 { label 152 compatible = "fsl,imx35-kpp", "fsl,imx21-kpp";
|
| H A D | imx27.dtsi | 155 kpp: kpp@10008000 { label 156 compatible = "fsl,imx27-kpp", "fsl,imx21-kpp";
|
| H A D | imx6dl-tx6dl-comtft.dts | 28 &kpp {
|
| H A D | imx6q-tx6q-1010-comtft.dts | 28 &kpp {
|
| H A D | imx25.dtsi | 190 kpp: kpp@43fa8000 { label 191 compatible = "fsl,imx25-kpp", "fsl,imx21-kpp";
|
| H A D | imx51.dtsi | 370 kpp: kpp@73f94000 { label 371 compatible = "fsl,imx51-kpp", "fsl,imx21-kpp";
|
| H A D | imx6q-tx6q-1020-comtft.dts | 36 &kpp {
|
| H A D | imx53-tx53-x03x.dts | 294 &kpp { 298 /* row/col 0,1 are mapped to KPP row/col 6,7 */
|
| H A D | imx53.dtsi | 422 kpp: kpp@53f94000 { label 423 compatible = "fsl,imx53-kpp", "fsl,imx21-kpp";
|
| H A D | imx27-pdk.dts | 73 &kpp {
|
| /linux/drivers/char/tpm/ |
| H A D | tpm2-sessions.c | 70 #include <crypto/kpp.h> 448 struct crypto_kpp *kpp; in tpm_buf_append_salt() local 473 kpp = crypto_alloc_kpp("ecdh-nist-p256", CRYPTO_ALG_INTERNAL, 0); in tpm_buf_append_salt() 474 if (IS_ERR(kpp)) { in tpm_buf_append_salt() 487 crypto_kpp_set_secret(kpp, encoded_key, buf_len); in tpm_buf_append_salt() 490 req = kpp_request_alloc(kpp, GFP_KERNEL); in tpm_buf_append_salt() 519 crypto_free_kpp(kpp); in tpm_buf_append_salt()
|
| /linux/crypto/ |
| H A D | ecdh_helper.c | 11 #include <crypto/kpp.h>
|
| H A D | dh_helper.c | 11 #include <crypto/kpp.h>
|
| /linux/drivers/nvme/target/ |
| H A D | fabrics-cmd-auth.c | 12 #include <crypto/kpp.h> 107 const char *kpp = nvme_auth_dhgroup_kpp(tmp_dhgid); in nvmet_auth_negotiate() local 109 if (crypto_has_kpp(kpp, 0, 0)) in nvmet_auth_negotiate()
|