patch-5.15.79-rt54.patch
[platform/kernel/linux-rpi.git] / include / linux / serial_8250.h
index 68abc6b..dfe81e0 100644 (file)
@@ -7,6 +7,7 @@
 #ifndef _LINUX_SERIAL_8250_H
 #define _LINUX_SERIAL_8250_H
 
+#include <linux/atomic.h>
 #include <linux/serial_core.h>
 #include <linux/serial_reg.h>
 #include <linux/platform_device.h>
@@ -126,6 +127,8 @@ struct uart_8250_port {
 #define MSR_SAVE_FLAGS UART_MSR_ANY_DELTA
        unsigned char           msr_saved_flags;
 
+       atomic_t                console_printing;
+
        struct uart_8250_dma    *dma;
        const struct uart_8250_ops *ops;
 
@@ -181,6 +184,8 @@ void serial8250_init_port(struct uart_8250_port *up);
 void serial8250_set_defaults(struct uart_8250_port *up);
 void serial8250_console_write(struct uart_8250_port *up, const char *s,
                              unsigned int count);
+void serial8250_console_write_atomic(struct uart_8250_port *up, const char *s,
+                                    unsigned int count);
 int serial8250_console_setup(struct uart_port *port, char *options, bool probe);
 int serial8250_console_exit(struct uart_port *port);