aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto/caam
AgeCommit message (Expand)AuthorFilesLines
2024-05-10crypto: caam - i.MX8ULP donot have CAAM page0 accessPankaj Gupta1-0/+3
2024-05-10crypto: caam - init-clk based on caam-page0-accessPankaj Gupta1-1/+15
2024-01-26crypto: caam - fix asynchronous hashGaurav Jain2-4/+10
2023-10-27crypto: caam/jr - Convert to platform remove callback returning voidUwe Kleine-König1-13/+9
2023-10-01crypto: caam/jr - fix Chacha20 + Poly1305 self test failureGaurav Jain1-1/+2
2023-10-01crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failureGaurav Jain1-1/+2
2023-08-29Merge tag 'v6.6-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds9-159/+650
2023-08-23crypto: drivers - Explicitly include correct DT includesRob Herring3-0/+3
2023-08-18crypto: caam - Use new crypto_engine_op interfaceHerbert Xu4-113/+320
2023-08-18crypto: caam - Include internal/engine.hHerbert Xu3-3/+4
2023-08-18crypto: caam/jr - fix shared IRQ line handlingHoria Geantă1-1/+1
2023-08-18crypto: caam - increase the domain of write memory barrier to full systemIuliana Prodan1-1/+9
2023-08-18crypto: caam - fix unchecked return value errorGaurav Jain1-1/+3
2023-08-18crypto: caam - fix PM operations definitionArnd Bergmann2-4/+4
2023-08-18Revert "crypto: caam - adjust RNG timing to support more devices"Herbert Xu1-2/+2
2023-08-04crypto: caam - add power management supportHoria Geanta4-21/+306
2023-08-04crypto: caam - Change structure type representing DECO MIDFranck LENORMAND1-7/+1
2023-07-28crypto: caam - Remove messages related to memory allocation failureChristophe JAILLET1-11/+3
2023-07-28crypto: caam - Use struct_size()Christophe JAILLET1-2/+1
2023-06-30Merge tag 'v6.5-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds5-117/+229
2023-06-23crypto: caam - optimize RNG sample sizeMeenakshi Aggarwal2-22/+44
2023-06-23crypto: caam - add a test for the RNGVictoria Milhoan (b42089)2-0/+57
2023-06-23crypto: caam - adjust RNG timing to support more devicesVictoria Milhoan1-2/+2
2023-05-30bus: fsl-mc: Make remove function return voidUwe Kleine-König1-3/+1
2023-05-19crypto: caam - Fix soc_id matchingPankaj Gupta1-4/+13
2023-05-12crypto: caam - refactor RNG initializationHoria GeantA2-91/+115
2023-04-14crypto: caam - OP-TEE firmware supportHoria GeantA3-1/+26
2023-04-14crypto: caam - reduce page 0 regs access to minimumHoria GeantA7-58/+84
2023-03-31crypto: caam - Clear some memory in instantiate_rngChristophe JAILLET1-2/+4
2023-03-24crypto: caam - remove unnecessary (void*) conversionsYu Zhe1-1/+1
2023-03-24crypto: caam/jr - add .shutdown hookGaurav Jain1-0/+6
2023-03-14drivers: crypto: caam/jr - Allow quiesce when quiescedHoria Geanta1-10/+45
2023-02-28crypto: caam - Fix edesc/iv ordering mixupHerbert Xu3-23/+53
2023-01-27crypto: caam - Use ahash_request_completeHerbert Xu2-6/+6
2023-01-06crypto: caam - Remove GFP_DMA and add DMA alignment paddingHerbert Xu13-71/+111
2023-01-06crypto: caam - Avoid GCC memset bug warningHerbert Xu1-1/+2
2022-12-30crypto: caam - fix CAAM io mem access in blob_genNikolaus Voss1-1/+1
2022-12-02crypto: caam - Set DMA alignment explicitlyHerbert Xu5-215/+216
2022-12-02crypto: caam - Use helper to set reqsizeHerbert Xu1-1/+2
2022-12-02crypto: caam - warn if blob_gen key is insecureNikolaus Voss2-0/+12
2022-11-18hwrng: core - treat default_quality as a maximum and default to 1024Jason A. Donenfeld1-1/+0
2022-07-15crypto: caam/qi2 - switch to netif_napi_add_tx_weight()Jakub Kicinski2-4/+5
2022-06-30crypto: caam - drop unexpected word 'for' in commentsJiang Jian1-1/+1
2022-06-30crypto: caam - drop unexpected word 'a' in commentsJiang Jian2-2/+2
2022-05-27Merge tag 'v5.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds6-1/+279
2022-05-23crypto: caam - add in-kernel interface for blob generatorAhmad Fatoum3-0/+186
2022-05-23crypto: caam - determine whether CAAM supports blob encap/decapAhmad Fatoum3-3/+19
2022-05-06crypto: caam/rng - Add support for PRNGMeenakshi Aggarwal5-1/+261
2022-04-29crypto: caam - fix i.MX6SX entropy delay valueFabio Estevam1-0/+18
2022-02-17treewide: Replace zero-length arrays with flexible-array membersGustavo A. R. Silva1-1/+1
2021-12-03crypto: caam - save caam memory to support crypto engine retry mechanism.Gaurav Jain3-0/+12
2021-11-20crypto: caam - replace this_cpu_ptr with raw_cpu_ptrMeng Li1-1/+1
2021-09-24crypto: caam - disable pkc for non-E SoCsMichael Walle2-4/+18
2021-03-26crypto: caam - Provide the name of the function and provide missing descriptionsLee Jones2-1/+5
2021-02-10crypto: caam - Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTEJiapeng Chong1-2/+2
2020-12-15Merge tag 'net-next-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-9/+6
2020-11-20crypto: sha - split sha.h into sha1.h and sha2.hEric Biggers1-1/+2
2020-11-20crypto: caam/qi - simplify error path for context allocationHoria Geantă1-4/+4
2020-11-06crypto: caam - fix printing on xts fallback allocation error pathHoria Geantă3-5/+6
2020-11-06crypto: caam - enable crypto-engine retry mechanismIuliana Prodan2-1/+11
2020-11-03crypto: caam: Replace in_irq() usage.Sebastian Andrzej Siewior1-8/+4
2020-11-03soc/fsl/qbman: Add an argument to signal if NAPI processing is required.Sebastian Andrzej Siewior1-1/+2
2020-10-02crypto: caam/qi2 - add support for XTS with 16B IVAndrei Botila1-5/+10
2020-10-02crypto: caam/qi - add support for XTS with 16B IVAndrei Botila1-4/+8
2020-10-02crypto: caam/jr - add support for XTS with 16B IVAndrei Botila2-15/+24
2020-10-02crypto: caam - add xts check for block length equal to zeroAndrei Botila3-4/+24
2020-10-02crypto: caam/qi2 - add support for more XTS key lengthsAndrei Botila1-4/+12
2020-10-02crypto: caam/qi - add support for more XTS key lengthsAndrei Botila1-3/+10
2020-10-02crypto: caam/jr - add support for more XTS key lengthsAndrei Botila1-3/+10
2020-10-02crypto: caam/qi2 - add fallback for XTS with more than 8B IVAndrei Botila3-5/+78
2020-10-02crypto: caam/qi - add fallback for XTS with more than 8B IVAndrei Botila2-5/+68
2020-10-02crypto: caam/jr - add fallback for XTS with more than 8B IVAndrei Botila2-7/+66
2020-09-25crypto: caam - Convert to DEFINE_SHOW_ATTRIBUTEQinglang Miao1-21/+2
2020-09-18crypto: caam - Simplify with dev_err_probe()Krzysztof Kozlowski1-2/+1
2020-09-18crypto: caam - Fix kerneldocKrzysztof Kozlowski4-8/+11
2020-09-11crypto: caam - use traditional error check patternAndy Shevchenko1-4/+3
2020-08-21crypto: caam - Move debugfs fops into standalone fileHoria Geantă6-102/+136
2020-08-07mm, treewide: rename kzfree() to kfree_sensitive()Waiman Long1-14/+14
2020-07-31crypto: caam/qi2 - add module aliasHoria Geantă1-0/+1
2020-07-31crypto: caam - add more RNG hw error codesHoria Geantă1-0/+3
2020-07-31crypto: caam/jr - remove incorrect reference to caam_jr_register()Dan Douglass1-2/+1
2020-07-31crypto: caam - silence .setkey in case of bad key lengthHoria Geantă3-3/+3
2020-07-31crypto: caam/qi2 - create ahash shared descriptors only onceHoria Geantă1-1/+5
2020-07-31crypto: caam/qi2 - fix error reporting for caam_hash_allocHoria Geantă1-1/+1
2020-07-31crypto: caam - remove deadcode on 32-bit platformsFranck LENORMAND1-3/+8
2020-07-16crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORYMikulas Patocka4-8/+14
2020-07-16crypto: caam - Remove broken arc4 supportHerbert Xu2-30/+0
2020-06-26crypto: caam/qi2 - fix return code in ahash_finup_no_ctx()Horia Geantă1-4/+6
2020-06-18crypto: caam - Fix argument type in handle_imx6_err005766Herbert Xu1-1/+1
2020-06-18crypto: caam/qi2 - remove redundant assignment to retColin Ian King1-2/+0
2020-06-18crypto: caam/qi2 - add support for dpseci_reset()Andrei Botila4-0/+36
2020-06-18crypto: caam - add clock info for VFxxx SoCsAndrey Smirnov1-0/+10
2020-06-15crypto: caam - fix typosHeinrich Schuchardt4-13/+13
2020-04-16crypto: caam - fix the address of the last entry of S/GIuliana Prodan1-1/+1
2020-04-16crypto: caam - fix use-after-free KASAN issue for RSA algorithmsIuliana Prodan1-2/+6
2020-04-16crypto: caam - fix use-after-free KASAN issue for HASH algorithmsIuliana Prodan1-2/+6
2020-04-16crypto: caam - fix use-after-free KASAN issue for AEAD algorithmsIuliana Prodan1-1/+3
2020-04-16crypto: caam - fix use-after-free KASAN issue for SKCIPHER algorithmsIuliana Prodan1-1/+3
2020-03-30crypto: caam - limit single JD RNG output to maximum of 16 bytesAndrey Smirnov1-10/+11
2020-03-30crypto: caam - enable prediction resistance in HRWNGAndrey Smirnov5-15/+68
2020-03-30crypto: caam - invalidate entropy register during RNG initializationAndrey Smirnov2-4/+10
2020-03-30crypto: caam - check if RNG job failedAndrey Smirnov1-6/+15
2020-03-30crypto: caam - simplify RNG implementationAndrey Smirnov1-215/+107
2020-03-30crypto: caam - drop global context pointer and init_doneAndrey Smirnov3-43/+44
2020-03-30crypto: caam - use struct hwrng's .init for initializationAndrey Smirnov1-23/+24
2020-03-30crypto: caam - allocate RNG instantiation descriptor with GFP_DMAAndrey Smirnov1-2/+2
2020-03-06crypto: caam - update xts sector size for large input lengthAndrei Botila1-2/+14
2020-03-06crypto: caam/qi2 - fix chacha20 data size errorHoria Geantă1-4/+10
2020-03-06crypto: Replace zero-length array with flexible-array memberGustavo A. R. Silva4-7/+7
2020-02-22crypto: caam - add crypto_engine support for HASH algorithmsIuliana Prodan1-51/+123
2020-02-22crypto: caam - add crypto_engine support for RSA algorithmsIuliana Prodan2-24/+114
2020-02-22crypto: caam - add crypto_engine support for AEAD algorithmsIuliana Prodan1-30/+77
2020-02-22crypto: caam - support crypto_engine framework for SKCIPHER algorithmsIuliana Prodan4-8/+101
2020-02-22crypto: caam - change return code in caam_jr_enqueue functionIuliana Prodan6-50/+30
2020-02-22crypto: caam - refactor RSA private key _done callbacksIuliana Prodan1-43/+18
2020-02-22crypto: caam - refactor ahash_edesc_allocIuliana Prodan1-40/+22
2020-02-22crypto: caam - refactor ahash_done callbacksIuliana Prodan1-66/+22
2020-02-22crypto: caam - refactor skcipher/aead/gcm/chachapoly {en,de}crypt functionsIuliana Prodan1-215/+53
2020-02-13crypto: caam/qi - optimize frame queue cleanupValentin Ciocoi Radulescu2-22/+42
2020-01-22crypto: caam - add support for i.MX8M PlusHoria Geantă1-2/+3
2020-01-22crypto: caam/qi2 - fix typo in algorithm's driver nameHoria Geantă1-1/+1
2020-01-16crypto: caam - add support for i.MX8M NanoHoria Geantă1-4/+4
2020-01-09crypto: remove CRYPTO_TFM_RES_BAD_KEY_LENEric Biggers4-103/+30
2019-12-27crypto: caam - Add support for i.MX8M MiniAdam Ford1-1/+3
2019-12-20crypto: caam/qi2 - remove double buffering for ahashAndrei Botila1-99/+58
2019-12-20crypto: caam - remove double buffering for ahashAndrei Botila1-100/+58
2019-12-11crypto: caam - do not reset pointer size from MCFGR registerIuliana Prodan1-4/+2
2019-12-11crypto: Kconfig - Fix indentationKrzysztof Kozlowski1-7/+7
2019-11-01crypto: skcipher - rename the crypto_blkcipher module and kconfig optionEric Biggers1-3/+3
2019-11-01crypto: caam - populate platform devices lastAndrey Smirnov1-7/+6
2019-11-01crypto: caam - use devres to populate platform devicesAndrey Smirnov1-23/+3
2019-11-01crypto: caam - use devres to de-initialize QIAndrey Smirnov4-19/+7
2019-11-01crypto: caam - use devres to de-initialize the RNGAndrey Smirnov1-60/+70
2019-11-01crypto: caam - use devres to remove debugfsAndrey Smirnov2-8/+14
2019-11-01crypto: caam - use devres to unmap memoryAndrey Smirnov1-19/+9
2019-10-05crypto: caam - use mapped_{src,dst}_nents for descriptorIuliana Prodan2-35/+45
2019-09-13crypto: caam - Cast to long first before pointer conversionHerbert Xu1-2/+2
2019-09-09crypto: caam - dispose of IRQ mapping only after IRQ is freedAndrey Smirnov1-4/+10
2019-09-09crypto: caam - check irq_of_parse_and_map for errorsAndrey Smirnov1-0/+4
2019-09-09crypto: caam - use devres to unmap JR's registersAndrey Smirnov1-4/+9
2019-09-09crypto: caam - make sure clocks are enabled firstAndrey Smirnov1-15/+15
2019-08-30crypto: caam - add clock entry for i.MX8MQAndrey Smirnov1-0/+1
2019-08-30crypto: caam - always select job ring via RSR on i.MX8MQAndrey Smirnov1-1/+6
2019-08-30crypto: caam - select DMA address size at runtimeAndrey Smirnov7-26/+63
2019-08-30crypto: caam - don't hardcode inpentry sizeAndrey Smirnov3-3/+13
2019-08-30crypto: caam - drop explicit usage of struct jr_outentryAndrey Smirnov3-9/+43
2019-08-30crypto: caam - move cpu_to_caam_dma() selection to runtimeAndrey Smirnov1-7/+15
2019-08-30crypto: caam - make CAAM_PTR_SZ dynamicAndrey Smirnov6-6/+16
2019-08-30crypto: caam - share definition for MAX_SDLENAndrey Smirnov3-53/+27
2019-08-30crypto: caam - drop 64-bit only wr/rd_reg64()Andrey Smirnov1-19/+0
2019-08-30crypto: caam - use ioread64*_hi_lo in rd_reg64Andrey Smirnov1-5/+13
2019-08-30crytpo: caam - make use of iowrite64*_hi_lo in wr_reg64Andrey Smirnov1-5/+9
2019-08-30crypto: caam - request JR IRQ as the last stepAndrey Smirnov1-19/+15
2019-08-30crypto: caam - convert caam_jr_init() to use devresAndrey Smirnov1-34/+14
2019-08-30crypto: caam - simplfy clock initializationAndrey Smirnov2-110/+95
2019-08-30crypto: caam - move DMA mask selection into a functionAndrey Smirnov3-24/+22
2019-08-30crypto: caam/qi - use print_hex_dump_debug function to print debug messagesIuliana Prodan1-5/+4
2019-08-22crypto: des - split off DES library from generic DES cipher driverArd Biesheuvel1-1/+1
2019-08-22crypto: caam/des - switch to new verification routinesArd Biesheuvel4-92/+31
2019-08-15crypto: caam/qi - execute library only on DPAA 1.xHoria Geantă1-4/+3
2019-08-09crypto: caam - change return value in case CAAM has no MDHAIuliana Prodan1-1/+1
2019-08-09crypto: caam - unregister algorithm only if the registration succeededIuliana Prodan1-19/+30
2019-08-09crypto: caam - execute module exit point only if necessaryIuliana Prodan2-1/+24
2019-08-09crypto: caam - free resources in case caam_rng registration failedIuliana Prodan1-1/+4
2019-08-09crypto: caam - fix MDHA key derivation for certain user key lengthsHoria Geantă6-105/+132
2019-08-09crypto: caam - keep both virtual and dma key addressesHoria Geantă4-30/+24
2019-08-09crypto: caam - update rfc4106 sh desc to support zero length inputIuliana Prodan2-16/+33
2019-08-09crypto: caam - check zero-length inputIuliana Prodan3-0/+14
2019-08-09crypto: caam - check assoclenIuliana Prodan3-24/+8
2019-08-09crypto: caam - check authsizeIuliana Prodan3-0/+39
2019-08-09crypto: caam - check key lengthIuliana Prodan5-100/+324
2019-08-09crypto: caam - update IV only when crypto operation succeedsHoria Geantă3-6/+11
2019-08-09crypto: caam - fix return code in completion callbacksHoria Geantă9-117/+104
2019-08-09crypto: caam/qi - fix error handling in ERN handlerHoria Geantă3-1/+6
2019-08-09crypto: caam - fix concurrency issue in givencrypt descriptorHoria Geantă2-1/+10
2019-08-02crypto: caam - defer probing until QMan is availableHoria Geantă1-26/+48
2019-08-02crypto: caam/qi2 - Add printing dpseci fq stats using debugfsVakul Garg5-0/+105
2019-07-27crypto: caam/qi2 - Increase napi budget to process more caam responsesVakul Garg1-1/+1
2019-07-26crypto: drivers - Use kmemdup rather than duplicating its implementationFuqian Huang1-8/+3
2019-06-20crypto: caam - update IV using HW supportHoria Geantă5-146/+163
2019-06-20crypto: caam - use len instead of nents for bulding HW S/G tableHoria Geantă8-99/+105
2019-06-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Herbert Xu1-1/+1
2019-06-06crypto: caam - disable some clock checks for iMX7ULPIuliana Prodan1-2/+4
2019-06-06crypto: caam - limit output IV to CBC to work around CTR mode DMA issueArd Biesheuvel1-4/+5
2019-06-06crypto: caam - strip input without changing crypto requestIuliana Prodan2-14/+32
2019-06-06crypto: caam - fix pkcs1pad(rsa-caam, sha256) failure because of invalid inputIuliana Prodan2-17/+74
2019-05-30crypto: caam - print messages in caam_dump_sg at debug levelSascha Hauer5-12/+12
2019-05-30crypto: caam - print debug messages at debug levelSascha Hauer7-353/+236
2019-05-30crypto: caam - remove unused definesSascha Hauer2-15/+0
2019-05-30crypto: caam - print IV only when non NULLSascha Hauer1-3/+4
2019-05-23crypto: caam - print debugging hex dumps after unmappingSascha Hauer1-10/+11
2019-05-23crypto: caam/qi - DMA map keys using proper deviceHoria Geantă1-14/+19
2019-05-23crypto: caam/qi - fix address translations with IOMMU enabledHoria Geantă3-2/+17
2019-05-23crypto: caam/qi - don't allocate an extra platform deviceHoria Geantă4-39/+15
2019-05-23crypto: caam - convert top level drivers to librariesHoria Geantă10-277/+208
2019-05-23crypto: caam - fix S/G table passing page boundaryHoria Geantă6-37/+147
2019-05-23crypto: caam - avoid S/G table fetching for AEAD zero-length outputHoria Geantă4-1/+14
2019-05-17crypto: caam - fix typo in i.MX6 devices list for errataIuliana Prodan1-1/+1
2019-05-15Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds6-15/+21
2019-05-09Revert "crypto: caam/jr - Remove extra memory barrier during job ring dequeue"Herbert Xu2-9/+1