0001
0002
0003
0004
0005
0006
0007
0008 #ifndef _MAX9867_H
0009 #define _MAX9867_H
0010
0011
0012
0013 #define MAX9867_STATUS 0x00
0014 #define MAX9867_JACKSTATUS 0x01
0015 #define MAX9867_AUXHIGH 0x02
0016 #define MAX9867_AUXLOW 0x03
0017 #define MAX9867_INTEN 0x04
0018 #define MAX9867_SYSCLK 0x05
0019 #define MAX9867_FREQ_MASK 0xF
0020 #define MAX9867_PSCLK_SHIFT 0x4
0021 #define MAX9867_PSCLK_WIDTH 0x2
0022 #define MAX9867_PSCLK_MASK (0x03<<MAX9867_PSCLK_SHIFT)
0023 #define MAX9867_PSCLK_10_20 0x1
0024 #define MAX9867_PSCLK_20_40 0x2
0025 #define MAX9867_PSCLK_40_60 0x3
0026 #define MAX9867_AUDIOCLKHIGH 0x06
0027 #define MAX9867_NI_HIGH_MASK 0x7F
0028 #define MAX9867_NI_LOW_MASK 0xFE
0029 #define MAX9867_PLL (1<<7)
0030 #define MAX9867_AUDIOCLKLOW 0x07
0031 #define MAX9867_RAPID_LOCK 0x01
0032 #define MAX9867_IFC1A 0x08
0033 #define MAX9867_MASTER (1<<7)
0034 #define MAX9867_I2S_DLY (1<<4)
0035 #define MAX9867_SDOUT_HIZ (1<<3)
0036 #define MAX9867_TDM_MODE (1<<2)
0037 #define MAX9867_WCI_MODE (1<<6)
0038 #define MAX9867_BCI_MODE (1<<5)
0039 #define MAX9867_IFC1B 0x09
0040 #define MAX9867_IFC1B_BCLK_MASK 7
0041 #define MAX9867_IFC1B_64X 0x01
0042 #define MAX9867_IFC1B_48X 0x02
0043 #define MAX9867_IFC1B_PCLK_2 0x04
0044 #define MAX9867_IFC1B_PCLK_4 0x05
0045 #define MAX9867_IFC1B_PCLK_8 0x06
0046 #define MAX9867_IFC1B_PCLK_16 0x07
0047 #define MAX9867_CODECFLTR 0x0a
0048 #define MAX9867_CODECFLTR_MODE (1<<7)
0049 #define MAX9867_SIDETONE 0x0b
0050 #define MAX9867_DACLEVEL 0x0c
0051 #define MAX9867_ADCLEVEL 0x0d
0052 #define MAX9867_LEFTLINELVL 0x0e
0053 #define MAX9867_RIGHTLINELVL 0x0f
0054 #define MAX9867_LEFTVOL 0x10
0055 #define MAX9867_RIGHTVOL 0x11
0056 #define MAX9867_LEFTMICGAIN 0x12
0057 #define MAX9867_RIGHTMICGAIN 0x13
0058 #define MAX9867_INPUTCONFIG 0x14
0059 #define MAX9867_MICCONFIG 0x15
0060 #define MAX9867_MODECONFIG 0x16
0061 #define MAX9867_PWRMAN 0x17
0062 #define MAX9867_PWRMAN_SHDN (1<<7)
0063 #define MAX9867_REVISION 0xff
0064
0065 #define MAX9867_CACHEREGNUM 10
0066
0067 #endif