-
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.
- Loading branch information
Linus Torvalds
committed
Jan 15, 2012
1 parent
9496d2b
commit 8cf402b
Showing
1,104 changed files
with
39,302 additions
and
17,728 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: 1f4f43475f1295dc41c18684e59deea9b6d46045 | ||
refs/heads/master: a520458fccc5f5dd4d0ed63c0602db2fd3172b21 |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,121 @@ | ||
<refentry> | ||
<refmeta> | ||
<refentrytitle>V4L2_PIX_FMT_NV24 ('NV24'), V4L2_PIX_FMT_NV42 ('NV42')</refentrytitle> | ||
&manvol; | ||
</refmeta> | ||
<refnamediv> | ||
<refname id="V4L2-PIX-FMT-NV24"><constant>V4L2_PIX_FMT_NV24</constant></refname> | ||
<refname id="V4L2-PIX-FMT-NV42"><constant>V4L2_PIX_FMT_NV42</constant></refname> | ||
<refpurpose>Formats with full horizontal and vertical | ||
chroma resolutions, also known as YUV 4:4:4. One luminance and one | ||
chrominance plane with alternating chroma samples as opposed to | ||
<constant>V4L2_PIX_FMT_YVU420</constant></refpurpose> | ||
</refnamediv> | ||
<refsect1> | ||
<title>Description</title> | ||
|
||
<para>These are two-plane versions of the YUV 4:4:4 format. The three | ||
components are separated into two sub-images or planes. The Y plane is | ||
first, with each Y sample stored in one byte per pixel. For | ||
<constant>V4L2_PIX_FMT_NV24</constant>, a combined CbCr plane | ||
immediately follows the Y plane in memory. The CbCr plane has the same | ||
width and height, in pixels, as the Y plane (and the image). Each line | ||
contains one CbCr pair per pixel, with each Cb and Cr sample stored in | ||
one byte. <constant>V4L2_PIX_FMT_NV42</constant> is the same except that | ||
the Cb and Cr samples are swapped, the CrCb plane starts with a Cr | ||
sample.</para> | ||
|
||
<para>If the Y plane has pad bytes after each row, then the CbCr plane | ||
has twice as many pad bytes after its rows.</para> | ||
|
||
<example> | ||
<title><constant>V4L2_PIX_FMT_NV24</constant> 4 × 4 | ||
pixel image</title> | ||
|
||
<formalpara> | ||
<title>Byte Order.</title> | ||
<para>Each cell is one byte. | ||
<informaltable frame="none"> | ||
<tgroup cols="9" align="center"> | ||
<colspec align="left" colwidth="2*" /> | ||
<tbody valign="top"> | ||
<row> | ||
<entry>start + 0:</entry> | ||
<entry>Y'<subscript>00</subscript></entry> | ||
<entry>Y'<subscript>01</subscript></entry> | ||
<entry>Y'<subscript>02</subscript></entry> | ||
<entry>Y'<subscript>03</subscript></entry> | ||
</row> | ||
<row> | ||
<entry>start + 4:</entry> | ||
<entry>Y'<subscript>10</subscript></entry> | ||
<entry>Y'<subscript>11</subscript></entry> | ||
<entry>Y'<subscript>12</subscript></entry> | ||
<entry>Y'<subscript>13</subscript></entry> | ||
</row> | ||
<row> | ||
<entry>start + 8:</entry> | ||
<entry>Y'<subscript>20</subscript></entry> | ||
<entry>Y'<subscript>21</subscript></entry> | ||
<entry>Y'<subscript>22</subscript></entry> | ||
<entry>Y'<subscript>23</subscript></entry> | ||
</row> | ||
<row> | ||
<entry>start + 12:</entry> | ||
<entry>Y'<subscript>30</subscript></entry> | ||
<entry>Y'<subscript>31</subscript></entry> | ||
<entry>Y'<subscript>32</subscript></entry> | ||
<entry>Y'<subscript>33</subscript></entry> | ||
</row> | ||
<row> | ||
<entry>start + 16:</entry> | ||
<entry>Cb<subscript>00</subscript></entry> | ||
<entry>Cr<subscript>00</subscript></entry> | ||
<entry>Cb<subscript>01</subscript></entry> | ||
<entry>Cr<subscript>01</subscript></entry> | ||
<entry>Cb<subscript>02</subscript></entry> | ||
<entry>Cr<subscript>02</subscript></entry> | ||
<entry>Cb<subscript>03</subscript></entry> | ||
<entry>Cr<subscript>03</subscript></entry> | ||
</row> | ||
<row> | ||
<entry>start + 24:</entry> | ||
<entry>Cb<subscript>10</subscript></entry> | ||
<entry>Cr<subscript>10</subscript></entry> | ||
<entry>Cb<subscript>11</subscript></entry> | ||
<entry>Cr<subscript>11</subscript></entry> | ||
<entry>Cb<subscript>12</subscript></entry> | ||
<entry>Cr<subscript>12</subscript></entry> | ||
<entry>Cb<subscript>13</subscript></entry> | ||
<entry>Cr<subscript>13</subscript></entry> | ||
</row> | ||
<row> | ||
<entry>start + 32:</entry> | ||
<entry>Cb<subscript>20</subscript></entry> | ||
<entry>Cr<subscript>20</subscript></entry> | ||
<entry>Cb<subscript>21</subscript></entry> | ||
<entry>Cr<subscript>21</subscript></entry> | ||
<entry>Cb<subscript>22</subscript></entry> | ||
<entry>Cr<subscript>22</subscript></entry> | ||
<entry>Cb<subscript>23</subscript></entry> | ||
<entry>Cr<subscript>23</subscript></entry> | ||
</row> | ||
<row> | ||
<entry>start + 40:</entry> | ||
<entry>Cb<subscript>30</subscript></entry> | ||
<entry>Cr<subscript>30</subscript></entry> | ||
<entry>Cb<subscript>31</subscript></entry> | ||
<entry>Cr<subscript>31</subscript></entry> | ||
<entry>Cb<subscript>32</subscript></entry> | ||
<entry>Cr<subscript>32</subscript></entry> | ||
<entry>Cb<subscript>33</subscript></entry> | ||
<entry>Cr<subscript>33</subscript></entry> | ||
</row> | ||
</tbody> | ||
</tgroup> | ||
</informaltable> | ||
</para> | ||
</formalpara> | ||
</example> | ||
</refsect1> | ||
</refentry> |
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 |
---|---|---|
|
@@ -714,6 +714,7 @@ information.</para> | |
&sub-nv12m; | ||
&sub-nv12mt; | ||
&sub-nv16; | ||
&sub-nv24; | ||
&sub-m420; | ||
</section> | ||
|
||
|
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,78 @@ | ||
* Freescale MC13783/MC13892 Power Management Integrated Circuit (PMIC) | ||
|
||
Required properties: | ||
- compatible : Should be "fsl,mc13783" or "fsl,mc13892" | ||
|
||
Optional properties: | ||
- fsl,mc13xxx-uses-adc : Indicate the ADC is being used | ||
- fsl,mc13xxx-uses-codec : Indicate the Audio Codec is being used | ||
- fsl,mc13xxx-uses-rtc : Indicate the RTC is being used | ||
- fsl,mc13xxx-uses-touch : Indicate the touchscreen controller is being used | ||
|
||
Sub-nodes: | ||
- regulators : Contain the regulator nodes. The MC13892 regulators are | ||
bound using their names as listed below with their registers and bits | ||
for enabling. | ||
|
||
vcoincell : regulator VCOINCELL (register 13, bit 23) | ||
sw1 : regulator SW1 (register 24, bit 0) | ||
sw2 : regulator SW2 (register 25, bit 0) | ||
sw3 : regulator SW3 (register 26, bit 0) | ||
sw4 : regulator SW4 (register 27, bit 0) | ||
swbst : regulator SWBST (register 29, bit 20) | ||
vgen1 : regulator VGEN1 (register 32, bit 0) | ||
viohi : regulator VIOHI (register 32, bit 3) | ||
vdig : regulator VDIG (register 32, bit 9) | ||
vgen2 : regulator VGEN2 (register 32, bit 12) | ||
vpll : regulator VPLL (register 32, bit 15) | ||
vusb2 : regulator VUSB2 (register 32, bit 18) | ||
vgen3 : regulator VGEN3 (register 33, bit 0) | ||
vcam : regulator VCAM (register 33, bit 6) | ||
vvideo : regulator VVIDEO (register 33, bit 12) | ||
vaudio : regulator VAUDIO (register 33, bit 15) | ||
vsd : regulator VSD (register 33, bit 18) | ||
gpo1 : regulator GPO1 (register 34, bit 6) | ||
gpo2 : regulator GPO2 (register 34, bit 8) | ||
gpo3 : regulator GPO3 (register 34, bit 10) | ||
gpo4 : regulator GPO4 (register 34, bit 12) | ||
pwgt1spi : regulator PWGT1SPI (register 34, bit 15) | ||
pwgt2spi : regulator PWGT2SPI (register 34, bit 16) | ||
vusb : regulator VUSB (register 50, bit 3) | ||
|
||
The bindings details of individual regulator device can be found in: | ||
Documentation/devicetree/bindings/regulator/regulator.txt | ||
|
||
Examples: | ||
|
||
ecspi@70010000 { /* ECSPI1 */ | ||
fsl,spi-num-chipselects = <2>; | ||
cs-gpios = <&gpio3 24 0>, /* GPIO4_24 */ | ||
<&gpio3 25 0>; /* GPIO4_25 */ | ||
status = "okay"; | ||
|
||
pmic: mc13892@0 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
compatible = "fsl,mc13892"; | ||
spi-max-frequency = <6000000>; | ||
reg = <0>; | ||
interrupt-parent = <&gpio0>; | ||
interrupts = <8>; | ||
|
||
regulators { | ||
sw1_reg: mc13892__sw1 { | ||
regulator-min-microvolt = <600000>; | ||
regulator-max-microvolt = <1375000>; | ||
regulator-boot-on; | ||
regulator-always-on; | ||
}; | ||
|
||
sw2_reg: mc13892__sw2 { | ||
regulator-min-microvolt = <900000>; | ||
regulator-max-microvolt = <1850000>; | ||
regulator-boot-on; | ||
regulator-always-on; | ||
}; | ||
}; | ||
}; | ||
}; |
47 changes: 47 additions & 0 deletions
47
trunk/Documentation/devicetree/bindings/mfd/twl-familly.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 @@ | ||
Texas Instruments TWL family | ||
|
||
The TWLs are Integrated Power Management Chips. | ||
Some version might contain much more analog function like | ||
USB transceiver or Audio amplifier. | ||
These chips are connected to an i2c bus. | ||
|
||
|
||
Required properties: | ||
- compatible : Must be "ti,twl4030"; | ||
For Integrated power-management/audio CODEC device used in OMAP3 | ||
based boards | ||
- compatible : Must be "ti,twl6030"; | ||
For Integrated power-management used in OMAP4 based boards | ||
- interrupts : This i2c device has an IRQ line connected to the main SoC | ||
- interrupt-controller : Since the twl support several interrupts internally, | ||
it is considered as an interrupt controller cascaded to the SoC one. | ||
- #interrupt-cells = <1>; | ||
- interrupt-parent : The parent interrupt controller. | ||
|
||
Optional node: | ||
- Child nodes contain in the twl. The twl family is made of several variants | ||
that support a different number of features. | ||
The children nodes will thus depend of the capability of the variant. | ||
|
||
|
||
Example: | ||
/* | ||
* Integrated Power Management Chip | ||
* http://www.ti.com/lit/ds/symlink/twl6030.pdf | ||
*/ | ||
twl@48 { | ||
compatible = "ti,twl6030"; | ||
reg = <0x48>; | ||
interrupts = <39>; /* IRQ_SYS_1N cascaded to gic */ | ||
interrupt-controller; | ||
#interrupt-cells = <1>; | ||
interrupt-parent = <&gic>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
twl_rtc { | ||
compatible = "ti,twl_rtc"; | ||
interrupts = <11>; | ||
reg = <0>; | ||
}; | ||
}; |
54 changes: 54 additions & 0 deletions
54
trunk/Documentation/devicetree/bindings/resource-names.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,54 @@ | ||
Some properties contain an ordered list of 1 or more datum which are | ||
normally accessed by index. However, some devices will have multiple | ||
values which are more naturally accessed by name. Device nodes can | ||
include a supplemental property for assigning names to each of the list | ||
items. The names property consists of a list of strings in the same | ||
order as the data in the resource property. | ||
|
||
The following supplemental names properties are defined. | ||
|
||
Resource Property Supplemental Names Property | ||
----------------- --------------------------- | ||
reg reg-names | ||
clocks clock-names | ||
interrupts interrupt-names | ||
|
||
Usage: | ||
|
||
The -names property must be used in conjunction with the normal resource | ||
property. If not it will be ignored. | ||
|
||
Examples: | ||
|
||
l4-abe { | ||
compatible = "simple-bus"; | ||
#address-cells = <2>; | ||
#size-cells = <1>; | ||
ranges = <0 0 0x48000000 0x00001000>, /* MPU path */ | ||
<1 0 0x49000000 0x00001000>; /* L3 path */ | ||
mcasp { | ||
compatible = "ti,mcasp"; | ||
reg = <0 0x10 0x10>, <0 0x20 0x10>, | ||
<1 0x10 0x10>, <1 0x20 0x10>; | ||
reg-names = "mpu", "dat", | ||
"dma", "dma_dat"; | ||
interrupts = <11>, <12>; | ||
interrupt-names = "rx", "tx"; | ||
}; | ||
|
||
timer { | ||
compatible = "ti,timer"; | ||
reg = <0 0x40 0x10>, <1 0x40 0x10>; | ||
reg-names = "mpu", "dma"; | ||
}; | ||
}; | ||
|
||
|
||
usb { | ||
compatible = "ti,usb-host"; | ||
reg = <0x4a064000 0x800>, <0x4a064800 0x200>, | ||
<0x4a064c00 0x200>; | ||
reg-names = "config", "ohci", "ehci"; | ||
interrupts = <14>, <15>; | ||
interrupt-names = "ohci", "ehci"; | ||
}; |
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.