]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
tty: serial: fsl_lpuart: Use u32 and u8 for register variables
authorSherry Sun <sherry.sun@nxp.com>
Wed, 12 Mar 2025 02:39:02 +0000 (10:39 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 10 Apr 2025 12:39:35 +0000 (14:39 +0200)
[ Upstream commit b6a8f6ab2c53e5ea3c7f2a3978db378a89bb7595 ]

Use u32 and u8 rather than unsigned long or unsigned char for register
variables for clarity and consistency.

Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Link: https://lore.kernel.org/r/20250312023904.1343351-2-sherry.sun@nxp.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Stable-dep-of: e98ab45ec518 ("tty: serial: lpuart: only disable CTS instead of overwriting the whole UARTMODIR register")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/tty/serial/fsl_lpuart.c

index 9f9fc733eb2c1fd5c5d918717ea34dfe86034495..e86fb9c60f1c32cd3cfe737eab64d84e2614167e 100644 (file)
@@ -440,7 +440,7 @@ static unsigned int lpuart_get_baud_clk_rate(struct lpuart_port *sport)
 
 static void lpuart_stop_tx(struct uart_port *port)
 {
-       unsigned char temp;
+       u8 temp;
 
        temp = readb(port->membase + UARTCR2);
        temp &= ~(UARTCR2_TIE | UARTCR2_TCIE);
@@ -449,7 +449,7 @@ static void lpuart_stop_tx(struct uart_port *port)
 
 static void lpuart32_stop_tx(struct uart_port *port)
 {
-       unsigned long temp;
+       u32 temp;
 
        temp = lpuart32_read(port, UARTCTRL);
        temp &= ~(UARTCTRL_TIE | UARTCTRL_TCIE);
@@ -458,7 +458,7 @@ static void lpuart32_stop_tx(struct uart_port *port)
 
 static void lpuart_stop_rx(struct uart_port *port)
 {
-       unsigned char temp;
+       u8 temp;
 
        temp = readb(port->membase + UARTCR2);
        writeb(temp & ~UARTCR2_RE, port->membase + UARTCR2);
@@ -466,7 +466,7 @@ static void lpuart_stop_rx(struct uart_port *port)
 
 static void lpuart32_stop_rx(struct uart_port *port)
 {
-       unsigned long temp;
+       u32 temp;
 
        temp = lpuart32_read(port, UARTCTRL);
        lpuart32_write(port, temp & ~UARTCTRL_RE, UARTCTRL);
@@ -641,7 +641,7 @@ static int lpuart_poll_init(struct uart_port *port)
        struct lpuart_port *sport = container_of(port,
                                        struct lpuart_port, port);
        unsigned long flags;
-       unsigned char temp;
+       u8 temp;
 
        sport->port.fifosize = 0;
 
@@ -751,7 +751,7 @@ static inline void lpuart_transmit_buffer(struct lpuart_port *sport)
 static inline void lpuart32_transmit_buffer(struct lpuart_port *sport)
 {
        struct tty_port *tport = &sport->port.state->port;
-       unsigned long txcnt;
+       u32 txcnt;
        unsigned char c;
 
        if (sport->port.x_char) {
@@ -788,7 +788,7 @@ static void lpuart_start_tx(struct uart_port *port)
 {
        struct lpuart_port *sport = container_of(port,
                        struct lpuart_port, port);
-       unsigned char temp;
+       u8 temp;
 
        temp = readb(port->membase + UARTCR2);
        writeb(temp | UARTCR2_TIE, port->membase + UARTCR2);
@@ -805,7 +805,7 @@ static void lpuart_start_tx(struct uart_port *port)
 static void lpuart32_start_tx(struct uart_port *port)
 {
        struct lpuart_port *sport = container_of(port, struct lpuart_port, port);
-       unsigned long temp;
+       u32 temp;
 
        if (sport->lpuart_dma_tx_use) {
                if (!lpuart_stopped_or_empty(port))
@@ -838,8 +838,8 @@ static unsigned int lpuart_tx_empty(struct uart_port *port)
 {
        struct lpuart_port *sport = container_of(port,
                        struct lpuart_port, port);
-       unsigned char sr1 = readb(port->membase + UARTSR1);
-       unsigned char sfifo = readb(port->membase + UARTSFIFO);
+       u8 sr1 = readb(port->membase + UARTSR1);
+       u8 sfifo = readb(port->membase + UARTSFIFO);
 
        if (sport->dma_tx_in_progress)
                return 0;
@@ -854,9 +854,9 @@ static unsigned int lpuart32_tx_empty(struct uart_port *port)
 {
        struct lpuart_port *sport = container_of(port,
                        struct lpuart_port, port);
-       unsigned long stat = lpuart32_read(port, UARTSTAT);
-       unsigned long sfifo = lpuart32_read(port, UARTFIFO);
-       unsigned long ctrl = lpuart32_read(port, UARTCTRL);
+       u32 stat = lpuart32_read(port, UARTSTAT);
+       u32 sfifo = lpuart32_read(port, UARTFIFO);
+       u32 ctrl = lpuart32_read(port, UARTCTRL);
 
        if (sport->dma_tx_in_progress)
                return 0;
@@ -883,7 +883,7 @@ static void lpuart_rxint(struct lpuart_port *sport)
 {
        unsigned int flg, ignored = 0, overrun = 0;
        struct tty_port *port = &sport->port.state->port;
-       unsigned char rx, sr;
+       u8 rx, sr;
 
        uart_port_lock(&sport->port);
 
@@ -960,7 +960,7 @@ static void lpuart32_rxint(struct lpuart_port *sport)
 {
        unsigned int flg, ignored = 0;
        struct tty_port *port = &sport->port.state->port;
-       unsigned long rx, sr;
+       u32 rx, sr;
        bool is_break;
 
        uart_port_lock(&sport->port);
@@ -1038,7 +1038,7 @@ out:
 static irqreturn_t lpuart_int(int irq, void *dev_id)
 {
        struct lpuart_port *sport = dev_id;
-       unsigned char sts;
+       u8 sts;
 
        sts = readb(sport->port.membase + UARTSR1);
 
@@ -1112,7 +1112,7 @@ static void lpuart_copy_rx_to_tty(struct lpuart_port *sport)
        int count, copied;
 
        if (lpuart_is_32(sport)) {
-               unsigned long sr = lpuart32_read(&sport->port, UARTSTAT);
+               u32 sr = lpuart32_read(&sport->port, UARTSTAT);
 
                if (sr & (UARTSTAT_PE | UARTSTAT_FE)) {
                        /* Clear the error flags */
@@ -1124,10 +1124,10 @@ static void lpuart_copy_rx_to_tty(struct lpuart_port *sport)
                                sport->port.icount.frame++;
                }
        } else {
-               unsigned char sr = readb(sport->port.membase + UARTSR1);
+               u8 sr = readb(sport->port.membase + UARTSR1);
 
                if (sr & (UARTSR1_PE | UARTSR1_FE)) {
-                       unsigned char cr2;
+                       u8 cr2;
 
                        /* Disable receiver during this operation... */
                        cr2 = readb(sport->port.membase + UARTCR2);
@@ -1278,7 +1278,7 @@ static void lpuart32_dma_idleint(struct lpuart_port *sport)
 static irqreturn_t lpuart32_int(int irq, void *dev_id)
 {
        struct lpuart_port *sport = dev_id;
-       unsigned long sts, rxcount;
+       u32 sts, rxcount;
 
        sts = lpuart32_read(&sport->port, UARTSTAT);
        rxcount = lpuart32_read(&sport->port, UARTWATER);
@@ -1410,12 +1410,12 @@ static inline int lpuart_start_rx_dma(struct lpuart_port *sport)
        dma_async_issue_pending(chan);
 
        if (lpuart_is_32(sport)) {
-               unsigned long temp = lpuart32_read(&sport->port, UARTBAUD);
+               u32 temp = lpuart32_read(&sport->port, UARTBAUD);
 
                lpuart32_write(&sport->port, temp | UARTBAUD_RDMAE, UARTBAUD);
 
                if (sport->dma_idle_int) {
-                       unsigned long ctrl = lpuart32_read(&sport->port, UARTCTRL);
+                       u32 ctrl = lpuart32_read(&sport->port, UARTCTRL);
 
                        lpuart32_write(&sport->port, ctrl | UARTCTRL_ILIE, UARTCTRL);
                }
@@ -1481,7 +1481,7 @@ static int lpuart32_config_rs485(struct uart_port *port, struct ktermios *termio
        struct lpuart_port *sport = container_of(port,
                        struct lpuart_port, port);
 
-       unsigned long modem = lpuart32_read(&sport->port, UARTMODIR)
+       u32 modem = lpuart32_read(&sport->port, UARTMODIR)
                                & ~(UARTMODIR_TXRTSPOL | UARTMODIR_TXRTSE);
        u32 ctrl;
 
@@ -1576,7 +1576,7 @@ static void lpuart32_set_mctrl(struct uart_port *port, unsigned int mctrl)
 
 static void lpuart_break_ctl(struct uart_port *port, int break_state)
 {
-       unsigned char temp;
+       u8 temp;
 
        temp = readb(port->membase + UARTCR2) & ~UARTCR2_SBK;
 
@@ -1588,7 +1588,7 @@ static void lpuart_break_ctl(struct uart_port *port, int break_state)
 
 static void lpuart32_break_ctl(struct uart_port *port, int break_state)
 {
-       unsigned long temp;
+       u32 temp;
 
        temp = lpuart32_read(port, UARTCTRL);
 
@@ -1622,8 +1622,7 @@ static void lpuart32_break_ctl(struct uart_port *port, int break_state)
 
 static void lpuart_setup_watermark(struct lpuart_port *sport)
 {
-       unsigned char val, cr2;
-       unsigned char cr2_saved;
+       u8 val, cr2, cr2_saved;
 
        cr2 = readb(sport->port.membase + UARTCR2);
        cr2_saved = cr2;
@@ -1656,7 +1655,7 @@ static void lpuart_setup_watermark(struct lpuart_port *sport)
 
 static void lpuart_setup_watermark_enable(struct lpuart_port *sport)
 {
-       unsigned char cr2;
+       u8 cr2;
 
        lpuart_setup_watermark(sport);
 
@@ -1667,8 +1666,7 @@ static void lpuart_setup_watermark_enable(struct lpuart_port *sport)
 
 static void lpuart32_setup_watermark(struct lpuart_port *sport)
 {
-       unsigned long val, ctrl;
-       unsigned long ctrl_saved;
+       u32 val, ctrl, ctrl_saved;
 
        ctrl = lpuart32_read(&sport->port, UARTCTRL);
        ctrl_saved = ctrl;
@@ -1777,7 +1775,7 @@ err:
 static void lpuart_rx_dma_startup(struct lpuart_port *sport)
 {
        int ret;
-       unsigned char cr3;
+       u8 cr3;
 
        if (uart_console(&sport->port))
                goto err;
@@ -1827,7 +1825,7 @@ static void lpuart_hw_setup(struct lpuart_port *sport)
 static int lpuart_startup(struct uart_port *port)
 {
        struct lpuart_port *sport = container_of(port, struct lpuart_port, port);
-       unsigned char temp;
+       u8 temp;
 
        /* determine FIFO size and enable FIFO mode */
        temp = readb(sport->port.membase + UARTPFIFO);
@@ -1847,7 +1845,7 @@ static int lpuart_startup(struct uart_port *port)
 
 static void lpuart32_hw_disable(struct lpuart_port *sport)
 {
-       unsigned long temp;
+       u32 temp;
 
        temp = lpuart32_read(&sport->port, UARTCTRL);
        temp &= ~(UARTCTRL_RIE | UARTCTRL_ILIE | UARTCTRL_RE |
@@ -1857,7 +1855,7 @@ static void lpuart32_hw_disable(struct lpuart_port *sport)
 
 static void lpuart32_configure(struct lpuart_port *sport)
 {
-       unsigned long temp;
+       u32 temp;
 
        temp = lpuart32_read(&sport->port, UARTCTRL);
        if (!sport->lpuart_dma_rx_use)
@@ -1887,7 +1885,7 @@ static void lpuart32_hw_setup(struct lpuart_port *sport)
 static int lpuart32_startup(struct uart_port *port)
 {
        struct lpuart_port *sport = container_of(port, struct lpuart_port, port);
-       unsigned long temp;
+       u32 temp;
 
        /* determine FIFO size */
        temp = lpuart32_read(&sport->port, UARTFIFO);
@@ -1941,7 +1939,7 @@ static void lpuart_dma_shutdown(struct lpuart_port *sport)
 static void lpuart_shutdown(struct uart_port *port)
 {
        struct lpuart_port *sport = container_of(port, struct lpuart_port, port);
-       unsigned char temp;
+       u8 temp;
        unsigned long flags;
 
        uart_port_lock_irqsave(port, &flags);
@@ -1961,7 +1959,7 @@ static void lpuart32_shutdown(struct uart_port *port)
 {
        struct lpuart_port *sport =
                container_of(port, struct lpuart_port, port);
-       unsigned long temp;
+       u32 temp;
        unsigned long flags;
 
        uart_port_lock_irqsave(port, &flags);
@@ -1992,7 +1990,7 @@ lpuart_set_termios(struct uart_port *port, struct ktermios *termios,
 {
        struct lpuart_port *sport = container_of(port, struct lpuart_port, port);
        unsigned long flags;
-       unsigned char cr1, old_cr1, old_cr2, cr3, cr4, bdh, modem;
+       u8 cr1, old_cr1, old_cr2, cr3, cr4, bdh, modem;
        unsigned int  baud;
        unsigned int old_csize = old ? old->c_cflag & CSIZE : CS8;
        unsigned int sbr, brfa;
@@ -2230,7 +2228,7 @@ lpuart32_set_termios(struct uart_port *port, struct ktermios *termios,
 {
        struct lpuart_port *sport = container_of(port, struct lpuart_port, port);
        unsigned long flags;
-       unsigned long ctrl, old_ctrl, bd, modem;
+       u32 ctrl, old_ctrl, bd, modem;
        unsigned int  baud;
        unsigned int old_csize = old ? old->c_cflag & CSIZE : CS8;
 
@@ -2487,7 +2485,7 @@ static void
 lpuart_console_write(struct console *co, const char *s, unsigned int count)
 {
        struct lpuart_port *sport = lpuart_ports[co->index];
-       unsigned char  old_cr2, cr2;
+       u8  old_cr2, cr2;
        unsigned long flags;
        int locked = 1;
 
@@ -2517,7 +2515,7 @@ static void
 lpuart32_console_write(struct console *co, const char *s, unsigned int count)
 {
        struct lpuart_port *sport = lpuart_ports[co->index];
-       unsigned long  old_cr, cr;
+       u32 old_cr, cr;
        unsigned long flags;
        int locked = 1;
 
@@ -2551,7 +2549,7 @@ static void __init
 lpuart_console_get_options(struct lpuart_port *sport, int *baud,
                           int *parity, int *bits)
 {
-       unsigned char cr, bdh, bdl, brfa;
+       u8 cr, bdh, bdl, brfa;
        unsigned int sbr, uartclk, baud_raw;
 
        cr = readb(sport->port.membase + UARTCR2);
@@ -2600,7 +2598,7 @@ static void __init
 lpuart32_console_get_options(struct lpuart_port *sport, int *baud,
                           int *parity, int *bits)
 {
-       unsigned long cr, bd;
+       u32 cr, bd;
        unsigned int sbr, uartclk, baud_raw;
 
        cr = lpuart32_read(&sport->port, UARTCTRL);
@@ -2806,7 +2804,7 @@ static int lpuart_global_reset(struct lpuart_port *sport)
 {
        struct uart_port *port = &sport->port;
        void __iomem *global_addr;
-       unsigned long ctrl, bd;
+       u32 ctrl, bd;
        unsigned int val = 0;
        int ret;
 
@@ -3012,7 +3010,7 @@ static int lpuart_runtime_resume(struct device *dev)
 
 static void serial_lpuart_enable_wakeup(struct lpuart_port *sport, bool on)
 {
-       unsigned int val, baud;
+       u32 val, baud;
 
        if (lpuart_is_32(sport)) {
                val = lpuart32_read(&sport->port, UARTCTRL);
@@ -3077,7 +3075,7 @@ static int lpuart_suspend_noirq(struct device *dev)
 static int lpuart_resume_noirq(struct device *dev)
 {
        struct lpuart_port *sport = dev_get_drvdata(dev);
-       unsigned int val;
+       u32 val;
 
        pinctrl_pm_select_default_state(dev);
 
@@ -3097,7 +3095,8 @@ static int lpuart_resume_noirq(struct device *dev)
 static int lpuart_suspend(struct device *dev)
 {
        struct lpuart_port *sport = dev_get_drvdata(dev);
-       unsigned long temp, flags;
+       u32 temp;
+       unsigned long flags;
 
        uart_suspend_port(&lpuart_reg, &sport->port);