blob: 3393457bf2ca4abbcfb467b5a7436aeed19a0e5e [file] [log] [blame]
# Copyright (c) 2023-2024 Analog Devices, Inc.
# SPDX-License-Identifier: Apache-2.0
description: ADI MAX32 timer
compatible: "adi,max32-timer"
include: [base.yaml, reset-device.yaml]
properties:
reg:
required: true
clocks:
required: true
clock-source:
type: int
enum: [0, 1, 2, 3, 4, 5, 6, 7]
description: |
Clock source to be used by the WDT peripheral. The following options
are available:
- 0: "ADI_MAX32_PRPH_CLK_SRC_PCLK" Peripheral clock
- 1: "ADI_MAX32_PRPH_CLK_SRC_EXTCLK" External Clock
- 2: "ADI_MAX32_PRPH_CLK_SRC_IBRO" Internal Baud Rate Oscillator
- 3: "ADI_MAX32_PRPH_CLK_SRC_ERFO" External Radio Frequency Oscillator
- 4: "ADI_MAX32_PRPH_CLK_SRC_ERTCO" External Real-Time Clock Oscillator
- 5: "ADI_MAX32_PRPH_CLK_SRC_INRO" Internal Ring Oscillator
- 6: "ADI_MAX32_PRPH_CLK_SRC_ISO" Internal Secondary Oscillator
- 7: "ADI_MAX32_PRPH_CLK_SRC_IBRO_DIV8" IBRO/8
The target device might not support every option please take a look on
target device user guide
prescaler:
type: int
required: true
enum:
- 1
- 2
- 4
- 8
- 16
- 32
- 64
- 128
- 256
- 512
- 1024
- 2048
- 4096
description: |
The prescaler that divides the timers source clock to set the timers count clock as follows:
F_cnt_clk = F_clock_source / prescaler