bus.h (216143) | bus.h (248407) |
---|---|
1/* $NetBSD: bus.h,v 1.11 2003/07/28 17:35:54 thorpej Exp $ */ 2 3/*- 4 * Copyright (c) 1996, 1997, 1998, 2001 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility, --- 46 unchanged lines hidden (view full) --- 55 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 56 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 57 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 58 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 59 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 60 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 61 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 62 * | 1/* $NetBSD: bus.h,v 1.11 2003/07/28 17:35:54 thorpej Exp $ */ 2 3/*- 4 * Copyright (c) 1996, 1997, 1998, 2001 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Jason R. Thorpe of the Numerical Aerospace Simulation Facility, --- 46 unchanged lines hidden (view full) --- 55 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 56 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 57 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 58 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 59 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 60 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 61 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 62 * |
63 * $FreeBSD: head/sys/arm/include/bus.h 216143 2010-12-03 07:09:23Z brucec $ | 63 * $FreeBSD: head/sys/arm/include/bus.h 248407 2013-03-17 03:04:43Z ian $ |
64 */ 65 66#ifndef _MACHINE_BUS_H_ 67#define _MACHINE_BUS_H_ 68 69#include <machine/_bus.h> 70 71/* --- 648 unchanged lines hidden (view full) --- 720#define BUS_SPACE_MAXSIZE_24BIT 0xFFFFFF 721#define BUS_SPACE_MAXSIZE_32BIT 0xFFFFFFFF 722#define BUS_SPACE_MAXSIZE 0xFFFFFFFF 723 724#define BUS_SPACE_UNRESTRICTED (~0) 725 726#include <machine/bus_dma.h> 727 | 64 */ 65 66#ifndef _MACHINE_BUS_H_ 67#define _MACHINE_BUS_H_ 68 69#include <machine/_bus.h> 70 71/* --- 648 unchanged lines hidden (view full) --- 720#define BUS_SPACE_MAXSIZE_24BIT 0xFFFFFF 721#define BUS_SPACE_MAXSIZE_32BIT 0xFFFFFFFF 722#define BUS_SPACE_MAXSIZE 0xFFFFFFFF 723 724#define BUS_SPACE_UNRESTRICTED (~0) 725 726#include <machine/bus_dma.h> 727 |
728/* 729 * Get the physical address of a bus space memory-mapped resource. 730 * Doing this as a macro is a temporary solution until a more robust fix is 731 * designed. It also serves to mark the locations needing that fix. 732 */ 733#define BUS_SPACE_PHYSADDR(res, offs) \ 734 (vtophys(rman_get_start(res)+(offs))) 735 |
|
728#endif /* _MACHINE_BUS_H_ */ | 736#endif /* _MACHINE_BUS_H_ */ |