于 2017年5月19日 GMT+08:00 上午11:10:36, Chen-Yu Tsai <wens@xxxxxxxx> 写到: >On Fri, May 19, 2017 at 11:00 AM, Icenowy Zheng <icenowy@xxxxxxx> >wrote: >> >> >> 于 2017年5月19日 GMT+08:00 上午10:54:21, Chen-Yu Tsai <wens@xxxxxxxx> 写到: >>>Hi, >>> >>>On Thu, May 18, 2017 at 3:16 PM, Icenowy Zheng <icenowy@xxxxxxx> >wrote: >>>> Add support of AXP803 regulators in the Pine64 device tree, in >order >>>to >>>> enable many future functionalities, e.g. Wi-Fi. >>>> >>>> Signed-off-by: Icenowy Zheng <icenowy@xxxxxxx> >>>> --- >>>> Changes in v6: >>>> - Rebased on next-20170517. >>>> >>>> .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 109 >>>+++++++++++++++++++++ >>>> 1 file changed, 109 insertions(+) >>>> >>>> diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >>>b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >>>> index 36001884ed33..40921bacb39c 100644 >>>> --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >>>> +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts >>>> @@ -118,6 +118,115 @@ >>>> }; >>>> }; >>>> >>>> +#include "axp803.dtsi" >>>> + >>>> +®_aldo1 { >>>> + regulator-min-microvolt = <2800000>; >>>> + regulator-max-microvolt = <2800000>; >>>> + regulator-name = "vcc-csi"; >>> >>>"csi-afvdd-dovdd" >>> >>>This regulator provides power for the camera module's Auto Focus, if >>>available, >>>and Digital i/O parts of the sensor module. Hence the names of the >>>rails. >>> >>>> +}; >>>> + >>>> +®_aldo2 { >>>> + regulator-always-on; >>>> + regulator-min-microvolt = <1800000>; >>>> + regulator-max-microvolt = <3300000>; >>>> + regulator-name = "vcc-pl"; >>>> +}; >>>> + >>>> +®_aldo3 { >>>> + regulator-always-on; >>>> + regulator-min-microvolt = <2700000>; >>>> + regulator-max-microvolt = <3300000>; >>>> + regulator-name = "vcc-pll-avcc"; >>>> +}; >>>> + >>>> +®_dc1sw { >>>> + regulator-name = "vcc-phy"; >>>> +}; >>>> + >>>> +®_dcdc1 { >>>> + regulator-always-on; >>>> + regulator-min-microvolt = <3300000>; >>>> + regulator-max-microvolt = <3300000>; >>>> + regulator-name = "vcc-3v3"; >>>> +}; >>>> + >>>> +®_dcdc2 { >>>> + regulator-always-on; >>>> + regulator-min-microvolt = <1000000>; >>>> + regulator-max-microvolt = <1300000>; >>>> + regulator-name = "vdd-cpux"; >>>> +}; >>>> + >>>> +/* DCDC3 is polyphased with DCDC2 */ >>>> + >>>> +®_dcdc5 { >>>> + regulator-always-on; >>>> + regulator-min-microvolt = <1500000>; >>>> + regulator-max-microvolt = <1500000>; >>>> + regulator-name = "vcc-dram"; >>>> +}; >>>> + >>>> +®_dcdc6 { >>>> + regulator-always-on; >>>> + regulator-min-microvolt = <1100000>; >>>> + regulator-max-microvolt = <1100000>; >>>> + regulator-name = "vdd-sys"; >>>> +}; >>>> + >>>> +®_dldo1 { >>>> + regulator-min-microvolt = <3300000>; >>>> + regulator-max-microvolt = <3300000>; >>>> + regulator-name = "vcc-hdmi"; >>>> +}; >>> >>>This should probably be "vcc-hdmi-dsi". >> >> oh yes... >> >>> >>>> + >>>> +®_dldo2 { >>>> + regulator-min-microvolt = <3300000>; >>>> + regulator-max-microvolt = <3300000>; >>>> + regulator-name = "vcc-mipi"; >>>> +}; >>> >>>On the MIPI-LCD page of the schematics, it says this is connected to >>>VDD18, so it should be 1.8V. >> >> Rename it to "vcc-dsi-1v8"? > >The name is OK. I'm just worried about the voltage. We don't want >users frying their display panel. They probably cost more than the >board itself. As we renamed dldo1 to vcc-hdmi-dsi, the name may lead to confusion... So I suppose to rename it. > >For most of these SBCs, they are designed to work with the panels >they provide. Could you reach out to TL Lim and ask about the voltage >used? Or maybe dig it out of the FEX files? > >Thanks >ChenYu > >>> >>>> + >>>> +®_dldo3 { >>>> + regulator-min-microvolt = <3300000>; >>>> + regulator-max-microvolt = <3300000>; >>>> + regulator-name = "avdd-csi"; >>>> +}; >>> >>>2.8V for this one. >>> >> >> Thanks! >> >>>ChenYu >>> >>>> + >>>> +®_dldo4 { >>>> + regulator-min-microvolt = <3300000>; >>>> + regulator-max-microvolt = <3300000>; >>>> + regulator-name = "vcc-wifi"; >>>> +}; >>>> + >>>> +®_eldo1 { >>>> + regulator-min-microvolt = <1800000>; >>>> + regulator-max-microvolt = <1800000>; >>>> + regulator-name = "cpvdd"; >>>> +}; >>>> + >>>> +®_eldo3 { >>>> + regulator-min-microvolt = <1800000>; >>>> + regulator-max-microvolt = <1800000>; >>>> + regulator-name = "vdd-1v8-csi"; >>>> +}; >>>> + >>>> +®_fldo1 { >>>> + regulator-min-microvolt = <1200000>; >>>> + regulator-max-microvolt = <1200000>; >>>> + regulator-name = "vcc-1v2-hsic"; >>>> +}; >>>> + >>>> +®_fldo2 { >>>> + regulator-always-on; >>>> + regulator-min-microvolt = <1100000>; >>>> + regulator-max-microvolt = <1100000>; >>>> + regulator-name = "vdd-cpus"; >>>> +}; >>>> + >>>> +®_rtc_ldo { >>>> + regulator-name = "vcc-rtc"; >>>> +}; >>>> + >>>> /* On Exp and Euler connectors */ >>>> &uart0 { >>>> pinctrl-names = "default"; >>>> -- >>>> 2.12.2 >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>Groups "linux-sunxi" group. >>>> To unsubscribe from this group and stop receiving emails from it, >>>send an email to linux-sunxi+unsubscribe@xxxxxxxxxxxxxxxx. >>>> For more options, visit https://groups.google.com/d/optout. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html