GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
Altera Timer
|
||||
|
||||
Required properties:
|
||||
|
||||
- compatible : should be "altr,timer-1.0"
|
||||
- reg : Specifies base physical address and size of the registers.
|
||||
- interrupt-parent: phandle of the interrupt controller
|
||||
- interrupts : Should contain the timer interrupt number
|
||||
- clock-frequency : The frequency of the clock that drives the counter, in Hz.
|
||||
|
||||
Example:
|
||||
|
||||
timer {
|
||||
compatible = "altr,timer-1.0";
|
||||
reg = <0x00400000 0x00000020>;
|
||||
interrupt-parent = <&cpu>;
|
||||
interrupts = <11>;
|
||||
clock-frequency = <125000000>;
|
||||
};
|
||||
@@ -0,0 +1,24 @@
|
||||
ARC Timer
|
||||
|
||||
Required properties:
|
||||
|
||||
- compatible : should be "snps,arc-timer".
|
||||
- reg : Specifies timer ID, could be either 0 or 1.
|
||||
- clocks : Specifies clocks that drives the counter.
|
||||
|
||||
Examples:
|
||||
|
||||
timer@0 {
|
||||
compatible = "snps,arc-timer";
|
||||
clocks = <&core_clk>;
|
||||
reg = <0>;
|
||||
};
|
||||
|
||||
timer@1 {
|
||||
compatible = "snps,arc-timer";
|
||||
clocks = <&core_clk>;
|
||||
reg = <1>;
|
||||
};
|
||||
|
||||
NOTE: if you specify both timers, clocks always should be the same
|
||||
as each timer is driven by the same core clock.
|
||||
@@ -0,0 +1,31 @@
|
||||
Andestech ATCPIT100 timer
|
||||
------------------------------------------------------------------
|
||||
ATCPIT100 is a generic IP block from Andes Technology, embedded in
|
||||
Andestech AE3XX, AE250 platforms and other designs.
|
||||
|
||||
This timer is a set of compact multi-function timers, which can be
|
||||
used as pulse width modulators (PWM) as well as simple timers.
|
||||
|
||||
It supports up to 4 PIT channels. Each PIT channel is a
|
||||
multi-function timer and provide the following usage scenarios:
|
||||
One 32-bit timer
|
||||
Two 16-bit timers
|
||||
Four 8-bit timers
|
||||
One 16-bit PWM
|
||||
One 16-bit timer and one 8-bit PWM
|
||||
Two 8-bit timer and one 8-bit PWM
|
||||
|
||||
Required properties:
|
||||
- compatible : Should be "andestech,atcpit100"
|
||||
- reg : Address and length of the register set
|
||||
- interrupts : Reference to the timer interrupt
|
||||
- clock-frequency : The rate in HZ in input of the Andestech ATCPIT100 timer
|
||||
|
||||
Examples:
|
||||
|
||||
timer0: timer@f0400000 {
|
||||
compatible = "andestech,atcpit100";
|
||||
reg = <0xf0400000 0x1000>;
|
||||
interrupts = <2 4>;
|
||||
clock-frequency = <30000000>;
|
||||
}:
|
||||
@@ -0,0 +1,21 @@
|
||||
MPC83xx timer devices
|
||||
|
||||
MPC83xx SoCs offer a decrementer interrupt that can be used to implement delay
|
||||
functionality, and periodically triggered actions.
|
||||
|
||||
Required properties:
|
||||
- compatible: must be "fsl,mpc83xx-timer"
|
||||
- clocks: must be a reference to the system's CSB (coherent system bus) clock,
|
||||
provided by one of the "fsl,mpc83xx-clk" devices
|
||||
|
||||
Example:
|
||||
|
||||
socclocks: clocks {
|
||||
compatible = "fsl,mpc832x-clk";
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
timer {
|
||||
compatible = "fsl,mpc83xx-timer";
|
||||
clocks = <&socclocks MPC83XX_CLK_CSB>;
|
||||
};
|
||||
@@ -0,0 +1,7 @@
|
||||
Sandbox timer
|
||||
|
||||
The sandbox timer device is an emulated device which gets time from
|
||||
host os.
|
||||
|
||||
Required properties:
|
||||
compatible: "sandbox,timer"
|
||||
Reference in New Issue
Block a user