crypto: caam - handle core endianness != caam endianness
[deliverable/linux.git] / drivers / crypto / caam / desc.h
index fe30ff69088ceda0431d816499e97893a0da7e34..d8d5584b600b4eb48458823edc320518d1626400 100644 (file)
 #define SEC4_SG_OFFSET_MASK    0x00001fff
 
 struct sec4_sg_entry {
-#ifdef CONFIG_CRYPTO_DEV_FSL_CAAM_IMX
+#if !defined(CONFIG_ARCH_DMA_ADDR_T_64BIT) && \
+       defined(CONFIG_CRYPTO_DEV_FSL_CAAM_IMX)
        u32 rsvd1;
        dma_addr_t ptr;
 #else
        u64 ptr;
 #endif /* CONFIG_CRYPTO_DEV_FSL_CAAM_IMX */
        u32 len;
-       u8 rsvd2;
-       u8 buf_pool_id;
-       u16 offset;
+       u32 bpid_offset;
 };
 
 /* Max size of any CAAM descriptor in 32-bit words, inclusive of header */
This page took 0.10248 seconds and 5 git commands to generate.