Skip to content

Commit 3238c1f

Browse files
committed
drivers: microchip: sam_e54_xpro: Add counter driver with tcc
- Adds support for g1 counter driver with tcc peripheral Signed-off-by: Muhammed Asif <[email protected]>
1 parent cdc9050 commit 3238c1f

File tree

4 files changed

+796
-0
lines changed

4 files changed

+796
-0
lines changed

drivers/counter/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ zephyr_library_sources_ifdef(CONFIG_COUNTER_INFINEON_TCPWM counter_ifx_tcpwm.c)
2828
zephyr_library_sources_ifdef(CONFIG_COUNTER_ITE_IT51XXX counter_ite_it51xxx.c)
2929
zephyr_library_sources_ifdef(CONFIG_COUNTER_ITE_IT8XXX2 counter_ite_it8xxx2.c)
3030
zephyr_library_sources_ifdef(CONFIG_COUNTER_MAXIM_DS3231 maxim_ds3231.c)
31+
zephyr_library_sources_ifdef(CONFIG_COUNTER_MCHP_G1_TCC counter_mchp_tcc_g1.c)
3132
zephyr_library_sources_ifdef(CONFIG_COUNTER_MCUX_CTIMER counter_mcux_ctimer.c)
3233
zephyr_library_sources_ifdef(CONFIG_COUNTER_MCUX_FTM counter_mcux_ftm.c)
3334
zephyr_library_sources_ifdef(CONFIG_COUNTER_MCUX_GPT counter_mcux_gpt.c)

drivers/counter/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ source "drivers/counter/Kconfig.max32_rtc"
4848
source "drivers/counter/Kconfig.max32_timer"
4949
source "drivers/counter/Kconfig.max32_wut"
5050
source "drivers/counter/Kconfig.maxim_ds3231"
51+
source "drivers/counter/Kconfig.mchp"
5152
source "drivers/counter/Kconfig.mcp7940n"
5253
source "drivers/counter/Kconfig.mcux_ctimer"
5354
source "drivers/counter/Kconfig.mcux_ftm"

drivers/counter/Kconfig.mchp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Copyright (c) 2025 Microchip Technology Inc.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
config COUNTER_MCHP_G1_TCC
5+
bool "Microchip TCC G1 Counter driver"
6+
default y
7+
depends on DT_HAS_MICROCHIP_TCC_G1_COUNTER_ENABLED
8+
help
9+
This option enables the counter driver for Microchip timer peripherals

0 commit comments

Comments
 (0)