-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branches 'dma40', 'pl08x', 'fsldma', 'imx' and 'intel-mid' into…
… dmaengine
- Loading branch information
Showing
19 changed files
with
4,988 additions
and
424 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
/* | ||
* Copyright 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved. | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
*/ | ||
|
||
#ifndef __ASM_ARCH_MXC_DMA_H__ | ||
#define __ASM_ARCH_MXC_DMA_H__ | ||
|
||
#include <linux/scatterlist.h> | ||
#include <linux/device.h> | ||
#include <linux/dmaengine.h> | ||
|
||
/* | ||
* This enumerates peripheral types. Used for SDMA. | ||
*/ | ||
enum sdma_peripheral_type { | ||
IMX_DMATYPE_SSI, /* MCU domain SSI */ | ||
IMX_DMATYPE_SSI_SP, /* Shared SSI */ | ||
IMX_DMATYPE_MMC, /* MMC */ | ||
IMX_DMATYPE_SDHC, /* SDHC */ | ||
IMX_DMATYPE_UART, /* MCU domain UART */ | ||
IMX_DMATYPE_UART_SP, /* Shared UART */ | ||
IMX_DMATYPE_FIRI, /* FIRI */ | ||
IMX_DMATYPE_CSPI, /* MCU domain CSPI */ | ||
IMX_DMATYPE_CSPI_SP, /* Shared CSPI */ | ||
IMX_DMATYPE_SIM, /* SIM */ | ||
IMX_DMATYPE_ATA, /* ATA */ | ||
IMX_DMATYPE_CCM, /* CCM */ | ||
IMX_DMATYPE_EXT, /* External peripheral */ | ||
IMX_DMATYPE_MSHC, /* Memory Stick Host Controller */ | ||
IMX_DMATYPE_MSHC_SP, /* Shared Memory Stick Host Controller */ | ||
IMX_DMATYPE_DSP, /* DSP */ | ||
IMX_DMATYPE_MEMORY, /* Memory */ | ||
IMX_DMATYPE_FIFO_MEMORY,/* FIFO type Memory */ | ||
IMX_DMATYPE_SPDIF, /* SPDIF */ | ||
IMX_DMATYPE_IPU_MEMORY, /* IPU Memory */ | ||
IMX_DMATYPE_ASRC, /* ASRC */ | ||
IMX_DMATYPE_ESAI, /* ESAI */ | ||
}; | ||
|
||
enum imx_dma_prio { | ||
DMA_PRIO_HIGH = 0, | ||
DMA_PRIO_MEDIUM = 1, | ||
DMA_PRIO_LOW = 2 | ||
}; | ||
|
||
struct imx_dma_data { | ||
int dma_request; /* DMA request line */ | ||
enum sdma_peripheral_type peripheral_type; | ||
int priority; | ||
}; | ||
|
||
static inline int imx_dma_is_ipu(struct dma_chan *chan) | ||
{ | ||
return !strcmp(dev_name(chan->device->dev), "ipu-core"); | ||
} | ||
|
||
static inline int imx_dma_is_general_purpose(struct dma_chan *chan) | ||
{ | ||
return !strcmp(dev_name(chan->device->dev), "imx-sdma") || | ||
!strcmp(dev_name(chan->device->dev), "imx-dma"); | ||
} | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
#ifndef __MACH_MXC_SDMA_H__ | ||
#define __MACH_MXC_SDMA_H__ | ||
|
||
/** | ||
* struct sdma_platform_data - platform specific data for SDMA engine | ||
* | ||
* @sdma_version The version of this SDMA engine | ||
* @cpu_name used to generate the firmware name | ||
* @to_version CPU Tape out version | ||
*/ | ||
struct sdma_platform_data { | ||
int sdma_version; | ||
char *cpu_name; | ||
int to_version; | ||
}; | ||
|
||
#endif /* __MACH_MXC_SDMA_H__ */ |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.