1 1.2 matt /* $NetBSD: rmixl_obiovar.h,v 1.2 2009/12/14 00:46:07 matt Exp $ */ 2 1.2 matt 3 1.2 matt #ifndef _MIPS_RMI_RMIXL_OBIOVAR_H_ 4 1.2 matt #define _MIPS_RMI_RMIXL_OBIOVAR_H_ 5 1.2 matt 6 1.2 matt #include <dev/pci/pcivar.h> 7 1.2 matt #include <mips/bus_dma.h> 8 1.2 matt #include <mips/pci_machdep.h> 9 1.2 matt 10 1.2 matt struct obio_attach_args { 11 1.2 matt bus_space_tag_t obio_bst; 12 1.2 matt bus_addr_t obio_addr; 13 1.2 matt bus_size_t obio_size; 14 1.2 matt int obio_intr; 15 1.2 matt unsigned int obio_mult; 16 1.2 matt bus_dma_tag_t obio_29bit_dmat; 17 1.2 matt bus_dma_tag_t obio_32bit_dmat; 18 1.2 matt bus_dma_tag_t obio_64bit_dmat; 19 1.2 matt }; 20 1.2 matt 21 1.2 matt typedef struct obio_softc { 22 1.2 matt device_t sc_dev; 23 1.2 matt bus_space_tag_t sc_bst; 24 1.2 matt bus_dma_tag_t sc_29bit_dmat; 25 1.2 matt bus_dma_tag_t sc_32bit_dmat; 26 1.2 matt bus_dma_tag_t sc_64bit_dmat; 27 1.2 matt bus_addr_t sc_base; 28 1.2 matt bus_size_t sc_size; 29 1.2 matt } obio_softc_t; 30 1.2 matt 31 1.2 matt #endif /* _MIPS_RMI_RMIXL_OBIOVAR_H_ */ 32