xref: /netbsd-src/sys/arch/amiga/pci/empmvar.h (revision a15e6473c5dd000e7612f285d90c0583bd498d77)
1*a15e6473Srkujawa /*	$NetBSD: empmvar.h,v 1.1 2013/01/28 14:44:37 rkujawa Exp $ */
2*a15e6473Srkujawa 
3*a15e6473Srkujawa /*-
4*a15e6473Srkujawa  * Copyright (c) 2013 The NetBSD Foundation, Inc.
5*a15e6473Srkujawa  * All rights reserved.
6*a15e6473Srkujawa  *
7*a15e6473Srkujawa  * This code is derived from software contributed to The NetBSD Foundation
8*a15e6473Srkujawa  * by Radoslaw Kujawa.
9*a15e6473Srkujawa  *
10*a15e6473Srkujawa  * Redistribution and use in source and binary forms, with or without
11*a15e6473Srkujawa  * modification, are permitted provided that the following conditions
12*a15e6473Srkujawa  * are met:
13*a15e6473Srkujawa  * 1. Redistributions of source code must retain the above copyright
14*a15e6473Srkujawa  *    notice, this list of conditions and the following disclaimer.
15*a15e6473Srkujawa  * 2. Redistributions in binary form must reproduce the above copyright
16*a15e6473Srkujawa  *    notice, this list of conditions and the following disclaimer in the
17*a15e6473Srkujawa  *    documentation and/or other materials provided with the distribution.
18*a15e6473Srkujawa  *
19*a15e6473Srkujawa  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
20*a15e6473Srkujawa  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
21*a15e6473Srkujawa  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22*a15e6473Srkujawa  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
23*a15e6473Srkujawa  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24*a15e6473Srkujawa  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25*a15e6473Srkujawa  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26*a15e6473Srkujawa  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27*a15e6473Srkujawa  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28*a15e6473Srkujawa  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29*a15e6473Srkujawa  * POSSIBILITY OF SUCH DAMAGE.
30*a15e6473Srkujawa  */
31*a15e6473Srkujawa 
32*a15e6473Srkujawa #include <sys/types.h>
33*a15e6473Srkujawa #include <sys/device.h>
34*a15e6473Srkujawa #include <sys/bus.h>
35*a15e6473Srkujawa 
36*a15e6473Srkujawa struct empm_softc {
37*a15e6473Srkujawa 	device_t	sc_dev;
38*a15e6473Srkujawa 
39*a15e6473Srkujawa 	bus_space_tag_t		setup_area_t;
40*a15e6473Srkujawa 	bus_space_handle_t	powermgr_h;
41*a15e6473Srkujawa };
42*a15e6473Srkujawa 
43*a15e6473Srkujawa struct empm_attach_args {
44*a15e6473Srkujawa 	bus_space_tag_t		setup_area_t;
45*a15e6473Srkujawa };
46*a15e6473Srkujawa 
47*a15e6473Srkujawa void empm_power_off(struct empm_softc *);
48