mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-12 05:48:40 +00:00
![Lars-Peter Clausen](/assets/img/avatar_default.png)
Use regmap rather then the legacy ASoC IO for the uda134x driver. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Mark Brown <broonie@kernel.org>
32 lines
804 B
C
32 lines
804 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 STATUS0_DAIFMT_MASK (~(7<<1))
|
|
#define STATUS0_SYSCLK_MASK (~(3<<4))
|
|
|
|
#endif
|