Deleted Added
full compact
pcib_private.h (264006) pcib_private.h (264007)
1/*-
2 * Copyright (c) 1994,1995 Stefan Esser, Wolfgang StanglMeier
3 * Copyright (c) 2000 Michael Smith <msmith@freebsd.org>
4 * Copyright (c) 2000 BSDi
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
1/*-
2 * Copyright (c) 1994,1995 Stefan Esser, Wolfgang StanglMeier
3 * Copyright (c) 2000 Michael Smith <msmith@freebsd.org>
4 * Copyright (c) 2000 BSDi
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
30 * $FreeBSD: head/sys/dev/pci/pcib_private.h 264006 2014-04-01 15:06:03Z rstone $
30 * $FreeBSD: head/sys/dev/pci/pcib_private.h 264007 2014-04-01 15:47:24Z rstone $
31 */
32
33#ifndef __PCIB_PRIVATE_H__
34#define __PCIB_PRIVATE_H__
35
36#ifdef NEW_PCIB
37/*
38 * Data structure and routines that Host to PCI bridge drivers can use

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

162uint32_t pcib_read_config(device_t dev, u_int b, u_int s, u_int f, u_int reg, int width);
163void pcib_write_config(device_t dev, u_int b, u_int s, u_int f, u_int reg, uint32_t val, int width);
164int pcib_route_interrupt(device_t pcib, device_t dev, int pin);
165int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs);
166int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs);
167int pcib_alloc_msix(device_t pcib, device_t dev, int *irq);
168int pcib_release_msix(device_t pcib, device_t dev, int irq);
169int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data);
31 */
32
33#ifndef __PCIB_PRIVATE_H__
34#define __PCIB_PRIVATE_H__
35
36#ifdef NEW_PCIB
37/*
38 * Data structure and routines that Host to PCI bridge drivers can use

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

162uint32_t pcib_read_config(device_t dev, u_int b, u_int s, u_int f, u_int reg, int width);
163void pcib_write_config(device_t dev, u_int b, u_int s, u_int f, u_int reg, uint32_t val, int width);
164int pcib_route_interrupt(device_t pcib, device_t dev, int pin);
165int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs);
166int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs);
167int pcib_alloc_msix(device_t pcib, device_t dev, int *irq);
168int pcib_release_msix(device_t pcib, device_t dev, int irq);
169int pcib_map_msi(device_t pcib, device_t dev, int irq, uint64_t *addr, uint32_t *data);
170uint16_t pcib_get_rid(device_t pcib, device_t dev);
170
171
172
171#endif
173#endif