ARM: Kirkwood: Convert Dockstar to use regulators
Control the power to USB using a fixed regulator. Signed-off-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Jason Cooper <jason@lakedaemon.net>
This commit is contained in:
parent
5c2734a30c
commit
c3ff813ac9
2 changed files with 17 additions and 5 deletions
|
@ -54,4 +54,21 @@
|
||||||
gpios = <&gpio1 15 1>;
|
gpios = <&gpio1 15 1>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
regulators {
|
||||||
|
compatible = "simple-bus";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
usb_power: regulator@1 {
|
||||||
|
compatible = "regulator-fixed";
|
||||||
|
reg = <1>;
|
||||||
|
regulator-name = "USB Power";
|
||||||
|
regulator-min-microvolt = <5000000>;
|
||||||
|
regulator-max-microvolt = <5000000>;
|
||||||
|
enable-active-high;
|
||||||
|
regulator-always-on;
|
||||||
|
regulator-boot-on;
|
||||||
|
gpio = <&gpio0 29 0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <linux/of_fdt.h>
|
#include <linux/of_fdt.h>
|
||||||
#include <linux/of_irq.h>
|
#include <linux/of_irq.h>
|
||||||
#include <linux/of_platform.h>
|
#include <linux/of_platform.h>
|
||||||
#include <linux/gpio.h>
|
|
||||||
#include <asm/mach-types.h>
|
#include <asm/mach-types.h>
|
||||||
#include <asm/mach/arch.h>
|
#include <asm/mach/arch.h>
|
||||||
#include <asm/mach/map.h>
|
#include <asm/mach/map.h>
|
||||||
|
@ -52,9 +51,5 @@ void __init dockstar_dt_init(void)
|
||||||
*/
|
*/
|
||||||
kirkwood_mpp_conf(dockstar_mpp_config);
|
kirkwood_mpp_conf(dockstar_mpp_config);
|
||||||
|
|
||||||
if (gpio_request(29, "USB Power Enable") != 0 ||
|
|
||||||
gpio_direction_output(29, 1) != 0)
|
|
||||||
pr_err("can't setup GPIO 29 (USB Power Enable)\n");
|
|
||||||
|
|
||||||
kirkwood_ge00_init(&dockstar_ge00_data);
|
kirkwood_ge00_init(&dockstar_ge00_data);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue