Re: [PATCH] arm, davinci: configure davinci aemif chipselects through OF
From: Sergei Shtylyov <hidden>
Date: 2011-12-04 12:33:59
Also in:
linux-arm-kernel
Hello. On 04-12-2011 13:41, Heiko Schocher wrote:
Signed-off-by: Heiko Schocher <redacted> Cc: davinci-linux-open-source-VycZQUHpC/PFrsHnngEfi1aTQe2KTcn/@public.gmane.org Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org Cc: grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org Cc: Sekhar Nori <redacted> Cc: Kevin Hilman <redacted> Cc: Wolfgang Denk <redacted>
[...]
quoted hunk
diff --git a/Documentation/devicetree/bindings/arm/davinci/aemif.txt b/Documentation/devicetree/bindings/arm/davinci/aemif.txt new file mode 100644 index 0000000..c9ed551 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/davinci/aemif.txt@@ -0,0 +1,85 @@ +* Texas Instruments Davinci AEMIF + +This file provides information, what the device node for the +davinci aemifa interface contain.
[...]
+Example (enbw_cmc board):
+ aemif@60000000 {
+ compatible = "ti,davinci-emifa";
+ #address-cells = <2>;
+ #size-cells = <1>;
+ reg = <0x68000000 0x80000>;
+ ranges = <2 0 0x60000000 0x02000000
+ 3 0 0x62000000 0x02000000
+ 4 0 0x64000000 0x02000000
+ 5 0 0x66000000 0x02000000>;
+ cs2@0x60000000 {
0x shouldn't be included.
+ compatible = "ti,davinci-cs";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ /* all timings in nanoseconds */
+ cs = <2>;
+ asize = <1>;
+ ta = <0>;
+ rhold = <7>;
+ rstrobe = <42>;
+ rsetup = <14>;
+ whold = <7>;
+ wstrobe = <42>;
+ wsetup = <14>;
+ ew = <0>;
+ ss = <0>;
+ };
+ flash@2,0 {Why you have one kind of address for cs2@60000000 node and other kind for this node? WBR, Sergei