|
17 | 17 | BUILD_ASSERT(DT_NUM_INST_STATUS_OKAY(DT_DRV_COMPAT) == 1, |
18 | 18 | "No LPTMR instance enabled in devicetree"); |
19 | 19 |
|
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 | | - |
39 | 20 | /* Prescaler clock mapping */ |
40 | 21 | #define TO_LPTMR_CLK_SEL(val) _DO_CONCAT(kLPTMR_PrescalerClock_, val) |
41 | 22 |
|
42 | 23 | /* Devicetree properties */ |
43 | 24 | #define LPTMR_BASE ((LPTMR_Type *)(DT_INST_REG_ADDR(0))) |
44 | 25 | #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) |
47 | 28 | #define LPTMR_IRQN DT_INST_IRQN(0) |
48 | 29 | #define LPTMR_IRQ_PRIORITY DT_INST_IRQ(0, priority) |
49 | 30 |
|
|
0 commit comments