root/sys/arch/mmeye/include/bus_defs.h
/*      $NetBSD: bus_defs.h,v 1.1 2011/07/19 15:17:20 dyoung Exp $      */

#ifndef _MMEYE_BUS_DEFS_H_
#define _MMEYE_BUS_DEFS_H_

#include <sh3/bus_defs.h>

/*
 * Dummy bus_dma(9)
 * XXX: mmeye doesn't use bus_dma.
 */
typedef void *bus_dma_tag_t;

typedef struct bus_dma_segment {
        bus_addr_t ds_addr;
        bus_size_t ds_len;
} bus_dma_segment_t;

typedef struct bus_dmamap {
        bus_size_t dm_maxsegsz;
        bus_size_t dm_mapsize;
        int dm_nsegs;
        bus_dma_segment_t *dm_segs;
} *bus_dmamap_t;

#endif  /* _MMEYE_BUS_DEFS_H_ */