mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-23 20:53:53 +08:00
ed632ad3b8
In UDA1340, UDA1344 and UDA1345 codecs there is one more functional register in part of DATA0 tranfser. For UDA1341 this register coincides with EA register. Signed-off-by: Vladimir Zapolskiy <vzapolskiy@gmail.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
38 lines
931 B
C
38 lines
931 B
C
#ifndef _UDA134X_CODEC_H
|
|
#define _UDA134X_CODEC_H
|
|
|
|
#define UDA134X_L3ADDR 5
|
|
#define UDA134X_DATA0_ADDR ((UDA134X_L3ADDR << 2) | 0)
|
|
#define UDA134X_DATA1_ADDR ((UDA134X_L3ADDR << 2) | 1)
|
|
#define UDA134X_STATUS_ADDR ((UDA134X_L3ADDR << 2) | 2)
|
|
|
|
#define UDA134X_EXTADDR_PREFIX 0xC0
|
|
#define UDA134X_EXTDATA_PREFIX 0xE0
|
|
|
|
/* UDA134X registers */
|
|
#define UDA134X_EA000 0
|
|
#define UDA134X_EA001 1
|
|
#define UDA134X_EA010 2
|
|
#define UDA134X_EA011 3
|
|
#define UDA134X_EA100 4
|
|
#define UDA134X_EA101 5
|
|
#define UDA134X_EA110 6
|
|
#define UDA134X_EA111 7
|
|
#define UDA134X_STATUS0 8
|
|
#define UDA134X_STATUS1 9
|
|
#define UDA134X_DATA000 10
|
|
#define UDA134X_DATA001 11
|
|
#define UDA134X_DATA010 12
|
|
#define UDA134X_DATA011 13
|
|
#define UDA134X_DATA1 14
|
|
|
|
#define UDA134X_REGS_NUM 15
|
|
|
|
#define STATUS0_DAIFMT_MASK (~(7<<1))
|
|
#define STATUS0_SYSCLK_MASK (~(3<<4))
|
|
|
|
extern struct snd_soc_dai uda134x_dai;
|
|
extern struct snd_soc_codec_device soc_codec_dev_uda134x;
|
|
|
|
#endif
|