stm32-usart.c (6cf61b9bd7cc95ebaeb256155f2c83966555151a) | stm32-usart.c (c150c0f362c1e51c0e3216c9912b85b71d00e70d) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) Maxime Coquelin 2015 4 * Copyright (C) STMicroelectronics SA 2017 5 * Authors: Maxime Coquelin <mcoquelin.stm32@gmail.com> 6 * Gerald Baeza <gerald.baeza@st.com> 7 * 8 * Inspired by st-asc.c from STMicroelectronics (c) --- 145 unchanged lines hidden (view full) --- 154 155 rs485conf->flags = 0; 156 rs485conf->delay_rts_before_send = 0; 157 rs485conf->delay_rts_after_send = 0; 158 159 if (!pdev->dev.of_node) 160 return -ENODEV; 161 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) Maxime Coquelin 2015 4 * Copyright (C) STMicroelectronics SA 2017 5 * Authors: Maxime Coquelin <mcoquelin.stm32@gmail.com> 6 * Gerald Baeza <gerald.baeza@st.com> 7 * 8 * Inspired by st-asc.c from STMicroelectronics (c) --- 145 unchanged lines hidden (view full) --- 154 155 rs485conf->flags = 0; 156 rs485conf->delay_rts_before_send = 0; 157 rs485conf->delay_rts_after_send = 0; 158 159 if (!pdev->dev.of_node) 160 return -ENODEV; 161 |
162 uart_get_rs485_mode(&pdev->dev, rs485conf); 163 164 return 0; | 162 return uart_get_rs485_mode(port); |
165} 166 167static int stm32_pending_rx(struct uart_port *port, u32 *sr, int *last_res, 168 bool threaded) 169{ 170 struct stm32_port *stm32_port = to_stm32_port(port); 171 struct stm32_usart_offsets *ofs = &stm32_port->info->ofs; 172 enum dma_status status; --- 781 unchanged lines hidden (view full) --- 954 955 ret = platform_get_irq(pdev, 0); 956 if (ret <= 0) 957 return ret ? : -ENODEV; 958 port->irq = ret; 959 960 port->rs485_config = stm32_config_rs485; 961 | 163} 164 165static int stm32_pending_rx(struct uart_port *port, u32 *sr, int *last_res, 166 bool threaded) 167{ 168 struct stm32_port *stm32_port = to_stm32_port(port); 169 struct stm32_usart_offsets *ofs = &stm32_port->info->ofs; 170 enum dma_status status; --- 781 unchanged lines hidden (view full) --- 952 953 ret = platform_get_irq(pdev, 0); 954 if (ret <= 0) 955 return ret ? : -ENODEV; 956 port->irq = ret; 957 958 port->rs485_config = stm32_config_rs485; 959 |
962 stm32_init_rs485(port, pdev); | 960 ret = stm32_init_rs485(port, pdev); 961 if (ret) 962 return ret; |
963 964 if (stm32port->info->cfg.has_wakeup) { 965 stm32port->wakeirq = platform_get_irq(pdev, 1); 966 if (stm32port->wakeirq <= 0 && stm32port->wakeirq != -ENXIO) 967 return stm32port->wakeirq ? : -ENODEV; 968 } 969 970 stm32port->fifoen = stm32port->info->cfg.has_fifo; --- 539 unchanged lines hidden --- | 963 964 if (stm32port->info->cfg.has_wakeup) { 965 stm32port->wakeirq = platform_get_irq(pdev, 1); 966 if (stm32port->wakeirq <= 0 && stm32port->wakeirq != -ENXIO) 967 return stm32port->wakeirq ? : -ENODEV; 968 } 969 970 stm32port->fifoen = stm32port->info->cfg.has_fifo; --- 539 unchanged lines hidden --- |