uda134x.h 843 B

123456789101112131415161718192021222324252627282930313233
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _UDA134X_CODEC_H
  3. #define _UDA134X_CODEC_H
  4. #define UDA134X_L3ADDR 5
  5. #define UDA134X_DATA0_ADDR ((UDA134X_L3ADDR << 2) | 0)
  6. #define UDA134X_DATA1_ADDR ((UDA134X_L3ADDR << 2) | 1)
  7. #define UDA134X_STATUS_ADDR ((UDA134X_L3ADDR << 2) | 2)
  8. #define UDA134X_EXTADDR_PREFIX 0xC0
  9. #define UDA134X_EXTDATA_PREFIX 0xE0
  10. /* UDA134X registers */
  11. #define UDA134X_EA000 0
  12. #define UDA134X_EA001 1
  13. #define UDA134X_EA010 2
  14. #define UDA134X_EA011 3
  15. #define UDA134X_EA100 4
  16. #define UDA134X_EA101 5
  17. #define UDA134X_EA110 6
  18. #define UDA134X_EA111 7
  19. #define UDA134X_STATUS0 8
  20. #define UDA134X_STATUS1 9
  21. #define UDA134X_DATA000 10
  22. #define UDA134X_DATA001 11
  23. #define UDA134X_DATA010 12
  24. #define UDA134X_DATA011 13
  25. #define UDA134X_DATA1 14
  26. #define STATUS0_DAIFMT_MASK (~(7<<1))
  27. #define STATUS0_SYSCLK_MASK (~(3<<4))
  28. #endif