Deleted Added
full compact
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_ */