Commit | Line | Data |
---|---|---|
12e499d0 XL |
1 | Freescale FlexTimer Module (FTM) Timer |
2 | ||
3 | Required properties: | |
4 | ||
5 | - compatible : should be "fsl,ftm-timer" | |
6 | - reg : Specifies base physical address and size of the register sets for the | |
7 | clock event device and clock source device. | |
8 | - interrupts : Should be the clock event device interrupt. | |
9 | - clocks : The clocks provided by the SoC to drive the timer, must contain an | |
10 | entry for each entry in clock-names. | |
11 | - clock-names : Must include the following entries: | |
12 | o "ftm-evt" | |
13 | o "ftm-src" | |
14 | o "ftm-evt-counter-en" | |
15 | o "ftm-src-counter-en" | |
16 | - big-endian: One boolean property, the big endian mode will be in use if it is | |
17 | present, or the little endian mode will be in use for all the device registers. | |
18 | ||
19 | Example: | |
20 | ftm: ftm@400b8000 { | |
21 | compatible = "fsl,ftm-timer"; | |
22 | reg = <0x400b8000 0x1000 0x400b9000 0x1000>; | |
23 | interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>; | |
24 | clock-names = "ftm-evt", "ftm-src", | |
25 | "ftm-evt-counter-en", "ftm-src-counter-en"; | |
26 | clocks = <&clks VF610_CLK_FTM2>, | |
27 | <&clks VF610_CLK_FTM3>, | |
28 | <&clks VF610_CLK_FTM2_EXT_FIX_EN>, | |
29 | <&clks VF610_CLK_FTM3_EXT_FIX_EN>; | |
30 | big-endian; | |
31 | }; |