Andreas Westin | 2789c08 | 2012-04-30 10:11:17 +0200 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (C) ST-Ericsson SA 2011 |
| 3 | * |
| 4 | * Author: Joakim Bech <joakim.xx.bech@stericsson.com> for ST-Ericsson |
| 5 | * License terms: GNU General Public License (GPL) version 2 |
| 6 | */ |
| 7 | #ifndef _CRYPTO_UX500_H |
Andreas Westin | 585d188 | 2012-05-10 10:14:06 +0200 | [diff] [blame] | 8 | #define _CRYPTO_UX500_H |
Andreas Westin | 2789c08 | 2012-04-30 10:11:17 +0200 | [diff] [blame] | 9 | #include <linux/dmaengine.h> |
Linus Walleij | 865fab6 | 2012-10-18 14:20:16 +0200 | [diff] [blame] | 10 | #include <linux/platform_data/dma-ste-dma40.h> |
Andreas Westin | 2789c08 | 2012-04-30 10:11:17 +0200 | [diff] [blame] | 11 | |
Andreas Westin | 8a63b19 | 2012-04-30 10:11:18 +0200 | [diff] [blame] | 12 | struct hash_platform_data { |
| 13 | void *mem_to_engine; |
| 14 | bool (*dma_filter)(struct dma_chan *chan, void *filter_param); |
| 15 | }; |
| 16 | |
Andreas Westin | 2789c08 | 2012-04-30 10:11:17 +0200 | [diff] [blame] | 17 | struct cryp_platform_data { |
| 18 | struct stedma40_chan_cfg mem_to_engine; |
| 19 | struct stedma40_chan_cfg engine_to_mem; |
| 20 | }; |
| 21 | |
| 22 | #endif |