xref: /netbsd-src/sys/dev/acpi/acpi_power.h (revision 20525938447bfb0415f37d53816a401a14090933)
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