-
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.
Merge tag 'omap-devel-dt-merged-for-v3.7' of git://git.kernel.org/pub…
…/scm/linux/kernel/git/tmlind/linux-omap into next/dt Device tree related changes for omaps. Note that this branch is based on omap-cleanup-sparseirq-for-v3.7 to avoid merge conflicts with the sparseirq changes for gpio-twl4030 driver. * tag 'omap-devel-dt-merged-for-v3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: arm/dts: Mux uart pins for omap4-sdp ARM: OMAP2+: select PINCTRL in Kconfig arm/dts: Add pinctrl driver entries for omap2/3/4 arm/dts: Add omap36xx.dtsi file and rename omap3-beagle to omap3-beagle-xm ARM: dts: omap3-overo: Add support for the blue LED Documentation: dt: Update the OMAP documentation with Overo/Toby ARM: dts: OMAP3: Add support for Gumstix Overo with Tobi expansion board ARM: dts: OMAP4: Add reg and interrupts for every nodes ARM: dts: AM33XX: Specify reg and interrupt property for all nodes ARM: dts: AM33XX: Convert all hex numbers to lower-case ARM: dts: omap3-beagle: Enable audio support ARM: dts: omap5: Add McPDM and DMIC section to the dtsi file ARM: dts: omap5: Add McBSP entries ARM: dts: omap4: Add reg-names for McPDM and DMIC ARM: dts: omap4: Add McBSP entries ARM: dts: omap3: Add McBSP entries ARM: dts: omap2420-h4: Include omap2420.dtsi file instead the common omap2 ARM: dts: omap2: Add McBSP entries for OMAP2420 and OMAP2430 SoC ARM: dts: omap3-beagle: Add heartbeat and mmc LEDs support ARM: dts: omap3: Add gpio-twl4030 properties for BeagleBoard and omap3-EVM ...
- Loading branch information
Showing
554 changed files
with
10,469 additions
and
11,431 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
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
52 changes: 52 additions & 0 deletions
52
Documentation/devicetree/bindings/lpddr2/lpddr2-timings.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,52 @@ | ||
* AC timing parameters of LPDDR2(JESD209-2) memories for a given speed-bin | ||
|
||
Required properties: | ||
- compatible : Should be "jedec,lpddr2-timings" | ||
- min-freq : minimum DDR clock frequency for the speed-bin. Type is <u32> | ||
- max-freq : maximum DDR clock frequency for the speed-bin. Type is <u32> | ||
|
||
Optional properties: | ||
|
||
The following properties represent AC timing parameters from the memory | ||
data-sheet of the device for a given speed-bin. All these properties are | ||
of type <u32> and the default unit is ps (pico seconds). Parameters with | ||
a different unit have a suffix indicating the unit such as 'tRAS-max-ns' | ||
- tRCD | ||
- tWR | ||
- tRAS-min | ||
- tRRD | ||
- tWTR | ||
- tXP | ||
- tRTP | ||
- tDQSCK-max | ||
- tFAW | ||
- tZQCS | ||
- tZQinit | ||
- tRPab | ||
- tZQCL | ||
- tCKESR | ||
- tRAS-max-ns | ||
- tDQSCK-max-derated | ||
|
||
Example: | ||
|
||
timings_elpida_ECB240ABACN_400mhz: lpddr2-timings@0 { | ||
compatible = "jedec,lpddr2-timings"; | ||
min-freq = <10000000>; | ||
max-freq = <400000000>; | ||
tRPab = <21000>; | ||
tRCD = <18000>; | ||
tWR = <15000>; | ||
tRAS-min = <42000>; | ||
tRRD = <10000>; | ||
tWTR = <7500>; | ||
tXP = <7500>; | ||
tRTP = <7500>; | ||
tCKESR = <15000>; | ||
tDQSCK-max = <5500>; | ||
tFAW = <50000>; | ||
tZQCS = <90000>; | ||
tZQCL = <360000>; | ||
tZQinit = <1000000>; | ||
tRAS-max-ns = <70000>; | ||
}; |
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,102 @@ | ||
* LPDDR2 SDRAM memories compliant to JEDEC JESD209-2 | ||
|
||
Required properties: | ||
- compatible : Should be one of - "jedec,lpddr2-nvm", "jedec,lpddr2-s2", | ||
"jedec,lpddr2-s4" | ||
|
||
"ti,jedec-lpddr2-s2" should be listed if the memory part is LPDDR2-S2 type | ||
|
||
"ti,jedec-lpddr2-s4" should be listed if the memory part is LPDDR2-S4 type | ||
|
||
"ti,jedec-lpddr2-nvm" should be listed if the memory part is LPDDR2-NVM type | ||
|
||
- density : <u32> representing density in Mb (Mega bits) | ||
|
||
- io-width : <u32> representing bus width. Possible values are 8, 16, and 32 | ||
|
||
Optional properties: | ||
|
||
The following optional properties represent the minimum value of some AC | ||
timing parameters of the DDR device in terms of number of clock cycles. | ||
These values shall be obtained from the device data-sheet. | ||
- tRRD-min-tck | ||
- tWTR-min-tck | ||
- tXP-min-tck | ||
- tRTP-min-tck | ||
- tCKE-min-tck | ||
- tRPab-min-tck | ||
- tRCD-min-tck | ||
- tWR-min-tck | ||
- tRASmin-min-tck | ||
- tCKESR-min-tck | ||
- tFAW-min-tck | ||
|
||
Child nodes: | ||
- The lpddr2 node may have one or more child nodes of type "lpddr2-timings". | ||
"lpddr2-timings" provides AC timing parameters of the device for | ||
a given speed-bin. The user may provide the timings for as many | ||
speed-bins as is required. Please see Documentation/devicetree/ | ||
bindings/lpddr2/lpddr2-timings.txt for more information on "lpddr2-timings" | ||
|
||
Example: | ||
|
||
elpida_ECB240ABACN : lpddr2 { | ||
compatible = "Elpida,ECB240ABACN","jedec,lpddr2-s4"; | ||
density = <2048>; | ||
io-width = <32>; | ||
|
||
tRPab-min-tck = <3>; | ||
tRCD-min-tck = <3>; | ||
tWR-min-tck = <3>; | ||
tRASmin-min-tck = <3>; | ||
tRRD-min-tck = <2>; | ||
tWTR-min-tck = <2>; | ||
tXP-min-tck = <2>; | ||
tRTP-min-tck = <2>; | ||
tCKE-min-tck = <3>; | ||
tCKESR-min-tck = <3>; | ||
tFAW-min-tck = <8>; | ||
|
||
timings_elpida_ECB240ABACN_400mhz: lpddr2-timings@0 { | ||
compatible = "jedec,lpddr2-timings"; | ||
min-freq = <10000000>; | ||
max-freq = <400000000>; | ||
tRPab = <21000>; | ||
tRCD = <18000>; | ||
tWR = <15000>; | ||
tRAS-min = <42000>; | ||
tRRD = <10000>; | ||
tWTR = <7500>; | ||
tXP = <7500>; | ||
tRTP = <7500>; | ||
tCKESR = <15000>; | ||
tDQSCK-max = <5500>; | ||
tFAW = <50000>; | ||
tZQCS = <90000>; | ||
tZQCL = <360000>; | ||
tZQinit = <1000000>; | ||
tRAS-max-ns = <70000>; | ||
}; | ||
|
||
timings_elpida_ECB240ABACN_200mhz: lpddr2-timings@1 { | ||
compatible = "jedec,lpddr2-timings"; | ||
min-freq = <10000000>; | ||
max-freq = <200000000>; | ||
tRPab = <21000>; | ||
tRCD = <18000>; | ||
tWR = <15000>; | ||
tRAS-min = <42000>; | ||
tRRD = <10000>; | ||
tWTR = <10000>; | ||
tXP = <7500>; | ||
tRTP = <7500>; | ||
tCKESR = <15000>; | ||
tDQSCK-max = <5500>; | ||
tFAW = <50000>; | ||
tZQCS = <90000>; | ||
tZQCL = <360000>; | ||
tZQinit = <1000000>; | ||
tRAS-max-ns = <70000>; | ||
}; | ||
|
||
} |
55 changes: 55 additions & 0 deletions
55
Documentation/devicetree/bindings/memory-controllers/ti/emif.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,55 @@ | ||
* EMIF family of TI SDRAM controllers | ||
|
||
EMIF - External Memory Interface - is an SDRAM controller used in | ||
TI SoCs. EMIF supports, based on the IP revision, one or more of | ||
DDR2/DDR3/LPDDR2 protocols. This binding describes a given instance | ||
of the EMIF IP and memory parts attached to it. | ||
|
||
Required properties: | ||
- compatible : Should be of the form "ti,emif-<ip-rev>" where <ip-rev> | ||
is the IP revision of the specific EMIF instance. | ||
|
||
- phy-type : <u32> indicating the DDR phy type. Following are the | ||
allowed values | ||
<1> : Attila PHY | ||
<2> : Intelli PHY | ||
|
||
- device-handle : phandle to a "lpddr2" node representing the memory part | ||
|
||
- ti,hwmods : For TI hwmods processing and omap device creation | ||
the value shall be "emif<n>" where <n> is the number of the EMIF | ||
instance with base 1. | ||
|
||
Optional properties: | ||
- cs1-used : Have this property if CS1 of this EMIF | ||
instance has a memory part attached to it. If there is a memory | ||
part attached to CS1, it should be the same type as the one on CS0, | ||
so there is no need to give the details of this memory part. | ||
|
||
- cal-resistor-per-cs : Have this property if the board has one | ||
calibration resistor per chip-select. | ||
|
||
- hw-caps-read-idle-ctrl: Have this property if the controller | ||
supports read idle window programming | ||
|
||
- hw-caps-dll-calib-ctrl: Have this property if the controller | ||
supports dll calibration control | ||
|
||
- hw-caps-ll-interface : Have this property if the controller | ||
has a low latency interface and corresponding interrupt events | ||
|
||
- hw-caps-temp-alert : Have this property if the controller | ||
has capability for generating SDRAM temperature alerts | ||
|
||
Example: | ||
|
||
emif1: emif@0x4c000000 { | ||
compatible = "ti,emif-4d"; | ||
ti,hwmods = "emif2"; | ||
phy-type = <1>; | ||
device-handle = <&elpida_ECB240ABACN>; | ||
cs1-used; | ||
hw-caps-read-idle-ctrl; | ||
hw-caps-ll-interface; | ||
hw-caps-temp-alert; | ||
}; |
14 changes: 14 additions & 0 deletions
14
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.