uda134x.h 833 B

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