#include <linux/delay.h>
#include <linux/shdma-base.h>
#include <linux/dmaengine.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/pm_runtime.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include "../dmaengine.h"
Go to the source code of this file.
|
| | module_param (slave_num, uint, 0444) |
| |
| bool | shdma_chan_filter (struct dma_chan *chan, void *arg) |
| |
| | EXPORT_SYMBOL (shdma_chan_filter) |
| |
| bool | shdma_reset (struct shdma_dev *sdev) |
| |
| | EXPORT_SYMBOL (shdma_reset) |
| |
| int | shdma_request_irq (struct shdma_chan *schan, int irq, unsigned long flags, const char *name) |
| |
| | EXPORT_SYMBOL (shdma_request_irq) |
| |
| void | shdma_free_irq (struct shdma_chan *schan) |
| |
| | EXPORT_SYMBOL (shdma_free_irq) |
| |
| void | shdma_chan_probe (struct shdma_dev *sdev, struct shdma_chan *schan, int id) |
| |
| | EXPORT_SYMBOL (shdma_chan_probe) |
| |
| void | shdma_chan_remove (struct shdma_chan *schan) |
| |
| | EXPORT_SYMBOL (shdma_chan_remove) |
| |
| int | shdma_init (struct device *dev, struct shdma_dev *sdev, int chan_num) |
| |
| | EXPORT_SYMBOL (shdma_init) |
| |
| void | shdma_cleanup (struct shdma_dev *sdev) |
| |
| | EXPORT_SYMBOL (shdma_cleanup) |
| |
| | module_init (shdma_enter) |
| |
| | module_exit (shdma_exit) |
| |
| | MODULE_LICENSE ("GPL v2") |
| |
| | MODULE_DESCRIPTION ("SH-DMA driver base library") |
| |
| | MODULE_AUTHOR ("Guennadi Liakhovetski <[email protected]>") |
| |
| #define NR_DESCS_PER_CHANNEL 32 |
- Enumerator:
| DESC_IDLE |
|
| DESC_PREPARED |
|
| DESC_SUBMITTED |
|
| DESC_COMPLETED |
|
| DESC_WAITING |
|
Definition at line 29 of file shdma-base.c.
| module_exit |
( |
shdma_exit |
| ) |
|
| module_init |
( |
shdma_enter |
| ) |
|
| MODULE_LICENSE |
( |
"GPL v2" |
| ) |
|
| module_param |
( |
slave_num |
, |
|
|
uint |
, |
|
|
0444 |
|
|
) |
| |