Deleted Added
full compact
mvvar.h (259364) mvvar.h (266084)
1/*-
2 * Copyright (c) 2002, 2003 Wasabi Systems, Inc.
3 * All rights reserved.
4 *
5 * Written by Jason R. Thorpe for Wasabi Systems, Inc.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 20 unchanged lines hidden (view full) ---

29 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 * POSSIBILITY OF SUCH DAMAGE.
34 *
35 * from: FreeBSD: //depot/projects/arm/src/sys/arm/xscale/pxa2x0/pxa2x0var.h, rev 1
36 *
1/*-
2 * Copyright (c) 2002, 2003 Wasabi Systems, Inc.
3 * All rights reserved.
4 *
5 * Written by Jason R. Thorpe for Wasabi Systems, Inc.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 20 unchanged lines hidden (view full) ---

29 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 * POSSIBILITY OF SUCH DAMAGE.
34 *
35 * from: FreeBSD: //depot/projects/arm/src/sys/arm/xscale/pxa2x0/pxa2x0var.h, rev 1
36 *
37 * $FreeBSD: stable/10/sys/arm/mv/mvvar.h 259364 2013-12-13 23:56:53Z ian $
37 * $FreeBSD: stable/10/sys/arm/mv/mvvar.h 266084 2014-05-14 19:18:58Z ian $
38 */
39
40#ifndef _MVVAR_H_
41#define _MVVAR_H_
42
43#include <sys/rman.h>
44#include <machine/bus.h>
45#include <vm/vm.h>
46#include <vm/pmap.h>
47#include <machine/vm.h>
48
38 */
39
40#ifndef _MVVAR_H_
41#define _MVVAR_H_
42
43#include <sys/rman.h>
44#include <machine/bus.h>
45#include <vm/vm.h>
46#include <vm/pmap.h>
47#include <machine/vm.h>
48
49#include <dev/ofw/openfirm.h>
50
49#define MV_TYPE_PCI 0
50#define MV_TYPE_PCIE 1
51
52#define MV_MODE_ENDPOINT 0
53#define MV_MODE_ROOT 1
54
55struct gpio_config {
56 int gc_gpio; /* GPIO number */

--- 73 unchanged lines hidden (view full) ---

130uint32_t mv_drbl_get_mask(int dir, int unit);
131void mv_drbl_set_cause(uint32_t val, int dir, int unit);
132uint32_t mv_drbl_get_cause(int dir, int unit);
133void mv_drbl_set_msg(uint32_t val, int mnr, int dir, int unit);
134uint32_t mv_drbl_get_msg(int mnr, int dir, int unit);
135
136int mv_msi_data(int irq, uint64_t *addr, uint32_t *data);
137
51#define MV_TYPE_PCI 0
52#define MV_TYPE_PCIE 1
53
54#define MV_MODE_ENDPOINT 0
55#define MV_MODE_ROOT 1
56
57struct gpio_config {
58 int gc_gpio; /* GPIO number */

--- 73 unchanged lines hidden (view full) ---

132uint32_t mv_drbl_get_mask(int dir, int unit);
133void mv_drbl_set_cause(uint32_t val, int dir, int unit);
134uint32_t mv_drbl_get_cause(int dir, int unit);
135void mv_drbl_set_msg(uint32_t val, int mnr, int dir, int unit);
136uint32_t mv_drbl_get_msg(int mnr, int dir, int unit);
137
138int mv_msi_data(int irq, uint64_t *addr, uint32_t *data);
139
140struct arm_devmap_entry;
141
142int mv_pci_devmap(phandle_t, struct arm_devmap_entry *, vm_offset_t,
143 vm_offset_t);
144
138#endif /* _MVVAR_H_ */
145#endif /* _MVVAR_H_ */