11.2Snonaka/*	$NetBSD: ap_ms104_sh4var.h,v 1.2 2012/01/21 19:44:29 nonaka Exp $	*/
21.1Snonaka
31.1Snonaka/*-
41.2Snonaka * Copyright (C) 2009 NONAKA Kimihiro <nonaka@netbsd.org>
51.1Snonaka * All rights reserved.
61.1Snonaka *
71.1Snonaka * Redistribution and use in source and binary forms, with or without
81.1Snonaka * modification, are permitted provided that the following conditions
91.1Snonaka * are met:
101.1Snonaka * 1. Redistributions of source code must retain the above copyright
111.1Snonaka *    notice, this list of conditions and the following disclaimer.
121.1Snonaka * 2. Redistributions in binary form must reproduce the above copyright
131.1Snonaka *    notice, this list of conditions and the following disclaimer in the
141.1Snonaka *    documentation and/or other materials provided with the distribution.
151.1Snonaka *
161.2Snonaka * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
171.2Snonaka * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
181.2Snonaka * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
191.2Snonaka * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
201.2Snonaka * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
211.2Snonaka * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
221.2Snonaka * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
231.2Snonaka * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
241.2Snonaka * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
251.2Snonaka * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
261.1Snonaka */
271.1Snonaka
281.1Snonaka#ifndef	AP_MS104_SH4VAR_H_
291.1Snonaka#define	AP_MS104_SH4VAR_H_
301.1Snonaka
311.1Snonaka#include <sys/bus.h>
321.1Snonaka
331.1Snonakaextern struct _bus_space ap_ms104_sh4_bus_io;
341.1Snonakaextern struct _bus_space ap_ms104_sh4_bus_mem;
351.1Snonakaextern struct _bus_space ap_ms104_sh4_bus_att;
361.1Snonaka
371.1Snonakavoid machine_init(void);
381.1Snonakavoid extintr_init(void);
391.1Snonakavoid *extintr_establish(int, int, int, int (*)(void *), void *);
401.1Snonakavoid extintr_disestablish(void *);
411.1Snonakavoid gpio_intr_init(void);
421.1Snonakavoid *gpio_intr_establish(int, int (*)(void *), void *);
431.1Snonakavoid gpior_intr_disestablish(void *);
441.1Snonaka
451.1Snonaka#endif	/* AP_MS104_SH4VAR_H_ */
46