Home | History | Annotate | Line # | Download | only in ap_ms104_sh4
      1  1.2  nonaka /*	$NetBSD: ap_ms104_sh4reg.h,v 1.2 2012/01/21 19:44:29 nonaka Exp $	*/
      2  1.1  nonaka 
      3  1.1  nonaka /*-
      4  1.2  nonaka  * Copyright (C) 2009 NONAKA Kimihiro <nonaka (at) netbsd.org>
      5  1.1  nonaka  * All rights reserved.
      6  1.1  nonaka  *
      7  1.1  nonaka  * Redistribution and use in source and binary forms, with or without
      8  1.1  nonaka  * modification, are permitted provided that the following conditions
      9  1.1  nonaka  * are met:
     10  1.1  nonaka  * 1. Redistributions of source code must retain the above copyright
     11  1.1  nonaka  *    notice, this list of conditions and the following disclaimer.
     12  1.1  nonaka  * 2. Redistributions in binary form must reproduce the above copyright
     13  1.1  nonaka  *    notice, this list of conditions and the following disclaimer in the
     14  1.1  nonaka  *    documentation and/or other materials provided with the distribution.
     15  1.1  nonaka  *
     16  1.2  nonaka  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     17  1.2  nonaka  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     18  1.2  nonaka  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     19  1.2  nonaka  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     20  1.2  nonaka  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     21  1.2  nonaka  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     22  1.2  nonaka  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     23  1.2  nonaka  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     24  1.2  nonaka  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     25  1.2  nonaka  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     26  1.1  nonaka  */
     27  1.1  nonaka 
     28  1.1  nonaka #ifndef	AP_MS104_SH4REG_H_
     29  1.1  nonaka #define	AP_MS104_SH4REG_H_
     30  1.1  nonaka 
     31  1.1  nonaka #define	EXTINTR_MASK1		0xa4000000	/* R/W: 8bit */
     32  1.1  nonaka #define	EXTINTR_MASK2		0xa4100000	/* R/W: 8bit */
     33  1.1  nonaka #define	EXTINTR_MASK3		0xa4200000	/* R/W: 8bit */
     34  1.1  nonaka #define	EXTINTR_MASK4		0xa4300000	/* R/W: 8bit */
     35  1.1  nonaka #define	EXTINTR_STAT1		0xa4400000	/* R: 8bit */
     36  1.1  nonaka #define	EXTINTR_STAT2		0xa4500000	/* R: 8bit */
     37  1.1  nonaka #define	EXTINTR_STAT3		0xa4600000	/* R: 8bit */
     38  1.1  nonaka #define	EXTINTR_STAT4		0xa4700000	/* R: 8bit */
     39  1.1  nonaka #define	CFBUS_CTRL		0xa4800000	/* W: 8bit */
     40  1.1  nonaka 
     41  1.1  nonaka /* EXTINTR_MASK1 */
     42  1.1  nonaka #define	MASK1_INT14		(1U << 0)
     43  1.1  nonaka #define	MASK1_INT13		(1U << 1)
     44  1.1  nonaka #define	MASK1_INT12		(1U << 2)
     45  1.1  nonaka #define	MASK1_INT11		(1U << 3)
     46  1.1  nonaka 
     47  1.1  nonaka /* EXTINTR_MASK2 */
     48  1.1  nonaka #define	MASK2_INT10		(1U << 0)
     49  1.1  nonaka #define	MASK2_INT9		(1U << 1)
     50  1.1  nonaka #define	MASK2_INT8		(1U << 2)
     51  1.1  nonaka #define	MASK2_INT7		(1U << 3)
     52  1.1  nonaka 
     53  1.1  nonaka /* EXTINTR_MASK3 */
     54  1.1  nonaka #define	MASK3_INT6		(1U << 0)
     55  1.1  nonaka #define	MASK3_INT5		(1U << 1)
     56  1.1  nonaka #define	MASK3_INT4		(1U << 2)
     57  1.1  nonaka #define	MASK3_INT3		(1U << 3)
     58  1.1  nonaka 
     59  1.1  nonaka /* EXTINTR_MASK4 */
     60  1.1  nonaka #define	MASK4_INT2		(1U << 0)
     61  1.1  nonaka #define	MASK4_INT1		(1U << 1)
     62  1.1  nonaka 
     63  1.1  nonaka /* EXTINTR_STAT1 */
     64  1.1  nonaka #define	STAT1_INT14		(1U << 0)
     65  1.1  nonaka #define	STAT1_INT13		(1U << 1)
     66  1.1  nonaka #define	STAT1_INT12		(1U << 2)
     67  1.1  nonaka #define	STAT1_INT11		(1U << 3)
     68  1.1  nonaka 
     69  1.1  nonaka /* EXTINTR_STAT2 */
     70  1.1  nonaka #define	STAT2_INT10		(1U << 0)
     71  1.1  nonaka #define	STAT2_INT9		(1U << 1)
     72  1.1  nonaka #define	STAT2_INT8		(1U << 2)
     73  1.1  nonaka #define	STAT2_INT7		(1U << 3)
     74  1.1  nonaka 
     75  1.1  nonaka /* EXTINTR_STAT3 */
     76  1.1  nonaka #define	STAT3_INT6		(1U << 0)
     77  1.1  nonaka #define	STAT3_INT5		(1U << 1)
     78  1.1  nonaka #define	STAT3_INT4		(1U << 2)
     79  1.1  nonaka #define	STAT3_INT3		(1U << 3)
     80  1.1  nonaka 
     81  1.1  nonaka /* EXTINTR_STAT4 */
     82  1.1  nonaka #define	STAT4_INT2		(1U << 0)
     83  1.1  nonaka #define	STAT4_INT1		(1U << 1)
     84  1.1  nonaka 
     85  1.1  nonaka /* CFBUS_CTRL */
     86  1.1  nonaka #define	CFBUS_CTRL_WAIT		(1U << 0)
     87  1.1  nonaka #define	CFBUS_CTRL_IOIS16	(1U << 1)
     88  1.1  nonaka 
     89  1.1  nonaka /* external intr# */
     90  1.1  nonaka #define	EXTINTR_INTR_SMC91C111	8
     91  1.1  nonaka #define	EXTINTR_INTR_CFIREQ	12
     92  1.1  nonaka #define	EXTINTR_INTR_RTC	14
     93  1.1  nonaka 
     94  1.1  nonaka /* GPIO pin# */
     95  1.1  nonaka #define	GPIO_PIN_CARD_CD	8	/* In */
     96  1.1  nonaka #define	GPIO_PIN_CARD_PON	9	/* Out */
     97  1.1  nonaka #define	GPIO_PIN_CARD_RESET	10	/* Out */
     98  1.1  nonaka #define	GPIO_PIN_CARD_ENABLE	11	/* Out */
     99  1.1  nonaka #define	GPIO_PIN_RTC_SIO	13	/* In/Out */
    100  1.1  nonaka #define	GPIO_PIN_RTC_SCLK	14	/* Out */
    101  1.1  nonaka #define	GPIO_PIN_RTC_CE		15	/* Out */
    102  1.1  nonaka 
    103  1.1  nonaka #endif	/* AP_MS104_SH4REG_H_ */
    104