|
@@ -24,6 +24,12 @@
|
|
#define __ASM_ARCH_UART_H_
|
|
#define __ASM_ARCH_UART_H_
|
|
|
|
|
|
#ifndef __ASSEMBLY__
|
|
#ifndef __ASSEMBLY__
|
|
|
|
+/* baudrate rest value */
|
|
|
|
+union br_rest {
|
|
|
|
+ unsigned short slot; /* udivslot */
|
|
|
|
+ unsigned char value; /* ufracval */
|
|
|
|
+};
|
|
|
|
+
|
|
struct s5p_uart {
|
|
struct s5p_uart {
|
|
unsigned int ulcon;
|
|
unsigned int ulcon;
|
|
unsigned int ucon;
|
|
unsigned int ucon;
|
|
@@ -38,10 +44,12 @@ struct s5p_uart {
|
|
unsigned char urxh;
|
|
unsigned char urxh;
|
|
unsigned char res2[3];
|
|
unsigned char res2[3];
|
|
unsigned int ubrdiv;
|
|
unsigned int ubrdiv;
|
|
- unsigned short udivslot;
|
|
|
|
- unsigned char res3[2];
|
|
|
|
- unsigned char res4[0x3d0];
|
|
|
|
|
|
+ union br_rest rest;
|
|
|
|
+ unsigned char res3[0x3d0];
|
|
};
|
|
};
|
|
|
|
+
|
|
|
|
+static int use_divslot = 1;
|
|
|
|
+
|
|
#endif /* __ASSEMBLY__ */
|
|
#endif /* __ASSEMBLY__ */
|
|
|
|
|
|
#endif
|
|
#endif
|