xref: /openbmc/linux/include/linux/platform_data/crypto-ux500.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*af873fceSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2db298da2SArnd Bergmann /*
3db298da2SArnd Bergmann  * Copyright (C) ST-Ericsson SA 2011
4db298da2SArnd Bergmann  *
5db298da2SArnd Bergmann  * Author: Joakim Bech <joakim.xx.bech@stericsson.com> for ST-Ericsson
6db298da2SArnd Bergmann  */
7db298da2SArnd Bergmann #ifndef _CRYPTO_UX500_H
8db298da2SArnd Bergmann #define _CRYPTO_UX500_H
9db298da2SArnd Bergmann #include <linux/dmaengine.h>
10865fab60SLinus Walleij #include <linux/platform_data/dma-ste-dma40.h>
11db298da2SArnd Bergmann 
12db298da2SArnd Bergmann struct hash_platform_data {
13db298da2SArnd Bergmann 	void *mem_to_engine;
14db298da2SArnd Bergmann 	bool (*dma_filter)(struct dma_chan *chan, void *filter_param);
15db298da2SArnd Bergmann };
16db298da2SArnd Bergmann 
17db298da2SArnd Bergmann struct cryp_platform_data {
18db298da2SArnd Bergmann 	struct stedma40_chan_cfg mem_to_engine;
19db298da2SArnd Bergmann 	struct stedma40_chan_cfg engine_to_mem;
20db298da2SArnd Bergmann };
21db298da2SArnd Bergmann 
22db298da2SArnd Bergmann #endif
23