root/arch/unicore32/include/mach/regs-ac97.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /*
   3  * PKUnity AC97 Registers
   4  */
   5 
   6 #define PKUNITY_AC97_CONR               (PKUNITY_AC97_BASE + 0x0000)
   7 #define PKUNITY_AC97_OCR                (PKUNITY_AC97_BASE + 0x0004)
   8 #define PKUNITY_AC97_ICR                (PKUNITY_AC97_BASE + 0x0008)
   9 #define PKUNITY_AC97_CRAC               (PKUNITY_AC97_BASE + 0x000C)
  10 #define PKUNITY_AC97_INTR               (PKUNITY_AC97_BASE + 0x0010)
  11 #define PKUNITY_AC97_INTRSTAT           (PKUNITY_AC97_BASE + 0x0014)
  12 #define PKUNITY_AC97_INTRCLEAR          (PKUNITY_AC97_BASE + 0x0018)
  13 #define PKUNITY_AC97_ENABLE             (PKUNITY_AC97_BASE + 0x001C)
  14 #define PKUNITY_AC97_OUT_FIFO           (PKUNITY_AC97_BASE + 0x0020)
  15 #define PKUNITY_AC97_IN_FIFO            (PKUNITY_AC97_BASE + 0x0030)
  16 
  17 #define AC97_CODEC_REG(v)               FIELD((v), 7, 16)
  18 #define AC97_CODEC_VAL(v)               FIELD((v), 16, 0)
  19 #define AC97_CODEC_WRITECOMPLETE        FIELD(1, 1, 2)
  20 
  21 /*
  22  * VAR PLAY SAMPLE RATE
  23  */
  24 #define AC97_CMD_VPSAMPLE               (FIELD(3, 2, 16) | FIELD(3, 2, 0))
  25 
  26 /*
  27  * FIX CAPTURE SAMPLE RATE
  28  */
  29 #define AC97_CMD_FCSAMPLE               FIELD(7, 3, 0)
  30 
  31 #define AC97_CMD_RESET                  FIELD(1, 1, 0)
  32 #define AC97_CMD_ENABLE                 FIELD(1, 1, 0)
  33 #define AC97_CMD_DISABLE                FIELD(0, 1, 0)

/* [<][>][^][v][top][bottom][index][help] */