* [PATCH] ARM: sun6i: a31s: primo81: Change USB OTG to OTG mode
@ 2017-06-09 16:05 Chen-Yu Tsai
2017-06-09 16:05 ` [PATCH] ARM: sun6i: a31s: primo81: Enable battery power supply Chen-Yu Tsai
0 siblings, 1 reply; 3+ messages in thread
From: Chen-Yu Tsai @ 2017-06-09 16:05 UTC (permalink / raw)
To: linux-arm-kernel
Now that we have support for the AXP221 PMIC's USB VBUS detection and
DRIVEVBUS vbus control, we can use the USB OTG port in proper OTG mode.
This patch enables the aforementioned PMIC functions, adds the OTG ID
detection pin to the USB PHY node, and changes the mode of USB OTG to
"otg".
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
---
arch/arm/boot/dts/sun6i-a31s-primo81.dts | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/sun6i-a31s-primo81.dts b/arch/arm/boot/dts/sun6i-a31s-primo81.dts
index f3712753fa42..73b163a7d9dd 100644
--- a/arch/arm/boot/dts/sun6i-a31s-primo81.dts
+++ b/arch/arm/boot/dts/sun6i-a31s-primo81.dts
@@ -158,6 +158,7 @@
reg = <0x68>;
interrupt-parent = <&nmi_intc>;
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+ x-powers,drive-vbus-en;
};
};
@@ -226,6 +227,11 @@
regulator-name = "vddio-csi";
};
+®_drivevbus {
+ regulator-name = "usb0-vbus";
+ status = "okay";
+};
+
®_eldo3 {
regulator-min-microvolt = <1080000>;
regulator-max-microvolt = <1320000>;
@@ -238,12 +244,18 @@
};
&usb_otg {
- /* otg support requires support for AXP221 usb-power-supply and GPIO */
- dr_mode = "host";
+ dr_mode = "otg";
+ status = "okay";
+};
+
+&usb_power_supply {
status = "okay";
};
&usbphy {
+ usb0_id_det-gpio = <&pio 0 15 GPIO_ACTIVE_HIGH>; /* PA15 */
+ usb0_vbus_power-supply = <&usb_power_supply>;
+ usb0_vbus-supply = <®_drivevbus>;
usb1_vbus-supply = <®_dldo1>;
status = "okay";
};
--
2.11.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH] ARM: sun6i: a31s: primo81: Enable battery power supply
2017-06-09 16:05 [PATCH] ARM: sun6i: a31s: primo81: Change USB OTG to OTG mode Chen-Yu Tsai
@ 2017-06-09 16:05 ` Chen-Yu Tsai
2017-06-10 8:32 ` Maxime Ripard
0 siblings, 1 reply; 3+ messages in thread
From: Chen-Yu Tsai @ 2017-06-09 16:05 UTC (permalink / raw)
To: linux-arm-kernel
The MSI Primo81 tablet has a 3500 mAh 3.7V LiPo battery.
Enable the PMIC's battery power supply so the battery can be monitored.
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
---
arch/arm/boot/dts/sun6i-a31s-primo81.dts | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/arm/boot/dts/sun6i-a31s-primo81.dts b/arch/arm/boot/dts/sun6i-a31s-primo81.dts
index 73b163a7d9dd..4c10123509c4 100644
--- a/arch/arm/boot/dts/sun6i-a31s-primo81.dts
+++ b/arch/arm/boot/dts/sun6i-a31s-primo81.dts
@@ -164,6 +164,10 @@
#include "axp22x.dtsi"
+&battery_power_supply {
+ status = "okay";
+};
+
®_aldo3 {
regulator-always-on;
regulator-min-microvolt = <2700000>;
--
2.11.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH] ARM: sun6i: a31s: primo81: Enable battery power supply
2017-06-09 16:05 ` [PATCH] ARM: sun6i: a31s: primo81: Enable battery power supply Chen-Yu Tsai
@ 2017-06-10 8:32 ` Maxime Ripard
0 siblings, 0 replies; 3+ messages in thread
From: Maxime Ripard @ 2017-06-10 8:32 UTC (permalink / raw)
To: linux-arm-kernel
On Sat, Jun 10, 2017 at 12:05:49AM +0800, Chen-Yu Tsai wrote:
> The MSI Primo81 tablet has a 3500 mAh 3.7V LiPo battery.
>
> Enable the PMIC's battery power supply so the battery can be monitored.
>
> Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Applied both, thanks!
Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20170610/5ab66edf/attachment.sig>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-06-10 8:32 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-09 16:05 [PATCH] ARM: sun6i: a31s: primo81: Change USB OTG to OTG mode Chen-Yu Tsai
2017-06-09 16:05 ` [PATCH] ARM: sun6i: a31s: primo81: Enable battery power supply Chen-Yu Tsai
2017-06-10 8:32 ` Maxime Ripard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).