|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Clock control definitions for Analog Devices MAX32 devices. More...
#include <zephyr/drivers/clock_control.h>#include <zephyr/dt-bindings/clock/adi_max32_clock.h>#include <wrap_max32_sys.h>Go to the source code of this file.
Data Structures | |
| struct | max32_perclk |
| Peripheral clock descriptor for MAX32 devices. More... | |
Macros | |
| #define | ADI_MAX32_SYSCLK_PRESCALER DT_PROP_OR(DT_NODELABEL(gcr), sysclk_prescaler, 1) |
| System clock prescaler (defaults to 1 when not set in Devicetree). | |
| #define | ADI_MAX32_CLK_IPO_FREQ DT_PROP(DT_NODELABEL(clk_ipo), clock_frequency) |
| Internal primary oscillator (IPO) frequency, in Hz. | |
| #define | ADI_MAX32_CLK_ERFO_FREQ DT_PROP_OR(DT_NODELABEL(clk_erfo), clock_frequency, 0) |
| External RF oscillator (ERFO) frequency, in Hz (0 if absent). | |
| #define | ADI_MAX32_CLK_IBRO_FREQ DT_PROP_OR(DT_NODELABEL(clk_ibro), clock_frequency, 0) |
| Internal baud-rate oscillator (IBRO) frequency, in Hz (0 if absent). | |
| #define | ADI_MAX32_CLK_ISO_FREQ DT_PROP_OR(DT_NODELABEL(clk_iso), clock_frequency, 0) |
| Internal secondary oscillator (ISO) frequency, in Hz (0 if absent). | |
| #define | ADI_MAX32_CLK_INRO_FREQ DT_PROP(DT_NODELABEL(clk_inro), clock_frequency) |
| Internal nano-ring oscillator (INRO) frequency, in Hz. | |
| #define | ADI_MAX32_CLK_ERTCO_FREQ DT_PROP(DT_NODELABEL(clk_ertco), clock_frequency) |
| External RTC oscillator (ERTCO) frequency, in Hz. | |
| #define | ADI_MAX32_CLK_IPLL_FREQ DT_PROP_OR(DT_NODELABEL(clk_ipll), clock_frequency, 0) |
| Internal PLL (IPLL) frequency, in Hz (0 if absent). | |
| #define | ADI_MAX32_CLK_EBO_FREQ DT_PROP_OR(DT_NODELABEL(clk_ebo), clock_frequency, 0) |
| External BLE oscillator (EBO) frequency, in Hz (0 if absent). | |
| #define | ADI_MAX32_CLK_EXTCLK_FREQ DT_PROP_OR(DT_NODELABEL(clk_extclk), clock_frequency, 0) |
| External clock input frequency, in Hz (0 if absent). | |
Clock control definitions for Analog Devices MAX32 devices.