# Copyright (c) 2025 Ambiq Micro Inc. # SPDX-License-Identifier: Apache-2.0 description: Ambiq TIMER timer compatible: "ambiq,timer" include: [base.yaml] properties: reg: required: true interrupts: required: true clk-source: type: string required: true enum: - "CLK_SELECT_HFRC_DIV4" - "CLK_SELECT_HFRC_DIV16" - "CLK_SELECT_HFRC_DIV64" - "CLK_SELECT_HFRC_DIV256" - "CLK_SELECT_HFRC_DIV1024" - "CLK_SELECT_HFRC_DIV4K" - "CLK_SELECT_LFRC" - "CLK_SELECT_LFRC_DIV2" - "CLK_SELECT_LFRC_DIV32" - "CLK_SELECT_LFRC_DIV1K" - "CLK_SELECT_XT" - "CLK_SELECT_XT_DIV2" - "CLK_SELECT_XT_DIV4" - "CLK_SELECT_XT_DIV8" - "CLK_SELECT_XT_DIV16" - "CLK_SELECT_XT_DIV32" - "CLK_SELECT_XT_DIV128" - "CLK_SELECT_RTC_100HZ" description: | Clock source selection: 32 KHz is available in deep sleep. - AM_HAL_TIMER_CLOCK_HFRC_DIV4 - AM_HAL_TIMER_CLOCK_HFRC_DIV16 - AM_HAL_TIMER_CLOCK_HFRC_DIV64 - AM_HAL_TIMER_CLOCK_HFRC_DIV256 - AM_HAL_TIMER_CLOCK_HFRC_DIV1024 - AM_HAL_TIMER_CLOCK_HFRC_DIV4K - AM_HAL_TIMER_CLOCK_LFRC - AM_HAL_TIMER_CLOCK_LFRC_DIV2 - AM_HAL_TIMER_CLOCK_LFRC_DIV32 - AM_HAL_TIMER_CLOCK_LFRC_DIV1K - AM_HAL_TIMER_CLOCK_XT - AM_HAL_TIMER_CLOCK_XT_DIV2 - AM_HAL_TIMER_CLOCK_XT_DIV4 - AM_HAL_TIMER_CLOCK_XT_DIV8 - AM_HAL_TIMER_CLOCK_XT_DIV16 - AM_HAL_TIMER_CLOCK_XT_DIV32 - AM_HAL_TIMER_CLOCK_XT_DIV128 - AM_HAL_TIMER_CLOCK_RTC_100HZ