Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bflb_bl808_clock.h File Reference

BL808 clock IDs and PLL configuration constants for device tree bindings. More...

Go to the source code of this file.

Macros

#define BL808_CLKID_CLK_ROOT   BFLB_CLKID_CLK_ROOT
 Root Clock.
#define BL808_CLKID_CLK_RC32M   BFLB_CLKID_CLK_RC32M
 32MHz RC Oscillator Clock
#define BL808_CLKID_CLK_CRYSTAL   BFLB_CLKID_CLK_CRYSTAL
 Crystal Clock.
#define BL808_CLKID_CLK_BCLK   BFLB_CLKID_CLK_BCLK
 Bus Clock.
#define BL808_CLKID_CLK_F32K   BFLB_CLKID_CLK_F32K
 F32K Clock.
#define BL808_CLKID_CLK_XTAL32K   BFLB_CLKID_CLK_XTAL32K
 XTAL32K Clock.
#define BL808_CLKID_CLK_RC32K   BFLB_CLKID_CLK_RC32K
 RC32K Clock.
#define BL808_CLKID_CLK_WIFIPLL   (BFLB_CLKID_CLK_PRIVATE + 0)
 WiFi PLL Clock.
#define BL808_CLKID_CLK_AUPLL   (BFLB_CLKID_CLK_PRIVATE + 1)
 Audio PLL Clock.
#define BL808_CLKID_CLK_CPUPLL   (BFLB_CLKID_CLK_PRIVATE + 2)
 CPU PLL Clock.
#define BL808_CLKID_CLK_160M   (BFLB_CLKID_CLK_PRIVATE + 3)
 160MHz Clock
#define BL808_CPUPLL_ID_DIV1   0
 CPU PLL output select: divide by 1.
#define BL808_AUPLL_ID_DIV1   1
 AUPLL output select: divide by 1.
#define BL808_WIFIPLL_ID_DIV3_4   2
 WiFi PLL output select: 3/4 of top frequency.
#define BL808_WIFIPLL_ID_DIV1   3
 WiFi PLL output select: top frequency.
#define BL808_WIFIPLL_TOP_FREQ   DT_FREQ_M(320)
 WiFi PLL top frequency (960MHz VCO / 3 = 320MHz).
#define BL808_AUPLL_TOP_FREQ   442368000
 Audio PLL top frequency for 48 kHz family (442.368 MHz, postdiv /18 = 24.576 MHz).
#define BL808_AUPLL_TOP_FREQ_44K1   451584000
 Audio PLL top frequency for 44.1 kHz family (451.584 MHz, postdiv /20 = 22.5792 MHz).
#define BL808_WIFIPLL_TOP_FREQ_OC1   DT_FREQ_M(480)
 Overclocked WiFi PLL top frequency (960MHz VCO / 2 = 480MHz).
#define BL808_WIFIPLL_TOP_FREQ_OC2   DT_FREQ_M(640)
 Overclocked WiFi PLL top frequency (no divider = 640MHz).
#define BL808_CPUPLL_TOP_FREQ   DT_FREQ_M(480)
 CPU PLL top frequency (480 MHz).

Detailed Description

BL808 clock IDs and PLL configuration constants for device tree bindings.

Macro Definition Documentation

◆ BL808_AUPLL_ID_DIV1

#define BL808_AUPLL_ID_DIV1   1

AUPLL output select: divide by 1.

◆ BL808_AUPLL_TOP_FREQ

#define BL808_AUPLL_TOP_FREQ   442368000

Audio PLL top frequency for 48 kHz family (442.368 MHz, postdiv /18 = 24.576 MHz).

◆ BL808_AUPLL_TOP_FREQ_44K1

#define BL808_AUPLL_TOP_FREQ_44K1   451584000

Audio PLL top frequency for 44.1 kHz family (451.584 MHz, postdiv /20 = 22.5792 MHz).

◆ BL808_CLKID_CLK_160M

#define BL808_CLKID_CLK_160M   (BFLB_CLKID_CLK_PRIVATE + 3)

160MHz Clock

◆ BL808_CLKID_CLK_AUPLL

#define BL808_CLKID_CLK_AUPLL   (BFLB_CLKID_CLK_PRIVATE + 1)

Audio PLL Clock.

◆ BL808_CLKID_CLK_BCLK

#define BL808_CLKID_CLK_BCLK   BFLB_CLKID_CLK_BCLK

Bus Clock.

◆ BL808_CLKID_CLK_CPUPLL

#define BL808_CLKID_CLK_CPUPLL   (BFLB_CLKID_CLK_PRIVATE + 2)

CPU PLL Clock.

◆ BL808_CLKID_CLK_CRYSTAL

#define BL808_CLKID_CLK_CRYSTAL   BFLB_CLKID_CLK_CRYSTAL

Crystal Clock.

◆ BL808_CLKID_CLK_F32K

#define BL808_CLKID_CLK_F32K   BFLB_CLKID_CLK_F32K

F32K Clock.

◆ BL808_CLKID_CLK_RC32K

#define BL808_CLKID_CLK_RC32K   BFLB_CLKID_CLK_RC32K

RC32K Clock.

◆ BL808_CLKID_CLK_RC32M

#define BL808_CLKID_CLK_RC32M   BFLB_CLKID_CLK_RC32M

32MHz RC Oscillator Clock

◆ BL808_CLKID_CLK_ROOT

#define BL808_CLKID_CLK_ROOT   BFLB_CLKID_CLK_ROOT

Root Clock.

◆ BL808_CLKID_CLK_WIFIPLL

#define BL808_CLKID_CLK_WIFIPLL   (BFLB_CLKID_CLK_PRIVATE + 0)

WiFi PLL Clock.

◆ BL808_CLKID_CLK_XTAL32K

#define BL808_CLKID_CLK_XTAL32K   BFLB_CLKID_CLK_XTAL32K

XTAL32K Clock.

◆ BL808_CPUPLL_ID_DIV1

#define BL808_CPUPLL_ID_DIV1   0

CPU PLL output select: divide by 1.

◆ BL808_CPUPLL_TOP_FREQ

#define BL808_CPUPLL_TOP_FREQ   DT_FREQ_M(480)

CPU PLL top frequency (480 MHz).

◆ BL808_WIFIPLL_ID_DIV1

#define BL808_WIFIPLL_ID_DIV1   3

WiFi PLL output select: top frequency.

◆ BL808_WIFIPLL_ID_DIV3_4

#define BL808_WIFIPLL_ID_DIV3_4   2

WiFi PLL output select: 3/4 of top frequency.

◆ BL808_WIFIPLL_TOP_FREQ

#define BL808_WIFIPLL_TOP_FREQ   DT_FREQ_M(320)

WiFi PLL top frequency (960MHz VCO / 3 = 320MHz).

◆ BL808_WIFIPLL_TOP_FREQ_OC1

#define BL808_WIFIPLL_TOP_FREQ_OC1   DT_FREQ_M(480)

Overclocked WiFi PLL top frequency (960MHz VCO / 2 = 480MHz).

◆ BL808_WIFIPLL_TOP_FREQ_OC2

#define BL808_WIFIPLL_TOP_FREQ_OC2   DT_FREQ_M(640)

Overclocked WiFi PLL top frequency (no divider = 640MHz).