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 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 |
49#include <dev/ofw/openfirm.h> 50 |
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 |
145#endif /* _MVVAR_H_ */ |