[BACK]Return to mavbreg.h CVS log [TXT][DIR] Up to [local] / sys / arch / sgi / dev

Annotation of sys/arch/sgi/dev/mavbreg.h, Revision 1.1

1.1     ! nbrk        1: /*     $OpenBSD: mavbreg.h,v 1.1 2005/01/02 19:25:41 kettenis Exp $    */
        !             2:
        !             3: /*
        !             4:  * Copyright (c) 2005 Mark Kettenis
        !             5:  *
        !             6:  * Permission to use, copy, modify, and distribute this software for any
        !             7:  * purpose with or without fee is hereby granted, provided that the above
        !             8:  * copyright notice and this permission notice appear in all copies.
        !             9:  *
        !            10:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
        !            11:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
        !            12:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
        !            13:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
        !            14:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
        !            15:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
        !            16:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
        !            17:  */
        !            18:
        !            19: /*
        !            20:  * MACE Moosehead A/V Board register definitions.
        !            21:  */
        !            22:
        !            23: #define MAVB_CONTROL                           0x00
        !            24: #define  MAVB_CONTROL_RESET                    0x0000000000000001
        !            25: #define  MAVB_CONTROL_CODEC_PRESENT            0x0000000000000002
        !            26: #define  MAVB_CONTROL_VOLUME_BUTTON_UP         0x0000000001000000
        !            27: #define  MAVB_CONTROL_VOLUME_BUTTON_DOWN       0x0000000000800000
        !            28:
        !            29: #define MAVB_CODEC_CONTROL                     0x08
        !            30: #define  MAVB_CODEC_READ                       0x0000000000010000
        !            31: #define  MAVB_CODEC_WORD_SHIFT                 0
        !            32: #define  MAVB_CODEC_WORD_MASK                  0x000000000000ffff
        !            33: #define  MAVB_CODEC_ADDRESS_SHIFT              17
        !            34: #define  MAVB_CODEC_ADDRESS_MASK               0x000000000000001f
        !            35:
        !            36: #define MAVB_CODEC_STATUS                      0x18
        !            37: #define MAVB_CHANNEL1_CONTROL                  0x20
        !            38: #define MAVB_CHANNEL2_CONTROL                  0x40
        !            39: #define MAVB_CHANNEL3_CONTROL                  0x60
        !            40: #define  MAVB_CHANNEL_RESET                    0x0000000000000400
        !            41: #define  MAVB_CHANNEL_DMA_ENABLE               0x0000000000000200
        !            42: #define  MAVB_CHANNEL_INT_DISABLED             0x0000000000000000
        !            43: #define  MAVB_CHANNEL_INT_25                   0x0000000000000020
        !            44: #define  MAVB_CHANNEL_INT_50                   0x0000000000000040
        !            45: #define  MAVB_CHANNEL_INT_75                   0x0000000000000060
        !            46: #define  MAVB_CHANNEL_INT_EMPTY                        0x0000000000000080
        !            47: #define  MAVB_CHANNEL_INT_NOT_EMPTY            0x00000000000000a0
        !            48: #define  MAVB_CHANNEL_INT_FULL                 0x00000000000000c0
        !            49: #define  MAVB_CHANNEL_INT_NOT_FULL             0x00000000000000e0
        !            50:
        !            51: #define MAVB_CHANNEL1_READ_PTR                 0x28
        !            52: #define MAVB_CHANNEL1_WRITE_PTR                        0x30
        !            53: #define MAVB_CHANNEL1_DEPTH                    0x38
        !            54: #define MAVB_CHANNEL2_READ_PTR                 0x48
        !            55: #define MAVB_CHANNEL2_WRITE_PTR                        0x50
        !            56: #define MAVB_CHANNEL2_DEPTH                    0x58
        !            57:
        !            58: #define MAVB_NREGS                             0x80

CVSweb