⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cs4281_hwdefs.h

📁 linux-2.6.15.6
💻 H
📖 第 1 页 / 共 5 页
字号:
//****************************************************************************//// HWDEFS.H - Definitions of the registers and data structures used by the//            CS4281//// Copyright (c) 1999,2000,2001 Crystal Semiconductor Corp.////****************************************************************************#ifndef _H_HWDEFS#define _H_HWDEFS//****************************************************************************//// The following define the offsets of the registers located in the PCI// configuration space of the CS4281 part.////****************************************************************************#define PCICONFIG_DEVID_VENID                   0x00000000L#define PCICONFIG_STATUS_COMMAND                0x00000004L#define PCICONFIG_CLASS_REVISION                0x00000008L#define PCICONFIG_LATENCY_TIMER                 0x0000000CL#define PCICONFIG_BA0                           0x00000010L#define PCICONFIG_BA1                           0x00000014L#define PCICONFIG_SUBSYSID_SUBSYSVENID          0x0000002CL#define PCICONFIG_INTERRUPT                     0x0000003CL//****************************************************************************//// The following define the offsets of the registers accessed via base address// register zero on the CS4281 part.////****************************************************************************#define BA0_HISR                                0x00000000L#define BA0_HICR                                0x00000008L#define BA0_HIMR                                0x0000000CL#define BA0_IIER                                0x00000010L#define BA0_HDSR0                               0x000000F0L#define BA0_HDSR1                               0x000000F4L#define BA0_HDSR2                               0x000000F8L#define BA0_HDSR3                               0x000000FCL#define BA0_DCA0                                0x00000110L#define BA0_DCC0                                0x00000114L#define BA0_DBA0                                0x00000118L#define BA0_DBC0                                0x0000011CL#define BA0_DCA1                                0x00000120L#define BA0_DCC1                                0x00000124L#define BA0_DBA1                                0x00000128L#define BA0_DBC1                                0x0000012CL#define BA0_DCA2                                0x00000130L#define BA0_DCC2                                0x00000134L#define BA0_DBA2                                0x00000138L#define BA0_DBC2                                0x0000013CL#define BA0_DCA3                                0x00000140L#define BA0_DCC3                                0x00000144L#define BA0_DBA3                                0x00000148L#define BA0_DBC3                                0x0000014CL#define BA0_DMR0                                0x00000150L#define BA0_DCR0                                0x00000154L#define BA0_DMR1                                0x00000158L#define BA0_DCR1                                0x0000015CL#define BA0_DMR2                                0x00000160L#define BA0_DCR2                                0x00000164L#define BA0_DMR3                                0x00000168L#define BA0_DCR3                                0x0000016CL#define BA0_DLMR                                0x00000170L#define BA0_DLSR                                0x00000174L#define BA0_FCR0                                0x00000180L#define BA0_FCR1                                0x00000184L#define BA0_FCR2                                0x00000188L#define BA0_FCR3                                0x0000018CL#define BA0_FPDR0                               0x00000190L#define BA0_FPDR1                               0x00000194L#define BA0_FPDR2                               0x00000198L#define BA0_FPDR3                               0x0000019CL#define BA0_FCHS                                0x0000020CL#define BA0_FSIC0                               0x00000210L#define BA0_FSIC1                               0x00000214L#define BA0_FSIC2                               0x00000218L#define BA0_FSIC3                               0x0000021CL#define BA0_PCICFG00                            0x00000300L#define BA0_PCICFG04                            0x00000304L#define BA0_PCICFG08                            0x00000308L#define BA0_PCICFG0C                            0x0000030CL#define BA0_PCICFG10                            0x00000310L#define BA0_PCICFG14                            0x00000314L#define BA0_PCICFG18                            0x00000318L#define BA0_PCICFG1C                            0x0000031CL#define BA0_PCICFG20                            0x00000320L#define BA0_PCICFG24                            0x00000324L#define BA0_PCICFG28                            0x00000328L#define BA0_PCICFG2C                            0x0000032CL#define BA0_PCICFG30                            0x00000330L#define BA0_PCICFG34                            0x00000334L#define BA0_PCICFG38                            0x00000338L#define BA0_PCICFG3C                            0x0000033CL#define BA0_PCICFG40                            0x00000340L#define BA0_PMCS                                0x00000344L#define BA0_CWPR                                0x000003E0L#define BA0_EPPMC                               0x000003E4L#define BA0_GPIOR                               0x000003E8L#define BA0_SPMC                                0x000003ECL#define BA0_CFLR                                0x000003F0L#define BA0_IISR                                0x000003F4L#define BA0_TMS                                 0x000003F8L#define BA0_SSVID                               0x000003FCL#define BA0_CLKCR1                              0x00000400L#define BA0_FRR                                 0x00000410L#define BA0_SLT12O                              0x0000041CL#define BA0_SERMC                               0x00000420L#define BA0_SERC1                               0x00000428L#define BA0_SERC2                               0x0000042CL#define BA0_SLT12M                              0x0000045CL#define BA0_ACCTL                               0x00000460L#define BA0_ACSTS                               0x00000464L#define BA0_ACOSV                               0x00000468L#define BA0_ACCAD                               0x0000046CL#define BA0_ACCDA                               0x00000470L#define BA0_ACISV                               0x00000474L#define BA0_ACSAD                               0x00000478L#define BA0_ACSDA                               0x0000047CL#define BA0_JSPT                                0x00000480L#define BA0_JSCTL                               0x00000484L#define BA0_MIDCR                               0x00000490L#define BA0_MIDCMD                              0x00000494L#define BA0_MIDSR                               0x00000494L#define BA0_MIDWP                               0x00000498L#define BA0_MIDRP                               0x0000049CL#define BA0_AODSD1                              0x000004A8L#define BA0_AODSD2                              0x000004ACL#define BA0_CFGI                                0x000004B0L#define BA0_SLT12M2                             0x000004DCL#define BA0_ACSTS2                              0x000004E4L#define BA0_ACISV2                              0x000004F4L#define BA0_ACSAD2                              0x000004F8L#define BA0_ACSDA2                              0x000004FCL#define BA0_IOTGP                               0x00000500L#define BA0_IOTSB                               0x00000504L#define BA0_IOTFM                               0x00000508L#define BA0_IOTDMA                              0x0000050CL#define BA0_IOTAC0                              0x00000500L#define BA0_IOTAC1                              0x00000504L#define BA0_IOTAC2                              0x00000508L#define BA0_IOTAC3                              0x0000050CL#define BA0_IOTPCP                              0x0000052CL#define BA0_IOTCC                               0x00000530L#define BA0_IOTCR                               0x0000058CL#define BA0_PCPRR                               0x00000600L#define BA0_PCPGR                               0x00000604L#define BA0_PCPCR                               0x00000608L#define BA0_PCPCIEN                             0x00000608L#define BA0_SBMAR                               0x00000700L#define BA0_SBMDR                               0x00000704L#define BA0_SBRR                                0x00000708L#define BA0_SBRDP                               0x0000070CL#define BA0_SBWDP                               0x00000710L#define BA0_SBWBS                               0x00000710L#define BA0_SBRBS                               0x00000714L#define BA0_FMSR                                0x00000730L#define BA0_B0AP                                0x00000730L#define BA0_FMDP                                0x00000734L#define BA0_B1AP                                0x00000738L#define BA0_B1DP                                0x0000073CL#define BA0_SSPM                                0x00000740L#define BA0_DACSR                               0x00000744L#define BA0_ADCSR                               0x00000748L#define BA0_SSCR                                0x0000074CL#define BA0_FMLVC                               0x00000754L#define BA0_FMRVC                               0x00000758L#define BA0_SRCSA                               0x0000075CL#define BA0_PPLVC                               0x00000760L#define BA0_PPRVC                               0x00000764L#define BA0_PASR                                0x00000768L#define BA0_CASR                                0x0000076CL//****************************************************************************//// The following define the offsets of the AC97 shadow registers, which appear// as a virtual extension to the base address register zero memory range.////****************************************************************************#define AC97_REG_OFFSET_MASK                    0x0000007EL#define AC97_CODEC_NUMBER_MASK                  0x00003000L#define BA0_AC97_RESET                          0x00001000L#define BA0_AC97_MASTER_VOLUME                  0x00001002L#define BA0_AC97_HEADPHONE_VOLUME               0x00001004L#define BA0_AC97_MASTER_VOLUME_MONO             0x00001006L#define BA0_AC97_MASTER_TONE                    0x00001008L#define BA0_AC97_PC_BEEP_VOLUME                 0x0000100AL#define BA0_AC97_PHONE_VOLUME                   0x0000100CL#define BA0_AC97_MIC_VOLUME                     0x0000100EL#define BA0_AC97_LINE_IN_VOLUME                 0x00001010L#define BA0_AC97_CD_VOLUME                      0x00001012L#define BA0_AC97_VIDEO_VOLUME                   0x00001014L#define BA0_AC97_AUX_VOLUME                     0x00001016L#define BA0_AC97_PCM_OUT_VOLUME                 0x00001018L#define BA0_AC97_RECORD_SELECT                  0x0000101AL#define BA0_AC97_RECORD_GAIN                    0x0000101CL#define BA0_AC97_RECORD_GAIN_MIC                0x0000101EL#define BA0_AC97_GENERAL_PURPOSE                0x00001020L#define BA0_AC97_3D_CONTROL                     0x00001022L#define BA0_AC97_MODEM_RATE                     0x00001024L#define BA0_AC97_POWERDOWN                      0x00001026L#define BA0_AC97_EXT_AUDIO_ID                   0x00001028L#define BA0_AC97_EXT_AUDIO_POWER                0x0000102AL#define BA0_AC97_PCM_FRONT_DAC_RATE             0x0000102CL#define BA0_AC97_PCM_SURR_DAC_RATE              0x0000102EL#define BA0_AC97_PCM_LFE_DAC_RATE               0x00001030L#define BA0_AC97_PCM_LR_ADC_RATE                0x00001032L#define BA0_AC97_MIC_ADC_RATE                   0x00001034L#define BA0_AC97_6CH_VOL_C_LFE                  0x00001036L#define BA0_AC97_6CH_VOL_SURROUND               0x00001038L#define BA0_AC97_RESERVED_3A                    0x0000103AL#define BA0_AC97_EXT_MODEM_ID                   0x0000103CL#define BA0_AC97_EXT_MODEM_POWER                0x0000103EL#define BA0_AC97_LINE1_CODEC_RATE               0x00001040L#define BA0_AC97_LINE2_CODEC_RATE               0x00001042L#define BA0_AC97_HANDSET_CODEC_RATE             0x00001044L#define BA0_AC97_LINE1_CODEC_LEVEL              0x00001046L#define BA0_AC97_LINE2_CODEC_LEVEL              0x00001048L#define BA0_AC97_HANDSET_CODEC_LEVEL            0x0000104AL#define BA0_AC97_GPIO_PIN_CONFIG                0x0000104CL#define BA0_AC97_GPIO_PIN_TYPE                  0x0000104EL#define BA0_AC97_GPIO_PIN_STICKY                0x00001050L#define BA0_AC97_GPIO_PIN_WAKEUP                0x00001052L#define BA0_AC97_GPIO_PIN_STATUS                0x00001054L#define BA0_AC97_MISC_MODEM_AFE_STAT            0x00001056L#define BA0_AC97_RESERVED_58                    0x00001058L#define BA0_AC97_CRYSTAL_REV_N_FAB_ID           0x0000105AL#define BA0_AC97_TEST_AND_MISC_CTRL             0x0000105CL#define BA0_AC97_AC_MODE                        0x0000105EL#define BA0_AC97_MISC_CRYSTAL_CONTROL           0x00001060L#define BA0_AC97_LINE1_HYPRID_CTRL              0x00001062L#define BA0_AC97_VENDOR_RESERVED_64             0x00001064L#define BA0_AC97_VENDOR_RESERVED_66             0x00001066L#define BA0_AC97_SPDIF_CONTROL                  0x00001068L#define BA0_AC97_VENDOR_RESERVED_6A             0x0000106AL#define BA0_AC97_VENDOR_RESERVED_6C             0x0000106CL#define BA0_AC97_VENDOR_RESERVED_6E             0x0000106EL#define BA0_AC97_VENDOR_RESERVED_70             0x00001070L#define BA0_AC97_VENDOR_RESERVED_72             0x00001072L#define BA0_AC97_VENDOR_RESERVED_74             0x00001074L#define BA0_AC97_CAL_ADDRESS                    0x00001076L#define BA0_AC97_CAL_DATA                       0x00001078L#define BA0_AC97_VENDOR_RESERVED_7A             0x0000107AL#define BA0_AC97_VENDOR_ID1                     0x0000107CL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -