0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef __TPA6130A2_H__
0011 #define __TPA6130A2_H__
0012
0013
0014 #define TPA6130A2_REG_CONTROL 0x01
0015 #define TPA6130A2_REG_VOL_MUTE 0x02
0016 #define TPA6130A2_REG_OUT_IMPEDANCE 0x03
0017 #define TPA6130A2_REG_VERSION 0x04
0018
0019
0020
0021 #define TPA6130A2_SWS_SHIFT 0
0022 #define TPA6130A2_SWS (0x01 << TPA6130A2_SWS_SHIFT)
0023 #define TPA6130A2_TERMAL (0x01 << 1)
0024 #define TPA6130A2_MODE(x) (x << 4)
0025 #define TPA6130A2_MODE_STEREO (0x00)
0026 #define TPA6130A2_MODE_DUAL_MONO (0x01)
0027 #define TPA6130A2_MODE_BRIDGE (0x02)
0028 #define TPA6130A2_MODE_MASK (0x03)
0029 #define TPA6130A2_HP_EN_R_SHIFT 6
0030 #define TPA6130A2_HP_EN_R (0x01 << TPA6130A2_HP_EN_R_SHIFT)
0031 #define TPA6130A2_HP_EN_L_SHIFT 7
0032 #define TPA6130A2_HP_EN_L (0x01 << TPA6130A2_HP_EN_L_SHIFT)
0033
0034
0035 #define TPA6130A2_VOLUME(x) ((x & 0x3f) << 0)
0036 #define TPA6130A2_MUTE_R (0x01 << 6)
0037 #define TPA6130A2_MUTE_L (0x01 << 7)
0038
0039
0040 #define TPA6130A2_HIZ_R (0x01 << 0)
0041 #define TPA6130A2_HIZ_L (0x01 << 1)
0042
0043
0044 #define TPA6130A2_VERSION_MASK (0x0f)
0045
0046 #endif