Zephyr Project API 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bflb_clock_common.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2025-2026 MASSDRIVER EI (massdriver.space)
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_CLOCK_COMMON_H_
8#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_CLOCK_COMMON_H_
9
11
12#ifndef DT_FREQ_M
13#define DT_FREQ_M MHZ
14#endif
15
17
19#define BFLB_CLKID_CLK_ROOT 0
21#define BFLB_CLKID_CLK_RC32M 1
23#define BFLB_CLKID_CLK_CRYSTAL 2
25#define BFLB_CLKID_CLK_BCLK 3
27#define BFLB_CLKID_CLK_F32K 4
29#define BFLB_CLKID_CLK_XTAL32K 5
31#define BFLB_CLKID_CLK_RC32K 6
33#define BFLB_CLKID_CLK_PRIVATE 7
34
36#define BFLB_FORCE_ROOT_RC32M 32
38#define BFLB_FORCE_ROOT_CRYSTAL 33
40#define BFLB_FORCE_ROOT_PLL 34
41
43#define BFLB_RC32M_FREQUENCY (DT_FREQ_M(32))
44
46#define BFLB_F32K_FREQUENCY 32768U
47
48#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_CLOCK_COMMON_H_ */