• Aneesh Bansal's avatar
    crypto/fsl: SEC driver cleanup for 64 bit and endianness · f59e69cb
    Aneesh Bansal authored
    The SEC driver code has been cleaned up to work for 64 bit
    physical addresses and systems where endianess of SEC block
    is different from the Core.
    Changes:
    1. Descriptor created on Core is modified as per SEC block
       endianness before the job is submitted.
    2. The read/write of physical addresses to Job Rings will
       be depend on endianness of SEC block as 32 bit low and
       high part of the 64 bit address will vary.
    3. The 32 bit low and high part of the 64 bit address in
       descriptor will vary depending on endianness of SEC.
    Signed-off-by: default avatarAneesh Bansal <aneesh.bansal@freescale.com>
    Reviewed-by: default avatarYork Sun <yorksun@freescale.com>
    f59e69cb
fsl_sec.h 8.48 KB