forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Pull crypto update from Herbert Xu: - CTR(AES) optimisation on x86_64 using "by8" AVX. - arm64 support to ccp - Intel QAT crypto driver - Qualcomm crypto engine driver - x86-64 assembly optimisation for 3DES - CTR(3DES) speed test - move FIPS panic from module.c so that it only triggers on crypto modules - SP800-90A Deterministic Random Bit Generator (drbg). - more test vectors for ghash. - tweak self tests to catch partial block bugs. - misc fixes. * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (94 commits) crypto: drbg - fix failure of generating multiple of 2**16 bytes crypto: ccp - Do not sign extend input data to CCP crypto: testmgr - add missing spaces to drbg error strings crypto: atmel-tdes - Switch to managed version of kzalloc crypto: atmel-sha - Switch to managed version of kzalloc crypto: testmgr - use chunks smaller than algo block size in chunk tests crypto: qat - Fixed SKU1 dev issue crypto: qat - Use hweight for bit counting crypto: qat - Updated print outputs crypto: qat - change ae_num to ae_id crypto: qat - change slice->regions to slice->region crypto: qat - use min_t macro crypto: qat - remove unnecessary parentheses crypto: qat - remove unneeded header crypto: qat - checkpatch blank lines crypto: qat - remove unnecessary return codes crypto: Resolve shadow warnings crypto: ccp - Remove "select OF" from Kconfig crypto: caam - fix DECO RSR polling crypto: qce - Let 'DEV_QCE' depend on both HAS_DMA and HAS_IOMEM ...
- Loading branch information
Showing
108 changed files
with
20,473 additions
and
583 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
* AMD Cryptographic Coprocessor driver (ccp) | ||
|
||
Required properties: | ||
- compatible: Should be "amd,ccp-seattle-v1a" | ||
- reg: Address and length of the register set for the device | ||
- interrupt-parent: Should be the phandle for the interrupt controller | ||
that services interrupts for this device | ||
- interrupts: Should contain the CCP interrupt | ||
|
||
Optional properties: | ||
- dma-coherent: Present if dma operations are coherent | ||
|
||
Example: | ||
ccp@e0100000 { | ||
compatible = "amd,ccp-seattle-v1a"; | ||
reg = <0 0xe0100000 0 0x10000>; | ||
interrupt-parent = <&gic>; | ||
interrupts = <0 3 4>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
Qualcomm crypto engine driver | ||
|
||
Required properties: | ||
|
||
- compatible : should be "qcom,crypto-v5.1" | ||
- reg : specifies base physical address and size of the registers map | ||
- clocks : phandle to clock-controller plus clock-specifier pair | ||
- clock-names : "iface" clocks register interface | ||
"bus" clocks data transfer interface | ||
"core" clocks rest of the crypto block | ||
- dmas : DMA specifiers for tx and rx dma channels. For more see | ||
Documentation/devicetree/bindings/dma/dma.txt | ||
- dma-names : DMA request names should be "rx" and "tx" | ||
|
||
Example: | ||
crypto@fd45a000 { | ||
compatible = "qcom,crypto-v5.1"; | ||
reg = <0xfd45a000 0x6000>; | ||
clocks = <&gcc GCC_CE2_AHB_CLK>, | ||
<&gcc GCC_CE2_AXI_CLK>, | ||
<&gcc GCC_CE2_CLK>; | ||
clock-names = "iface", "bus", "core"; | ||
dmas = <&cryptobam 2>, <&cryptobam 3>; | ||
dma-names = "rx", "tx"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -197,6 +197,7 @@ Code Seq#(hex) Include File Comments | |
<mailto:[email protected]> | ||
'a' all linux/atm*.h, linux/sonet.h ATM on linux | ||
<http://lrcwww.epfl.ch/> | ||
'a' 00-0F drivers/crypto/qat/qat_common/adf_cfg_common.h conflict! qat driver | ||
'b' 00-FF conflict! bit3 vme host bridge | ||
<mailto:[email protected]> | ||
'c' all linux/cm4000_cs.h conflict! | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7250,6 +7250,12 @@ M: Robert Jarzmik <[email protected]> | |
L: [email protected] | ||
S: Maintained | ||
|
||
QAT DRIVER | ||
M: Tadeusz Struk <[email protected]> | ||
L: [email protected] | ||
S: Supported | ||
F: drivers/crypto/qat/ | ||
|
||
QIB DRIVER | ||
M: Mike Marciniszyn <[email protected]> | ||
L: [email protected] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.