-
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 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/arm/arm-soc Pull ARM SoC device tree changes from Arnd Bergmann: "These changes from 30 individual branches for the most part update device tree files, but there are also a few source code changes that have crept in this time, usually in order to atomically move over a driver from using hardcoded data to DT probing. A number of platforms change their DT files to use the C preprocessor, which is causing a bit of churn, but that is hopefully only this once" * tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (372 commits) ARM: at91: dt: rm9200ek: add spi support ARM: at91: dt: rm9200: add spi support ARM: at91/DT: at91sam9n12: add SPI DMA client infos ARM: at91/DT: sama5d3: add SPI DMA client infos ARM: at91/DT: fix SPI compatibility string ARM: Kirkwood: Fix the internal register ranges translation ARM: dts: bcm281xx: change comment to C89 style ARM: mmc: bcm281xx SDHCI driver (dt mods) ARM: nomadik: add the new clocks to the device tree clk: nomadik: implement the Nomadik clocks properly ARM: dts: omap5-uevm: Provide USB Host PHY clock frequency ARM: dts: omap4-panda: Fix DVI EDID reads ARM: dts: omap4-panda: Add USB Host support arm: mvebu: enable mini-PCIe connectors on Armada 370 RD ARM: shmobile: irqpin: add a DT property to enable masking on parent ARM: dts: AM43x EPOS EVM support ARM: dts: OMAP5: Add bandgap DT entry ARM: dts: AM33XX: Add pinmux configuration for CPSW to am335x EVM ARM: dts: AM33XX: Add pinmux configuration for CPSW to EVMsk ARM: dts: AM33XX: Add pinmux configuration for CPSW to beaglebone ...
- Loading branch information
Showing
297 changed files
with
15,464 additions
and
3,271 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
Device tree bindings for i.MX Wireless External Interface Module (WEIM) | ||
|
||
The term "wireless" does not imply that the WEIM is literally an interface | ||
without wires. It simply means that this module was originally designed for | ||
wireless and mobile applications that use low-power technology. | ||
|
||
The actual devices are instantiated from the child nodes of a WEIM node. | ||
|
||
Required properties: | ||
|
||
- compatible: Should be set to "fsl,imx6q-weim" | ||
- reg: A resource specifier for the register space | ||
(see the example below) | ||
- clocks: the clock, see the example below. | ||
- #address-cells: Must be set to 2 to allow memory address translation | ||
- #size-cells: Must be set to 1 to allow CS address passing | ||
- ranges: Must be set up to reflect the memory layout with four | ||
integer values for each chip-select line in use: | ||
|
||
<cs-number> 0 <physical address of mapping> <size> | ||
|
||
Timing property for child nodes. It is mandatory, not optional. | ||
|
||
- fsl,weim-cs-timing: The timing array, contains 6 timing values for the | ||
child node. We can get the CS index from the child | ||
node's "reg" property. This property contains the values | ||
for the registers EIM_CSnGCR1, EIM_CSnGCR2, EIM_CSnRCR1, | ||
EIM_CSnRCR2, EIM_CSnWCR1, EIM_CSnWCR2 in this order. | ||
|
||
Example for an imx6q-sabreauto board, the NOR flash connected to the WEIM: | ||
|
||
weim: weim@021b8000 { | ||
compatible = "fsl,imx6q-weim"; | ||
reg = <0x021b8000 0x4000>; | ||
clocks = <&clks 196>; | ||
#address-cells = <2>; | ||
#size-cells = <1>; | ||
ranges = <0 0 0x08000000 0x08000000>; | ||
|
||
nor@0,0 { | ||
compatible = "cfi-flash"; | ||
reg = <0 0 0x02000000>; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
bank-width = <2>; | ||
fsl,weim-cs-timing = <0x00620081 0x00000001 0x1c022000 | ||
0x0000c000 0x1404a38e 0x00000000>; | ||
}; | ||
}; |
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.