Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bflb_bl808_clock.h
Go to the documentation of this file.
1/*
2 * Copyright The Zephyr Project Contributors
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_BL808_CLOCK_H_
8#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_BL808_CLOCK_H_
9
10#include "bflb_clock_common.h"
11
16
18#define BL808_CLKID_CLK_ROOT BFLB_CLKID_CLK_ROOT
20#define BL808_CLKID_CLK_RC32M BFLB_CLKID_CLK_RC32M
22#define BL808_CLKID_CLK_CRYSTAL BFLB_CLKID_CLK_CRYSTAL
24#define BL808_CLKID_CLK_BCLK BFLB_CLKID_CLK_BCLK
26#define BL808_CLKID_CLK_F32K BFLB_CLKID_CLK_F32K
28#define BL808_CLKID_CLK_XTAL32K BFLB_CLKID_CLK_XTAL32K
30#define BL808_CLKID_CLK_RC32K BFLB_CLKID_CLK_RC32K
32#define BL808_CLKID_CLK_WIFIPLL (BFLB_CLKID_CLK_PRIVATE + 0)
34#define BL808_CLKID_CLK_AUPLL (BFLB_CLKID_CLK_PRIVATE + 1)
36#define BL808_CLKID_CLK_CPUPLL (BFLB_CLKID_CLK_PRIVATE + 2)
38#define BL808_CLKID_CLK_160M (BFLB_CLKID_CLK_PRIVATE + 3)
39
41#define BL808_CPUPLL_ID_400M 0
43#define BL808_AUPLL_ID_DIV1 1
45#define BL808_WIFIPLL_ID_DIV3_4 2
47#define BL808_WIFIPLL_ID_DIV1 3
48
50#define BL808_WIFIPLL_TOP_FREQ DT_FREQ_M(320)
52#define BL808_AUPLL_TOP_FREQ DT_FREQ_M(1)
53
55#define BL808_WIFIPLL_TOP_FREQ_OC1 DT_FREQ_M(480)
57#define BL808_WIFIPLL_TOP_FREQ_OC2 DT_FREQ_M(640)
58
60#define BL808_CPUPLL_TOP_FREQ DT_FREQ_M(400)
61
62#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_BL808_CLOCK_H_ */