serial: pic32: remove pic32_get_port() macro
authorJiri Slaby <jslaby@suse.cz>
Tue, 3 May 2022 06:31:17 +0000 (08:31 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 May 2022 20:39:18 +0000 (22:39 +0200)
It's just &sport->port. First, sport was not in parenthesis, so macro
expansion could be an issue. Second, it's so simple, that we can expand
the macro and make the code really straightforward.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Link: https://lore.kernel.org/r/20220503063122.20957-7-jslaby@suse.cz
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/pic32_uart.c

index a6d548d5833d0f73876aa469508793691ceff07e..32a86b12f2032c6f0964a27e5e59b2a0473a4e2f 100644 (file)
@@ -73,21 +73,16 @@ struct pic32_sport {
        struct device *dev;
 };
 #define to_pic32_sport(c) container_of(c, struct pic32_sport, port)
-#define pic32_get_port(sport) (&sport->port)
 
 static inline void pic32_uart_writel(struct pic32_sport *sport,
                                        u32 reg, u32 val)
 {
-       struct uart_port *port = pic32_get_port(sport);
-
-       __raw_writel(val, port->membase + reg);
+       __raw_writel(val, sport->port.membase + reg);
 }
 
 static inline u32 pic32_uart_readl(struct pic32_sport *sport, u32 reg)
 {
-       struct uart_port *port = pic32_get_port(sport);
-
-       return  __raw_readl(port->membase + reg);
+       return  __raw_readl(sport->port.membase + reg);
 }
 
 /* pic32 uart mode register bits */
@@ -789,10 +784,9 @@ static void pic32_console_write(struct console *co, const char *s,
                                unsigned int count)
 {
        struct pic32_sport *sport = pic32_sports[co->index];
-       struct uart_port *port = pic32_get_port(sport);
 
        /* call uart helper to deal with \r\n */
-       uart_console_write(port, s, count, pic32_console_putchar);
+       uart_console_write(&sport->port, s, count, pic32_console_putchar);
 }
 
 /* console core request to setup given console, find matching uart
@@ -801,7 +795,6 @@ static void pic32_console_write(struct console *co, const char *s,
 static int pic32_console_setup(struct console *co, char *options)
 {
        struct pic32_sport *sport;
-       struct uart_port *port = NULL;
        int baud = 115200;
        int bits = 8;
        int parity = 'n';
@@ -814,7 +807,6 @@ static int pic32_console_setup(struct console *co, char *options)
        sport = pic32_sports[co->index];
        if (!sport)
                return -ENODEV;
-       port = pic32_get_port(sport);
 
        ret = clk_prepare_enable(sport->clk);
        if (ret)
@@ -823,7 +815,7 @@ static int pic32_console_setup(struct console *co, char *options)
        if (options)
                uart_parse_options(options, &baud, &parity, &bits, &flow);
 
-       return uart_set_options(port, co, baud, parity, bits, flow);
+       return uart_set_options(&sport->port, co, baud, parity, bits, flow);
 }
 
 static struct uart_driver pic32_uart_driver;