Zephyr API Documentation
4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bflb_bl61x_clock.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025 MASSDRIVER EI (massdriver.space)
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_BL61X_CLOCK_H_
8
#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_BL61X_CLOCK_H_
9
10
#include "
bflb_clock_common.h
"
11
12
#define BL61X_CLKID_CLK_ROOT BFLB_CLKID_CLK_ROOT
13
#define BL61X_CLKID_CLK_RC32M BFLB_CLKID_CLK_RC32M
14
#define BL61X_CLKID_CLK_CRYSTAL BFLB_CLKID_CLK_CRYSTAL
15
#define BL61X_CLKID_CLK_BCLK BFLB_CLKID_CLK_BCLK
16
#define BL61X_CLKID_CLK_WIFIPLL 4
17
#define BL61X_CLKID_CLK_AUPLL 5
18
#define BL61X_CLKID_CLK_160M 6
19
20
#define BL61X_AUPLL_DIV2 0
21
#define BL61X_AUPLL_DIV1 1
22
#define BL61X_WIFIPLL_240MHz 2
23
#define BL61X_WIFIPLL_320MHz 3
24
25
/* Overclocked
26
* Overclock PLL to 480MHz for div ID 1 and 360MHz for div ID 2
27
* BCLK divider MUST be set so BCLK is 80MHz or slower
28
* Breaks most complex peripherals (Wifi)
29
*/
30
#define BL61X_WIFIPLL_OC_360MHz (2 | 0x10)
31
#define BL61X_WIFIPLL_OC_480MHz (3 | 0x10)
32
33
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_BL61X_CLOCK_H_ */
bflb_clock_common.h
zephyr
dt-bindings
clock
bflb_bl61x_clock.h
Generated on
for Zephyr API Documentation by
1.15.0