drivers/serial: stm32: factorize device declaration

Following use of clock information from device tree,
factorize devices declarations.


Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
This commit is contained in:
Erwan Gouriou 2018-11-08 14:52:02 +01:00 committed by Anas Nashif
commit e886d16f67

View file

@ -409,12 +409,6 @@ DEVICE_AND_API_INIT(uart_stm32_##name, CONFIG_UART_STM32_##name##_NAME, \
\
STM32_UART_IRQ_HANDLER(name)
/*
* STM32F0 and STM32L0 series differ from other STM32 series by some
* peripheral names (UART vs USART). Besides, STM32F0 doesn't have APB2 bus,
* so APB1 GRP2 should be accessed instead.
*/
#if defined(CONFIG_SOC_SERIES_STM32F0X)
#ifdef CONFIG_UART_STM32_PORT_1
STM32_UART_INIT(USART_1)
@ -428,6 +422,16 @@ STM32_UART_INIT(USART_2)
STM32_UART_INIT(USART_3)
#endif /* CONFIG_UART_STM32_PORT_3 */
#ifdef CONFIG_UART_STM32_PORT_6
STM32_UART_INIT(USART_6)
#endif /* CONFIG_UART_STM32_PORT_6 */
/*
* STM32F0 and STM32L0 series differ from other STM32 series by some
* peripheral names (UART vs USART).
*/
#if defined(CONFIG_SOC_SERIES_STM32F0X) || defined(CONFIG_SOC_SERIES_STM32L0X)
#ifdef CONFIG_UART_STM32_PORT_4
STM32_UART_INIT(USART_4)
#endif /* CONFIG_UART_STM32_PORT_4 */
@ -436,9 +440,9 @@ STM32_UART_INIT(USART_4)
STM32_UART_INIT(USART_5)
#endif /* CONFIG_UART_STM32_PORT_5 */
#ifdef CONFIG_UART_STM32_PORT_6
STM32_UART_INIT(USART_6)
#endif /* CONFIG_UART_STM32_PORT_6 */
/* Following devices are not available in L0 series (for now)
* But keeping them simplifies ifdefery and won't harm
*/
#ifdef CONFIG_UART_STM32_PORT_7
STM32_UART_INIT(USART_7)
@ -448,42 +452,8 @@ STM32_UART_INIT(USART_7)
STM32_UART_INIT(USART_8)
#endif /* CONFIG_UART_STM32_PORT_8 */
#elif defined(CONFIG_SOC_SERIES_STM32L0X)
#ifdef CONFIG_UART_STM32_PORT_1
STM32_UART_INIT(USART_1)
#endif /* CONFIG_UART_STM32_PORT_1 */
#ifdef CONFIG_UART_STM32_PORT_2
STM32_UART_INIT(USART_2)
#endif /* CONFIG_UART_STM32_PORT_2 */
#ifdef CONFIG_UART_STM32_PORT_4
STM32_UART_INIT(USART_4)
#endif /* CONFIG_UART_STM32_PORT_4 */
#ifdef CONFIG_UART_STM32_PORT_5
STM32_UART_INIT(USART_5)
#endif /* CONFIG_UART_STM32_PORT_5 */
#ifdef CONFIG_UART_STM32_LPUART_1
STM32_UART_INIT(LPUART_1)
#endif /* CONFIG_UART_STM32_LPUART_1 */
#else
#ifdef CONFIG_UART_STM32_PORT_1
STM32_UART_INIT(USART_1)
#endif /* CONFIG_UART_STM32_PORT_1 */
#ifdef CONFIG_UART_STM32_PORT_2
STM32_UART_INIT(USART_2)
#endif /* CONFIG_UART_STM32_PORT_2 */
#ifdef CONFIG_UART_STM32_PORT_3
STM32_UART_INIT(USART_3)
#endif /* CONFIG_UART_STM32_PORT_3 */
#ifdef CONFIG_UART_STM32_PORT_4
STM32_UART_INIT(UART_4)
#endif /* CONFIG_UART_STM32_PORT_4 */
@ -492,10 +462,6 @@ STM32_UART_INIT(UART_4)
STM32_UART_INIT(UART_5)
#endif /* CONFIG_UART_STM32_PORT_5 */
#ifdef CONFIG_UART_STM32_PORT_6
STM32_UART_INIT(USART_6)
#endif /* CONFIG_UART_STM32_PORT_6 */
#ifdef CONFIG_UART_STM32_PORT_7
STM32_UART_INIT(UART_7)
#endif /* CONFIG_UART_STM32_PORT_7 */
@ -512,10 +478,10 @@ STM32_UART_INIT(UART_9)
STM32_UART_INIT(UART_10)
#endif /* CONFIG_UART_STM32_PORT_10 */
#ifdef CONFIG_SOC_SERIES_STM32L4X
#endif
#if defined(CONFIG_SOC_SERIES_STM32L4X) || defined(CONFIG_SOC_SERIES_STM32L0X)
#ifdef CONFIG_UART_STM32_LPUART_1
STM32_UART_INIT(LPUART_1)
#endif /* CONFIG_UART_STM32_LPUART_1 */
#endif /* CONFIG_SOC_SERIES_STM32L4X */
#endif