Commit | Line | Data |
---|---|---|
558a398b | 1 | #- |
2904ebc5 JR |
2 | # KOBJ |
3 | # | |
4 | # Copyright (c) 2000 Cameron Grant <cg@freebsd.org> | |
5 | # All rights reserved. | |
6 | # | |
7 | # Redistribution and use in source and binary forms, with or without | |
8 | # modification, are permitted provided that the following conditions | |
9 | # are met: | |
10 | # 1. Redistributions of source code must retain the above copyright | |
11 | # notice, this list of conditions and the following disclaimer. | |
12 | # 2. Redistributions in binary form must reproduce the above copyright | |
13 | # notice, this list of conditions and the following disclaimer in the | |
14 | # documentation and/or other materials provided with the distribution. | |
15 | # | |
16 | # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND | |
17 | # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
18 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
19 | # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE | |
20 | # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
21 | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
22 | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
23 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
24 | # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
25 | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
26 | # SUCH DAMAGE. | |
27 | # | |
2a1ad637 | 28 | # $FreeBSD: head/sys/dev/sound/pcm/ac97_if.m 139749 2005-01-06 01:43:34Z imp $ |
2904ebc5 JR |
29 | # |
30 | ||
31 | #include <dev/sound/pcm/sound.h> | |
32 | ||
33 | INTERFACE ac97; | |
34 | ||
35 | CODE { | |
36 | ||
37 | static u_int32_t | |
38 | ac97_noinit(kobj_t obj, void *devinfo) | |
39 | { | |
40 | return 1; | |
41 | } | |
42 | ||
43 | }; | |
44 | ||
45 | METHOD u_int32_t init { | |
46 | kobj_t obj; | |
47 | void *devinfo; | |
48 | } DEFAULT ac97_noinit; | |
49 | ||
50 | METHOD int read { | |
51 | kobj_t obj; | |
52 | void *devinfo; | |
53 | int regno; | |
54 | }; | |
55 | ||
56 | METHOD int write { | |
57 | kobj_t obj; | |
58 | void *devinfo; | |
59 | int regno; | |
60 | u_int32_t data; | |
61 | }; |