aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto
AgeCommit message (Expand)AuthorFilesLines
2025-05-26Merge tag 'x86-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+2
2025-05-23crypto: qat - add missing header inclusionArnd Bergmann2-0/+2
2025-05-21crypto: marvell/cesa - Do not chain submitted requestsHerbert Xu3-25/+39
2025-05-19crypto: ccp - Add missing tee info reg for teev2Mario Limonciello1-0/+1
2025-05-19crypto: ccp - Add missing bootloader info reg for pspv5Mario Limonciello1-0/+1
2025-05-19crypto: sun8i-ce - move fallback ahash_request to the end of the structOvidiu Panait1-1/+1
2025-05-19crypto: octeontx2 - Use dynamic allocated memory region for lmtstBharat Bhushan10-38/+123
2025-05-19crypto: octeontx2 - Initialize cptlfs device info onceBharat Bhushan4-9/+9
2025-05-19crypto: qat - enable reporting of error counters for GEN6 devicesSuman Kumar Chakraborty1-0/+2
2025-05-19crypto: qat - enable RAS support for GEN6 devicesSuman Kumar Chakraborty4-0/+1325
2025-05-19crypto: ccp - Add support for PCI device 0x17D8John Allen1-0/+1
2025-05-14crypto: marvell/cesa - Avoid empty transfer descriptorHerbert Xu1-1/+1
2025-05-14crypto: marvell/cesa - Handle zero-length skcipher requestsHerbert Xu1-0/+3
2025-05-14crypto: iaa - Optimize rebalance_wq_table()Yury Norov1-21/+14
2025-05-14crypto: qat/qat_6xxx - Fix NULL vs IS_ERR() check in adf_probe()Dan Carpenter1-2/+2
2025-05-12crypto: crypto4xx - Remove ahash-related codeHerbert Xu3-155/+1
2025-05-05crypto: padlock-sha - Use core import and export for fallbackHerbert Xu1-14/+20
2025-05-05crypto: zynqmp-sha - Fix partial block implementationHerbert Xu1-11/+19
2025-05-05crypto: hisilicon/qm - replace devm_kzalloc with devm_kcallocEthan Carter Edwards1-1/+1
2025-05-05crypto: hisilicon/qm - remove sizeof(char)Ethan Carter Edwards1-1/+1
2025-05-05crypto: sun8i-ce-hash - use pm_runtime_resume_and_get()Ovidiu Panait1-2/+1
2025-05-05crypto: sun8i-ce - undo runtime PM changes during driver removalOvidiu Panait1-11/+6
2025-05-05crypto: qat - add qat_6xxx driverLaurent M Coquerel13-0/+1328
2025-05-05crypto: qat - add firmware headers for GEN6 devicesSuman Kumar Chakraborty2-0/+417
2025-05-05crypto: qat - update firmware apiSuman Kumar Chakraborty2-4/+22
2025-05-05crypto: qat - export adf_init_admin_pm()Suman Kumar Chakraborty1-0/+1
2025-05-05crypto: qat - expose configuration functionsSuman Kumar Chakraborty2-3/+6
2025-05-05crypto: qat - export adf_get_service_mask()Giovanni Cabiddu2-1/+3
2025-05-05crypto: qat - add GEN6 firmware loaderJack Xu5-7/+176
2025-05-05crypto: qat - refactor FW signing algorithmJack Xu1-70/+84
2025-05-05crypto: qat - use pr_fmt() in qat uclo.cSuman Kumar Chakraborty1-70/+65
2025-05-05crypto: qat - refactor compression template logicSuman Kumar Chakraborty22-146/+173
2025-05-05crypto: qat - rename and relocate timer logicGeorge Abraham P5-21/+21
2025-05-05crypto: qat - include qat_common in top MakefileSuman Kumar Chakraborty9-8/+1
2025-05-02x86/msr: Add explicit includes of <asm/msr.h>Xin Li (Intel)1-0/+1
2025-05-02Merge tag 'v6.15-rc4' into x86/msr, to pick up fixes and resolve conflictsIngo Molnar3-7/+10
2025-04-28crypto: sun8i-ss - do not use sg_dma_len before calling DMA functionsCorentin Labbe1-1/+1
2025-04-28crypto: ccp - Include crypto/utils.h for crypto_memneqHerbert Xu1-5/+6
2025-04-28crypto: octeontx2 - Simplify multiple return statementsThorsten Blum1-24/+10
2025-04-28crypto: iaa - Adjust workqueue allocation typeKees Cook1-1/+1
2025-04-28crypto: sun8i-ce-cipher - use pm_runtime_resume_and_get()Ovidiu Panait1-2/+1
2025-04-28crypto: sun8i-ce-cipher - use IS_ENABLED() checks for debugfs statsOvidiu Panait1-16/+30
2025-04-28crypto: sun8i-ce-cipher - use crypto_skcipher_driver_name()Ovidiu Panait1-1/+1
2025-04-28crypto: sun8i-ce-cipher - fix error handling in sun8i_ce_cipher_prepare()Ovidiu Panait1-2/+5
2025-04-23crypto: padlock-sha - Use API partial block handlingHerbert Xu1-331/+143
2025-04-23crypto: nx - Use API partial block handlingHerbert Xu5-261/+161
2025-04-23crypto: zynqmp-sha - Use API partial block handlingHerbert Xu1-49/+22
2025-04-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Herbert Xu1-0/+6
2025-04-23crypto: atmel-sha204a - Set hwrng quality to lowest possibleMarek Behún1-0/+6
2025-04-17crypto: sun8i-ss - use API helpers to setup fallback requestOvidiu Panait1-22/+27
2025-04-16crypto: cbcmac - Set block size properlyHerbert Xu1-1/+1
2025-04-16crypto: zynqmp-sha - Add lockingHerbert Xu1-4/+14
2025-04-16crypto: zynqmp-sha - Make descsize an algorithm attributeHerbert Xu1-2/+9
2025-04-16crypto: padlock-sha - Make descsize an algorithm attributeHerbert Xu1-3/+11
2025-04-16crypto: ccp - Fix __sev_snp_shutdown_lockedAshish Kalra1-1/+1
2025-04-16crypto: caam - Add support for i.MX8QMThomas Richard1-0/+1
2025-04-16crypto: tegra - use API helpers to setup fallback requestOvidiu Panait1-25/+27
2025-04-16crypto: rk3288 - use API helpers to setup fallback requestOvidiu Panait1-25/+27
2025-04-16crypto: img-hash - use API helpers to setup fallback requestOvidiu Panait1-18/+23
2025-04-16crypto: iaa - Use cra_reqsize for acompHerbert Xu1-1/+1
2025-04-16crypto: qat - Use cra_reqsize for acompHerbert Xu1-1/+1
2025-04-16crypto: atmel - add CRYPTO_ALG_KERN_DRIVER_ONLY flagZixun LI3-5/+8
2025-04-16crypto: s5p-sss - Add missing header inclusionsHerbert Xu1-13/+11
2025-04-16crypto: ccp - Add missing header inclusionsHerbert Xu3-18/+23
2025-04-16crypto: nx - Add missing header inclusionsHerbert Xu5-12/+21
2025-04-16crypto: iaa - Switch to ACOMP_FBREQ_ON_STACKHerbert Xu1-4/+1
2025-04-10x86/msr: Rename 'wrmsrl()' to 'wrmsrq()'Ingo Molnar1-1/+1
2025-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Herbert Xu1-3/+3
2025-04-09crypto: caam/qi - Fix drv_ctx refcount bugHerbert Xu1-3/+3
2025-04-08crypto: ccp - Silence may-be-uninitialized warning in sev_ioctl_do_pdh_exportHerbert Xu1-3/+3
2025-04-08crypto: sun8i-ce-hash - use API helpers to setup fallback requestOvidiu Panait1-22/+27
2025-04-08crypto: sun8i-ce-hash - add IS_ENABLED() checks to debugfs statsOvidiu Panait1-6/+16
2025-04-08crypto: sun8i-ce-hash - drop CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG ifdefsOvidiu Panait1-5/+3
2025-04-08crypto: sun8i-ce-hash - factor out debugfs fallback statisticsOvidiu Panait1-33/+20
2025-04-08crypto: sun8i-ce-hash - remove duplicated fallback checksOvidiu Panait1-11/+1
2025-04-08crypto: sun8i-ce-hash - fix error handling in sun8i_ce_hash_run()Ovidiu Panait1-13/+21
2025-04-08crypto: ccp - Move SEV/SNP Platform initialization to KVMAshish Kalra1-13/+0
2025-04-07crypto: qat - switch to standard pattern for PCI IDsGiovanni Cabiddu6-23/+23
2025-04-07crypto: eip93 - Make read-only arrays static constColin Ian King1-6/+14
2025-04-07crypto: omap-sham - use dev_groups to register attribute groupsOvidiu Panait1-12/+2
2025-04-07crypto: omap-aes - use dev_groups to register attribute groupsOvidiu Panait1-12/+2
2025-04-07crypto: qat - remove BITS_IN_DWORD()Suman Kumar Chakraborty1-10/+10
2025-04-07crypto: qat - remove initialization in device classGiovanni Cabiddu8-8/+0
2025-04-07crypto: qat - add shutdown handler to qat_c3xxxGiovanni Cabiddu1-0/+8
2025-04-07crypto: qat - remove redundant prototypes in qat_c3xxxGiovanni Cabiddu1-18/+15
2025-04-07crypto: qat - add shutdown handler to qat_c62xGiovanni Cabiddu1-0/+8
2025-04-07crypto: qat - remove redundant prototypes in qat_c62xGiovanni Cabiddu1-18/+15
2025-04-07crypto: qat - add shutdown handler to qat_dh895xccGiovanni Cabiddu1-0/+8
2025-04-07crypto: qat - remove redundant prototypes in qat_dh895xccGiovanni Cabiddu1-18/+15
2025-04-07crypto: qat - add shutdown handler to qat_420xxGiovanni Cabiddu1-0/+8
2025-04-07crypto: qat - add shutdown handler to qat_4xxxGiovanni Cabiddu1-0/+8
2025-04-07crypto: sa2ul - Use proper helpers to setup requestHerbert Xu1-47/+16
2025-04-07crypto: ccp - Add new SEV/SNP platform shutdown APIAshish Kalra1-0/+9
2025-04-07crypto: ccp - Register SNP panic notifier only if SNP is enabledAshish Kalra1-9/+13
2025-04-07crypto: ccp - Reset TMR size at SNP ShutdownAshish Kalra1-0/+3
2025-04-07crypto: ccp - Ensure implicit SEV/SNP init and shutdown in ioctlsAshish Kalra1-23/+119
2025-04-07crypto: tegra - Fix IV usage for AES ECBAkhil R1-4/+1
2025-04-07crypto: ccp - Move dev_info/err messages for SEV/SNP init and shutdownAshish Kalra1-16/+33
2025-04-07crypto: ccp - Abort doing SEV INIT if SNP INIT failsAshish Kalra1-5/+2
2025-04-07crypto: iaa - Remove unused disable_async argument from iaa_decompressHerbert Xu1-6/+5
2025-04-07crypto: iaa - Do not clobber req->base.dataHerbert Xu1-4/+2
2025-04-07crypto: iaa - Move compression CRC into request objectHerbert Xu1-15/+13
2025-04-07crypto: cavium/zip - Remove driverHerbert Xu17-3690/+0
2025-04-07crypto: cavium - Move cpt and nitrox rules into cavium MakefileHerbert Xu2-3/+3
2025-04-07crypto: crypto4xx - Fix gcc12 uninitialized warning in crypto4xx_cryptHerbert Xu3-5/+11
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-2/+2
2025-04-04Merge tag 'v6.15-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-1/+2
2025-04-03crypto: inside-secure/eip93 - acquire lock on eip93_put_descriptor hashChristian Marangi1-1/+2
2025-03-29Merge tag 'v6.15-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds93-1457/+5170
2025-03-25Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-1/+1
2025-03-21crypto: cavium/zip - drop obsolete 'comp' implementationArd Biesheuvel3-100/+1
2025-03-21crypto: nx - Migrate to scomp APIArd Biesheuvel4-54/+58
2025-03-21crypto: iaa - Use acomp stack fallbackHerbert Xu1-22/+6
2025-03-21crypto: qat - Remove dst_null supportHerbert Xu4-259/+1
2025-03-21crypto: iaa - Remove dst_null supportHerbert Xu1-130/+6
2025-03-21crypto: nx - Fix uninitialised hv_nxc on errorHerbert Xu1-20/+17
2025-03-21crypto: padlock - Use zero page instead of stack bufferHerbert Xu1-2/+2
2025-03-21crypto: lib/Kconfig - hide library optionsArnd Bergmann1-2/+2
2025-03-21crypto: qat - remove access to parity register for QAT GEN4Bairavi Alagappan1-52/+5
2025-03-21crypto: qat - set parity error mask for qat_420xxBairavi Alagappan2-1/+2
2025-03-21crypto: qat - optimize allocations for fw authenticationJack Xu2-14/+19
2025-03-21crypto: qat - remove redundant FW image size checkJack Xu1-4/+0
2025-03-21crypto: qat - remove unused members in suof structureJack Xu2-9/+2
2025-03-21crypto: tegra - Fix format specifier in tegra_sha_prep_cmd()Nathan Chancellor1-1/+1
2025-03-21crypto: qat - introduce fuse arraySuman Kumar Chakraborty12-17/+27
2025-03-21crypto: qat - add macro to write 64-bit values to registersSuman Kumar Chakraborty2-24/+16
2025-03-15crypto: scomp - Remove tfm argument from alloc/free_ctxHerbert Xu2-6/+6
2025-03-15crypto: artpec6 - change from kzalloc to kcalloc in artpec6_crypto_probe()Ethan Carter Edwards1-2/+2
2025-03-15crypto: scatterwalk - Change scatterwalk_next calling conventionHerbert Xu1-4/+3
2025-03-15crypto: octeontx2 - suppress auth failure screaming due to negative testsShashank Gupta1-3/+4
2025-03-15crypto: virtio - Erase some sensitive memory when it is freedChristophe JAILLET1-4/+2
2025-03-08crypto: iaa - Test the correct request flagHerbert Xu1-2/+2
2025-03-08crypto: tegra - Use HMAC fallback when keyslots are fullAkhil R1-1/+6
2025-03-08crypto: tegra - Reserve keyslots to allocate dynamicallyAkhil R3-22/+164
2025-03-08crypto: tegra - Set IV to NULL explicitly for AES ECBAkhil R1-0/+3
2025-03-08crypto: tegra - Fix CMAC intermediate result handlingAkhil R1-9/+9
2025-03-08crypto: tegra - Fix HASH intermediate result handlingAkhil R2-52/+98
2025-03-08crypto: tegra - Transfer HASH init function to crypto engineAkhil R3-78/+109
2025-03-08crypto: tegra - check return value for hash do_one_reqAkhil R2-2/+15
2025-03-08crypto: tegra - finalize crypto req on errorAkhil R1-11/+17
2025-03-08crypto: tegra - Do not use fixed size buffersAkhil R3-75/+89
2025-03-08crypto: tegra - Use separate buffer for setkeyAkhil R5-21/+37
2025-03-08crypto: mxs-dcp - Only set OTP_KEY bit for OTP keySven Schwermer1-4/+4
2025-03-02crypto: octeontx - Remove unused function otx_cpt_eng_grp_has_eng_typeDr. David Alan Gilbert2-13/+0
2025-03-02crypto: octeontx2 - Remove unused otx2_cpt_print_uc_dbg_infoDr. David Alan Gilbert2-100/+0
2025-03-02crypto: stm32 - use the new scatterwalk functionsEric Biggers1-17/+17
2025-03-02crypto: s5p-sss - use the new scatterwalk functionsEric Biggers1-27/+11
2025-03-02crypto: nx - use the new scatterwalk functionsEric Biggers4-50/+17
2025-02-22crypto: inside-secure/eip93 - Correctly handle return of for sg_nents_for_lenChristian Marangi1-6/+19
2025-02-22crypto: qat - refactor service parsing logicMałgorzata Mielnik10-78/+202
2025-02-22crypto: qat - do not export adf_cfg_servicesGiovanni Cabiddu1-1/+0
2025-02-22crypto: qat - reorder objects in qat_common MakefileGiovanni Cabiddu1-33/+33
2025-02-22crypto: qat - fix object goals in MakefilesGiovanni Cabiddu9-9/+9
2025-02-22crypto: bcm - set memory to zero only onceThorsten Blum1-12/+12
2025-02-22crypto: inside-secure - Eliminate duplication in top-level MakefileHerbert Xu2-2/+2
2025-02-22crypto: ccp - Add support for PCI device 0x1134Devaraj Rangasamy1-0/+1
2025-02-22crypto: hisilicon/sec2 - fix for sec spec checkWenkai Lin2-63/+39
2025-02-22crypto: hisilicon/sec2 - fix for aead authsize alignmentWenkai Lin1-13/+9
2025-02-22crypto: hisilicon/sec2 - fix for aead auth key lengthWenkai Lin1-6/+2
2025-02-22crypto: virtio - Drop superfluous [as]kcipher_req pointerLukas Wunner2-10/+7
2025-02-22crypto: virtio - Drop superfluous [as]kcipher_ctx pointerLukas Wunner2-8/+5
2025-02-22crypto: virtio - Drop superfluous ctx->tfm backpointerLukas Wunner2-9/+0
2025-02-22crypto: virtio - Simplify RSA key size cachingLukas Wunner1-11/+8
2025-02-22crypto: virtio - Fix kernel-doc of virtcrypto_dev_stop()Lukas Wunner1-1/+1
2025-02-14crypto: ccp: Add external API interface for PSP module initializationSean Christopherson1-0/+14
2025-02-09crypto: qat - set command ids as reservedSuman Kumar Chakraborty1-2/+2
2025-02-09crypto: hisilicon/hpre - adapt ECDH for high-performance coreslizhi1-0/+7
2025-02-09crypto: ccp - Fix check for the primary ASP deviceTom Lendacky1-6/+9
2025-02-09crypto: drivers - Use str_enable_disable-like helpersKrzysztof Kozlowski6-13/+14
2025-02-09crypto: eip93 - Add Inside Secure SafeXcel EIP-93 crypto engine supportChristian Marangi17-0/+4049
2025-02-08lib/crc32: standardize on crc32c() name for Castagnoli CRC32Eric Biggers1-1/+1
2025-01-28Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-32/+4
2025-01-24Merge tag 'v6.14-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds32-2895/+767
2025-01-20Merge tag 'kernel-6.14-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-01-15qat: don't mess with ->d_nameAl Viro1-32/+4
2025-01-14crypto: omap - switch from scatter_walk to plain offsetEric Biggers3-48/+32
2025-01-14crypto: bcm - Drop unused setting of local 'ptr' variableKrzysztof Kozlowski1-6/+1
2025-01-14crypto: hisilicon/qm - support new function communicationYang Shen4-61/+175
2024-12-28crypto: iaa - Fix IAA disabling that occurs when sync_mode is set to 'async'Kanchana P Sridhar1-1/+1
2024-12-21crypto: qce - revert "use __free() for a buffer that's always freed"Nathan Chancellor1-3/+3
2024-12-21crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto()Joe Hattori1-0/+3
2024-12-21crypto: hisilicon/sec2 - fix for aead invalid authsizeWenkai Lin2-32/+34
2024-12-21crypto: hisilicon/sec2 - fix for aead icv errorWenkai Lin3-69/+44
2024-12-14crypto: n2 - remove Niagara2 SPU driverEric Biggers5-2515/+0
2024-12-14crypto: qce - fix priority to be less than ARMv8 CEEric Biggers3-3/+3
2024-12-14crypto: ccp - Use scoped guard for mutexMario Limonciello1-33/+20
2024-12-14crypto: qce - switch to using a mutexBartosz Golaszewski2-26/+23
2024-12-14crypto: qce - convert tasklet to workqueueBartosz Golaszewski2-16/+10
2024-12-14crypto: qce - use __free() for a buffer that's always freedBartosz Golaszewski1-3/+3
2024-12-14crypto: qce - make qce_register_algs() a managed interfaceBartosz Golaszewski1-5/+6
2024-12-14crypto: qce - convert qce_dma_request() to use devresBartosz Golaszewski3-24/+17
2024-12-14crypto: qce - shrink code with devres clk helpersBartosz Golaszewski1-25/+4
2024-12-14crypto: qce - remove unneeded call to icc_set_bw() in error pathBartosz Golaszewski1-3/+1
2024-12-14crypto: qce - unregister previously registered algos in error pathBartosz Golaszewski1-4/+7
2024-12-14crypto: qce - fix goto jump in error pathBartosz Golaszewski1-1/+1
2024-12-10crypto: caam - use JobR's space to access page 0 regsGaurav Jain1-1/+2
2024-12-10crypto: hisilicon/zip - support new error reportWeili Qian6-14/+290
2024-12-10crypto: hisilicon/zip - add data aggregation featureWeili Qian5-11/+90
2024-12-10crypto: tegra - do not transfer req when tegra init failsChen Ridong2-4/+10
2024-12-10crypto: hisilicon/debugfs - fix the struct pointer incorrectly offset problemChenghai Huang1-2/+2