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