Deleted Added
full compact
pcib_private.h (107172) pcib_private.h (109229)
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 107172 2002-11-22 17:50:47Z jhb $
30 * $FreeBSD: head/sys/dev/pci/pcib_private.h 109229 2003-01-14 11:37:56Z benno $
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.

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

66void pcib_attach_common(device_t dev);
67int pcib_read_ivar(device_t dev, device_t child, int which, uintptr_t *result);
68int pcib_write_ivar(device_t dev, device_t child, int which, uintptr_t value);
69struct resource *pcib_alloc_resource(device_t dev, device_t child, int type, int *rid,
70 u_long start, u_long end, u_long count, u_int flags);
71int pcib_maxslots(device_t dev);
72u_int32_t pcib_read_config(device_t dev, int b, int s, int f, int reg, int width);
73void pcib_write_config(device_t dev, int b, int s, int f, int reg, u_int32_t val, int width);
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.

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

66void pcib_attach_common(device_t dev);
67int pcib_read_ivar(device_t dev, device_t child, int which, uintptr_t *result);
68int pcib_write_ivar(device_t dev, device_t child, int which, uintptr_t value);
69struct resource *pcib_alloc_resource(device_t dev, device_t child, int type, int *rid,
70 u_long start, u_long end, u_long count, u_int flags);
71int pcib_maxslots(device_t dev);
72u_int32_t pcib_read_config(device_t dev, int b, int s, int f, int reg, int width);
73void pcib_write_config(device_t dev, int b, int s, int f, int reg, u_int32_t val, int width);
74int pcib_route_interrupt(device_t pcib, device_t dev, int pin);
74
75extern devclass_t pcib_devclass;
76
77#endif
75
76extern devclass_t pcib_devclass;
77
78#endif