root/include/linux/platform_data/dma-mcf-edma.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /*
   3  * Freescale eDMA platform data, ColdFire SoC's family.
   4  *
   5  * Copyright (c) 2017 Angelo Dureghello <angelo@sysam.it>
   6  *
   7  * This program is free software; you can redistribute it and/or modify
   8  * it under the terms of the GNU General Public License version 2 as
   9  * published by the Free Software Foundation.
  10  *
  11  * This program is distributed in the hope that it will be useful,
  12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14  * GNU General Public License for more details.
  15  */
  16 
  17 #ifndef __LINUX_PLATFORM_DATA_MCF_EDMA_H__
  18 #define __LINUX_PLATFORM_DATA_MCF_EDMA_H__
  19 
  20 struct dma_slave_map;
  21 
  22 bool mcf_edma_filter_fn(struct dma_chan *chan, void *param);
  23 
  24 #define MCF_EDMA_FILTER_PARAM(ch)       ((void *)ch)
  25 
  26 /**
  27  * struct mcf_edma_platform_data - platform specific data for eDMA engine
  28  *
  29  * @ver                 The eDMA module version.
  30  * @dma_channels        The number of eDMA channels.
  31  */
  32 struct mcf_edma_platform_data {
  33         int dma_channels;
  34         const struct dma_slave_map *slave_map;
  35         int slavecnt;
  36 };
  37 
  38 #endif /* __LINUX_PLATFORM_DATA_MCF_EDMA_H__ */

/* [<][>][^][v][top][bottom][index][help] */