1 1.1.2.1 cliff /* $NetBSD: rmixl_obiovar.h,v 1.1.2.1 2009/09/13 03:27:38 cliff Exp $ */ 2 1.1.2.1 cliff 3 1.1.2.1 cliff #ifndef _MIPS_RMIXL_OBIOVAR_H_ 4 1.1.2.1 cliff #define _MIPS_RMIXL_OBIOVAR_H_ 5 1.1.2.1 cliff 6 1.1.2.1 cliff #include <dev/pci/pcivar.h> 7 1.1.2.1 cliff #include <mips/pci_machdep.h> 8 1.1.2.1 cliff 9 1.1.2.1 cliff struct obio_attach_args { 10 1.1.2.1 cliff bus_space_tag_t obio_bst; 11 1.1.2.1 cliff bus_addr_t obio_addr; 12 1.1.2.1 cliff bus_size_t obio_size; 13 1.1.2.1 cliff int obio_intr; 14 1.1.2.1 cliff unsigned int obio_mult; 15 1.1.2.1 cliff bus_dma_tag_t obio_dmat; 16 1.1.2.1 cliff }; 17 1.1.2.1 cliff 18 1.1.2.1 cliff typedef struct obio_softc { 19 1.1.2.1 cliff struct device sc_dev; 20 1.1.2.1 cliff bus_dma_tag_t sc_dmat; 21 1.1.2.1 cliff bus_space_tag_t sc_iot; 22 1.1.2.1 cliff bus_space_handle_t sc_ioh; 23 1.1.2.1 cliff bus_addr_t sc_base; 24 1.1.2.1 cliff bus_size_t sc_size; 25 1.1.2.1 cliff 26 1.1.2.1 cliff /* Bus space, DMA, and PCI tags for the PCI bus. */ 27 1.1.2.1 cliff bus_space_handle_t sc_pcicfg_ioh; 28 1.1.2.1 cliff #ifdef NOTYET 29 1.1.2.1 cliff struct XXX_bus_dma_tag sc_pci_dmat; 30 1.1.2.1 cliff struct XXX_pci_chipset sc_pci_chipset; 31 1.1.2.1 cliff #endif 32 1.1.2.1 cliff } obio_softc_t; 33 1.1.2.1 cliff 34 1.1.2.1 cliff extern void rmixl_obio_bus_init(void); 35 1.1.2.1 cliff extern bus_space_tag_t rmixl_obio_get_bus_space_tag(void); 36 1.1.2.1 cliff 37 1.1.2.1 cliff extern struct mips_bus_space rmixl_bus_mbst; 38 1.1.2.1 cliff extern struct mips_bus_dma_tag rmixl_bus_mdt; 39 1.1.2.1 cliff 40 1.1.2.1 cliff 41 1.1.2.1 cliff #endif /* _MIPS_OMAP_RMIXL_OBIOVAR_H_ */ 42