drivers: counter: added ctimer driver for lpcexpresso55s69

Added shim driver for the CTIMERs for the lpcexpresso55s69 board.

Fixes: #22705

Signed-off-by: Toby Firth <tobyjfirth@gmail.com>
This commit is contained in:
Toby Firth 2021-08-10 17:04:20 +01:00 committed by Anas Nashif
commit 893bfc0fc1
21 changed files with 474 additions and 7 deletions

View file

@ -34,7 +34,8 @@ static int mcux_lpc_syscon_clock_control_get_subsys_rate(
{
#if defined(CONFIG_I2C_MCUX_FLEXCOMM) || \
defined(CONFIG_SPI_MCUX_FLEXCOMM) || \
defined(CONFIG_UART_MCUX_FLEXCOMM)
defined(CONFIG_UART_MCUX_FLEXCOMM) || \
defined(CONFIG_COUNTER_MCUX_CTIMER)
uint32_t clock_name = (uint32_t) sub_system;
@ -79,6 +80,23 @@ static int mcux_lpc_syscon_clock_control_get_subsys_rate(
case MCUX_USDHC2_CLK:
*rate = CLOCK_GetSdioClkFreq(1);
break;
#endif
#if defined(CONFIG_COUNTER_MCUX_CTIMER)
case (MCUX_CTIMER0_CLK + MCUX_CTIMER_CLK_OFFSET):
*rate = CLOCK_GetCTimerClkFreq(0);
break;
case (MCUX_CTIMER1_CLK + MCUX_CTIMER_CLK_OFFSET):
*rate = CLOCK_GetCTimerClkFreq(1);
break;
case (MCUX_CTIMER2_CLK + MCUX_CTIMER_CLK_OFFSET):
*rate = CLOCK_GetCTimerClkFreq(2);
break;
case (MCUX_CTIMER3_CLK + MCUX_CTIMER_CLK_OFFSET):
*rate = CLOCK_GetCTimerClkFreq(3);
break;
case (MCUX_CTIMER4_CLK + MCUX_CTIMER_CLK_OFFSET):
*rate = CLOCK_GetCTimerClkFreq(4);
break;
#endif
}
#endif