Commit | Line | Data |
---|---|---|
3aef8050 | 1 | #- |
984263bc MD |
2 | # Copyright (c) 1999 M. Warner Losh. |
3 | # All rights reserved. | |
4 | # | |
5 | # Redistribution and use in source and binary forms, with or without | |
6 | # modification, are permitted provided that the following conditions | |
7 | # are met: | |
8 | # 1. Redistributions of source code must retain the above copyright | |
9 | # notice, this list of conditions and the following disclaimer. | |
10 | # 2. Redistributions in binary form must reproduce the above copyright | |
11 | # notice, this list of conditions and the following disclaimer in the | |
12 | # documentation and/or other materials provided with the distribution. | |
13 | # | |
14 | # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND | |
15 | # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
16 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
17 | # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE | |
18 | # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
19 | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
20 | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
21 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
22 | # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
23 | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
24 | # SUCH DAMAGE. | |
25 | # | |
3aef8050 SZ |
26 | # $FreeBSD: src/sys/dev/pccard/power_if.m,v 1.4 2005/01/06 01:43:03 imp Exp $ |
27 | # $DragonFly: src/sys/bus/pccard/power_if.m,v 1.2 2007/07/05 12:08:53 sephe Exp $ | |
984263bc MD |
28 | # |
29 | ||
30 | #include <sys/bus.h> | |
31 | ||
32 | INTERFACE power; | |
33 | ||
34 | # | |
35 | # Interface for powering cards on/off. It is hoped that this will be | |
36 | # generic enough to be used for other systems in addition to the pccard | |
37 | # <-> pcic interface that it was originally written for. | |
38 | # | |
39 | METHOD int enable_socket { | |
40 | device_t dev; | |
41 | device_t child; | |
42 | }; | |
43 | ||
44 | METHOD int disable_socket { | |
45 | device_t dev; | |
46 | device_t child; | |
47 | }; |