The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/timer/fsl,ftm-timer.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 };

Cache object: 597f5a9f7dcd8a487180b41d0fefc3d8


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.