Deleted Added
full compact
ppcvar.h (183053) ppcvar.h (187576)
1/*-
2 * Copyright (c) 1997-2000 Nicolas Souchu
3 * Copyright (c) 2001 Alcove - Nicolas Souchu
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
1/*-
2 * Copyright (c) 1997-2000 Nicolas Souchu
3 * Copyright (c) 2001 Alcove - Nicolas Souchu
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * $FreeBSD: head/sys/dev/ppc/ppcvar.h 183053 2008-09-15 22:26:32Z jhb $
27 * $FreeBSD: head/sys/dev/ppc/ppcvar.h 187576 2009-01-21 23:10:06Z jhb $
28 *
29 */
30
31int ppc_probe(device_t dev, int rid);
32int ppc_attach(device_t dev);
33int ppc_detach(device_t dev);
34int ppc_read_ivar(device_t bus, device_t dev, int index, uintptr_t *val);
28 *
29 */
30
31int ppc_probe(device_t dev, int rid);
32int ppc_attach(device_t dev);
33int ppc_detach(device_t dev);
34int ppc_read_ivar(device_t bus, device_t dev, int index, uintptr_t *val);
35int ppc_write_ivar(device_t bus, device_t dev, int index, uintptr_t val);
35
36int ppc_read(device_t, char *, int, int);
37int ppc_write(device_t, char *, int, int);
38
39u_char ppc_io(device_t, int, u_char *, int, u_char);
40int ppc_exec_microseq(device_t, struct ppb_microseq **);
41
36
37int ppc_read(device_t, char *, int, int);
38int ppc_write(device_t, char *, int, int);
39
40u_char ppc_io(device_t, int, u_char *, int, u_char);
41int ppc_exec_microseq(device_t, struct ppb_microseq **);
42
42int ppc_setup_intr(device_t, device_t, struct resource *, int,
43 driver_filter_t *filt, void (*)(void *), void *, void **);
44int ppc_teardown_intr(device_t, device_t, struct resource *, void *);
45struct resource *ppc_alloc_resource(device_t bus, device_t child, int type,
46 int *rid, u_long start, u_long end, u_long count, u_int flags);
47int ppc_release_resource(device_t bus, device_t child, int type, int rid,
48 struct resource *r);
49void ppc_reset_epp(device_t);
50void ppc_ecp_sync(device_t);
51int ppc_setmode(device_t, int);
52
53extern devclass_t ppc_devclass;
54extern const char ppc_driver_name[];
43struct resource *ppc_alloc_resource(device_t bus, device_t child, int type,
44 int *rid, u_long start, u_long end, u_long count, u_int flags);
45int ppc_release_resource(device_t bus, device_t child, int type, int rid,
46 struct resource *r);
47void ppc_reset_epp(device_t);
48void ppc_ecp_sync(device_t);
49int ppc_setmode(device_t, int);
50
51extern devclass_t ppc_devclass;
52extern const char ppc_driver_name[];