]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: caam - Correct definition of registers in memory map
authorRuchika Gupta <ruchika.gupta@freescale.com>
Mon, 23 Jun 2014 09:38:28 +0000 (15:08 +0530)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 25 Jun 2014 13:38:39 +0000 (21:38 +0800)
commitb9c57df2f6114fa13cc5e74665b5189f2af2e764
tree4999c51729b5cd22f4485695b2d89fb873c784b2
parent88c203503dbf85d632588f9c8ff39676b993421c
crypto: caam - Correct definition of registers in memory map

Some registers like SECVID, CHAVID, CHA Revision Number,
CTPR were defined as 64 bit resgisters.  The IP provides
a DWT bit(Double word Transpose) to transpose the two words when
a double word register is accessed. However setting this bit
would also affect the operation of job descriptors as well as
other registers which are truly double word in nature.
So, for the IP to work correctly on big-endian as well as
little-endian SoC's, change is required to access all 32 bit
registers as 32 bit quantities.

Signed-off-by: Ruchika Gupta <ruchika.gupta@freescale.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/caam/ctrl.c
drivers/crypto/caam/regs.h