Pull crypto updates from Herbert Xu:
 "API:
   - add AEAD support to crypto engine
   - allow batch registration in simd
  Algorithms:
   - add CFB mode
   - add speck block cipher
   - add sm4 block cipher
   - new test case for crct10dif
   - improve scheduling latency on ARM
   - scatter/gather support to gcm in aesni
   - convert x86 crypto algorithms to skcihper
  Drivers:
   - hmac(sha224/sha256) support in inside-secure
   - aes gcm/ccm support in stm32
   - stm32mp1 support in stm32
   - ccree driver from staging tree
   - gcm support over QI in caam
   - add ks-sa hwrng driver"
* 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (212 commits)
  crypto: ccree - remove unused enums
  crypto: ahash - Fix early termination in hash walk
  crypto: brcm - explicitly cast cipher to hash type
  crypto: talitos - don't leak pointers to authenc keys
  crypto: qat - don't leak pointers to authenc keys
  crypto: picoxcell - don't leak pointers to authenc keys
  crypto: ixp4xx - don't leak pointers to authenc keys
  crypto: chelsio - don't leak pointers to authenc keys
  crypto: caam/qi - don't leak pointers to authenc keys
  crypto: caam - don't leak pointers to authenc keys
  crypto: lrw - Free rctx->ext with kzfree
  crypto: talitos - fix IPsec cipher in length
  crypto: Deduplicate le32_to_cpu_array() and cpu_to_le32_array()
  crypto: doc - clarify hash callbacks state machine
  crypto: api - Keep failed instances alive
  crypto: api - Make crypto_alg_lookup static
  crypto: api - Remove unused crypto_type lookup function
  crypto: chelsio - Remove declaration of static function from header
  crypto: inside-secure - hmac(sha224) support
  crypto: inside-secure - hmac(sha256) support
  ..