Re: [PATCH v2 01/18] ARM: am57xx: cl-som-am57x: dts: add basic module support
On 12/01/2015 10:43 AM, Tony Lindgren wrote: > * Dmitry Lifshitz[151201 08:26]: >> >> It might looks the same set of regulators for multiple boards, >> but it is not. Each board may apply its own regulators usage scheme, and >> this is our case (as compared to am57xx-beagle-x15.dts). >> >> For the best of my knowledge, it used to be in a common *.dtsi file (at >> least in early OMAP5 DT support in TI kernel tree), but then I found that >> PMIC registration had been moved to the boards DT files. > > Have you actually looked at how much of the implementation is same across > the omap5 boards? My guess is that a whole lot is same.. See for example > omap5-board-common.dtsi. Unfortunately with DRA7 / AM57xx: at least 2 different PMICs -> DRA74/DRA72 evms. even across similar PMIC usage, different voltage rail usage accross evms: DRA74evm, x15/GPEVM, AM571x-IDK/AM572x-IDK -> they are not necessarily compatible. Example: some of them have Ganged voltage rail, others dont - few others are mixed. if you are trying to get common regulator usage -> it is kinda pretty hard given the freedom board designers are being given by TI.. OMAP5 was more controlled in terms of what specific configuration the board designers had to follow. that is no longer the case for DRA7/AM57 platforms. just my 2 cents here. -- Regards, Nishanth Menon -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH v2 01/18] ARM: am57xx: cl-som-am57x: dts: add basic module support
* Dmitry Lifshitz[151201 08:26]: > > It might looks the same set of regulators for multiple boards, > but it is not. Each board may apply its own regulators usage scheme, and > this is our case (as compared to am57xx-beagle-x15.dts). > > For the best of my knowledge, it used to be in a common *.dtsi file (at > least in early OMAP5 DT support in TI kernel tree), but then I found that > PMIC registration had been moved to the boards DT files. Have you actually looked at how much of the implementation is same across the omap5 boards? My guess is that a whole lot is same.. See for example omap5-board-common.dtsi. Regards, Tony -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH v2 01/18] ARM: am57xx: cl-som-am57x: dts: add basic module support
* Nishanth Menon[151201 08:48]: > On 12/01/2015 10:43 AM, Tony Lindgren wrote: > > * Dmitry Lifshitz [151201 08:26]: > >> > >> It might looks the same set of regulators for multiple boards, > >> but it is not. Each board may apply its own regulators usage scheme, and > >> this is our case (as compared to am57xx-beagle-x15.dts). > >> > >> For the best of my knowledge, it used to be in a common *.dtsi file (at > >> least in early OMAP5 DT support in TI kernel tree), but then I found that > >> PMIC registration had been moved to the boards DT files. > > > > Have you actually looked at how much of the implementation is same across > > the omap5 boards? My guess is that a whole lot is same.. See for example > > omap5-board-common.dtsi. > > Unfortunately with DRA7 / AM57xx: > at least 2 different PMICs -> DRA74/DRA72 evms. > even across similar PMIC usage, different voltage rail usage accross > evms: DRA74evm, x15/GPEVM, AM571x-IDK/AM572x-IDK -> they are not > necessarily compatible. > > Example: some of them have Ganged voltage rail, others dont - few others > are mixed. if you are trying to get common regulator usage -> it is > kinda pretty hard given the freedom board designers are being given by > TI.. OMAP5 was more controlled in terms of what specific configuration > the board designers had to follow. that is no longer the case for > DRA7/AM57 platforms. just my 2 cents here. OK thanks for checking. Best to wait a bit on that then until we have more common patterns. Regards, Tony -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH v2 01/18] ARM: am57xx: cl-som-am57x: dts: add basic module support
Hi Tony, On 11/30/2015 11:54 PM, Tony Lindgren wrote: * Dmitry Lifshitz[151130 06:27]: +++ b/arch/arm/boot/dts/am57xx-cl-som-am57x.dts + tps659038_pmic { + compatible = "ti,tps659038-pmic"; + + regulators { + smps12_reg: smps12 { + /* VDD_MPU */ + regulator-name = "smps12"; + regulator-min-microvolt = < 85>; + regulator-max-microvolt = <125>; + regulator-always-on; + regulator-boot-on; + }; + + smps3_reg: smps3 { + /* VDD_DDR */ + regulator-name = "smps3"; + regulator-min-microvolt = <150>; + regulator-max-microvolt = <150>; + regulator-always-on; + regulator-boot-on; + }; + + smps45_reg: smps45 { + /* VDD_DSPEVE */ + regulator-name = "smps45"; + regulator-min-microvolt = < 85>; + regulator-max-microvolt = <125>; + regulator-always-on; + regulator-boot-on; + }; + + smps6_reg: smps6 { + /* VDD_GPU */ + regulator-name = "smps6"; + regulator-min-microvolt = < 85>; + regulator-max-microvolt = <125>; + regulator-always-on; + regulator-boot-on; + }; + + smps7_reg: smps7 { + /* VDD_CORE */ + regulator-name = "smps7"; + regulator-min-microvolt = < 85>; + regulator-max-microvolt = <116>; + regulator-always-on; + regulator-boot-on; + }; + + smps8_reg: smps8 { + /* VDD_IVA */ + regulator-name = "smps8"; + regulator-min-microvolt = < 85>; + regulator-max-microvolt = <125>; + regulator-always-on; + regulator-boot-on; + }; + + smps9_reg: smps9 { + /* PMIC_3V3 */ + regulator-name = "smps9"; + regulator-min-microvolt = <330>; + regulator-max-microvolt = <330>; + regulator-always-on; + regulator-boot-on; + }; + + + ldo1_reg: ldo1 { + /* VDD_SD / VDDSHV8 */ + regulator-name = "ldo1"; + regulator-min-microvolt = <180>; + regulator-max-microvolt = <330>; + regulator-boot-on; + regulator-always-on; + }; + + ldo2_reg: ldo2 { + /* VDD_1V8 */ + regulator-name = "ldo2"; + regulator-min-microvolt = <180>; + regulator-max-microvolt = <180>; + regulator-always-on; + regulator-boot-on; + }; + + ldo3_reg: ldo3 { + /* VDDA_1V8_PHYA - supplies VDDA_SATA, VDDA_USB1/2/3 */ + regulator-name = "ldo3"; + regulator-min-microvolt = <180>; +
Re: [PATCH v2 01/18] ARM: am57xx: cl-som-am57x: dts: add basic module support
* Dmitry Lifshitz[151130 06:27]: > +++ b/arch/arm/boot/dts/am57xx-cl-som-am57x.dts > + tps659038_pmic { > + compatible = "ti,tps659038-pmic"; > + > + regulators { > + smps12_reg: smps12 { > + /* VDD_MPU */ > + regulator-name = "smps12"; > + regulator-min-microvolt = < 85>; > + regulator-max-microvolt = <125>; > + regulator-always-on; > + regulator-boot-on; > + }; > + > + smps3_reg: smps3 { > + /* VDD_DDR */ > + regulator-name = "smps3"; > + regulator-min-microvolt = <150>; > + regulator-max-microvolt = <150>; > + regulator-always-on; > + regulator-boot-on; > + }; > + > + smps45_reg: smps45 { > + /* VDD_DSPEVE */ > + regulator-name = "smps45"; > + regulator-min-microvolt = < 85>; > + regulator-max-microvolt = <125>; > + regulator-always-on; > + regulator-boot-on; > + }; > + > + smps6_reg: smps6 { > + /* VDD_GPU */ > + regulator-name = "smps6"; > + regulator-min-microvolt = < 85>; > + regulator-max-microvolt = <125>; > + regulator-always-on; > + regulator-boot-on; > + }; > + > + smps7_reg: smps7 { > + /* VDD_CORE */ > + regulator-name = "smps7"; > + regulator-min-microvolt = < 85>; > + regulator-max-microvolt = <116>; > + regulator-always-on; > + regulator-boot-on; > + }; > + > + smps8_reg: smps8 { > + /* VDD_IVA */ > + regulator-name = "smps8"; > + regulator-min-microvolt = < 85>; > + regulator-max-microvolt = <125>; > + regulator-always-on; > + regulator-boot-on; > + }; > + > + smps9_reg: smps9 { > + /* PMIC_3V3 */ > + regulator-name = "smps9"; > + regulator-min-microvolt = <330>; > + regulator-max-microvolt = <330>; > + regulator-always-on; > + regulator-boot-on; > + }; > + > + > + ldo1_reg: ldo1 { > + /* VDD_SD / VDDSHV8 */ > + regulator-name = "ldo1"; > + regulator-min-microvolt = <180>; > + regulator-max-microvolt = <330>; > + regulator-boot-on; > + regulator-always-on; > + }; > + > + ldo2_reg: ldo2 { > + /* VDD_1V8 */ > + regulator-name = "ldo2"; > + regulator-min-microvolt = <180>; > + regulator-max-microvolt = <180>; > + regulator-always-on; > + regulator-boot-on; > + }; > + > + ldo3_reg: ldo3 { > + /* VDDA_1V8_PHYA - supplies VDDA_SATA, > VDDA_USB1/2/3 */ > + regulator-name = "ldo3"; > + regulator-min-microvolt = <180>; > + regulator-max-microvolt = <180>; > +