-
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: 330203 b: refs/heads/master c: 11126c6 h: refs/heads/master i: 330201: 6ffc8d9 330199: 43d042d v: v3
- Loading branch information
Linus Torvalds
committed
Oct 5, 2012
1 parent
ee56876
commit 6f283ed
Showing
107 changed files
with
7,905 additions
and
1,820 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: 33e2a4227ddff7c18921ac175fae3ab0e3ff8a76 | ||
refs/heads/master: 11126c611e10abb18b6f1ed0300c0548c3906b54 |
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,85 @@ | ||
* Marvell 88PM860x Power Management IC | ||
|
||
Required parent device properties: | ||
- compatible : "marvell,88pm860x" | ||
- reg : the I2C slave address for the 88pm860x chip | ||
- interrupts : IRQ line for the 88pm860x chip | ||
- interrupt-controller: describes the 88pm860x as an interrupt controller (has its own domain) | ||
- #interrupt-cells : should be 1. | ||
- The cell is the 88pm860x local IRQ number | ||
|
||
Optional parent device properties: | ||
- marvell,88pm860x-irq-read-clr: inicates whether interrupt status is cleared by read | ||
- marvell,88pm860x-slave-addr: 88pm860x are two chips solution. <reg> stores the I2C address | ||
of one chip, and this property stores the I2C address of | ||
another chip. | ||
|
||
88pm860x consists of a large and varied group of sub-devices: | ||
|
||
Device Supply Names Description | ||
------ ------------ ----------- | ||
88pm860x-onkey : : On key | ||
88pm860x-rtc : : RTC | ||
88pm8607 : : Regulators | ||
88pm860x-backlight : : Backlight | ||
88pm860x-led : : Led | ||
88pm860x-touch : : Touchscreen | ||
|
||
Example: | ||
|
||
pmic: 88pm860x@34 { | ||
compatible = "marvell,88pm860x"; | ||
reg = <0x34>; | ||
interrupts = <4>; | ||
interrupt-parent = <&intc>; | ||
interrupt-controller; | ||
#interrupt-cells = <1>; | ||
|
||
marvell,88pm860x-irq-read-clr; | ||
marvell,88pm860x-slave-addr = <0x11>; | ||
|
||
regulators { | ||
BUCK1 { | ||
regulator-min-microvolt = <1000000>; | ||
regulator-max-microvolt = <1500000>; | ||
regulator-boot-on; | ||
regulator-always-on; | ||
}; | ||
LDO1 { | ||
regulator-min-microvolt = <1200000>; | ||
regulator-max-microvolt = <2800000>; | ||
regulator-boot-on; | ||
regulator-always-on; | ||
}; | ||
}; | ||
rtc { | ||
marvell,88pm860x-vrtc = <1>; | ||
}; | ||
touch { | ||
marvell,88pm860x-gpadc-prebias = <1>; | ||
marvell,88pm860x-gpadc-slot-cycle = <1>; | ||
marvell,88pm860x-tsi-prebias = <6>; | ||
marvell,88pm860x-pen-prebias = <16>; | ||
marvell,88pm860x-pen-prechg = <2>; | ||
marvell,88pm860x-resistor-X = <300>; | ||
}; | ||
backlights { | ||
backlight-0 { | ||
marvell,88pm860x-iset = <4>; | ||
marvell,88pm860x-pwm = <3>; | ||
}; | ||
backlight-2 { | ||
}; | ||
}; | ||
leds { | ||
led0-red { | ||
marvell,88pm860x-iset = <12>; | ||
}; | ||
led0-green { | ||
marvell,88pm860x-iset = <12>; | ||
}; | ||
led0-blue { | ||
marvell,88pm860x-iset = <12>; | ||
}; | ||
}; | ||
}; |
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 @@ | ||
* System Controller Registers R/W driver | ||
|
||
System controller node represents a register region containing a set | ||
of miscellaneous registers. The registers are not cohesive enough to | ||
represent as any specific type of device. The typical use-case is for | ||
some other node's driver, or platform-specific code, to acquire a | ||
reference to the syscon node (e.g. by phandle, node path, or search | ||
using a specific compatible value), interrogate the node (or associated | ||
OS driver) to determine the location of the registers, and access the | ||
registers directly. | ||
|
||
Required properties: | ||
- compatible: Should contain "syscon". | ||
- reg: the register region can be accessed from syscon | ||
|
||
Examples: | ||
gpr: iomuxc-gpr@020e0000 { | ||
compatible = "fsl,imx6q-iomuxc-gpr", "syscon"; | ||
reg = <0x020e0000 0x38>; | ||
}; |
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
46 changes: 46 additions & 0 deletions
46
trunk/Documentation/devicetree/bindings/mfd/twl4030-audio.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 @@ | ||
Texas Instruments TWL family (twl4030) audio module | ||
|
||
The audio module inside the TWL family consist of an audio codec and a vibra | ||
driver. | ||
|
||
Required properties: | ||
- compatible : must be "ti,twl4030-audio" | ||
|
||
Optional properties, nodes: | ||
|
||
Audio functionality: | ||
- codec { }: Need to be present if the audio functionality is used. Within this | ||
section the following options can be used: | ||
- ti,digimic_delay: Delay need after enabling the digimic to reduce artifacts | ||
from the start of the recorded sample (in ms) | ||
-ti,ramp_delay_value: HS ramp delay configuration to reduce pop noise | ||
-ti,hs_extmute: Use external mute for HS pop reduction | ||
-ti,hs_extmute_gpio: Use external GPIO to control the external mute | ||
-ti,offset_cncl_path: Offset cancellation path selection, refer to TRM for the | ||
valid values. | ||
|
||
Vibra functionality | ||
- ti,enable-vibra: Need to be set to <1> if the vibra functionality is used. if | ||
missing or it is 0, the vibra functionality is disabled. | ||
|
||
Example: | ||
&i2c1 { | ||
clock-frequency = <2600000>; | ||
|
||
twl: twl@48 { | ||
reg = <0x48>; | ||
interrupts = <7>; /* SYS_NIRQ cascaded to intc */ | ||
interrupt-parent = <&intc>; | ||
|
||
twl_audio: audio { | ||
compatible = "ti,twl4030-audio"; | ||
|
||
ti,enable-vibra = <1>; | ||
|
||
codec { | ||
ti,ramp_delay_value = <3>; | ||
}; | ||
|
||
}; | ||
}; | ||
}; |
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
30 changes: 30 additions & 0 deletions
30
trunk/Documentation/devicetree/bindings/regulator/88pm860x.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,30 @@ | ||
Marvell 88PM860x regulator | ||
|
||
Required properties: | ||
- compatible: "marvell,88pm860x" | ||
- reg: I2C slave address | ||
- regulators: A node that houses a sub-node for each regulator within the | ||
device. Each sub-node is identified using the regulator-compatible | ||
property, with valid values listed below. | ||
|
||
Example: | ||
|
||
pmic: 88pm860x@34 { | ||
compatible = "marvell,88pm860x"; | ||
reg = <0x34>; | ||
|
||
regulators { | ||
BUCK1 { | ||
regulator-min-microvolt = <1000000>; | ||
regulator-max-microvolt = <1500000>; | ||
regulator-boot-on; | ||
regulator-always-on; | ||
}; | ||
BUCK3 { | ||
regulator-min-microvolt = <1000000>; | ||
regulator-max-microvolt = <3000000>; | ||
regulator-boot-on; | ||
regulator-always-on; | ||
}; | ||
}; | ||
}; |
69 changes: 69 additions & 0 deletions
69
trunk/Documentation/devicetree/bindings/regulator/max8907.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,69 @@ | ||
MAX8907 regulator | ||
|
||
Required properties: | ||
- compatible: "maxim,max8907" | ||
- reg: I2C slave address | ||
- interrupts: The interrupt output of the controller | ||
- mbatt-supply: The input supply for MBATT, BBAT, SDBY, VRTC. | ||
- in-v1-supply: The input supply for SD1. | ||
- in-v2-supply: The input supply for SD2. | ||
- in-v3-supply: The input supply for SD3. | ||
- in1-supply: The input supply for LDO1. | ||
... | ||
- in20-supply: The input supply for LDO20. | ||
- regulators: A node that houses a sub-node for each regulator within the | ||
device. Each sub-node is identified using the node's name (or the deprecated | ||
regulator-compatible property if present), with valid values listed below. | ||
The content of each sub-node is defined by the standard binding for | ||
regulators; see regulator.txt. | ||
|
||
Optional properties: | ||
- maxim,system-power-controller: Boolean property indicating that the PMIC | ||
controls the overall system power. | ||
|
||
The valid names for regulators are: | ||
|
||
sd1, sd2, sd3, ldo1, ldo2, ldo3, ldo4, ldo5, ldo6, ldo7, ldo8, ldo9, ldo10, | ||
ldo11, ldo12, ldo13, ldo14, ldo15, ldo16, ldo17, ldo18, ldo19, ldo20, out5v, | ||
out33v, bbat, sdby, vrtc. | ||
|
||
Example: | ||
|
||
max8907@3c { | ||
compatible = "maxim,max8907"; | ||
reg = <0x3c>; | ||
interrupts = <0 86 0x4>; | ||
|
||
maxim,system-power-controller; | ||
|
||
mbatt-supply = <&some_reg>; | ||
in-v1-supply = <&mbatt_reg>; | ||
... | ||
in1-supply = <&mbatt_reg>; | ||
... | ||
|
||
regulators { | ||
mbatt_reg: mbatt { | ||
regulator-name = "vbat_pmu"; | ||
regulator-min-microvolt = <5000000>; | ||
regulator-max-microvolt = <5000000>; | ||
regulator-always-on; | ||
}; | ||
|
||
sd1 { | ||
regulator-name = "nvvdd_sv1,vdd_cpu_pmu"; | ||
regulator-min-microvolt = <1000000>; | ||
regulator-max-microvolt = <1000000>; | ||
regulator-always-on; | ||
}; | ||
|
||
sd2 { | ||
regulator-name = "nvvdd_sv2,vdd_core"; | ||
regulator-min-microvolt = <1200000>; | ||
regulator-max-microvolt = <1200000>; | ||
regulator-always-on; | ||
}; | ||
... | ||
}; | ||
}; | ||
}; |
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
15 changes: 15 additions & 0 deletions
15
trunk/Documentation/devicetree/bindings/video/backlight/88pm860x.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,15 @@ | ||
88pm860x-backlight bindings | ||
|
||
Optional properties: | ||
- marvell,88pm860x-iset: Current supplies on backlight device. | ||
- marvell,88pm860x-pwm: PWM frequency on backlight device. | ||
|
||
Example: | ||
|
||
backlights { | ||
backlight-0 { | ||
marvell,88pm860x-iset = <4>; | ||
marvell,88pm860x-pwm = <3>; | ||
}; | ||
backlight-2 { | ||
}; |
Oops, something went wrong.