| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-04-02 | crypto: starfive - Use dma for aes requests | Jia Jie Ho | 1 | -0/+4 | |
| Convert AES module to use dma for data transfers to reduce cpu load and compatible with future variants. Signed-off-by: Jia Jie Ho <[email protected]> Signed-off-by: Herbert Xu <[email protected]> | |||||
| 2023-11-24 | crypto: starfive - Update driver dependencies | Jia Jie Ho | 1 | -1/+1 | |
| Change AMBA_PL08X to required dependency as the hash ops depends on it for data transfer. Signed-off-by: Jia Jie Ho <[email protected]> Signed-off-by: Herbert Xu <[email protected]> | |||||
| 2023-07-28 | crypto: starfive - Add AES skcipher and aead support | Jia Jie Ho | 1 | -0/+2 | |
| Adding AES skcipher and aead support to Starfive crypto module. Skcipher modes of operation include ecb, cbc, ctr, ofb, cfb. Aead modes include ccm and gcm. v1->v2: - Add include interrupt.h to fix compile error. (Herbert) Co-developed-by: Huan Feng <[email protected]> Signed-off-by: Huan Feng <[email protected]> Signed-off-by: Jia Jie Ho <[email protected]> Signed-off-by: Herbert Xu <[email protected]> | |||||
| 2023-06-23 | crypto: starfive - Add RSA algo support | Jia Jie Ho | 1 | -0/+1 | |
| Adding RSA enc/dec and sign/verify feature for StarFive cryptographic module. The module only supports mod sizes up to 2048, therefore calculations more than that will use fallback algo. Co-developed-by: Huan Feng <[email protected]> Signed-off-by: Huan Feng <[email protected]> Signed-off-by: Jia Jie Ho <[email protected]> Signed-off-by: Herbert Xu <[email protected]> | |||||
| 2023-05-24 | crypto: starfive - Depend on AMBA_PL08X instead of selecting it | Herbert Xu | 1 | -3/+2 | |
| A platform option like AMBA should never be selected by a driver. Use a dependency instead. Also remove the depenency on DMADEVICES because the driver builds just fine without it. Instead add a dependency on HAS_DMA for dma mapping support. Reported-by: Stephen Rothwell <[email protected]> Reported-by: Conor Dooley <[email protected]> Signed-off-by: Herbert Xu <[email protected]> Reviewed-by: Conor Dooley <[email protected]> Signed-off-by: Herbert Xu <[email protected]> | |||||
| 2023-05-22 | crypto: starfive - Fix driver dependencies | Jia Jie Ho | 1 | -2/+1 | |
| Kconfig updated to depend on DMADEVICES instead of selecting it. Reported-by: kernel test robot <[email protected]> Link: https://lore.kernel.org/oe-kbuild-all/[email protected]/ Signed-off-by: Jia Jie Ho <[email protected]> Signed-off-by: Herbert Xu <[email protected]> | |||||
| 2023-05-19 | crypto: starfive - Add hash and HMAC support | Jia Jie Ho | 1 | -0/+4 | |
| Adding hash/HMAC support for SHA-2 and SM3 to StarFive cryptographic module. Co-developed-by: Huan Feng <[email protected]> Signed-off-by: Huan Feng <[email protected]> Signed-off-by: Jia Jie Ho <[email protected]> Signed-off-by: Herbert Xu <[email protected]> | |||||
| 2023-05-19 | crypto: starfive - Add crypto engine support | Jia Jie Ho | 1 | -0/+17 | |
| Adding device probe and DMA init for StarFive cryptographic module. Co-developed-by: Huan Feng <[email protected]> Signed-off-by: Huan Feng <[email protected]> Signed-off-by: Jia Jie Ho <[email protected]> Signed-off-by: Herbert Xu <[email protected]> | |||||