From: Shawn Guo Date: Tue, 11 Feb 2014 01:52:09 +0000 (+0800) Subject: bus: imx-weim: support CS GPR configuration X-Git-Tag: v3.15-rc1~79^2~19^2~10 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d9ee21e98205eebc7fc6caf08a764c9e12c7d68;p=pandora-kernel.git 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 Reviewed-by: Philippe De Muyter Tested-by: Philippe De Muyter --- Reading git-diff-tree failed