aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/crypto/caam/regs.h22
1 files changed, 15 insertions, 7 deletions
diff --git a/drivers/crypto/caam/regs.h b/drivers/crypto/caam/regs.h
index 489d6c1eec7d..0df4cf32fe78 100644
--- a/drivers/crypto/caam/regs.h
+++ b/drivers/crypto/caam/regs.h
@@ -188,13 +188,21 @@ static inline u64 caam_dma64_to_cpu(u64 value)
188 return caam64_to_cpu(value); 188 return caam64_to_cpu(value);
189} 189}
190 190
191#ifdef CONFIG_ARCH_DMA_ADDR_T_64BIT 191static inline u64 cpu_to_caam_dma(u64 value)
192#define cpu_to_caam_dma(value) cpu_to_caam_dma64(value) 192{
193#define caam_dma_to_cpu(value) caam_dma64_to_cpu(value) 193 if (IS_ENABLED(CONFIG_ARCH_DMA_ADDR_T_64BIT))
194#else 194 return cpu_to_caam_dma64(value);
195#define cpu_to_caam_dma(value) cpu_to_caam32(value) 195 else
196#define caam_dma_to_cpu(value) caam32_to_cpu(value) 196 return cpu_to_caam32(value);
197#endif /* CONFIG_ARCH_DMA_ADDR_T_64BIT */ 197}
198
199static inline u64 caam_dma_to_cpu(u64 value)
200{
201 if (IS_ENABLED(CONFIG_ARCH_DMA_ADDR_T_64BIT))
202 return caam_dma64_to_cpu(value);
203 else
204 return caam32_to_cpu(value);
205}
198 206
199/* 207/*
200 * jr_outentry 208 * jr_outentry