xref: /freebsd/sys/riscv/include/_bus.h (revision 49025a1109ac5f8088d21788413f843dd730e217)
18d7e7a98SRuslan Bukin /*-
2*49025a11SWarner Losh  * Copyright (c) 2005 The FreeBSD Foundation.
38d7e7a98SRuslan Bukin  *
4*49025a11SWarner Losh  * SPDX-License-Identifier: BSD-2-Clause
58d7e7a98SRuslan Bukin  *
6*49025a11SWarner Losh  * Derived in part from NetBSD's bus.h files by (alphabetically):
7*49025a11SWarner Losh  *	Christopher G. Demetriou
8*49025a11SWarner Losh  *	Charles M. Hannum
9*49025a11SWarner Losh  *	Jason Thorpe
10*49025a11SWarner Losh  *	The NetBSD Foundation.
118d7e7a98SRuslan Bukin  */
128d7e7a98SRuslan Bukin 
138d7e7a98SRuslan Bukin #ifndef _MACHINE__BUS_H_
148d7e7a98SRuslan Bukin #define	_MACHINE__BUS_H_
158d7e7a98SRuslan Bukin 
168d7e7a98SRuslan Bukin /*
178d7e7a98SRuslan Bukin  * Addresses (in bus space).
188d7e7a98SRuslan Bukin  */
198d7e7a98SRuslan Bukin typedef u_long bus_addr_t;
208d7e7a98SRuslan Bukin typedef u_long bus_size_t;
218d7e7a98SRuslan Bukin 
228d7e7a98SRuslan Bukin /*
238d7e7a98SRuslan Bukin  * Access methods for bus space.
248d7e7a98SRuslan Bukin  */
258d7e7a98SRuslan Bukin typedef u_long bus_space_handle_t;
268d7e7a98SRuslan Bukin typedef struct bus_space *bus_space_tag_t;
278d7e7a98SRuslan Bukin 
288d7e7a98SRuslan Bukin #endif /* !_MACHINE__BUS_H_ */
29