[BACK]Return to rtreg.h CVS log [TXT][DIR] Up to [local] / sys / dev / isa

Annotation of sys/dev/isa/rtreg.h, Revision 1.1.1.1

1.1       nbrk        1: /* $OpenBSD: rtreg.h,v 1.1 2002/08/28 21:20:48 mickey Exp $ */
                      2:
                      3: /*
                      4:  * Copyright (c) 2001, 2002 Maxim Tsyplakov <tm@oganer.net>,
                      5:  *                         Vladimir Popov <jumbo@narod.ru>
                      6:  * All rights reserved.
                      7:  *
                      8:  * Redistribution and use in source and binary forms, with or without
                      9:  * modification, are permitted provided that the following conditions
                     10:  * are met:
                     11:  * 1. Redistributions of source code must retain the above copyright
                     12:  *    notice, this list of conditions and the following disclaimer.
                     13:  * 2. Redistributions in binary form must reproduce the above copyright
                     14:  *    notice, this list of conditions and the following disclaimer in the
                     15:  *    documentation and/or other materials provided with the distribution.
                     16:  *
                     17:  * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
                     18:  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
                     19:  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
                     20:  * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
                     21:  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
                     22:  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
                     23:  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
                     24:  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
                     25:  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
                     26:  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
                     27:  */
                     28:
                     29: /* AIMS Lab Radiotrack FM Radio Card device driver */
                     30:
                     31: #ifndef _RTREG_H_
                     32: #define _RTREG_H_
                     33:
                     34: #include <dev/isa/rtvar.h>
                     35:
                     36: #define RF_25K                 25
                     37: #define RF_50K                 50
                     38: #define RF_100K                        100
                     39:
                     40: #define MAX_VOL                        5       /* XXX Find real value */
                     41: #define VOLUME_RATIO(x)                (255 * x / MAX_VOL)
                     42:
                     43: #define RT_BASE_VALID(x)       ((x == 0x20C) || (x == 0x30C))
                     44:
                     45: #define CARD_RADIOTRACK                0
                     46: #define CARD_SF16FMI           1
                     47: #define CARD_UNKNOWN           -1
                     48:
                     49: #define RTRACK_CAPABILITIES    RADIO_CAPS_DETECT_STEREO |              \
                     50:                                RADIO_CAPS_DETECT_SIGNAL |              \
                     51:                                RADIO_CAPS_SET_MONO |                   \
                     52:                                RADIO_CAPS_REFERENCE_FREQ
                     53:
                     54: #define SF16FMI_CAPABILITIES   RADIO_CAPS_REFERENCE_FREQ
                     55:
                     56: #define        RT_WREN_ON              (1 << 0)
                     57: #define        RT_WREN_OFF             (0 << 0)
                     58: #define RT_CLCK_ON             (1 << 1)
                     59: #define RT_CLCK_OFF            (0 << 1)
                     60: #define RT_DATA_ON             (1 << 2)
                     61: #define RT_DATA_OFF            (0 << 2)
                     62: #define RT_CARD_ON             (1 << 3)
                     63: #define RT_CARD_OFF            (0 << 3)
                     64: #define RT_SIGNAL_METER                (1 << 4)
                     65: #define RT_VOLUME_DOWN         (1 << 6)
                     66: #define RT_VOLUME_UP           (2 << 6)
                     67: #define RT_VOLUME_STEADY       (3 << 6)
                     68:
                     69: #define RT_SIGNAL_METER_DELAY  150000
                     70: #define RT_VOLUME_DELAY                100000
                     71:
                     72: #endif /* _RTREG_H_ */

CVSweb