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