162306a36Sopenharmony_ciFreescale FlexTimer Module (FTM) Timer 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties: 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci- compatible : should be "fsl,ftm-timer" 662306a36Sopenharmony_ci- reg : Specifies base physical address and size of the register sets for the 762306a36Sopenharmony_ci clock event device and clock source device. 862306a36Sopenharmony_ci- interrupts : Should be the clock event device interrupt. 962306a36Sopenharmony_ci- clocks : The clocks provided by the SoC to drive the timer, must contain an 1062306a36Sopenharmony_ci entry for each entry in clock-names. 1162306a36Sopenharmony_ci- clock-names : Must include the following entries: 1262306a36Sopenharmony_ci o "ftm-evt" 1362306a36Sopenharmony_ci o "ftm-src" 1462306a36Sopenharmony_ci o "ftm-evt-counter-en" 1562306a36Sopenharmony_ci o "ftm-src-counter-en" 1662306a36Sopenharmony_ci- big-endian: One boolean property, the big endian mode will be in use if it is 1762306a36Sopenharmony_ci present, or the little endian mode will be in use for all the device registers. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciExample: 2062306a36Sopenharmony_ciftm: ftm@400b8000 { 2162306a36Sopenharmony_ci compatible = "fsl,ftm-timer"; 2262306a36Sopenharmony_ci reg = <0x400b8000 0x1000 0x400b9000 0x1000>; 2362306a36Sopenharmony_ci interrupts = <0 44 IRQ_TYPE_LEVEL_HIGH>; 2462306a36Sopenharmony_ci clock-names = "ftm-evt", "ftm-src", 2562306a36Sopenharmony_ci "ftm-evt-counter-en", "ftm-src-counter-en"; 2662306a36Sopenharmony_ci clocks = <&clks VF610_CLK_FTM2>, 2762306a36Sopenharmony_ci <&clks VF610_CLK_FTM3>, 2862306a36Sopenharmony_ci <&clks VF610_CLK_FTM2_EXT_FIX_EN>, 2962306a36Sopenharmony_ci <&clks VF610_CLK_FTM3_EXT_FIX_EN>; 3062306a36Sopenharmony_ci big-endian; 3162306a36Sopenharmony_ci}; 32