Merge tag 'nfsd-4.12' of git://linux-nfs.org/~bfields/linux
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / timer / faraday,fttmr010.txt
1 Faraday Technology timer
2
3 This timer is a generic IP block from Faraday Technology, embedded in the
4 Cortina Systems Gemini SoCs and other designs.
5
6 Required properties:
7
8 - compatible : Must be one of
9   "faraday,fttmr010"
10   "cortina,gemini-timer"
11 - reg : Should contain registers location and length
12 - interrupts : Should contain the three timer interrupts usually with
13   flags for falling edge
14
15 Optionally required properties:
16
17 - clocks : a clock to provide the tick rate for "faraday,fttmr010"
18 - clock-names : should be "EXTCLK" and "PCLK" for the external tick timer
19   and peripheral clock respectively, for "faraday,fttmr010"
20 - syscon : a phandle to the global Gemini system controller if the compatible
21   type is "cortina,gemini-timer"
22
23 Example:
24
25 timer@43000000 {
26         compatible = "faraday,fttmr010";
27         reg = <0x43000000 0x1000>;
28         interrupts = <14 IRQ_TYPE_EDGE_FALLING>, /* Timer 1 */
29                    <15 IRQ_TYPE_EDGE_FALLING>, /* Timer 2 */
30                    <16 IRQ_TYPE_EDGE_FALLING>; /* Timer 3 */
31         clocks = <&extclk>, <&pclk>;
32         clock-names = "EXTCLK", "PCLK";
33 };