-
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: 346991 b: refs/heads/master c: d7b96ca h: refs/heads/master i: 346989: 042cef6 346987: 46568a3 346983: 652cf79 346975: 4ab5a43 v: v3
- Loading branch information
Linus Torvalds
committed
Dec 18, 2012
1 parent
8e5d9e4
commit b461aef
Showing
1,283 changed files
with
78,680 additions
and
36,526 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: 7764b5282e7e04ede3020d86787122887840e016 | ||
refs/heads/master: d7b96ca5d08a8f2f836feb2b3b3bd721d2837a8e |
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
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
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
191 changes: 191 additions & 0 deletions
191
trunk/Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.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,191 @@ | ||
NVIDIA Tegra host1x | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-host1x" | ||
- reg: Physical base address and length of the controller's registers. | ||
- interrupts: The interrupt outputs from the controller. | ||
- #address-cells: The number of cells used to represent physical base addresses | ||
in the host1x address space. Should be 1. | ||
- #size-cells: The number of cells used to represent the size of an address | ||
range in the host1x address space. Should be 1. | ||
- ranges: The mapping of the host1x address space to the CPU address space. | ||
|
||
The host1x top-level node defines a number of children, each representing one | ||
of the following host1x client modules: | ||
|
||
- mpe: video encoder | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-mpe" | ||
- reg: Physical base address and length of the controller's registers. | ||
- interrupts: The interrupt outputs from the controller. | ||
|
||
- vi: video input | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-vi" | ||
- reg: Physical base address and length of the controller's registers. | ||
- interrupts: The interrupt outputs from the controller. | ||
|
||
- epp: encoder pre-processor | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-epp" | ||
- reg: Physical base address and length of the controller's registers. | ||
- interrupts: The interrupt outputs from the controller. | ||
|
||
- isp: image signal processor | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-isp" | ||
- reg: Physical base address and length of the controller's registers. | ||
- interrupts: The interrupt outputs from the controller. | ||
|
||
- gr2d: 2D graphics engine | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-gr2d" | ||
- reg: Physical base address and length of the controller's registers. | ||
- interrupts: The interrupt outputs from the controller. | ||
|
||
- gr3d: 3D graphics engine | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-gr3d" | ||
- reg: Physical base address and length of the controller's registers. | ||
|
||
- dc: display controller | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-dc" | ||
- reg: Physical base address and length of the controller's registers. | ||
- interrupts: The interrupt outputs from the controller. | ||
|
||
Each display controller node has a child node, named "rgb", that represents | ||
the RGB output associated with the controller. It can take the following | ||
optional properties: | ||
- nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing | ||
- nvidia,hpd-gpio: specifies a GPIO used for hotplug detection | ||
- nvidia,edid: supplies a binary EDID blob | ||
|
||
- hdmi: High Definition Multimedia Interface | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-hdmi" | ||
- reg: Physical base address and length of the controller's registers. | ||
- interrupts: The interrupt outputs from the controller. | ||
- vdd-supply: regulator for supply voltage | ||
- pll-supply: regulator for PLL | ||
|
||
Optional properties: | ||
- nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing | ||
- nvidia,hpd-gpio: specifies a GPIO used for hotplug detection | ||
- nvidia,edid: supplies a binary EDID blob | ||
|
||
- tvo: TV encoder output | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-tvo" | ||
- reg: Physical base address and length of the controller's registers. | ||
- interrupts: The interrupt outputs from the controller. | ||
|
||
- dsi: display serial interface | ||
|
||
Required properties: | ||
- compatible: "nvidia,tegra<chip>-dsi" | ||
- reg: Physical base address and length of the controller's registers. | ||
|
||
Example: | ||
|
||
/ { | ||
... | ||
|
||
host1x { | ||
compatible = "nvidia,tegra20-host1x", "simple-bus"; | ||
reg = <0x50000000 0x00024000>; | ||
interrupts = <0 65 0x04 /* mpcore syncpt */ | ||
0 67 0x04>; /* mpcore general */ | ||
|
||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
|
||
ranges = <0x54000000 0x54000000 0x04000000>; | ||
|
||
mpe { | ||
compatible = "nvidia,tegra20-mpe"; | ||
reg = <0x54040000 0x00040000>; | ||
interrupts = <0 68 0x04>; | ||
}; | ||
|
||
vi { | ||
compatible = "nvidia,tegra20-vi"; | ||
reg = <0x54080000 0x00040000>; | ||
interrupts = <0 69 0x04>; | ||
}; | ||
|
||
epp { | ||
compatible = "nvidia,tegra20-epp"; | ||
reg = <0x540c0000 0x00040000>; | ||
interrupts = <0 70 0x04>; | ||
}; | ||
|
||
isp { | ||
compatible = "nvidia,tegra20-isp"; | ||
reg = <0x54100000 0x00040000>; | ||
interrupts = <0 71 0x04>; | ||
}; | ||
|
||
gr2d { | ||
compatible = "nvidia,tegra20-gr2d"; | ||
reg = <0x54140000 0x00040000>; | ||
interrupts = <0 72 0x04>; | ||
}; | ||
|
||
gr3d { | ||
compatible = "nvidia,tegra20-gr3d"; | ||
reg = <0x54180000 0x00040000>; | ||
}; | ||
|
||
dc@54200000 { | ||
compatible = "nvidia,tegra20-dc"; | ||
reg = <0x54200000 0x00040000>; | ||
interrupts = <0 73 0x04>; | ||
|
||
rgb { | ||
status = "disabled"; | ||
}; | ||
}; | ||
|
||
dc@54240000 { | ||
compatible = "nvidia,tegra20-dc"; | ||
reg = <0x54240000 0x00040000>; | ||
interrupts = <0 74 0x04>; | ||
|
||
rgb { | ||
status = "disabled"; | ||
}; | ||
}; | ||
|
||
hdmi { | ||
compatible = "nvidia,tegra20-hdmi"; | ||
reg = <0x54280000 0x00040000>; | ||
interrupts = <0 75 0x04>; | ||
status = "disabled"; | ||
}; | ||
|
||
tvo { | ||
compatible = "nvidia,tegra20-tvo"; | ||
reg = <0x542c0000 0x00040000>; | ||
interrupts = <0 76 0x04>; | ||
status = "disabled"; | ||
}; | ||
|
||
dsi { | ||
compatible = "nvidia,tegra20-dsi"; | ||
reg = <0x54300000 0x00040000>; | ||
status = "disabled"; | ||
}; | ||
}; | ||
|
||
... | ||
}; |
46 changes: 46 additions & 0 deletions
46
trunk/Documentation/devicetree/bindings/input/gpio-matrix-keypad.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,46 @@ | ||
* GPIO driven matrix keypad device tree bindings | ||
|
||
GPIO driven matrix keypad is used to interface a SoC with a matrix keypad. | ||
The matrix keypad supports multiple row and column lines, a key can be | ||
placed at each intersection of a unique row and a unique column. The matrix | ||
keypad can sense a key-press and key-release by means of GPIO lines and | ||
report the event using GPIO interrupts to the cpu. | ||
|
||
Required Properties: | ||
- compatible: Should be "gpio-matrix-keypad" | ||
- row-gpios: List of gpios used as row lines. The gpio specifier | ||
for this property depends on the gpio controller to | ||
which these row lines are connected. | ||
- col-gpios: List of gpios used as column lines. The gpio specifier | ||
for this property depends on the gpio controller to | ||
which these column lines are connected. | ||
- linux,keymap: The definition can be found at | ||
bindings/input/matrix-keymap.txt | ||
|
||
Optional Properties: | ||
- linux,no-autorepeat: do no enable autorepeat feature. | ||
- linux,wakeup: use any event on keypad as wakeup event. | ||
- debounce-delay-ms: debounce interval in milliseconds | ||
- col-scan-delay-us: delay, measured in microseconds, that is needed | ||
before we can scan keypad after activating column gpio | ||
|
||
Example: | ||
matrix-keypad { | ||
compatible = "gpio-matrix-keypad"; | ||
debounce-delay-ms = <5>; | ||
col-scan-delay-us = <2>; | ||
|
||
row-gpios = <&gpio2 25 0 | ||
&gpio2 26 0 | ||
&gpio2 27 0>; | ||
|
||
col-gpios = <&gpio2 21 0 | ||
&gpio2 22 0>; | ||
|
||
linux,keymap = <0x0000008B | ||
0x0100009E | ||
0x02000069 | ||
0x0001006A | ||
0x0101001C | ||
0x0201006C>; | ||
}; |
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,7 @@ | ||
* PWM beeper device tree bindings | ||
|
||
Registers a PWM device as beeper. | ||
|
||
Required properties: | ||
- compatible: should be "pwm-beeper" | ||
- pwms: phandle to the physical PWM device |
Oops, something went wrong.