Deleted Added
full compact
pcib_private.h (154079) pcib_private.h (164264)
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 154079 2006-01-06 19:22:19Z jhb $
30 * $FreeBSD: head/sys/dev/pci/pcib_private.h 164264 2006-11-13 21:47:30Z jhb $
31 */
32
33#ifndef __PCIB_PRIVATE_H__
34#define __PCIB_PRIVATE_H__
35
36/*
37 * Export portions of generic PCI:PCI bridge support so that it can be
38 * used by subclasses.

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

69int pcib_read_ivar(device_t dev, device_t child, int which, uintptr_t *result);
70int pcib_write_ivar(device_t dev, device_t child, int which, uintptr_t value);
71struct resource *pcib_alloc_resource(device_t dev, device_t child, int type, int *rid,
72 u_long start, u_long end, u_long count, u_int flags);
73int pcib_maxslots(device_t dev);
74uint32_t pcib_read_config(device_t dev, int b, int s, int f, int reg, int width);
75void pcib_write_config(device_t dev, int b, int s, int f, int reg, uint32_t val, int width);
76int pcib_route_interrupt(device_t pcib, device_t dev, int pin);
31 */
32
33#ifndef __PCIB_PRIVATE_H__
34#define __PCIB_PRIVATE_H__
35
36/*
37 * Export portions of generic PCI:PCI bridge support so that it can be
38 * used by subclasses.

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

69int pcib_read_ivar(device_t dev, device_t child, int which, uintptr_t *result);
70int pcib_write_ivar(device_t dev, device_t child, int which, uintptr_t value);
71struct resource *pcib_alloc_resource(device_t dev, device_t child, int type, int *rid,
72 u_long start, u_long end, u_long count, u_int flags);
73int pcib_maxslots(device_t dev);
74uint32_t pcib_read_config(device_t dev, int b, int s, int f, int reg, int width);
75void pcib_write_config(device_t dev, int b, int s, int f, int reg, uint32_t val, int width);
76int pcib_route_interrupt(device_t pcib, device_t dev, int pin);
77int pcib_alloc_msi(device_t pcib, device_t dev, int count, int maxcount, int *irqs);
78int pcib_release_msi(device_t pcib, device_t dev, int count, int *irqs);
79int pcib_alloc_msix(device_t pcib, device_t dev, int index, int *irq);
80int pcib_release_msix(device_t pcib, device_t dev, int irq);
77
78#endif
81
82#endif