mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-20 14:35:22 +00:00
Following migration of stm32f1xx series clock control driver to STM32Cube LL API, cleanup stm32 code base in order to take into account that this is the only clock driver available for stm32 family. Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
34 lines
619 B
C
34 lines
619 B
C
/*
|
|
* Copyright (c) 2016 Open-RnD Sp. z o.o.
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @brief Driver for UART port on STM32 family processor.
|
|
*
|
|
*/
|
|
|
|
#ifndef _STM32_UART_H_
|
|
#define _STM32_UART_H_
|
|
|
|
/* device config */
|
|
struct uart_stm32_config {
|
|
struct uart_device_config uconf;
|
|
/* clock subsystem driving this peripheral */
|
|
struct stm32_pclken pclken;
|
|
};
|
|
|
|
/* driver data */
|
|
struct uart_stm32_data {
|
|
/* Uart peripheral handler */
|
|
UART_HandleTypeDef huart;
|
|
/* clock device */
|
|
struct device *clock;
|
|
#ifdef CONFIG_UART_INTERRUPT_DRIVEN
|
|
uart_irq_callback_t user_cb;
|
|
#endif
|
|
};
|
|
|
|
#endif /* _STM32_UART_H_ */
|