joyvar.h revision 1.1.4.2 1 1.1.4.2 nathanw /* $NetBSD: joyvar.h,v 1.1.4.2 2002/02/28 04:13:28 nathanw Exp $ */
2 1.1.4.2 nathanw
3 1.1.4.2 nathanw /*-
4 1.1.4.2 nathanw * Copyright (c) 1995 Jean-Marc Zucconi
5 1.1.4.2 nathanw * All rights reserved.
6 1.1.4.2 nathanw *
7 1.1.4.2 nathanw * Ported to NetBSD by Matthieu Herrb <matthieu (at) laas.fr>
8 1.1.4.2 nathanw *
9 1.1.4.2 nathanw * Redistribution and use in source and binary forms, with or without
10 1.1.4.2 nathanw * modification, are permitted provided that the following conditions
11 1.1.4.2 nathanw * are met:
12 1.1.4.2 nathanw * 1. Redistributions of source code must retain the above copyright
13 1.1.4.2 nathanw * notice, this list of conditions and the following disclaimer
14 1.1.4.2 nathanw * in this position and unchanged.
15 1.1.4.2 nathanw * 2. Redistributions in binary form must reproduce the above copyright
16 1.1.4.2 nathanw * notice, this list of conditions and the following disclaimer in the
17 1.1.4.2 nathanw * documentation and/or other materials provided with the distribution.
18 1.1.4.2 nathanw * 3. The name of the author may not be used to endorse or promote products
19 1.1.4.2 nathanw * derived from this software without specific prior written permission
20 1.1.4.2 nathanw *
21 1.1.4.2 nathanw * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
22 1.1.4.2 nathanw * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
23 1.1.4.2 nathanw * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
24 1.1.4.2 nathanw * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
25 1.1.4.2 nathanw * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
26 1.1.4.2 nathanw * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 1.1.4.2 nathanw * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 1.1.4.2 nathanw * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 1.1.4.2 nathanw * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30 1.1.4.2 nathanw * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 1.1.4.2 nathanw *
32 1.1.4.2 nathanw */
33 1.1.4.2 nathanw
34 1.1.4.2 nathanw #ifndef _JOYVAR_H_
35 1.1.4.2 nathanw #define _JOYVAR_H_
36 1.1.4.2 nathanw
37 1.1.4.2 nathanw /*
38 1.1.4.2 nathanw * Data structures and prototypes used by joystick driver.
39 1.1.4.2 nathanw */
40 1.1.4.2 nathanw
41 1.1.4.2 nathanw struct joy_softc {
42 1.1.4.2 nathanw struct device sc_dev;
43 1.1.4.2 nathanw bus_space_tag_t sc_iot;
44 1.1.4.2 nathanw bus_space_handle_t sc_ioh;
45 1.1.4.2 nathanw int x_off[2], y_off[2];
46 1.1.4.2 nathanw int timeout[2];
47 1.1.4.2 nathanw int sc_timer_freq;
48 1.1.4.2 nathanw };
49 1.1.4.2 nathanw
50 1.1.4.2 nathanw void joyattach __P((struct joy_softc *));
51 1.1.4.2 nathanw int joy_get_tick __P((void));
52 1.1.4.2 nathanw int joy_timer_freq __P((void));
53 1.1.4.2 nathanw
54 1.1.4.2 nathanw
55 1.1.4.2 nathanw
56 1.1.4.2 nathanw #endif /* ! _JOYVAR_H_ */
57