xref: /openbmc/linux/Documentation/devicetree/bindings/timer/arm,mps2-timer.txt (revision f26e8817b235d8764363bffcc9cbfc61867371f2)
1*96669fa4SVladimir MurzinARM MPS2 timer
2*96669fa4SVladimir Murzin
3*96669fa4SVladimir MurzinThe MPS2 platform has simple general-purpose 32 bits timers.
4*96669fa4SVladimir Murzin
5*96669fa4SVladimir MurzinRequired properties:
6*96669fa4SVladimir Murzin- compatible	: Should be "arm,mps2-timer"
7*96669fa4SVladimir Murzin- reg		: Address and length of the register set
8*96669fa4SVladimir Murzin- interrupts	: Reference to the timer interrupt
9*96669fa4SVladimir Murzin
10*96669fa4SVladimir MurzinRequired clocking property, have to be one of:
11*96669fa4SVladimir Murzin- clocks	  : The input clock of the timer
12*96669fa4SVladimir Murzin- clock-frequency : The rate in HZ in input of the ARM MPS2 timer
13*96669fa4SVladimir Murzin
14*96669fa4SVladimir MurzinExamples:
15*96669fa4SVladimir Murzin
16*96669fa4SVladimir Murzintimer1: mps2-timer@40000000 {
17*96669fa4SVladimir Murzin	compatible = "arm,mps2-timer";
18*96669fa4SVladimir Murzin	reg = <0x40000000 0x1000>;
19*96669fa4SVladimir Murzin	interrupts = <8>;
20*96669fa4SVladimir Murzin	clocks = <&sysclk>;
21*96669fa4SVladimir Murzin};
22*96669fa4SVladimir Murzin
23*96669fa4SVladimir Murzintimer2: mps2-timer@40001000 {
24*96669fa4SVladimir Murzin	compatible = "arm,mps2-timer";
25*96669fa4SVladimir Murzin	reg = <0x40001000 0x1000>;
26*96669fa4SVladimir Murzin	interrupts = <9>;
27*96669fa4SVladimir Murzin	clock-frequency = <25000000>;
28*96669fa4SVladimir Murzin};
29