linux/sound/soc/spear/spdif_in_regs.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*
   3 * SPEAr SPDIF IN controller header file
   4 *
   5 * Copyright (ST) 2011 Vipin Kumar (vipin.kumar@st.com)
   6 */
   7
   8#ifndef SPDIF_IN_REGS_H
   9#define SPDIF_IN_REGS_H
  10
  11#define SPDIF_IN_CTRL           0x00
  12        #define SPDIF_IN_PRTYEN         (1 << 20)
  13        #define SPDIF_IN_STATEN         (1 << 19)
  14        #define SPDIF_IN_USREN          (1 << 18)
  15        #define SPDIF_IN_VALEN          (1 << 17)
  16        #define SPDIF_IN_BLKEN          (1 << 16)
  17
  18        #define SPDIF_MODE_24BIT        (8 << 12)
  19        #define SPDIF_MODE_23BIT        (7 << 12)
  20        #define SPDIF_MODE_22BIT        (6 << 12)
  21        #define SPDIF_MODE_21BIT        (5 << 12)
  22        #define SPDIF_MODE_20BIT        (4 << 12)
  23        #define SPDIF_MODE_19BIT        (3 << 12)
  24        #define SPDIF_MODE_18BIT        (2 << 12)
  25        #define SPDIF_MODE_17BIT        (1 << 12)
  26        #define SPDIF_MODE_16BIT        (0 << 12)
  27        #define SPDIF_MODE_MASK         (0x0F << 12)
  28
  29        #define SPDIF_IN_VALID          (1 << 11)
  30        #define SPDIF_IN_SAMPLE         (1 << 10)
  31        #define SPDIF_DATA_SWAP         (1 << 9)
  32        #define SPDIF_IN_ENB            (1 << 8)
  33        #define SPDIF_DATA_REVERT       (1 << 7)
  34        #define SPDIF_XTRACT_16BIT      (1 << 6)
  35        #define SPDIF_FIFO_THRES_16     (16 << 0)
  36
  37#define SPDIF_IN_IRQ_MASK       0x04
  38#define SPDIF_IN_IRQ            0x08
  39        #define SPDIF_IRQ_FIFOWRITE     (1 << 0)
  40        #define SPDIF_IRQ_EMPTYFIFOREAD (1 << 1)
  41        #define SPDIF_IRQ_FIFOFULL      (1 << 2)
  42        #define SPDIF_IRQ_OUTOFRANGE    (1 << 3)
  43
  44#define SPDIF_IN_STA            0x0C
  45        #define SPDIF_IN_LOCK           (0x1 << 0)
  46
  47#endif /* SPDIF_IN_REGS_H */
  48