mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2024-12-30 10:42:22 +00:00
qualcommax: use PHY regulator for USB GPIO
The PHY can handle turning off the GPIOs when turning off all USB ports. Signed-off-by: Rosen Penev <rosenp@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17192 Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
parent
502916468e
commit
1306237fab
@ -444,7 +444,6 @@ CONFIG_REGMAP_MMIO=y
|
||||
CONFIG_REGULATOR=y
|
||||
# CONFIG_REGULATOR_CPR3 is not set
|
||||
CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
||||
CONFIG_REGULATOR_USERSPACE_CONSUMER=y
|
||||
# CONFIG_REGULATOR_VQMMC_IPQ4019 is not set
|
||||
CONFIG_RELOCATABLE=y
|
||||
CONFIG_REMOTEPROC=y
|
||||
|
@ -123,11 +123,6 @@
|
||||
gpio = <&tlmm 61 GPIO_ACTIVE_LOW>;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
output-usb0-power {
|
||||
compatible = "regulator-output";
|
||||
vout-supply = <®_usb_vbus>;
|
||||
};
|
||||
};
|
||||
|
||||
&tlmm {
|
||||
@ -246,6 +241,8 @@
|
||||
|
||||
&qusb_phy_0 {
|
||||
status = "okay";
|
||||
|
||||
vdd-supply = <®_usb_vbus>;
|
||||
};
|
||||
|
||||
&ssphy_0 {
|
||||
|
@ -57,12 +57,6 @@
|
||||
gpio-export,output = <1>;
|
||||
gpios = <&tlmm 63 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
usb-vbus {
|
||||
gpio-export,name = "usb_vbus";
|
||||
gpio-export,output = <0>;
|
||||
gpios = <&tlmm 9 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
keys {
|
||||
@ -160,6 +154,15 @@
|
||||
gpios = <&led_gpio 11 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
};
|
||||
|
||||
usb_vbus: regulator-usb-vbus {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "usb_vbus";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
gpio = <&tlmm 9 GPIO_ACTIVE_LOW>;
|
||||
regulator-boot-on;
|
||||
};
|
||||
};
|
||||
|
||||
&tlmm {
|
||||
@ -221,6 +224,8 @@
|
||||
|
||||
&qusb_phy_1 {
|
||||
status = "okay";
|
||||
|
||||
vdd-supply = <&usb_vbus>;
|
||||
};
|
||||
|
||||
&ssphy_0 {
|
||||
|
@ -160,16 +160,6 @@
|
||||
enable-active-high;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
output-usb0-power {
|
||||
compatible = "regulator-output";
|
||||
vout-supply = <&usb0_vbus>;
|
||||
};
|
||||
|
||||
output-usb1-power {
|
||||
compatible = "regulator-output";
|
||||
vout-supply = <&usb1_vbus>;
|
||||
};
|
||||
};
|
||||
|
||||
&cpu0_thermal {
|
||||
@ -374,6 +364,8 @@
|
||||
|
||||
&qusb_phy_0 {
|
||||
status = "okay";
|
||||
|
||||
vdda-phy-supply = <&usb0_vbus>;
|
||||
};
|
||||
|
||||
&ssphy_1 {
|
||||
@ -382,6 +374,8 @@
|
||||
|
||||
&qusb_phy_1 {
|
||||
status = "okay";
|
||||
|
||||
vdda-phy-supply = <&usb1_vbus>;
|
||||
};
|
||||
|
||||
&usb_0 {
|
||||
|
Loading…
Reference in New Issue
Block a user