ARM: ux500: Provide a link from AB8500 Pinctrl to the PRCMU
authorLee Jones <lee.jones@linaro.org>
Fri, 11 Jan 2013 15:45:28 +0000 (15:45 +0000)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 18 Jan 2013 20:00:27 +0000 (21:00 +0100)
The AB8500 Pinctrl driver uses PRCMU register addresses to
control Pinctrl related functions. For this to happen, the
Pinctrl driver needs the PRCMU base to work from. We can do
that using standard Open Firmware (of_*) function calls, but
first we need a mechanism to gain access to the PRCMU
device node. We're going to use a Phandle in this case.

Signed-off-by: Lee Jones <lee.jones@linaro.org>
[Added reg-names="prcmu"; to the prcmu DT node]
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/boot/dts/dbx5x0.dtsi

index 63f2fbcfe8196823a93ac5f74f2eadebd3ae52f7..96f518b9ae2cdb278c7c329482994d20c4df28ce 100644 (file)
                        gpio-bank = <8>;
                };
 
-               pinctrl@80157000 {
-                       // This is actually the PRCMU base address
-                       reg = <0x80157000 0x2000>;
+               pinctrl {
                        compatible = "stericsson,nmk_pinctrl";
+                       prcm = <&prcmu>;
                };
 
                usb@a03e0000 {
                        interrupts = <0 25 0x4>;
                };
 
-               prcmu@80157000 {
+               prcmu: prcmu@80157000 {
                        compatible = "stericsson,db8500-prcmu";
                        reg = <0x80157000 0x1000>;
+                       reg-names = "prcmu";
                        interrupts = <0 47 0x4>;
                        #address-cells = <1>;
                        #size-cells = <1>;