LCOV - code coverage report
Current view: top level - zephyr/dt-bindings/clock - bflb_bl61x_clock.h Coverage Total Hit
Test: new.info Lines: 0.0 % 13 0
Test Date: 2025-09-05 20:47:19

            Line data    Source code
       1            0 : /*
       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            0 : #define BL61X_CLKID_CLK_ROOT    BFLB_CLKID_CLK_ROOT
      13            0 : #define BL61X_CLKID_CLK_RC32M   BFLB_CLKID_CLK_RC32M
      14            0 : #define BL61X_CLKID_CLK_CRYSTAL BFLB_CLKID_CLK_CRYSTAL
      15            0 : #define BL61X_CLKID_CLK_BCLK    BFLB_CLKID_CLK_BCLK
      16            0 : #define BL61X_CLKID_CLK_WIFIPLL 4
      17            0 : #define BL61X_CLKID_CLK_AUPLL   5
      18              : 
      19            0 : #define BL61X_AUPLL_DIV2        0
      20            0 : #define BL61X_AUPLL_DIV1        1
      21            0 : #define BL61X_WIFIPLL_240MHz    2
      22            0 : #define BL61X_WIFIPLL_320MHz    3
      23              : 
      24              : /* Overclocked
      25              :  * Overclock PLL to 480MHz for div ID 1 and 360MHz for div ID 2
      26              :  * BCLK divider MUST be set so BCLK is 80MHz or slower
      27              :  * Breaks most complex peripherals (Wifi)
      28              :  */
      29            0 : #define BL61X_WIFIPLL_OC_360MHz (2 | 0x10)
      30            0 : #define BL61X_WIFIPLL_OC_480MHz (3 | 0x10)
      31              : 
      32              : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_BFLB_BL61X_CLOCK_H_ */
        

Generated by: LCOV version 2.0-1