Skip to content

Commit e90b6e2

Browse files
drivers: timer: Use prescale_glitch_filter for prescale setting
In eb785ef, "prescaler" has been deprecated and "prescale_glitch_filter" is used for prescale setting. This patch removes "prescaler" parameter and use "prescale_glitch_filter" to simplify code and fix build error caused by "precsaler" parameter. Signed-off-by: Felix Wang <[email protected]>
1 parent 169fd6a commit e90b6e2

File tree

1 file changed

+2
-21
lines changed

1 file changed

+2
-21
lines changed

drivers/timer/mcux_lptmr_timer.c

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,33 +17,14 @@
1717
BUILD_ASSERT(DT_NUM_INST_STATUS_OKAY(DT_DRV_COMPAT) == 1,
1818
"No LPTMR instance enabled in devicetree");
1919

20-
/* Prescaler mapping */
21-
#define LPTMR_PRESCALER_2 kLPTMR_Prescale_Glitch_0
22-
#define LPTMR_PRESCALER_4 kLPTMR_Prescale_Glitch_1
23-
#define LPTMR_PRESCALER_8 kLPTMR_Prescale_Glitch_2
24-
#define LPTMR_PRESCALER_16 kLPTMR_Prescale_Glitch_3
25-
#define LPTMR_PRESCALER_32 kLPTMR_Prescale_Glitch_4
26-
#define LPTMR_PRESCALER_64 kLPTMR_Prescale_Glitch_5
27-
#define LPTMR_PRESCALER_128 kLPTMR_Prescale_Glitch_6
28-
#define LPTMR_PRESCALER_256 kLPTMR_Prescale_Glitch_7
29-
#define LPTMR_PRESCALER_512 kLPTMR_Prescale_Glitch_8
30-
#define LPTMR_PRESCALER_1024 kLPTMR_Prescale_Glitch_9
31-
#define LPTMR_PRESCALER_2048 kLPTMR_Prescale_Glitch_10
32-
#define LPTMR_PRESCALER_4096 kLPTMR_Prescale_Glitch_11
33-
#define LPTMR_PRESCALER_8192 kLPTMR_Prescale_Glitch_12
34-
#define LPTMR_PRESCALER_16384 kLPTMR_Prescale_Glitch_13
35-
#define LPTMR_PRESCALER_32768 kLPTMR_Prescale_Glitch_14
36-
#define LPTMR_PRESCALER_65536 kLPTMR_Prescale_Glitch_15
37-
#define TO_LPTMR_PRESCALER(val) _DO_CONCAT(LPTMR_PRESCALER_, val)
38-
3920
/* Prescaler clock mapping */
4021
#define TO_LPTMR_CLK_SEL(val) _DO_CONCAT(kLPTMR_PrescalerClock_, val)
4122

4223
/* Devicetree properties */
4324
#define LPTMR_BASE ((LPTMR_Type *)(DT_INST_REG_ADDR(0)))
4425
#define LPTMR_CLK_SOURCE TO_LPTMR_CLK_SEL(DT_INST_PROP(0, clk_source));
45-
#define LPTMR_PRESCALER TO_LPTMR_PRESCALER(DT_INST_PROP(0, prescaler));
46-
#define LPTMR_BYPASS_PRESCALER DT_INST_PROP(0, prescaler) == 1
26+
#define LPTMR_PRESCALER BIT(DT_INST_PROP(0, prescale_glitch_filter));
27+
#define LPTMR_BYPASS_PRESCALER (DT_INST_PROP(0, prescale_glitch_filter) == 0)
4728
#define LPTMR_IRQN DT_INST_IRQN(0)
4829
#define LPTMR_IRQ_PRIORITY DT_INST_IRQ(0, priority)
4930

0 commit comments

Comments
 (0)