xref: /netbsd-src/sys/arch/mmeye/include/bus_defs.h (revision b7d02abb50b1ebde2de3f940f7ebc078cccb1e11)
1*b7d02abbSdyoung /*	$NetBSD: bus_defs.h,v 1.1 2011/07/19 15:17:20 dyoung Exp $	*/
2*b7d02abbSdyoung 
3*b7d02abbSdyoung #ifndef _MMEYE_BUS_DEFS_H_
4*b7d02abbSdyoung #define _MMEYE_BUS_DEFS_H_
5*b7d02abbSdyoung 
6*b7d02abbSdyoung #include <sh3/bus_defs.h>
7*b7d02abbSdyoung 
8*b7d02abbSdyoung /*
9*b7d02abbSdyoung  * Dummy bus_dma(9)
10*b7d02abbSdyoung  * XXX: mmeye doesn't use bus_dma.
11*b7d02abbSdyoung  */
12*b7d02abbSdyoung typedef void *bus_dma_tag_t;
13*b7d02abbSdyoung 
14*b7d02abbSdyoung typedef struct bus_dma_segment {
15*b7d02abbSdyoung 	bus_addr_t ds_addr;
16*b7d02abbSdyoung 	bus_size_t ds_len;
17*b7d02abbSdyoung } bus_dma_segment_t;
18*b7d02abbSdyoung 
19*b7d02abbSdyoung typedef struct bus_dmamap {
20*b7d02abbSdyoung 	bus_size_t dm_maxsegsz;
21*b7d02abbSdyoung 	bus_size_t dm_mapsize;
22*b7d02abbSdyoung 	int dm_nsegs;
23*b7d02abbSdyoung 	bus_dma_segment_t *dm_segs;
24*b7d02abbSdyoung } *bus_dmamap_t;
25*b7d02abbSdyoung 
26*b7d02abbSdyoung #endif	/* _MMEYE_BUS_DEFS_H_ */
27