From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hans de Goede Subject: Re: [PATCH 1/2] ARM: dts: sun6i: Add pmic / regulator nodes to Mele A1000G quad dts Date: Mon, 6 Jun 2016 09:23:36 +0200 Message-ID: <0a42bc82-83f2-80ce-93d4-a85c5ce69e24@redhat.com> References: <1465133880-22921-1-git-send-email-hdegoede@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Sender: devicetree-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Chen-Yu Tsai Cc: Maxime Ripard , linux-arm-kernel , devicetree List-Id: devicetree@vger.kernel.org Hi, On 06-06-16 09:12, Chen-Yu Tsai wrote: > On Sun, Jun 5, 2016 at 9:37 PM, Hans de Goede wrote: >> Add pmic / regulator nodes to Mele A1000G quad dts. >> >> Signed-off-by: Hans de Goede >> --- >> arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 88 +++++++++++++++++++++++- >> 1 file changed, 87 insertions(+), 1 deletion(-) >> >> diff --git a/arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts b/arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts >> index e063dab..9782113 100644 >> --- a/arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts >> +++ b/arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts >> @@ -72,6 +72,10 @@ >> }; >> }; >> >> +&cpu0 { >> + cpu-supply = <®_dcdc3>; >> +}; >> + >> &ehci0 { >> status = "okay"; >> }; >> @@ -85,6 +89,7 @@ >> pinctrl-0 = <&gmac_pins_mii_a>; >> phy = <&phy1>; >> phy-mode = "mii"; >> + phy-supply = <®_dldo1>; >> status = "okay"; >> >> phy1: ethernet-phy@1 { >> @@ -101,13 +106,26 @@ >> &mmc0 { >> pinctrl-names = "default"; >> pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_m9>; >> - vmmc-supply = <®_vcc3v3>; >> + vmmc-supply = <®_dcdc1>; >> bus-width = <4>; >> cd-gpios = <&pio 7 22 GPIO_ACTIVE_HIGH>; /* PH22 */ >> cd-inverted; >> status = "okay"; >> }; >> >> +&p2wi { >> + status = "okay"; >> + >> + axp22x: pmic@68 { >> + compatible = "x-powers,axp221"; >> + reg = <0x68>; >> + interrupt-parent = <&nmi_intc>; >> + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; >> + }; >> +}; >> + >> +#include "axp22x.dtsi" >> + >> &pio { >> led_pins_m9: led_pins@0 { >> allwinner,pins = "PH13"; >> @@ -131,6 +149,73 @@ >> }; >> }; >> >> +®_aldo1 { >> + regulator-min-microvolt = <3300000>; >> + regulator-max-microvolt = <3300000>; >> + regulator-name = "vcc-wifi"; >> +}; >> + >> +®_aldo3 { >> + regulator-always-on; >> + regulator-min-microvolt = <2700000>; >> + regulator-max-microvolt = <3300000>; >> + regulator-name = "avcc"; >> +}; >> + >> +®_dc5ldo { >> + regulator-always-on; >> + regulator-min-microvolt = <700000>; >> + regulator-max-microvolt = <1320000>; >> + regulator-name = "vdd-cpus"; /* This is an educated guess */ >> +}; >> + >> +®_dcdc1 { >> + regulator-always-on; >> + regulator-min-microvolt = <3300000>; >> + regulator-max-microvolt = <3300000>; >> + regulator-name = "vcc-3v3"; >> +}; >> + >> +®_dcdc2 { >> + regulator-min-microvolt = <700000>; >> + regulator-max-microvolt = <1320000>; >> + regulator-name = "vdd-gpu"; >> +}; >> + >> +®_dcdc3 { >> + regulator-always-on; >> + regulator-min-microvolt = <700000>; >> + regulator-max-microvolt = <1320000>; >> + regulator-name = "vdd-cpu"; >> +}; >> + >> +®_dcdc4 { >> + regulator-always-on; >> + regulator-min-microvolt = <700000>; >> + regulator-max-microvolt = <1320000>; >> + regulator-name = "vdd-sys-dll"; >> +}; >> + >> +®_dcdc5 { >> + regulator-always-on; >> + regulator-min-microvolt = <1500000>; >> + regulator-max-microvolt = <1500000>; >> + regulator-name = "vcc-dram"; >> +}; >> + >> +®_dldo1 { >> + regulator-min-microvolt = <3300000>; >> + regulator-max-microvolt = <3300000>; >> + regulator-name = "vcc-ethernet-phy"; >> +}; >> + >> +®_dldo4 { >> + regulator-always-on; > > Why not tie this to the usbphy? Same for the other patch. Because both reg_usb1_vbus and reg_dldo4 need to be on for the hub attached to usb1 to work, and I can list only one usb1_vbus-supply. Regards, Hans -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html