|
Linux Kernel
3.7.1
|
#include <linux/dmaengine.h>#include <linux/interrupt.h>#include <linux/list.h>#include <linux/types.h>Go to the source code of this file.
Data Structures | |
| struct | shdma_slave |
| struct | shdma_desc |
| struct | shdma_chan |
| struct | shdma_ops |
| struct | shdma_dev |
Macros | |
| #define | shdma_for_each_chan(c, d, i) |
Enumerations | |
| enum | shdma_pm_state { SHDMA_PM_ESTABLISHED, SHDMA_PM_BUSY, SHDMA_PM_PENDING } |
Functions | |
| int | shdma_request_irq (struct shdma_chan *, int, unsigned long, const char *) |
| void | shdma_free_irq (struct shdma_chan *) |
| bool | shdma_reset (struct shdma_dev *sdev) |
| void | shdma_chan_probe (struct shdma_dev *sdev, struct shdma_chan *schan, int id) |
| void | shdma_chan_remove (struct shdma_chan *schan) |
| int | shdma_init (struct device *dev, struct shdma_dev *sdev, int chan_num) |
| void | shdma_cleanup (struct shdma_dev *sdev) |
| enum shdma_pm_state |
shdma_pm_state - DMA channel PM state SHDMA_PM_ESTABLISHED: either idle or during data transfer SHDMA_PM_BUSY: during the transfer preparation, when we have to drop the lock temporarily SHDMA_PM_PENDING: transfers pending
Definition at line 31 of file shdma-base.h.
Definition at line 839 of file shdma-base.c.
| void shdma_chan_remove | ( | struct shdma_chan * | schan | ) |
Definition at line 867 of file shdma-base.c.
Definition at line 919 of file shdma-base.c.
| void shdma_free_irq | ( | struct shdma_chan * | ) |
Definition at line 832 of file shdma-base.c.
Definition at line 873 of file shdma-base.c.
Definition at line 820 of file shdma-base.c.
Definition at line 729 of file shdma-base.c.
1.8.2