0001
0002 #ifndef AK4396_H_INCLUDED
0003 #define AK4396_H_INCLUDED
0004
0005 #define AK4396_WRITE 0x2000
0006
0007 #define AK4396_CONTROL_1 0
0008 #define AK4396_CONTROL_2 1
0009 #define AK4396_CONTROL_3 2
0010 #define AK4396_LCH_ATT 3
0011 #define AK4396_RCH_ATT 4
0012
0013
0014 #define AK4396_RSTN 0x01
0015 #define AK4396_DIF_MASK 0x0e
0016 #define AK4396_DIF_16_LSB 0x00
0017 #define AK4396_DIF_20_LSB 0x02
0018 #define AK4396_DIF_24_MSB 0x04
0019 #define AK4396_DIF_24_I2S 0x06
0020 #define AK4396_DIF_24_LSB 0x08
0021 #define AK4396_ACKS 0x80
0022
0023 #define AK4396_SMUTE 0x01
0024 #define AK4396_DEM_MASK 0x06
0025 #define AK4396_DEM_441 0x00
0026 #define AK4396_DEM_OFF 0x02
0027 #define AK4396_DEM_48 0x04
0028 #define AK4396_DEM_32 0x06
0029 #define AK4396_DFS_MASK 0x18
0030 #define AK4396_DFS_NORMAL 0x00
0031 #define AK4396_DFS_DOUBLE 0x08
0032 #define AK4396_DFS_QUAD 0x10
0033 #define AK4396_SLOW 0x20
0034 #define AK4396_DZFM 0x40
0035 #define AK4396_DZFE 0x80
0036
0037 #define AK4396_DZFB 0x04
0038 #define AK4396_DCKB 0x10
0039 #define AK4396_DCKS 0x20
0040 #define AK4396_DSDM 0x40
0041 #define AK4396_D_P_MASK 0x80
0042 #define AK4396_PCM 0x00
0043 #define AK4396_DSD 0x80
0044
0045 #endif