This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit e75d1111fac5652f28e4aed74c7c715e21fb3263 Author: YAMAMOTO Takashi <yamam...@midokura.com> AuthorDate: Tue Nov 10 18:17:11 2020 +0900 arch/arm/src/lpc2378/lpc23xx_serial.c: Appease nxstyle --- arch/arm/src/lpc2378/lpc23xx_serial.c | 59 ++++++++++++++++++++++------------- 1 file changed, 37 insertions(+), 22 deletions(-) diff --git a/arch/arm/src/lpc2378/lpc23xx_serial.c b/arch/arm/src/lpc2378/lpc23xx_serial.c index 49bbe49..b1af72d 100644 --- a/arch/arm/src/lpc2378/lpc23xx_serial.c +++ b/arch/arm/src/lpc2378/lpc23xx_serial.c @@ -177,7 +177,6 @@ static struct up_dev_s g_uart2priv = .parity = CONFIG_UART2_PARITY, .bits = CONFIG_UART2_BITS, .stopbits2 = CONFIG_UART2_2STOP, - }; static uart_dev_t g_uart2port = @@ -229,7 +228,8 @@ static inline uint8_t up_serialin(struct up_dev_s *priv, int offset) * Name: up_serialout ****************************************************************************/ -static inline void up_serialout(struct up_dev_s *priv, int offset, uint8_t value) +static inline void up_serialout(struct up_dev_s *priv, int offset, + uint8_t value) { putreg8(value, priv->uartbase + offset); } @@ -305,9 +305,9 @@ static inline void up_enablebreaks(struct up_dev_s *priv, bool enable) /**************************************************************************** * Name: up_configbaud ****************************************************************************/ + static inline void up_configbaud(struct up_dev_s *priv) { - /* In a buckled-up, embedded system, there is no reason to constantly * calculate the following. The calculation can be skipped if the MULVAL, * DIVADDVAL, and DIVISOR values are provided in the configuration file. @@ -347,12 +347,14 @@ static inline void up_configbaud(struct up_dev_s *priv) qtrclk = U0_PCLK >> 4; /* TODO: Different Uart port with different clocking */ - /* Try every valid multiplier, tmulval (or until a perfect match is found). */ + /* Try every valid multiplier, tmulval + * (or until a perfect match is found). + */ for (tmulval = 1; tmulval <= 15 && errval > 0; tmulval++) { - /* Try every valid pre-scale div, tdivaddval (or until a perfect match is - * found). + /* Try every valid pre-scale div, tdivaddval + * (or until a perfect match is found). */ for (tdivaddval = 0; tdivaddval <= 15 && errval > 0; tdivaddval++) @@ -408,6 +410,7 @@ static inline void up_configbaud(struct up_dev_s *priv) #else /* Configure the MS and LS DLAB registers */ + up_serialout(priv, UART_DLM_OFFSET, DLMVAL >> 8); up_serialout(priv, UART_DLL_OFFSET, DLLVAL & 0xff); @@ -436,7 +439,8 @@ static int up_setup(struct uart_dev_s *dev) /* Clear fifos */ - up_serialout(priv, UART_FCR_OFFSET, (FCR_RX_FIFO_RESET | FCR_TX_FIFO_RESET)); + up_serialout(priv, UART_FCR_OFFSET, + (FCR_RX_FIFO_RESET | FCR_TX_FIFO_RESET)); /* Set trigger */ @@ -484,10 +488,11 @@ static int up_setup(struct uart_dev_s *dev) (FCR_FIFO_TRIG8 | FCR_TX_FIFO_RESET | FCR_RX_FIFO_RESET | FCR_FIFO_ENABLE)); - /* The NuttX serial driver waits for the first THRE interrupt before sending - * serial data... However, it appears that the LPC2378 hardware too does not - * generate that interrupt until a transition from not-empty to empty. So, - * the current kludge here is to send one NULL at startup to kick things off. + /* The NuttX serial driver waits for the first THRE interrupt before + * sending serial data... However, it appears that the LPC2378 hardware + * too does not generate that interrupt until a transition from not-empty + * to empty. So, the current kludge here is to send one NULL at startup + * to kick things off. */ up_serialout(priv, UART_THR_OFFSET, '\0'); @@ -514,14 +519,15 @@ static void up_shutdown(struct uart_dev_s *dev) * Name: up_attach * * Description: - * Configure the UART to operation in interrupt driven mode. This method is - * called when the serial port is opened. Normally, this is just after the + * Configure the UART to operation in interrupt driven mode. This method + * is called when the serial port is opened. Normally, this is just after * the setup() method is called, however, the serial console may operate in * a non-interrupt driven mode during the boot phase. * - * RX and TX interrupts are not enabled when by the attach method (unless the - * hardware supports multiple levels of interrupt enabling). The RX and TX - * interrupts are not enabled until the txint() and rxint() methods are called. + * RX and TX interrupts are not enabled when by the attach method (unless + * the hardware supports multiple levels of interrupt enabling). The RX + * and TX interrupts are not enabled until the txint() and rxint() methods + * are called. * ****************************************************************************/ @@ -536,7 +542,8 @@ static int up_attach(struct uart_dev_s *dev) if (ret == OK) { /* Enable the interrupt (RX and TX interrupts are still disabled in the - * UART */ + * UART + */ up_enable_irq(priv->irq); } @@ -549,8 +556,8 @@ static int up_attach(struct uart_dev_s *dev) * * Description: * Detach UART interrupts. This method is called when the serial port is - * closed normally just before the shutdown method is called. The exception is - * the serial console which is never shutdown. + * closed normally just before the shutdown method is called. The + * exception is the serial console which is never shutdown. * ****************************************************************************/ @@ -585,11 +592,14 @@ static int up_interrupt(int irq, void *context, void *arg) priv = (struct up_dev_s *)dev->priv; /* Loop until there are no characters to be transferred or, until we have - * been looping for a long time. */ + * been looping for a long time. + */ for (passes = 0; passes < 256; passes++) { - /* Get the current UART status and check for loop termination conditions */ + /* Get the current UART status and check for loop termination + * conditions + */ status = up_serialin(priv, UART_IIR_OFFSET); @@ -597,7 +607,9 @@ static int up_interrupt(int irq, void *context, void *arg) if ((status & IIR_NO_INT) != 0) { - /* Break out of the loop when there is no longer a pending interrupt */ + /* Break out of the loop when there is no longer a pending + * interrupt + */ break; } @@ -654,6 +666,7 @@ static int up_interrupt(int irq, void *context, void *arg) } } } + return OK; } @@ -758,6 +771,7 @@ static void up_rxint(struct uart_dev_s *dev, bool enable) { priv->ier &= ~IER_ERBFI; } + up_serialout(priv, UART_IER_OFFSET, priv->ier); } @@ -810,6 +824,7 @@ static void up_txint(struct uart_dev_s *dev, bool enable) { priv->ier &= ~IER_ETBEI; } + up_serialout(priv, UART_IER_OFFSET, priv->ier); }