-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 344344 b: refs/heads/master c: 7a280cf h: refs/heads/master v: v3
- Loading branch information
Linus Torvalds
committed
Dec 14, 2012
1 parent
5f04024
commit e330e6a
Showing
342 changed files
with
17,814 additions
and
5,770 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: af170c5061dd78512c469e6e2d211980cdb2c193 | ||
refs/heads/master: 7a280cf512053137a37da2801eac73a8842fa50d |
11 changes: 11 additions & 0 deletions
11
trunk/Documentation/devicetree/bindings/arm/altera/socfpga-reset.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
Altera SOCFPGA Reset Manager | ||
|
||
Required properties: | ||
- compatible : "altr,rst-mgr" | ||
- reg : Should contain 1 register ranges(address and length) | ||
|
||
Example: | ||
rstmgr@ffd05000 { | ||
compatible = "altr,rst-mgr"; | ||
reg = <0xffd05000 0x1000>; | ||
}; |
11 changes: 11 additions & 0 deletions
11
trunk/Documentation/devicetree/bindings/arm/altera/socfpga-system.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
Altera SOCFPGA System Manager | ||
|
||
Required properties: | ||
- compatible : "altr,sys-mgr" | ||
- reg : Should contain 1 register ranges(address and length) | ||
|
||
Example: | ||
sysmgr@ffd08000 { | ||
compatible = "altr,sys-mgr"; | ||
reg = <0xffd08000 0x1000>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
20 changes: 20 additions & 0 deletions
20
trunk/Documentation/devicetree/bindings/arm/armada-370-xp-pmsu.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
Power Management Service Unit(PMSU) | ||
----------------------------------- | ||
Available on Marvell SOCs: Armada 370 and Armada XP | ||
|
||
Required properties: | ||
|
||
- compatible: "marvell,armada-370-xp-pmsu" | ||
|
||
- reg: Should contain PMSU registers location and length. First pair | ||
for the per-CPU SW Reset Control registers, second pair for the | ||
Power Management Service Unit. | ||
|
||
Example: | ||
|
||
armada-370-xp-pmsu@d0022000 { | ||
compatible = "marvell,armada-370-xp-pmsu"; | ||
reg = <0xd0022100 0x430>, | ||
<0xd0020800 0x20>; | ||
}; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
21 changes: 21 additions & 0 deletions
21
trunk/Documentation/devicetree/bindings/arm/coherency-fabric.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
Coherency fabric | ||
---------------- | ||
Available on Marvell SOCs: Armada 370 and Armada XP | ||
|
||
Required properties: | ||
|
||
- compatible: "marvell,coherency-fabric" | ||
|
||
- reg: Should contain coherency fabric registers location and | ||
length. First pair for the coherency fabric registers, second pair | ||
for the per-CPU fabric registers registers. | ||
|
||
Example: | ||
|
||
coherency-fabric@d0020200 { | ||
compatible = "marvell,coherency-fabric"; | ||
reg = <0xd0020200 0xb0>, | ||
<0xd0021810 0x1c>; | ||
|
||
}; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
48 changes: 48 additions & 0 deletions
48
trunk/Documentation/devicetree/bindings/arm/spear/shirq.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
* SPEAr Shared IRQ layer (shirq) | ||
|
||
SPEAr3xx architecture includes shared/multiplexed irqs for certain set | ||
of devices. The multiplexor provides a single interrupt to parent | ||
interrupt controller (VIC) on behalf of a group of devices. | ||
|
||
There can be multiple groups available on SPEAr3xx variants but not | ||
exceeding 4. The number of devices in a group can differ, further they | ||
may share same set of status/mask registers spanning across different | ||
bit masks. Also in some cases the group may not have enable or other | ||
registers. This makes software little complex. | ||
|
||
A single node in the device tree is used to describe the shared | ||
interrupt multiplexor (one node for all groups). A group in the | ||
interrupt controller shares config/control registers with other groups. | ||
For example, a 32-bit interrupt enable/disable config register can | ||
accommodate upto 4 interrupt groups. | ||
|
||
Required properties: | ||
- compatible: should be, either of | ||
- "st,spear300-shirq" | ||
- "st,spear310-shirq" | ||
- "st,spear320-shirq" | ||
- interrupt-controller: Identifies the node as an interrupt controller. | ||
- #interrupt-cells: should be <1> which basically contains the offset | ||
(starting from 0) of interrupts for all the groups. | ||
- reg: Base address and size of shirq registers. | ||
- interrupts: The list of interrupts generated by the groups which are | ||
then connected to a parent interrupt controller. Each group is | ||
associated with one of the interrupts, hence number of interrupts (to | ||
parent) is equal to number of groups. The format of the interrupt | ||
specifier depends in the interrupt parent controller. | ||
|
||
Optional properties: | ||
- interrupt-parent: pHandle of the parent interrupt controller, if not | ||
inherited from the parent node. | ||
|
||
Example: | ||
|
||
The following is an example from the SPEAr320 SoC dtsi file. | ||
|
||
shirq: interrupt-controller@0xb3000000 { | ||
compatible = "st,spear320-shirq"; | ||
reg = <0xb3000000 0x1000>; | ||
interrupts = <28 29 30 1>; | ||
#interrupt-cells = <1>; | ||
interrupt-controller; | ||
}; |
47 changes: 47 additions & 0 deletions
47
trunk/Documentation/devicetree/bindings/clock/mvebu-core-clock.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
* Core Clock bindings for Marvell MVEBU SoCs | ||
|
||
Marvell MVEBU SoCs usually allow to determine core clock frequencies by | ||
reading the Sample-At-Reset (SAR) register. The core clock consumer should | ||
specify the desired clock by having the clock ID in its "clocks" phandle cell. | ||
|
||
The following is a list of provided IDs and clock names on Armada 370/XP: | ||
0 = tclk (Internal Bus clock) | ||
1 = cpuclk (CPU clock) | ||
2 = nbclk (L2 Cache clock) | ||
3 = hclk (DRAM control clock) | ||
4 = dramclk (DDR clock) | ||
|
||
The following is a list of provided IDs and clock names on Kirkwood and Dove: | ||
0 = tclk (Internal Bus clock) | ||
1 = cpuclk (CPU0 clock) | ||
2 = l2clk (L2 Cache clock derived from CPU0 clock) | ||
3 = ddrclk (DDR controller clock derived from CPU0 clock) | ||
|
||
Required properties: | ||
- compatible : shall be one of the following: | ||
"marvell,armada-370-core-clock" - For Armada 370 SoC core clocks | ||
"marvell,armada-xp-core-clock" - For Armada XP SoC core clocks | ||
"marvell,dove-core-clock" - for Dove SoC core clocks | ||
"marvell,kirkwood-core-clock" - for Kirkwood SoC (except mv88f6180) | ||
"marvell,mv88f6180-core-clock" - for Kirkwood MV88f6180 SoC | ||
- reg : shall be the register address of the Sample-At-Reset (SAR) register | ||
- #clock-cells : from common clock binding; shall be set to 1 | ||
|
||
Optional properties: | ||
- clock-output-names : from common clock binding; allows overwrite default clock | ||
output names ("tclk", "cpuclk", "l2clk", "ddrclk") | ||
|
||
Example: | ||
|
||
core_clk: core-clocks@d0214 { | ||
compatible = "marvell,dove-core-clock"; | ||
reg = <0xd0214 0x4>; | ||
#clock-cells = <1>; | ||
}; | ||
|
||
spi0: spi@10600 { | ||
compatible = "marvell,orion-spi"; | ||
/* ... */ | ||
/* get tclk from core clock provider */ | ||
clocks = <&core_clk 0>; | ||
}; |
21 changes: 21 additions & 0 deletions
21
trunk/Documentation/devicetree/bindings/clock/mvebu-cpu-clock.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
Device Tree Clock bindings for cpu clock of Marvell EBU platforms | ||
|
||
Required properties: | ||
- compatible : shall be one of the following: | ||
"marvell,armada-xp-cpu-clock" - cpu clocks for Armada XP | ||
- reg : Address and length of the clock complex register set | ||
- #clock-cells : should be set to 1. | ||
- clocks : shall be the input parent clock phandle for the clock. | ||
|
||
cpuclk: clock-complex@d0018700 { | ||
#clock-cells = <1>; | ||
compatible = "marvell,armada-xp-cpu-clock"; | ||
reg = <0xd0018700 0xA0>; | ||
clocks = <&coreclk 1>; | ||
} | ||
|
||
cpu@0 { | ||
compatible = "marvell,sheeva-v7"; | ||
reg = <0>; | ||
clocks = <&cpuclk 0>; | ||
}; |
119 changes: 119 additions & 0 deletions
119
trunk/Documentation/devicetree/bindings/clock/mvebu-gated-clock.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
* Gated Clock bindings for Marvell Orion SoCs | ||
|
||
Marvell Dove and Kirkwood allow some peripheral clocks to be gated to save | ||
some power. The clock consumer should specify the desired clock by having | ||
the clock ID in its "clocks" phandle cell. The clock ID is directly mapped to | ||
the corresponding clock gating control bit in HW to ease manual clock lookup | ||
in datasheet. | ||
|
||
The following is a list of provided IDs for Armada 370: | ||
ID Clock Peripheral | ||
----------------------------------- | ||
0 Audio AC97 Cntrl | ||
1 pex0_en PCIe 0 Clock out | ||
2 pex1_en PCIe 1 Clock out | ||
3 ge1 Gigabit Ethernet 1 | ||
4 ge0 Gigabit Ethernet 0 | ||
5 pex0 PCIe Cntrl 0 | ||
9 pex1 PCIe Cntrl 1 | ||
15 sata0 SATA Host 0 | ||
17 sdio SDHCI Host | ||
25 tdm Time Division Mplx | ||
28 ddr DDR Cntrl | ||
30 sata1 SATA Host 0 | ||
|
||
The following is a list of provided IDs for Armada XP: | ||
ID Clock Peripheral | ||
----------------------------------- | ||
0 audio Audio Cntrl | ||
1 ge3 Gigabit Ethernet 3 | ||
2 ge2 Gigabit Ethernet 2 | ||
3 ge1 Gigabit Ethernet 1 | ||
4 ge0 Gigabit Ethernet 0 | ||
5 pex0 PCIe Cntrl 0 | ||
6 pex1 PCIe Cntrl 1 | ||
7 pex2 PCIe Cntrl 2 | ||
8 pex3 PCIe Cntrl 3 | ||
13 bp | ||
14 sata0lnk | ||
15 sata0 SATA Host 0 | ||
16 lcd LCD Cntrl | ||
17 sdio SDHCI Host | ||
18 usb0 USB Host 0 | ||
19 usb1 USB Host 1 | ||
20 usb2 USB Host 2 | ||
22 xor0 XOR DMA 0 | ||
23 crypto CESA engine | ||
25 tdm Time Division Mplx | ||
28 xor1 XOR DMA 1 | ||
29 sata1lnk | ||
30 sata1 SATA Host 0 | ||
|
||
The following is a list of provided IDs for Dove: | ||
ID Clock Peripheral | ||
----------------------------------- | ||
0 usb0 USB Host 0 | ||
1 usb1 USB Host 1 | ||
2 ge Gigabit Ethernet | ||
3 sata SATA Host | ||
4 pex0 PCIe Cntrl 0 | ||
5 pex1 PCIe Cntrl 1 | ||
8 sdio0 SDHCI Host 0 | ||
9 sdio1 SDHCI Host 1 | ||
10 nand NAND Cntrl | ||
11 camera Camera Cntrl | ||
12 i2s0 I2S Cntrl 0 | ||
13 i2s1 I2S Cntrl 1 | ||
15 crypto CESA engine | ||
21 ac97 AC97 Cntrl | ||
22 pdma Peripheral DMA | ||
23 xor0 XOR DMA 0 | ||
24 xor1 XOR DMA 1 | ||
30 gephy Gigabit Ethernel PHY | ||
Note: gephy(30) is implemented as a parent clock of ge(2) | ||
|
||
The following is a list of provided IDs for Kirkwood: | ||
ID Clock Peripheral | ||
----------------------------------- | ||
0 ge0 Gigabit Ethernet 0 | ||
2 pex0 PCIe Cntrl 0 | ||
3 usb0 USB Host 0 | ||
4 sdio SDIO Cntrl | ||
5 tsu Transp. Stream Unit | ||
6 dunit SDRAM Cntrl | ||
7 runit Runit | ||
8 xor0 XOR DMA 0 | ||
9 audio I2S Cntrl 0 | ||
14 sata0 SATA Host 0 | ||
15 sata1 SATA Host 1 | ||
16 xor1 XOR DMA 1 | ||
17 crypto CESA engine | ||
18 pex1 PCIe Cntrl 1 | ||
19 ge1 Gigabit Ethernet 0 | ||
20 tdm Time Division Mplx | ||
|
||
Required properties: | ||
- compatible : shall be one of the following: | ||
"marvell,dove-gating-clock" - for Dove SoC clock gating | ||
"marvell,kirkwood-gating-clock" - for Kirkwood SoC clock gating | ||
- reg : shall be the register address of the Clock Gating Control register | ||
- #clock-cells : from common clock binding; shall be set to 1 | ||
|
||
Optional properties: | ||
- clocks : default parent clock phandle (e.g. tclk) | ||
|
||
Example: | ||
|
||
gate_clk: clock-gating-control@d0038 { | ||
compatible = "marvell,dove-gating-clock"; | ||
reg = <0xd0038 0x4>; | ||
/* default parent clock is tclk */ | ||
clocks = <&core_clk 0>; | ||
#clock-cells = <1>; | ||
}; | ||
|
||
sdio0: sdio@92000 { | ||
compatible = "marvell,dove-sdhci"; | ||
/* get clk gate bit 8 (sdio0) */ | ||
clocks = <&gate_clk 8>; | ||
}; |
Oops, something went wrong.