uart.h 817 B

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