blob: b044023d73057eb081183a8da9d021a62ce9ee4b [file] [edit]
# Copyright (c) 2025 Ambiq Micro Inc. <www.ambiq.com>
# SPDX-License-Identifier: Apache-2.0
description: Ambiq CTIMER timer
compatible: "ambiq,ctimer"
include: [base.yaml]
properties:
reg:
required: true
interrupts:
required: true
clk-source:
type: string
required: true
enum:
- "CLK_SELECT_CLK_PIN"
- "CLK_SELECT_HFRC_12MHZ"
- "CLK_SELECT_HFRC_3MHZ"
- "CLK_SELECT_HFRC_187_5KHZ"
- "CLK_SELECT_HFRC_47KHZ"
- "CLK_SELECT_HFRC_12KHZ"
- "CLK_SELECT_XT_32_768KHZ"
- "CLK_SELECT_XT_16_384KHZ"
- "CLK_SELECT_XT_2_048KHZ"
- "CLK_SELECT_XT_256HZ"
- "CLK_SELECT_LFRC_512HZ"
- "CLK_SELECT_LFRC_32HZ"
- "CLK_SELECT_LFRC_1HZ"
- "CLK_SELECT_LFRC_1_16HZ"
- "CLK_SELECT_RTC_100HZ"
- "CLK_SELECT_HCLK_DIV4"
- "CLK_SELECT_XT_DIV4"
- "CLK_SELECT_XT_DIV8"
- "CLK_SELECT_XT_DIV32"
- "CLK_SELECT_RSVD"
description: |
Clock source selection: 32 KHz is available in deep sleep.
- AM_HAL_CTIMER_CLK_PIN _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x00)
- AM_HAL_CTIMER_HFRC_12MHZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x01)
- AM_HAL_CTIMER_HFRC_3MHZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x02)
- AM_HAL_CTIMER_HFRC_187_5KHZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x03)
- AM_HAL_CTIMER_HFRC_47KHZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x04)
- AM_HAL_CTIMER_HFRC_12KHZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x05)
- AM_HAL_CTIMER_XT_32_768KHZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x06)
- AM_HAL_CTIMER_XT_16_384KHZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x07)
- AM_HAL_CTIMER_XT_2_048KHZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x08)
- AM_HAL_CTIMER_XT_256HZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x09)
- AM_HAL_CTIMER_LFRC_512HZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x0A)
- AM_HAL_CTIMER_LFRC_32HZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x0B)
- AM_HAL_CTIMER_LFRC_1HZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x0C)
- AM_HAL_CTIMER_LFRC_1_16HZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x0D)
- AM_HAL_CTIMER_RTC_100HZ _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x0E)
- AM_HAL_CTIMER_HCLK_DIV4 _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x0F)
- AM_HAL_CTIMER_XT_DIV4 _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x10)
- AM_HAL_CTIMER_XT_DIV8 _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x11)
- AM_HAL_CTIMER_XT_DIV32 _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x12)
- AM_HAL_CTIMER_RSVD _VAL2FLD(CTIMER_CTRL0_TMRA0CLK, 0x13)