Annotation of sys/arch/arm/sa11x0/sa11x0_gpioreg.h, Revision 1.1
1.1 ! nbrk 1: /* $NetBSD: sa11x0_gpioreg.h,v 1.2 2001/07/30 15:58:56 rjs Exp $ */
! 2:
! 3: /*-
! 4: * Copyright (c) 2001 The NetBSD Foundation, Inc. All rights reserved.
! 5: *
! 6: * This code is derived from software contributed to The NetBSD Foundation
! 7: * by Ichiro FUKUHARA (ichiro@ichiro.org).
! 8: *
! 9: * Redistribution and use in source and binary forms, with or without
! 10: * modification, are permitted provided that the following conditions
! 11: * are met:
! 12: * 1. Redistributions of source code must retain the above copyright
! 13: * notice, this list of conditions and the following disclaimer.
! 14: * 2. Redistributions in binary form must reproduce the above copyright
! 15: * notice, this list of conditions and the following disclaimer in the
! 16: * documentation and/or other materials provided with the distribution.
! 17: * 3. All advertising materials mentioning features or use of this software
! 18: * must display the following acknowledgement:
! 19: * This product includes software developed by the NetBSD
! 20: * Foundation, Inc. and its contributors.
! 21: * 4. Neither the name of The NetBSD Foundation nor the names of its
! 22: * contributors may be used to endorse or promote products derived
! 23: * from this software without specific prior written permission.
! 24: *
! 25: * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
! 26: * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
! 27: * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
! 28: * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
! 29: * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
! 30: * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
! 31: * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
! 32: * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
! 33: * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
! 34: * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
! 35: * POSSIBILITY OF SUCH DAMAGE.
! 36: */
! 37:
! 38: /*
! 39: * SA-11x0 GPIO Register
! 40: */
! 41:
! 42: #define SAGPIO_NPORTS 8
! 43: #define SAGPIO_NPINS 28
! 44: #define SAGPIO_NINTRPINS 12
! 45:
! 46: /* GPIO pin-level register */
! 47: #define SAGPIO_PLR 0x00
! 48:
! 49: /* GPIO pin direction register */
! 50: #define SAGPIO_PDR 0x04
! 51:
! 52: /* GPIO pin output set register */
! 53: #define SAGPIO_PSR 0x08
! 54:
! 55: /* GPIO pin output clear register */
! 56: #define SAGPIO_PCR 0x0C
! 57:
! 58: /* GPIO rising-edge detect register */
! 59: #define SAGPIO_RER 0x10
! 60:
! 61: /* GPIO falling-edge detect register */
! 62: #define SAGPIO_FER 0x14
! 63:
! 64: /* GPIO edge-detect status register */
! 65: #define SAGPIO_EDR 0x18
! 66:
! 67: /* GPIO alternate function register */
! 68: #define SAGPIO_AFR 0x1C
! 69:
! 70: /* XXX */
! 71: #define GPIO_PIN(x) (0x00000001 << (x))
! 72:
! 73: /*
! 74: * SA-11x0 GPIOs parameter
! 75: */
! 76: /*
! 77: port name desc
! 78: 0 Reserved
! 79: 1 Reserved
! 80: 2...9 LDD{8..15} LCD DATA(8-15)
! 81: 10 SSP_TXD SSP transmit
! 82: 11 SSP_RXD SSP receive
! 83: 12 SSP_SCLK SSP serial clock
! 84: 13 SSP_SFRM SSP frameclock
! 85: 14 UART_TXD UART transmit
! 86: 15 UART_RXD UART receive
! 87: 16 GPCLK_OUT General-purpose clock out
! 88: 17 Reserved
! 89: 18 UART_SCLK Sample clock input
! 90: 19 SSP_CLK Sample clock input
! 91: 20 UART_SCLK3 Sample clock input
! 92: 21 MCP_CLK MCP dock in
! 93: 22 TREQA Either TIC request A
! 94: 23 TREQB Either TIC request B
! 95: 24 Reserved
! 96: 25 RTC Real Time Clock
! 97: 26 RCLK_OUT internal clock /2
! 98: 27 32KHZ_OUT Raw 32.768kHz osc output
! 99: */
CVSweb