Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
stm32wl3_clock.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 STMicroelectronics
3 * Copyright (c) 2026 Anders Frandsen <anfran@anfran.dk>
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 */
7
12
13#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_STM32WL3_CLOCK_H_
14#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_STM32WL3_CLOCK_H_
16
18#include "stm32_common_clocks.h"
19
21#define STM32_SRC_CLK_ROOT STM32_SRC_SYSCLK
22
28#define STM32_SRC_CLKSLOWMUX (STM32_SRC_LSI + 1)
29#define STM32_SRC_CLK_ROOT_DIV (STM32_SRC_CLKSLOWMUX + 1)
30#define STM32_SRC_CLKSYS (STM32_SRC_CLK_ROOT_DIV + 1)
31
32/* Bus clocks: offset of the RCC clock enable register for each bus */
33#define STM32_CLOCK_BUS_AHB0 0x50
34#define STM32_CLOCK_BUS_APB0 0x54
35#define STM32_CLOCK_BUS_APB1 0x58
36#define STM32_CLOCK_BUS_APB2 0x60
37
38#define STM32_PERIPH_BUS_MIN STM32_CLOCK_BUS_AHB0
39#define STM32_PERIPH_BUS_MAX STM32_CLOCK_BUS_APB2
40
42#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_STM32WL3_CLOCK_H_ */