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:
parent
7355204f41
commit
893bfc0fc1
21 changed files with 474 additions and 7 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue