~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/sound/pci/ctxfi/ct20k2reg.h

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* SPDX-License-Identifier: GPL-2.0-only */
  2 /*
  3  * Copyright (C) 2008, Creative Technology Ltd. All Rights Reserved.
  4  */
  5 
  6 #ifndef _20K2REGISTERS_H_
  7 #define _20K2REGISTERS_H_
  8 
  9 
 10 /* Timer Registers */
 11 #define WC              0x1b7000
 12 #define TIMR            0x1b7004
 13 # define        TIMR_IE         (1<<15)
 14 # define        TIMR_IP         (1<<14)
 15 #define GIP             0x1b7010
 16 #define GIE             0x1b7014
 17 
 18 /* I2C Registers */
 19 #define I2C_IF_ADDRESS   0x1B9000
 20 #define I2C_IF_WDATA     0x1B9004
 21 #define I2C_IF_RDATA     0x1B9008
 22 #define I2C_IF_STATUS    0x1B900C
 23 #define I2C_IF_WLOCK     0x1B9010
 24 
 25 /* Global Control Registers */
 26 #define GLOBAL_CNTL_GCTL    0x1B7090
 27 
 28 /* PLL Registers */
 29 #define PLL_CTL                 0x1B7080
 30 #define PLL_STAT                0x1B7084
 31 #define PLL_ENB                 0x1B7088
 32 
 33 /* SRC Registers */
 34 #define SRC_CTL             0x1A0000 /* 0x1A0000 + (256 * Chn) */
 35 #define SRC_CCR             0x1A0004 /* 0x1A0004 + (256 * Chn) */
 36 #define SRC_IMAP            0x1A0008 /* 0x1A0008 + (256 * Chn) */
 37 #define SRC_CA              0x1A0010 /* 0x1A0010 + (256 * Chn) */
 38 #define SRC_CF              0x1A0014 /* 0x1A0014 + (256 * Chn) */
 39 #define SRC_SA              0x1A0018 /* 0x1A0018 + (256 * Chn) */
 40 #define SRC_LA              0x1A001C /* 0x1A001C + (256 * Chn) */
 41 #define SRC_CTLSWR          0x1A0020 /* 0x1A0020 + (256 * Chn) */
 42 #define SRC_CD              0x1A0080 /* 0x1A0080 + (256 * Chn) + (4 * Regn) */
 43 #define SRC_MCTL                0x1A012C
 44 #define SRC_IP                  0x1A102C /* 0x1A102C + (256 * Regn) */
 45 #define SRC_ENB                 0x1A282C /* 0x1A282C + (256 * Regn) */
 46 #define SRC_ENBSTAT             0x1A202C
 47 #define SRC_ENBSA               0x1A232C
 48 #define SRC_DN0Z                0x1A0030
 49 #define SRC_DN1Z                0x1A0040
 50 #define SRC_UPZ                 0x1A0060
 51 
 52 /* GPIO Registers */
 53 #define GPIO_DATA           0x1B7020
 54 #define GPIO_CTRL           0x1B7024
 55 #define GPIO_EXT_DATA       0x1B70A0
 56 
 57 /* Virtual memory registers */
 58 #define VMEM_PTPAL          0x1C6300 /* 0x1C6300 + (16 * Chn) */
 59 #define VMEM_PTPAH          0x1C6304 /* 0x1C6304 + (16 * Chn) */
 60 #define VMEM_CTL            0x1C7000
 61 
 62 /* Transport Registers */
 63 #define TRANSPORT_ENB       0x1B6000
 64 #define TRANSPORT_CTL       0x1B6004
 65 #define TRANSPORT_INT       0x1B6008
 66 
 67 /* Audio IO */
 68 #define AUDIO_IO_AIM        0x1B5000 /* 0x1B5000 + (0x04 * Chn) */
 69 #define AUDIO_IO_TX_CTL     0x1B5400 /* 0x1B5400 + (0x40 * Chn) */
 70 #define AUDIO_IO_TX_CSTAT_L 0x1B5408 /* 0x1B5408 + (0x40 * Chn) */
 71 #define AUDIO_IO_TX_CSTAT_H 0x1B540C /* 0x1B540C + (0x40 * Chn) */
 72 #define AUDIO_IO_RX_CTL     0x1B5410 /* 0x1B5410 + (0x40 * Chn) */
 73 #define AUDIO_IO_RX_SRT_CTL 0x1B5420 /* 0x1B5420 + (0x40 * Chn) */
 74 #define AUDIO_IO_MCLK       0x1B5600
 75 #define AUDIO_IO_TX_BLRCLK  0x1B5604
 76 #define AUDIO_IO_RX_BLRCLK  0x1B5608
 77 
 78 /* Mixer */
 79 #define MIXER_AMOPLO            0x130000 /* 0x130000 + (8 * Chn) [4095 : 0] */
 80 #define MIXER_AMOPHI            0x130004 /* 0x130004 + (8 * Chn) [4095 : 0] */
 81 #define MIXER_PRING_LO_HI       0x188000 /* 0x188000 + (4 * Chn) [4095 : 0] */
 82 #define MIXER_PMOPLO            0x138000 /* 0x138000 + (8 * Chn) [4095 : 0] */
 83 #define MIXER_PMOPHI            0x138004 /* 0x138004 + (8 * Chn) [4095 : 0] */
 84 #define MIXER_AR_ENABLE         0x19000C
 85 
 86 #endif
 87 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php