The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/dev/sound/pci/ds1.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * =======================================================================
    3  *      title           : define
    4  *      company         : YAMAHA
    5  *      author          : Taichi Sugiyama
    6  *      create Data     : 28/Sep/99
    7  * =======================================================================
    8  * $FreeBSD$
    9  */
   10 
   11 
   12 /* ----- YAMAHA DS-XG Devices -------------------------------------------- */
   13 #define YAMAHA          0x1073
   14 #define YMF724          0x0004
   15 #define YMF724F         0x000d
   16 #define YMF734          0x0005
   17 #define YMF737          0x0008
   18 #define YMF738          0x0020
   19 #define YMF740          0x000a
   20 #define YMF740C         0x000c
   21 #define YMF744          0x0010
   22 #define YMF754          0x0012
   23 #define YMF738_TEG      0x0006
   24 #define DEVICE4CH(x)    ((x == YMF738) || (x == YMF744) || (x == YMF754))
   25 
   26 
   27 #define PCIR_DSXGCTRL           0x48
   28 /* ----- interrupt flag -------------------------------------------------- */
   29 #define YDSXG_DEFINT                            0x01
   30 #define YDSXG_TIMERINT                          0x02
   31 
   32 
   33 /* ----- AC97 ------------------------------------------------------------ */
   34 #define YDSXG_AC97TIMEOUT                       1000
   35 #define YDSXG_AC97READCMD                       0x8000
   36 #define YDSXG_AC97WRITECMD                      0x0000
   37 #define YDSXG_AC97READFALSE                     0xFFFF
   38 
   39 
   40 /* ----- AC97 register map _---------------------------------------------- */
   41 #define AC97R_GPIOSTATUS                        0x54
   42 
   43 
   44 /* ----- work buffer ----------------------------------------------------- */
   45 #define DEF_WORKBUFFLENGTH                      0x0400
   46 
   47 
   48 /* ----- register size --------------------------------------------------- */
   49 #define YDSXG_MAPLENGTH                         0x8000
   50 #define YDSXG_DSPLENGTH                         0x0080
   51 #define YDSXG_CTRLLENGTH                        0x3000
   52 
   53 
   54 /* ----- register map ---------------------------------------------------- */
   55 #define YDSXGR_INTFLAG                          0x0004
   56 #define YDSXGR_ACTIVITY                         0x0006
   57 #define YDSXGR_GLOBALCTRL                       0x0008
   58 #define YDSXGR_ZVCTRL                           0x000A
   59 #define YDSXGR_TIMERCTRL                        0x0010
   60 #define YDSXGR_TIMERCOUNT                       0x0012
   61 #define YDSXGR_SPDIFOUTCTRL                     0x0018
   62 #define YDSXGR_SPDIFOUTSTATUS           0x001C
   63 #define YDSXGR_EEPROMCTRL                       0x0020
   64 #define YDSXGR_SPDIFINCTRL                      0x0034
   65 #define YDSXGR_SPDIFINSTATUS            0x0038
   66 #define YDSXGR_DSPPROGRAMDL                     0x0048
   67 #define YDSXGR_DLCNTRL                          0x004C
   68 #define YDSXGR_GPIOININTFLAG            0x0050
   69 #define YDSXGR_GPIOININTENABLE          0x0052
   70 #define YDSXGR_GPIOINSTATUS                     0x0054
   71 #define YDSXGR_GPIOOUTCTRL                      0x0056
   72 #define YDSXGR_GPIOFUNCENABLE           0x0058
   73 #define YDSXGR_GPIOTYPECONFIG           0x005A
   74 #define YDSXGR_AC97CMDDATA                      0x0060
   75 #define YDSXGR_AC97CMDADR                       0x0062
   76 #define YDSXGR_PRISTATUSDATA            0x0064
   77 #define YDSXGR_PRISTATUSADR                     0x0066
   78 #define YDSXGR_SECSTATUSDATA            0x0068
   79 #define YDSXGR_SECSTATUSADR                     0x006A
   80 #define YDSXGR_SECCONFIG                        0x0070
   81 #define YDSXGR_LEGACYOUTVOL                     0x0080
   82 #define YDSXGR_LEGACYOUTVOLL            0x0080
   83 #define YDSXGR_LEGACYOUTVOLR            0x0082
   84 #define YDSXGR_NATIVEDACOUTVOL          0x0084
   85 #define YDSXGR_NATIVEDACOUTVOLL         0x0084
   86 #define YDSXGR_NATIVEDACOUTVOLR         0x0086
   87 #define YDSXGR_SPDIFOUTVOL                      0x0088
   88 #define YDSXGR_SPDIFOUTVOLL                     0x0088
   89 #define YDSXGR_SPDIFOUTVOLR                     0x008A
   90 #define YDSXGR_AC3OUTVOL                        0x008C
   91 #define YDSXGR_AC3OUTVOLL                       0x008C
   92 #define YDSXGR_AC3OUTVOLR                       0x008E
   93 #define YDSXGR_PRIADCOUTVOL                     0x0090
   94 #define YDSXGR_PRIADCOUTVOLL            0x0090
   95 #define YDSXGR_PRIADCOUTVOLR            0x0092
   96 #define YDSXGR_LEGACYLOOPVOL            0x0094
   97 #define YDSXGR_LEGACYLOOPVOLL           0x0094
   98 #define YDSXGR_LEGACYLOOPVOLR           0x0096
   99 #define YDSXGR_NATIVEDACLOOPVOL         0x0098
  100 #define YDSXGR_NATIVEDACLOOPVOLL        0x0098
  101 #define YDSXGR_NATIVEDACLOOPVOLR        0x009A
  102 #define YDSXGR_SPDIFLOOPVOL                     0x009C
  103 #define YDSXGR_SPDIFLOOPVOLL            0x009E
  104 #define YDSXGR_SPDIFLOOPVOLR            0x009E
  105 #define YDSXGR_AC3LOOPVOL                       0x00A0
  106 #define YDSXGR_AC3LOOPVOLL                      0x00A0
  107 #define YDSXGR_AC3LOOPVOLR                      0x00A2
  108 #define YDSXGR_PRIADCLOOPVOL            0x00A4
  109 #define YDSXGR_PRIADCLOOPVOLL           0x00A4
  110 #define YDSXGR_PRIADCLOOPVOLR           0x00A6
  111 #define YDSXGR_NATIVEADCINVOL           0x00A8
  112 #define YDSXGR_NATIVEADCINVOLL          0x00A8
  113 #define YDSXGR_NATIVEADCINVOLR          0x00AA
  114 #define YDSXGR_NATIVEDACINVOL           0x00AC
  115 #define YDSXGR_NATIVEDACINVOLL          0x00AC
  116 #define YDSXGR_NATIVEDACINVOLR          0x00AE
  117 #define YDSXGR_BUF441OUTVOL                     0x00B0
  118 #define YDSXGR_BUF441OUTVOLL            0x00B0
  119 #define YDSXGR_BUF441OUTVOLR            0x00B2
  120 #define YDSXGR_BUF441LOOPVOL            0x00B4
  121 #define YDSXGR_BUF441LOOPVOLL           0x00B4
  122 #define YDSXGR_BUF441LOOPVOLR           0x00B6
  123 #define YDSXGR_SPDIFOUTVOL2                     0x00B8
  124 #define YDSXGR_SPDIFOUTVOL2L            0x00B8
  125 #define YDSXGR_SPDIFOUTVOL2R            0x00BA
  126 #define YDSXGR_SPDIFLOOPVOL2            0x00BC
  127 #define YDSXGR_SPDIFLOOPVOL2L           0x00BC
  128 #define YDSXGR_SPDIFLOOPVOL2R           0x00BE
  129 #define YDSXGR_ADCSLOTSR                        0x00C0
  130 #define YDSXGR_RECSLOTSR                        0x00C4
  131 #define YDSXGR_ADCFORMAT                        0x00C8
  132 #define YDSXGR_RECFORMAT                        0x00CC
  133 #define YDSXGR_P44SLOTSR                        0x00D0
  134 #define YDSXGR_STATUS                           0x0100
  135 #define YDSXGR_CTRLSELECT                       0x0104
  136 #define YDSXGR_MODE                                     0x0108
  137 #define YDSXGR_SAMPLECOUNT                      0x010C
  138 #define YDSXGR_NUMOFSAMPLES                     0x0110
  139 #define YDSXGR_CONFIG                           0x0114
  140 #define YDSXGR_PLAYCTRLSIZE                     0x0140
  141 #define YDSXGR_RECCTRLSIZE                      0x0144
  142 #define YDSXGR_EFFCTRLSIZE                      0x0148
  143 #define YDSXGR_WORKSIZE                         0x014C
  144 #define YDSXGR_MAPOFREC                         0x0150
  145 #define YDSXGR_MAPOFEFFECT                      0x0154
  146 #define YDSXGR_PLAYCTRLBASE                     0x0158
  147 #define YDSXGR_RECCTRLBASE                      0x015C
  148 #define YDSXGR_EFFCTRLBASE                      0x0160
  149 #define YDSXGR_WORKBASE                         0x0164
  150 #define YDSXGR_DSPINSTRAM                       0x1000
  151 #define YDSXGR_CTRLINSTRAM                      0x4000
  152 
  153 
  154 /* ----- time out -------------------------------------------------------- */
  155 #define YDSXG_WORKBITTIMEOUT            250000
  156 

Cache object: a19036b631472be7a3a6eb1dd4bd3866


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.