diff options
author | Andrew Lunn <andrew@lunn.ch> | 2012-12-28 09:08:48 -0500 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2013-02-28 12:57:12 -0500 |
commit | 12131b5424577b2eb1bef5a41220d310594e42dc (patch) | |
tree | 02c927bfb0496b27ecded8dbe04c64d6438252a1 /arch/arm | |
parent | 41e364bb2494afe21803aff43bd8cb89ce6fc097 (diff) |
ARM: Kirkwood: Convert NSA310 to DT based regulators.
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/boot/dts/kirkwood-nsa310.dts | 17 | ||||
-rw-r--r-- | arch/arm/mach-kirkwood/board-nsa310.c | 4 |
2 files changed, 17 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/kirkwood-nsa310.dts b/arch/arm/boot/dts/kirkwood-nsa310.dts index 5509f9659546..2dc1d0929e89 100644 --- a/arch/arm/boot/dts/kirkwood-nsa310.dts +++ b/arch/arm/boot/dts/kirkwood-nsa310.dts | |||
@@ -141,4 +141,21 @@ | |||
141 | gpios = <&gpio1 8 0>; | 141 | gpios = <&gpio1 8 0>; |
142 | }; | 142 | }; |
143 | }; | 143 | }; |
144 | |||
145 | regulators { | ||
146 | compatible = "simple-bus"; | ||
147 | #address-cells = <1>; | ||
148 | #size-cells = <0>; | ||
149 | |||
150 | usb0_power_off: regulator@1 { | ||
151 | compatible = "regulator-fixed"; | ||
152 | reg = <1>; | ||
153 | regulator-name = "USB Power Off"; | ||
154 | regulator-min-microvolt = <5000000>; | ||
155 | regulator-max-microvolt = <5000000>; | ||
156 | regulator-always-on; | ||
157 | regulator-boot-on; | ||
158 | gpio = <&gpio0 21 0>; | ||
159 | }; | ||
160 | }; | ||
144 | }; | 161 | }; |
diff --git a/arch/arm/mach-kirkwood/board-nsa310.c b/arch/arm/mach-kirkwood/board-nsa310.c index 2fa71400ecb3..891322b44633 100644 --- a/arch/arm/mach-kirkwood/board-nsa310.c +++ b/arch/arm/mach-kirkwood/board-nsa310.c | |||
@@ -17,7 +17,6 @@ | |||
17 | #include "common.h" | 17 | #include "common.h" |
18 | #include "mpp.h" | 18 | #include "mpp.h" |
19 | 19 | ||
20 | #define NSA310_GPIO_USB_POWER_OFF 21 | ||
21 | #define NSA310_GPIO_POWER_OFF 48 | 20 | #define NSA310_GPIO_POWER_OFF 48 |
22 | 21 | ||
23 | static unsigned int nsa310_mpp_config[] __initdata = { | 22 | static unsigned int nsa310_mpp_config[] __initdata = { |
@@ -70,9 +69,6 @@ static void __init nsa310_gpio_init(void) | |||
70 | "Power Off"); | 69 | "Power Off"); |
71 | if (!err) | 70 | if (!err) |
72 | pm_power_off = nsa310_power_off; | 71 | pm_power_off = nsa310_power_off; |
73 | |||
74 | nsa310_gpio_request(NSA310_GPIO_USB_POWER_OFF, GPIOF_OUT_INIT_LOW, | ||
75 | "USB Power Off"); | ||
76 | } | 72 | } |
77 | 73 | ||
78 | void __init nsa310_init(void) | 74 | void __init nsa310_init(void) |