s3c2xx0_busdma.c revision 1.1 1 1.1 bsh /* $NetBSD: s3c2xx0_busdma.c,v 1.1 2003/08/05 11:24:08 bsh Exp $ */
2 1.1 bsh
3 1.1 bsh /* COPYRIGHT */
4 1.1 bsh
5 1.1 bsh /*
6 1.1 bsh * bus_dma tag for s3c2xx0 CPUs
7 1.1 bsh */
8 1.1 bsh
9 1.1 bsh #include <sys/cdefs.h>
10 1.1 bsh __KERNEL_RCSID(0, "$NetBSD: s3c2xx0_busdma.c,v 1.1 2003/08/05 11:24:08 bsh Exp $");
11 1.1 bsh
12 1.1 bsh #include <sys/param.h>
13 1.1 bsh #include <sys/types.h>
14 1.1 bsh #include <sys/device.h>
15 1.1 bsh #include <sys/systm.h>
16 1.1 bsh #include <sys/extent.h>
17 1.1 bsh
18 1.1 bsh #define _ARM32_BUS_DMA_PRIVATE
19 1.1 bsh #include <machine/bus.h>
20 1.1 bsh
21 1.1 bsh #include <arm/s3c2xx0/s3c2xx0var.h>
22 1.1 bsh
23 1.1 bsh struct arm32_bus_dma_tag s3c2xx0_bus_dma = {
24 1.1 bsh NULL, /* _ranges: set by platform specific routine */
25 1.1 bsh 0, /* _nranges */
26 1.1 bsh
27 1.1 bsh NULL, /* _cookie */
28 1.1 bsh
29 1.1 bsh _bus_dmamap_create,
30 1.1 bsh _bus_dmamap_destroy,
31 1.1 bsh _bus_dmamap_load,
32 1.1 bsh _bus_dmamap_load_mbuf,
33 1.1 bsh _bus_dmamap_load_uio,
34 1.1 bsh _bus_dmamap_load_raw,
35 1.1 bsh _bus_dmamap_unload,
36 1.1 bsh _bus_dmamap_sync,
37 1.1 bsh NULL, /* sync_post */
38 1.1 bsh
39 1.1 bsh _bus_dmamem_alloc,
40 1.1 bsh _bus_dmamem_free,
41 1.1 bsh _bus_dmamem_map,
42 1.1 bsh _bus_dmamem_unmap,
43 1.1 bsh _bus_dmamem_mmap,
44 1.1 bsh };
45