xref: /openbsd-src/sys/arch/arm/cortex/cortex.h (revision 027018ef4d914bb0b556abc9782cb3f8de4ac6e4)
1*027018efSpatrick /*	$OpenBSD: cortex.h,v 1.1 2013/05/01 00:16:26 patrick Exp $	*/
2*027018efSpatrick /* $NetBSD: mainbus.h,v 1.1 2001/02/24 19:38:02 reinoud Exp $ */
3*027018efSpatrick 
4*027018efSpatrick /*
5*027018efSpatrick  * Copyright (c) 1994,1995 Mark Brinicombe.
6*027018efSpatrick  * Copyright (c) 1994 Brini.
7*027018efSpatrick  * All rights reserved.
8*027018efSpatrick  *
9*027018efSpatrick  * Redistribution and use in source and binary forms, with or without
10*027018efSpatrick  * modification, are permitted provided that the following conditions
11*027018efSpatrick  * are met:
12*027018efSpatrick  * 1. Redistributions of source code must retain the above copyright
13*027018efSpatrick  *    notice, this list of conditions and the following disclaimer.
14*027018efSpatrick  * 2. Redistributions in binary form must reproduce the above copyright
15*027018efSpatrick  *    notice, this list of conditions and the following disclaimer in the
16*027018efSpatrick  *    documentation and/or other materials provided with the distribution.
17*027018efSpatrick  * 3. All advertising materials mentioning features or use of this software
18*027018efSpatrick  *    must display the following acknowledgement:
19*027018efSpatrick  *	This product includes software developed by Brini.
20*027018efSpatrick  * 4. The name of the company nor the name of the author may be used to
21*027018efSpatrick  *    endorse or promote products derived from this software without specific
22*027018efSpatrick  *    prior written permission.
23*027018efSpatrick  *
24*027018efSpatrick  * THIS SOFTWARE IS PROVIDED BY BRINI ``AS IS'' AND ANY EXPRESS OR IMPLIED
25*027018efSpatrick  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
26*027018efSpatrick  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
27*027018efSpatrick  * IN NO EVENT SHALL BRINI OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
28*027018efSpatrick  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
29*027018efSpatrick  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
30*027018efSpatrick  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31*027018efSpatrick  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32*027018efSpatrick  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33*027018efSpatrick  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34*027018efSpatrick  * SUCH DAMAGE.
35*027018efSpatrick  *
36*027018efSpatrick  * RiscBSD kernel project
37*027018efSpatrick  *
38*027018efSpatrick  * mainbus.h
39*027018efSpatrick  *
40*027018efSpatrick  * mainbus configuration
41*027018efSpatrick  *
42*027018efSpatrick  * Created      : 15/12/94
43*027018efSpatrick  */
44*027018efSpatrick 
45*027018efSpatrick /*
46*027018efSpatrick  * cortex driver attach arguments
47*027018efSpatrick  */
48*027018efSpatrick 
49*027018efSpatrick struct cortex_attach_args {
50*027018efSpatrick 	char *ca_name;
51*027018efSpatrick 	bus_space_tag_t ca_iot;
52*027018efSpatrick 	bus_dma_tag_t ca_dmat;
53*027018efSpatrick 	uint32_t ca_periphbase;
54*027018efSpatrick };
55