aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto/ccree
AgeCommit message (Expand)AuthorFilesLines
2023-12-08crypto: ccree - Remove ofbHerbert Xu1-35/+0
2023-11-17crypto: ccree - Silence gcc format-truncation false positive warningsHerbert Xu2-6/+14
2023-10-27crypto: ccree/cc - Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-23crypto: drivers - Explicitly include correct DT includesRob Herring1-1/+0
2023-03-14crypto: ccree - Use devm_platform_get_and_ioremap_resource()Yang Li1-2/+2
2023-01-06crypto: xts - drop xts_check_key()Vladis Dronov1-1/+1
2022-12-09crypto: ccree - Set DMA alignment explicitlyHerbert Xu3-83/+83
2022-11-22crypto: ccree - Make cc_debugfs_global_fini() available for module init functionUwe Kleine-König1-1/+1
2022-11-18crypto: ccree - Remove debugfs when platform_driver_register failedGaosheng Cui1-1/+9
2022-08-26crypto: ccree - Fix dma_map_sg error checkJack Wang1-1/+1
2022-07-29crypto: ccree - Remove a useless dma_supported() callChristophe JAILLET1-10/+3
2022-07-15crypto: ccree - Add missing clk_disable_unprepare() in cc_pm_resume()Yuan Can1-0/+2
2022-04-15crypto: ccree - use fine grained DMA mapping dirGilad Ben-Yossef1-12/+15
2022-04-15crypto: ccree - rearrange init calls to avoid raceGilad Ben-Yossef1-11/+13
2022-03-09crypto: ccree - Fix use after free in cc_cipher_exit()Jianglei Nie1-1/+1
2022-02-23crypto: ccree - don't attempt 0 len DMA mappingsGilad Ben-Yossef1-0/+7
2021-11-20crypto: ccree - remove redundant 'flush_workqueue()' callsChristophe JAILLET1-1/+0
2021-10-08crypto: ccree - avoid out-of-range warnings from clangArnd Bergmann1-1/+2
2021-04-16crypto: ccree - Remove redundant dev_err call in init_cc_resources()YueHaibing1-3/+1
2021-02-05crypto: ccree - fix spelling typo of allocateddingsenjie1-1/+1
2021-01-03crypto: ccree - remove unused including <linux/version.h>Tian Tao1-1/+0
2020-11-27crypto: ccree - rework cache parameters handlingGilad Ben-Yossef3-20/+63
2020-11-27crypto: ccree - Fix fall-through warnings for ClangGustavo A. R. Silva1-0/+3
2020-11-20crypto: sha - split sha.h into sha1.h and sha2.hEric Biggers1-1/+2
2020-09-04crypto: ccree - Simplify with dev_err_probe()Krzysztof Kozlowski1-5/+2
2020-08-28crypto: ccree - fix runtime PM imbalance on errordinghao.liu@zju.edu.cn1-1/+5
2020-08-21crypto: ccree - remove bitlocker cipherGilad Ben-Yossef2-47/+3
2020-08-21crypto: ccree - remove data unit size supportGilad Ben-Yossef2-233/+1
2020-08-07mm, treewide: rename kzfree() to kfree_sensitive()Waiman Long5-12/+12
2020-06-26crypto: ccree - remove unused fieldGilad Ben-Yossef1-1/+0
2020-06-26crypto: ccree - adapt ccree essiv support to kcapiGilad Ben-Yossef1-31/+93
2020-06-26crypto: ccree - fix resource leak on error pathGilad Ben-Yossef1-12/+18
2020-05-15crypto: ccree - constify struct debugfs_reg32Rikard Falkeborn1-2/+2
2020-05-08crypto: ccree - use crypto_shash_tfm_digest()Eric Biggers1-6/+3
2020-03-30crypto: ccree - remove duplicated include from cc_aead.cYueHaibing1-1/+0
2020-03-12crypto: ccree - refactor AEAD IV in AAD handlingGilad Ben-Yossef3-103/+16
2020-03-12crypto: ccree - use crypto_ipsec_check_assoclen()Gilad Ben-Yossef1-53/+20
2020-03-12crypto: ccree - only check condition if neededGilad Ben-Yossef1-6/+6
2020-03-12crypto: ccree - remove ancient TODO remarksGilad Ben-Yossef5-8/+0
2020-03-12crypto: ccree - remove pointless commentHadar Gat1-1/+0
2020-03-12crypto: ccree - update register handling macrosHadar Gat2-43/+38
2020-02-22crypto: ccree - use devm_kzalloc() for hash dataGeert Uytterhoeven1-16/+8
2020-02-22crypto: ccree - use devm_k[mz]alloc() for cipher dataGeert Uytterhoeven1-3/+1
2020-02-22crypto: ccree - use devm_k[mz]alloc() for AEAD dataGeert Uytterhoeven3-31/+21
2020-02-22crypto: ccree - use existing dev helper in init_cc_resources()Geert Uytterhoeven1-4/+4
2020-02-22crypto: ccree - grammar s/not room/no room/Geert Uytterhoeven1-1/+1
2020-02-22crypto: ccree - spelling s/Crytpcell/Cryptocell/Geert Uytterhoeven1-1/+1
2020-02-22crypto: ccree - improve kerneldoc in cc_sram_mgr.[ch]Geert Uytterhoeven2-14/+24
2020-02-22crypto: ccree - improve kerneldoc in cc_request_mgr.[ch]Geert Uytterhoeven2-29/+31
2020-02-22crypto: ccree - improve kerneldoc in cc_hash.[ch]Geert Uytterhoeven2-17/+18
2020-02-22crypto: ccree - improve kerneldoc in cc_buffer_mgr.cGeert Uytterhoeven1-5/+11
2020-02-22crypto: ccree - improve kerneldoc in cc_hw_queue_defs.hGeert Uytterhoeven1-118/+119
2020-02-22crypto: ccree - remove bogus kerneldoc markersGeert Uytterhoeven1-4/+4
2020-02-22crypto: ccree - extract cc_init_copy_sram()Geert Uytterhoeven1-55/+36
2020-02-22crypto: ccree - remove struct cc_cipher_handleGeert Uytterhoeven2-26/+9
2020-02-22crypto: ccree - remove struct buff_mgr_handleGeert Uytterhoeven2-34/+9
2020-02-22crypto: ccree - remove struct cc_debugfs_ctxGeert Uytterhoeven2-21/+8
2020-02-22crypto: ccree - remove struct cc_sram_ctxGeert Uytterhoeven2-23/+6
2020-02-22crypto: ccree - make cc_pm_{suspend,resume}() staticGeert Uytterhoeven2-8/+6
2020-02-22crypto: ccree - remove cc_pm_is_dev_suspended() wrapperGeert Uytterhoeven3-14/+1
2020-02-22crypto: ccree - use of_device_get_match_data()Geert Uytterhoeven1-6/+2
2020-02-22crypto: ccree - simplify Runtime PM handlingGeert Uytterhoeven4-65/+29
2020-02-22crypto: ccree - use u32 for SRAM addressesGeert Uytterhoeven9-55/+40
2020-02-22crypto: ccree - remove bogus paragraph about freeing SRAMGeert Uytterhoeven2-7/+1
2020-02-22crypto: ccree - defer larval_digest_addr init until neededGeert Uytterhoeven2-3/+6
2020-02-22crypto: ccree - use existing helpers to split 64-bit addressesGeert Uytterhoeven1-4/+4
2020-02-22crypto: ccree - make mlli_params.mlli_virt_addr void *Geert Uytterhoeven2-2/+2
2020-02-22crypto: ccree - clean up clock handlingGeert Uytterhoeven3-50/+11
2020-02-22crypto: ccree - remove empty cc_sram_mgr_fini()Geert Uytterhoeven3-22/+2
2020-02-22crypto: ccree - drop duplicated error message on SRAM exhaustionGeert Uytterhoeven3-3/+0
2020-02-22crypto: ccree - swap SHA384 and SHA512 larval hashes at build timeGeert Uytterhoeven3-35/+17
2020-02-22crypto: ccree - remove unneeded castsGeert Uytterhoeven4-25/+23
2020-02-22crypto: ccree - fix retry handling in cc_send_sync_request()Geert Uytterhoeven1-4/+0
2020-02-22crypto: ccree - fix debugfs register access while suspendedGeert Uytterhoeven1-0/+2
2020-02-13crypto: ccree - remove set but not used variable 'du_size'YueHaibing1-8/+0
2020-02-13crypto: ccree - dec auth tag size from cryptlen mapGilad Ben-Yossef1-2/+6
2020-02-13crypto: ccree - fix AEAD blocksize registrationGilad Ben-Yossef1-0/+1
2020-02-13crypto: ccree - fix some reported cipher block sizesGilad Ben-Yossef1-2/+6
2020-02-13crypto: ccree - only try to map auth tag if neededGilad Ben-Yossef1-2/+4
2020-02-13crypto: ccree - protect against empty or NULL scatterlistsGilad Ben-Yossef2-35/+28
2020-01-22crypto: ccree - erase unneeded inline funcsGilad Ben-Yossef1-10/+0
2020-01-22crypto: ccree - make cc_pm_put_suspend() voidGilad Ben-Yossef2-10/+4
2020-01-22crypto: ccree - split overloaded usage of irq fieldGilad Ben-Yossef2-11/+9
2020-01-22crypto: ccree - fix PM race conditionGilad Ben-Yossef4-80/+7
2020-01-22crypto: ccree - fix FDE descriptor sequenceOfir Drang1-3/+45
2020-01-22crypto: ccree - cc_do_send_request() is void funcGilad Ben-Yossef1-25/+11
2020-01-22crypto: ccree - fix pm wrongful error reportingGilad Ben-Yossef1-1/+1
2020-01-22crypto: ccree - turn errors to debug msgsGilad Ben-Yossef2-13/+13
2020-01-22crypto: ccree - fix AEAD decrypt auth failGilad Ben-Yossef1-1/+1
2020-01-22crypto: ccree - fix typo in commentHadar Gat1-1/+1
2020-01-22crypto: ccree - fix typos in error msgsHadar Gat1-2/+2
2020-01-09crypto: remove CRYPTO_TFM_RES_BAD_KEY_LENEric Biggers3-23/+6
2020-01-09crypto: remove CRYPTO_TFM_RES_BAD_BLOCK_LENEric Biggers2-2/+0
2019-12-11crypto: ccree - fix backlog memory leakGilad Ben-Yossef1-0/+1
2019-12-11crypto: ccree - fix typos in error msgsHadar Gat1-3/+3
2019-12-11crypto: ccree - fix typos in commentsHadar Gat4-9/+9
2019-12-11crypto: ccree - remove useless defineGilad Ben-Yossef2-3/+0
2019-11-17crypto: ccree - update a stale reference to ablkcipherArd Biesheuvel1-2/+2
2019-10-26crypto: ccree - fix comparison of unsigned expression warningTian Tao1-1/+2
2019-09-13crypto: ccree - enable CTS support in AES-XTSUri Shir1-10/+6
2019-09-05crypto: ccree - Rename arrays to avoid conflict with crypto/sha256.hHans de Goede1-76/+77
2019-08-22crypto: ccree/des - switch to new verification routinesArd Biesheuvel2-31/+8
2019-08-09crypto: drivers - Remove dev_err() usage after platform_get_irq()Stephen Boyd1-3/+1
2019-08-09crypto: ccree - use std api sg_zero_bufferGilad Ben-Yossef3-24/+2
2019-08-09crypto: ccree - use the full crypt length valueGilad Ben-Yossef1-1/+1
2019-07-27crypto: ccree - check assoclen for rfc4543Iuliana Prodan1-6/+20
2019-07-26crypto: ccree - notify TEE on FIPS tests errorsGilad Ben-Yossef1-0/+23
2019-07-26crypto: ccree - account for TEE not ready to reportGilad Ben-Yossef1-1/+7
2019-07-26crypto: ccree - drop legacy ivgen supportGilad Ben-Yossef9-466/+17
2019-07-26crypto: ccree - fix spelling mistake "configration" -> "configuration"Colin Ian King1-1/+1
2019-06-27crypto: ccree - add HW engine config checkGilad Ben-Yossef3-0/+38
2019-06-27crypto: ccree - prevent isr handling in case driver is suspendedOfir Drang3-0/+16
2019-06-27crypto: ccree - check that cryptocell reset completedOfir Drang4-1/+43
2019-06-27crypto: ccree - Relocate driver irq registration after clk initofir.drang@arm.com1-9/+9
2019-05-03crypto: ccree - use a proper le32 type for le32 valGilad Ben-Yossef1-1/+1
2019-05-03crypto: ccree - remove set but not used variable 'du_size'YueHaibing1-8/+0
2019-05-03crypto: ccree - Make cc_sec_disable staticYueHaibing1-1/+1
2019-05-03crypto: ccree - fix spelling mistake "protedcted" -> "protected"Colin Ian King1-1/+1
2019-04-25crypto: ccree - handle tee fips error during power management resumeOfir Drang1-1/+3
2019-04-25crypto: ccree - add function to handle cryptocell tee fips errorOfir Drang2-8/+17
2019-04-25crypto: ccree - HOST_POWER_DOWN_EN should be the last CC access during suspendOfir Drang1-1/+1
2019-04-25crypto: ccree - remove cc7x3 obsoleted AXIM configsOfir Drang1-5/+8
2019-04-25crypto: ccree - pm resume first enable the source clkOfir Drang1-2/+3
2019-04-25crypto: ccree - don't map AEAD key and IV on stackGilad Ben-Yossef3-4/+23
2019-04-25crypto: ccree - don't map MAC key on stackGilad Ben-Yossef1-3/+21
2019-04-25crypto: ccree - allow more AEAD assoc data fragmentsGilad Ben-Yossef1-1/+1
2019-04-25crypto: ccree - use correct internal state sizes for exportGilad Ben-Yossef1-2/+2
2019-04-25crypto: ccree - zap entire sg on aead request unmapGilad Ben-Yossef1-11/+2
2019-04-25crypto: ccree - make AEAD sgl iterator well behavedGilad Ben-Yossef1-38/+17
2019-04-25crypto: ccree - don't mangle the request assoclenGilad Ben-Yossef3-26/+37
2019-04-25crypto: ccree - simplify AEAD ICV addr calculationGilad Ben-Yossef1-17/+11
2019-04-25crypto: ccree - simplify fragment ICV detectionGilad Ben-Yossef2-86/+21
2019-04-25crypto: ccree - remove unused definesGilad Ben-Yossef1-4/+0
2019-04-25crypto: ccree - do not copy zero size MLLI tableGilad Ben-Yossef1-2/+2
2019-04-25crypto: ccree - zero out internal struct before useGilad Ben-Yossef1-0/+16
2019-04-25crypto: ccree - copyright header updateGilad Ben-Yossef25-24/+25
2019-04-25crypto: ccree - use std api when possibleGilad Ben-Yossef1-9/+5
2019-04-25crypto: ccree - use devm_kzalloc for device dataGilad Ben-Yossef2-6/+3
2019-04-25crypto: ccree - fix mem leak on error pathGilad Ben-Yossef1-6/+3
2019-04-25crypto: ccree - fix typo in debugfs error pathGilad Ben-Yossef1-1/+1
2019-04-25crypto: ccree - remove special handling of chained sgGilad Ben-Yossef1-76/+22
2019-04-25crypto: ccree - use proper callback completion apiGilad Ben-Yossef1-3/+3
2019-04-25crypto: ccree - fix backlog notificationsGilad Ben-Yossef4-14/+39
2019-04-25crypto: ccree - add CID and PID supportGilad Ben-Yossef3-17/+140
2019-04-25crypto: ccree - read next IV from HWGilad Ben-Yossef3-99/+85
2019-04-25crypto: ccree - adapt CPP descriptor to new HWGilad Ben-Yossef3-37/+29
2019-04-25crypto: ccree - add SM4 protected keys supportGilad Ben-Yossef1-0/+36
2019-04-25crypto: ccree - add remaining logic for CPPGilad Ben-Yossef3-51/+178
2019-04-25crypto: ccree - add CPP completion handlingGilad Ben-Yossef5-39/+200
2019-04-25crypto: ccree - add support for sec disabled modeGilad Ben-Yossef4-6/+40
2019-04-25crypto: ccree - move MLLI desc. before key loadGilad Ben-Yossef1-23/+35
2019-04-25crypto: ccree - move key load desc. before flow desc.Gilad Ben-Yossef1-34/+73
2019-04-18crypto: ccree - Forbid 2-key 3DES in FIPS modeHerbert Xu1-2/+35
2019-03-22crypto: ccree - reduce kernel stack usage with clangArnd Bergmann1-1/+1
2019-03-05Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds6-83/+59
2019-02-22crypto: ccree - fix missing break in switch statementGustavo A. R. Silva1-0/+1
2019-02-22crypto: ccree - add missing inline qualifierGilad Ben-Yossef1-1/+1
2019-02-08crypto: ccree - fix resume race condition on initGilad Ben-Yossef3-10/+13
2019-02-01crypto: ccree - no need to check return value of debugfs_create functionsGreg Kroah-Hartman3-31/+6
2019-01-25crypto: clarify name of WEAK_KEY request flagEric Biggers1-1/+2
2019-01-25crypto: ccree - don't copy zero size ciphertextGilad Ben-Yossef1-1/+2
2019-01-25crypto: ccree - shared irq lines are not a bugGilad Ben-Yossef1-3/+3
2019-01-25crypto: ccree - unmap buffer before copying IVGilad Ben-Yossef1-1/+2
2019-01-25crypto: ccree - remove legacy leftoverHadar Gat1-2/+0
2019-01-25crypto: ccree - fix free of unallocated mlli bufferHadar Gat1-4/+4
2019-01-25crypto: ccree - add error messageHadar Gat1-1/+4
2019-01-25crypto: ccree - improve error handlingHadar Gat1-39/+35
2019-01-10crypto: ccree - convert to use crypto_authenc_extractkeys()Eric Biggers1-21/+19
2018-12-07crypto: ccree - add support for CryptoCell 703Gilad Ben-Yossef5-8/+89
2018-11-09crypto: ccree - add SM3 supportYael Chemla3-24/+112
2018-11-09crypto: ccree - modify set_cipher_mode usage from cc_hashYael Chemla2-9/+23
2018-11-09crypto: ccree - adjust hash length to suit certain context specificsYael Chemla4-24/+47
2018-11-09crypto: ccree - add SM4 supportGilad Ben-Yossef2-0/+69
2018-11-09crypto: ccree - add support for CryptoCell 713Gilad Ben-Yossef2-10/+18
2018-10-17crypto: ccree - avoid implicit enum conversionNathan Chancellor1-4/+2
2018-08-03crypto: ccree - allow bigger than sector XTS opGilad Ben-Yossef1-4/+1
2018-08-03crypto: ccree - zero all of request ctx before useGilad Ben-Yossef1-3/+3
2018-08-03crypto: ccree - remove cipher ivgen left oversGilad Ben-Yossef3-18/+2
2018-08-03crypto: ccree - drop useless type flag during regGilad Ben-Yossef3-30/+1
2018-07-09crypto: ccree - rate limit debug printGilad Ben-Yossef1-2/+2
2018-07-09crypto: ccree - use CBC-CS3 CTS modeGilad Ben-Yossef1-15/+5
2018-07-09crypto: ccree - remove dead legacy codeGilad Ben-Yossef1-6/+0
2018-07-09crypto: ccree - fix iv handlingGilad Ben-Yossef1-27/+84
2018-07-09crypto: ccree - fix finupHadar Gat1-65/+16
2018-07-09crypto: skcipher - remove useless setting of type flagsEric Biggers1-2/+1
2018-07-09crypto: ahash - remove useless setting of cra_typeEric Biggers1-1/+0
2018-07-09crypto: ahash - remove useless setting of type flagsEric Biggers1-2/+1
2018-05-31crypto: ccree - silence debug printsGilad Ben-Yossef1-3/+3
2018-05-31crypto: ccree - better clock handlingGilad Ben-Yossef1-1/+19
2018-05-31crypto: ccree - correct host regs offsetGilad Ben-Yossef4-6/+17
2018-05-05crypto: ccree - use proper printk formatGilad Ben-Yossef1-1/+1
2018-05-05crypto: ccree - enable support for hardware keysGilad Ben-Yossef2-62/+318
2018-03-31crypto: ccree - remove unused enumsGilad Ben-Yossef1-21/+7
2018-03-03crypto: ccree - replace memset+kfree with kzfreeGilad Ben-Yossef1-2/+1
2018-03-03crypto: ccree - add support for older HW revsGilad Ben-Yossef13-132/+234
2018-03-03crypto: ccree - remove unused definitionsGilad Ben-Yossef1-20/+0
2018-02-22crypto: ccree - fix memdup.cocci warningsFengguang Wu1-2/+1
2018-02-15crypto: ccree - add FIPS supportGilad Ben-Yossef5-2/+176
2018-02-15crypto: ccree - add AEAD supportGilad Ben-Yossef7-1/+3710
2018-02-15crypto: ccree - add ahash supportGilad Ben-Yossef7-3/+2686