xref: /netbsd/sys/arch/arm/gemini/gemini_gpiovar.h (revision d2dce27b)
1 /*	$NetBSD: gemini_gpiovar.h,v 1.1 2008/12/14 01:55:15 matt Exp $	*/
2 
3 /* adapted from omap_gpio.h */
4 
5 /*
6  * The OMAP GPIO Controller interface is inspired by pxa2x0_gpio.h
7  *
8  * Copyright 2003 Wasabi Systems, Inc.
9  * All rights reserved.
10  *
11  * Written by Steve C. Woodford for Wasabi Systems, Inc.
12  *
13  * Redistribution and use in source and binary forms, with or without
14  * modification, are permitted provided that the following conditions
15  * are met:
16  * 1. Redistributions of source code must retain the above copyright
17  *    notice, this list of conditions and the following disclaimer.
18  * 2. Redistributions in binary form must reproduce the above copyright
19  *    notice, this list of conditions and the following disclaimer in the
20  *    documentation and/or other materials provided with the distribution.
21  * 3. All advertising materials mentioning features or use of this software
22  *    must display the following acknowledgement:
23  *      This product includes software developed for the NetBSD Project by
24  *      Wasabi Systems, Inc.
25  * 4. The name of Wasabi Systems, Inc. may not be used to endorse
26  *    or promote products derived from this software without specific prior
27  *    written permission.
28  *
29  * THIS SOFTWARE IS PROVIDED BY WASABI SYSTEMS, INC. ``AS IS'' AND
30  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
31  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
32  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL WASABI SYSTEMS, INC
33  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
34  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
35  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
36  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
37  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
38  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
39  * POSSIBILITY OF SUCH DAMAGE.
40  */
41 
42 #ifndef _ARM_GEMINI_GEMINI_GPIO_H_
43 #define _ARM_GEMINI_GEMINI_GPIO_H_
44 
45 /*
46  * Read/write/change pin data
47  */
48 int geminigpio_pin_read(void *, int);
49 void geminigpio_pin_write(void *, int, int);
50 void geminigpio_pin_ctl(void *, int, int);
51 
52 #endif /* _ARM_GEMINI_GEMINI_GPIO_H_ */
53