uart.h 817 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * (C) Copyright 2009 Samsung Electronics
  3. * Minkyu Kang <mk7.kang@samsung.com>
  4. * Heungjun Kim <riverful.kim@samsung.com>
  5. *
  6. * SPDX-License-Identifier: GPL-2.0+
  7. */
  8. #ifndef __ASM_ARCH_UART_H_
  9. #define __ASM_ARCH_UART_H_
  10. #ifndef __ASSEMBLY__
  11. /* baudrate rest value */
  12. union br_rest {
  13. unsigned short slot; /* udivslot */
  14. unsigned char value; /* ufracval */
  15. };
  16. struct s5p_uart {
  17. unsigned int ulcon;
  18. unsigned int ucon;
  19. unsigned int ufcon;
  20. unsigned int umcon;
  21. unsigned int utrstat;
  22. unsigned int uerstat;
  23. unsigned int ufstat;
  24. unsigned int umstat;
  25. unsigned char utxh;
  26. unsigned char res1[3];
  27. unsigned char urxh;
  28. unsigned char res2[3];
  29. unsigned int ubrdiv;
  30. union br_rest rest;
  31. unsigned char res3[0xffd0];
  32. };
  33. static inline int s5p_uart_divslot(void)
  34. {
  35. return 0;
  36. }
  37. #endif /* __ASSEMBLY__ */
  38. #endif