-
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: 326684 b: refs/heads/master c: 8437de0 h: refs/heads/master v: v3
- Loading branch information
Olof Johansson
committed
Sep 22, 2012
1 parent
b2f0aa6
commit bfe8bb9
Showing
471 changed files
with
18,738 additions
and
16,360 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: 13acc291191281e2980e56dbe3a3d80ce677c9a8 | ||
refs/heads/master: 8437de04d1475ee4af43a217ac2ca74eb9f58ad1 |
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
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,8 @@ | ||
Broadcom BCM2835 device tree bindings | ||
------------------------------------------- | ||
|
||
Boards with the BCM2835 SoC shall have the following properties: | ||
|
||
Required root node property: | ||
|
||
compatible = "brcm,bcm2835"; |
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
110 changes: 110 additions & 0 deletions
110
trunk/Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2835-armctrl-ic.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,110 @@ | ||
BCM2835 Top-Level ("ARMCTRL") Interrupt Controller | ||
|
||
The BCM2835 contains a custom top-level interrupt controller, which supports | ||
72 interrupt sources using a 2-level register scheme. The interrupt | ||
controller, or the HW block containing it, is referred to occasionally | ||
as "armctrl" in the SoC documentation, hence naming of this binding. | ||
|
||
Required properties: | ||
|
||
- compatible : should be "brcm,bcm2835-armctrl-ic.txt" | ||
- reg : Specifies base physical address and size of the registers. | ||
- interrupt-controller : Identifies the node as an interrupt controller | ||
- #interrupt-cells : Specifies the number of cells needed to encode an | ||
interrupt source. The value shall be 2. | ||
|
||
The 1st cell is the interrupt bank; 0 for interrupts in the "IRQ basic | ||
pending" register, or 1/2 respectively for interrupts in the "IRQ pending | ||
1/2" register. | ||
|
||
The 2nd cell contains the interrupt number within the bank. Valid values | ||
are 0..7 for bank 0, and 0..31 for bank 1. | ||
|
||
The interrupt sources are as follows: | ||
|
||
Bank 0: | ||
0: ARM_TIMER | ||
1: ARM_MAILBOX | ||
2: ARM_DOORBELL_0 | ||
3: ARM_DOORBELL_1 | ||
4: VPU0_HALTED | ||
5: VPU1_HALTED | ||
6: ILLEGAL_TYPE0 | ||
7: ILLEGAL_TYPE1 | ||
|
||
Bank 1: | ||
0: TIMER0 | ||
1: TIMER1 | ||
2: TIMER2 | ||
3: TIMER3 | ||
4: CODEC0 | ||
5: CODEC1 | ||
6: CODEC2 | ||
7: VC_JPEG | ||
8: ISP | ||
9: VC_USB | ||
10: VC_3D | ||
11: TRANSPOSER | ||
12: MULTICORESYNC0 | ||
13: MULTICORESYNC1 | ||
14: MULTICORESYNC2 | ||
15: MULTICORESYNC3 | ||
16: DMA0 | ||
17: DMA1 | ||
18: VC_DMA2 | ||
19: VC_DMA3 | ||
20: DMA4 | ||
21: DMA5 | ||
22: DMA6 | ||
23: DMA7 | ||
24: DMA8 | ||
25: DMA9 | ||
26: DMA10 | ||
27: DMA11 | ||
28: DMA12 | ||
29: AUX | ||
30: ARM | ||
31: VPUDMA | ||
|
||
Bank 2: | ||
0: HOSTPORT | ||
1: VIDEOSCALER | ||
2: CCP2TX | ||
3: SDC | ||
4: DSI0 | ||
5: AVE | ||
6: CAM0 | ||
7: CAM1 | ||
8: HDMI0 | ||
9: HDMI1 | ||
10: PIXELVALVE1 | ||
11: I2CSPISLV | ||
12: DSI1 | ||
13: PWA0 | ||
14: PWA1 | ||
15: CPR | ||
16: SMI | ||
17: GPIO0 | ||
18: GPIO1 | ||
19: GPIO2 | ||
20: GPIO3 | ||
21: VC_I2C | ||
22: VC_SPI | ||
23: VC_I2SPCM | ||
24: VC_SDIO | ||
25: VC_UART | ||
26: SLIMBUS | ||
27: VEC | ||
28: CPG | ||
29: RNG | ||
30: VC_ARASANSDIO | ||
31: AVSPMON | ||
|
||
Example: | ||
|
||
intc: interrupt-controller { | ||
compatible = "brcm,bcm2835-armctrl-ic"; | ||
reg = <0x7e00b200 0x200>; | ||
interrupt-controller; | ||
#interrupt-cells = <2>; | ||
}; |
22 changes: 22 additions & 0 deletions
22
trunk/Documentation/devicetree/bindings/timer/brcm,bcm2835-system-timer.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,22 @@ | ||
BCM2835 System Timer | ||
|
||
The System Timer peripheral provides four 32-bit timer channels and a | ||
single 64-bit free running counter. Each channel has an output compare | ||
register, which is compared against the 32 least significant bits of the | ||
free running counter values, and generates an interrupt. | ||
|
||
Required properties: | ||
|
||
- compatible : should be "brcm,bcm2835-system-timer.txt" | ||
- reg : Specifies base physical address and size of the registers. | ||
- interrupts : A list of 4 interrupt sinks; one per timer channel. | ||
- clock-frequency : The frequency of the clock that drives the counter, in Hz. | ||
|
||
Example: | ||
|
||
timer { | ||
compatible = "brcm,bcm2835-system-timer"; | ||
reg = <0x7e003000 0x1000>; | ||
interrupts = <1 0>, <1 1>, <1 2>, <1 3>; | ||
clock-frequency = <1000000>; | ||
}; |
14 changes: 14 additions & 0 deletions
14
trunk/Documentation/devicetree/bindings/tty/serial/nxp-lpc32xx-hsuart.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,14 @@ | ||
* NXP LPC32xx SoC High Speed UART | ||
|
||
Required properties: | ||
- compatible: Should be "nxp,lpc3220-hsuart" | ||
- reg: Should contain registers location and length | ||
- interrupts: Should contain interrupt | ||
|
||
Example: | ||
|
||
uart1: serial@40014000 { | ||
compatible = "nxp,lpc3220-hsuart"; | ||
reg = <0x40014000 0x1000>; | ||
interrupts = <26 0>; | ||
}; |
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
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
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
Oops, something went wrong.