#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 |
|
|
) |
| |