1*20525938Sjruoho /* $NetBSD: acpi_power.h,v 1.6 2010/06/07 17:28:17 jruoho Exp $ */ 29ddf2c51Sjruoho 39ddf2c51Sjruoho /*- 49ddf2c51Sjruoho * Copyright (c) 2009, 2010 The NetBSD Foundation, Inc. 59ddf2c51Sjruoho * All rights reserved. 69ddf2c51Sjruoho * 79ddf2c51Sjruoho * This code is derived from software contributed to The NetBSD Foundation 89ddf2c51Sjruoho * by Jukka Ruohonen. 99ddf2c51Sjruoho * 109ddf2c51Sjruoho * Redistribution and use in source and binary forms, with or without 119ddf2c51Sjruoho * modification, are permitted provided that the following conditions 129ddf2c51Sjruoho * are met: 139ddf2c51Sjruoho * 1. Redistributions of source code must retain the above copyright 149ddf2c51Sjruoho * notice, this list of conditions and the following disclaimer. 159ddf2c51Sjruoho * 2. Redistributions in binary form must reproduce the above copyright 169ddf2c51Sjruoho * notice, this list of conditions and the following disclaimer in the 179ddf2c51Sjruoho * documentation and/or other materials provided with the distribution. 189ddf2c51Sjruoho * 199ddf2c51Sjruoho * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 209ddf2c51Sjruoho * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 219ddf2c51Sjruoho * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 229ddf2c51Sjruoho * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 239ddf2c51Sjruoho * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 249ddf2c51Sjruoho * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 259ddf2c51Sjruoho * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 269ddf2c51Sjruoho * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 279ddf2c51Sjruoho * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 289ddf2c51Sjruoho * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 299ddf2c51Sjruoho * POSSIBILITY OF SUCH DAMAGE. 309ddf2c51Sjruoho */ 319ddf2c51Sjruoho 329ddf2c51Sjruoho #ifndef _SYS_DEV_ACPI_ACPI_POWER_H 339ddf2c51Sjruoho #define _SYS_DEV_ACPI_ACPI_POWER_H 349ddf2c51Sjruoho 359ddf2c51Sjruoho #define ACPI_STATE_ERROR -1 369ddf2c51Sjruoho 37*20525938Sjruoho bool acpi_power_register(ACPI_HANDLE); 38*20525938Sjruoho void acpi_power_deregister(ACPI_HANDLE); 39*20525938Sjruoho bool acpi_power_get(ACPI_HANDLE, int *); 40*20525938Sjruoho bool acpi_power_set(ACPI_HANDLE, int); 419c09c7fcSjruoho ACPI_STATUS acpi_power_res(ACPI_HANDLE, ACPI_HANDLE, bool); 4216bdc3ffSjruoho void acpi_power_add(struct acpi_devnode *); 439ddf2c51Sjruoho 449ddf2c51Sjruoho #endif /* !_SYS_DEV_ACPI_ACPI_POWER_H */ 45