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