xref: /netbsd-src/sys/arch/evbmips/loongson/loongson_bus_defs.h (revision ccf5af0f11b9238a4728ac52bb291a017b89e8a1)
1 /* $NetBSD: loongson_bus_defs.h,v 1.2 2012/03/02 13:20:57 nonaka Exp $ */
2 
3 #ifndef _LOONGSON_BUS_H_
4 #define	_LOONGSON_BUS_H_
5 
6 #include <machine/bus_defs.h>
7 
8 extern struct extent *loongson_io_ex;
9 extern struct extent *loongson_mem_ex;
10 extern int	ex_mallocsafe;
11 extern struct mips_bus_space bonito_iot;
12 extern struct mips_bus_space bonito_memt;
13 extern struct mips_bus_dma_tag bonito_dmat;
14 extern struct mips_pci_chipset bonito_pc;
15 
16 void    bonito_bus_io_init(bus_space_tag_t, void *);
17 void    bonito_bus_mem_init(bus_space_tag_t, void *);
18 
19 int	bonito_bus_io_legacy_map(void *, bus_addr_t, bus_size_t, int,
20 	    bus_space_handle_t *, int);
21 
22 #endif /* _LOONGSON_BUS_H_ */
23