diff options
author | Christopher Pascoe <pascoe@cvs.openbsd.org> | 2005-04-14 23:40:35 +0000 |
---|---|---|
committer | Christopher Pascoe <pascoe@cvs.openbsd.org> | 2005-04-14 23:40:35 +0000 |
commit | a0a06583a49412e4927cd00b87a93420e8607d62 (patch) | |
tree | ce1fd500713054757ed30fe44bf1649d3b779b27 /sys/arch/arm/xscale/pxa2x0_dmac.h | |
parent | 534e452760f3e33c847df924fd461273d9cd8707 (diff) |
Add basic support for the pxa2x0 DMA controller.
ok deraadt@ dlg@ drahn@ uwe@
Diffstat (limited to 'sys/arch/arm/xscale/pxa2x0_dmac.h')
-rw-r--r-- | sys/arch/arm/xscale/pxa2x0_dmac.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/sys/arch/arm/xscale/pxa2x0_dmac.h b/sys/arch/arm/xscale/pxa2x0_dmac.h new file mode 100644 index 00000000000..48619e944e7 --- /dev/null +++ b/sys/arch/arm/xscale/pxa2x0_dmac.h @@ -0,0 +1,26 @@ +/* $OpenBSD: pxa2x0_dmac.h,v 1.1 2005/04/14 23:40:34 pascoe Exp $ */ + +/* + * Copyright (c) 2005 Christopher Pascoe <pascoe@openbsd.org> + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef _PXA2X0_DMAC_H +#define _PXA2X0_DMAC_H + +int pxa2x0_dma_to_fifo(int periph, int chan, bus_addr_t fifo_addr, int width, + int burstsize, bus_addr_t src_addr, int length, void (*intr)(void *), + void *intrarg); + +#endif /* _PXA2X0_DMAC_H */ |