linux/Documentation/devicetree/bindings/bus
Shawn Guo 8d9ee21e98 bus: imx-weim: support CS GPR configuration
For imx50-weim and imx6q-weim type of devices, there might a WEIM CS
space configuration register in General Purpose Register controller,
e.g. IOMUXC_GPR1 on i.MX6Q.

Depending on which configuration of the following 4 is chosen for given
system, IOMUXC_GPR1[11:0] should be set up as 05, 033, 0113 or 01111
correspondingly.

	CS0(128M) CS1(0M)  CS2(0M)  CS3(0M)
	CS0(64M)  CS1(64M) CS2(0M)  CS3(0M)
	CS0(64M)  CS1(32M) CS2(32M) CS3(0M)
	CS0(32M)  CS1(32M) CS2(32M) CS3(32M)

The patch creates a function for such type of devices, which scans
'ranges' property of WEIM node and build the GPR value incrementally.
Thus the WEIM CS GPR can be set up automatically at boot time.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Reviewed-by: Philippe De Muyter <phdm@macqel.be>
Tested-by: Philippe De Muyter <phdm@macqel.be>
2014-03-05 10:40:46 +08:00
..
imx-weim.txt bus: imx-weim: support CS GPR configuration 2014-03-05 10:40:46 +08:00
mvebu-mbus.txt bus: mvebu-mbus: Add devicetree binding 2013-08-06 14:12:37 +00:00
omap-ocp2scp.txt ARM: dts: OMAP4: add *reg* property for ocp2scp 2012-10-29 16:56:30 +01:00
ti-gpmc.txt ARM: dts: OMAP2+: Simplify NAND support 2013-05-16 09:21:19 -07:00