RE: [PATCH V3 2/2] devicetree: Add bindings for DA9063
On 20 January 2015 17:04 Lee Jones wrote: > On Tue, 20 Jan 2015, Lee Jones wrote: > > On Tue, 20 Jan 2015, Steve Twiss wrote: > > > From: Steve Twiss > > > > > > Add device tree bindings for DA9063 regulators; Real-Time Clock > > > and Watchdog. [...] > This is why in-patch changelogs are helpful. ;) Will do in-patch changelogs in future. > Applied now, thanks. Thanks! Regards, Steve N�r��yb�X��ǧv�^�){.n�+{zX����ܨ}���Ơz�:+v���zZ+��+zf���h���~i���z��w���?�&�)ߢf��^jǫy�m��@A�a��� 0��h���i
Re: [PATCH V3 2/2] devicetree: Add bindings for DA9063
On Tue, 20 Jan 2015, Lee Jones wrote: > On Tue, 20 Jan 2015, Steve Twiss wrote: > > > From: Steve Twiss > > > > Add device tree bindings for DA9063 regulators; Real-Time Clock > > and Watchdog. > > > > This patch is dependent on PATCH V2 1/2 > > > > Signed-off-by: Steve Twiss > > > > --- > > This patch applies against linux-next and v3.19-rc4 > > > > Documentation/devicetree/bindings/mfd/da9063.txt | 93 > > > > 1 file changed, 93 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt > > I already Acked this? Any reason that wasn't carried forward to this > submission? Has anything changed? This is why in-patch changelogs are helpful. ;) Applied now, thanks. > > diff --git a/Documentation/devicetree/bindings/mfd/da9063.txt > > b/Documentation/devicetree/bindings/mfd/da9063.txt > > new file mode 100644 > > index 000..42c6fa6 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/mfd/da9063.txt > > @@ -0,0 +1,93 @@ > > +* Dialog DA9063 Power Management Integrated Circuit (PMIC) > > + > > +DA9093 consists of a large and varied group of sub-devices (I2C Only): > > + > > +Device Supply NamesDescription > > +-- --- > > +da9063-regulator: : LDOs & BUCKs > > +da9063-rtc : : Real-Time Clock > > +da9063-watchdog : : Watchdog > > + > > +== > > + > > +Required properties: > > + > > +- compatible : Should be "dlg,da9063" > > +- reg : Specifies the I2C slave address (this defaults to 0x58 but it can > > be > > + modified to match the chip's OTP settings). > > +- interrupt-parent : Specifies the reference to the interrupt controller > > for > > + the DA9063. > > +- interrupts : IRQ line information. > > +- interrupt-controller > > + > > +Sub-nodes: > > + > > +- regulators : This node defines the settings for the LDOs and BUCKs. The > > + DA9063 regulators are bound using their names listed below: > > + > > +bcore1: BUCK CORE1 > > +bcore2: BUCK CORE2 > > +bpro : BUCK PRO > > +bmem : BUCK MEM > > +bio : BUCK IO > > +bperi : BUCK PERI > > +ldo1 : LDO_1 > > +ldo2 : LDO_2 > > +ldo3 : LDO_3 > > +ldo4 : LDO_4 > > +ldo5 : LDO_5 > > +ldo6 : LDO_6 > > +ldo7 : LDO_7 > > +ldo8 : LDO_8 > > +ldo9 : LDO_9 > > +ldo10 : LDO_10 > > +ldo11 : LDO_11 > > + > > + The component follows the standard regulator framework and the bindings > > + details of individual regulator device can be found in: > > + Documentation/devicetree/bindings/regulator/regulator.txt > > + > > +- rtc : This node defines settings for the Real-Time Clock associated with > > + the DA9063. There are currently no entries in this binding, however > > + compatible = "dlg,da9063-rtc" should be added if a node is created. > > + > > +- watchdog : This node defines settings for the Watchdog timer associated > > + with the DA9063. There are currently no entries in this binding, however > > + compatible = "dlg,da9063-watchdog" should be added if a node is created. > > + > > + > > +Example: > > + > > + pmic0: da9063@58 { > > + compatible = "dlg,da9063" > > + reg = <0x58>; > > + interrupt-parent = <>; > > + interrupts = <11 IRQ_TYPE_LEVEL_LOW>; > > + interrupt-controller; > > + > > + rtc { > > + compatible = "dlg,da9063-rtc"; > > + }; > > + > > + wdt { > > + compatible = "dlg,da9063-watchdog"; > > + }; > > + > > + regulators { > > + DA9063_BCORE1: bcore1 { > > + regulator-name = "BCORE1"; > > + regulator-min-microvolt = <30>; > > + regulator-max-microvolt = <157>; > > + regulator-min-microamp = <50>; > > + regulator-max-microamp = <200>; > > + regulator-boot-on; > > + }; > > + DA9063_LDO11: ldo11 { > > + regulator-name = "LDO_11"; > > + regulator-min-microvolt = <90>; > > + regulator-max-microvolt = <360>; > > + regulator-boot-on; > > + }; > > + }; > > + }; > > + > -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
RE: [PATCH V3 2/2] devicetree: Add bindings for DA9063
On 20 January 2015 15:54 Lee Jones wrote: [...] > > Documentation/devicetree/bindings/mfd/da9063.txt | 93 > > > 1 file changed, 93 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt > > I already Acked this? Any reason that wasn't carried forward to this > submission? Has anything changed? > Yes, I had to alter this bindings document because of the compatible change ... See below: > > new file mode 100644 > > index 000..42c6fa6 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/mfd/da9063.txt > > @@ -0,0 +1,93 @@ > > +* Dialog DA9063 Power Management Integrated Circuit (PMIC) > > + > > +DA9093 consists of a large and varied group of sub-devices (I2C Only): > > + > > +Device Supply NamesDescription > > +-- --- > > +da9063-regulator: : LDOs & BUCKs > > +da9063-rtc : : Real-Time Clock > > +da9063-watchdog : : Watchdog > > + > > +== > > + > > +Required properties: > > + > > +- compatible : Should be "dlg,da9063" The line above used to say "dlg,da9063-ad", "dlg,da9063-bb", etc. Now it just says "dlg,da9063" [...] > > + > > +Example: > > + > > + pmic0: da9063@58 { > > + compatible = "dlg,da9063" And I also change a line in the example for the same reason. Sorry for the confusion. Regards, Steve
Re: [PATCH V3 2/2] devicetree: Add bindings for DA9063
On Tue, 20 Jan 2015, Steve Twiss wrote: > From: Steve Twiss > > Add device tree bindings for DA9063 regulators; Real-Time Clock > and Watchdog. > > This patch is dependent on PATCH V2 1/2 > > Signed-off-by: Steve Twiss > > --- > This patch applies against linux-next and v3.19-rc4 > > Documentation/devicetree/bindings/mfd/da9063.txt | 93 > > 1 file changed, 93 insertions(+) > create mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt I already Acked this? Any reason that wasn't carried forward to this submission? Has anything changed? > diff --git a/Documentation/devicetree/bindings/mfd/da9063.txt > b/Documentation/devicetree/bindings/mfd/da9063.txt > new file mode 100644 > index 000..42c6fa6 > --- /dev/null > +++ b/Documentation/devicetree/bindings/mfd/da9063.txt > @@ -0,0 +1,93 @@ > +* Dialog DA9063 Power Management Integrated Circuit (PMIC) > + > +DA9093 consists of a large and varied group of sub-devices (I2C Only): > + > +Device Supply NamesDescription > +-- --- > +da9063-regulator: : LDOs & BUCKs > +da9063-rtc : : Real-Time Clock > +da9063-watchdog : : Watchdog > + > +== > + > +Required properties: > + > +- compatible : Should be "dlg,da9063" > +- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be > + modified to match the chip's OTP settings). > +- interrupt-parent : Specifies the reference to the interrupt controller for > + the DA9063. > +- interrupts : IRQ line information. > +- interrupt-controller > + > +Sub-nodes: > + > +- regulators : This node defines the settings for the LDOs and BUCKs. The > + DA9063 regulators are bound using their names listed below: > + > +bcore1: BUCK CORE1 > +bcore2: BUCK CORE2 > +bpro : BUCK PRO > +bmem : BUCK MEM > +bio : BUCK IO > +bperi : BUCK PERI > +ldo1 : LDO_1 > +ldo2 : LDO_2 > +ldo3 : LDO_3 > +ldo4 : LDO_4 > +ldo5 : LDO_5 > +ldo6 : LDO_6 > +ldo7 : LDO_7 > +ldo8 : LDO_8 > +ldo9 : LDO_9 > +ldo10 : LDO_10 > +ldo11 : LDO_11 > + > + The component follows the standard regulator framework and the bindings > + details of individual regulator device can be found in: > + Documentation/devicetree/bindings/regulator/regulator.txt > + > +- rtc : This node defines settings for the Real-Time Clock associated with > + the DA9063. There are currently no entries in this binding, however > + compatible = "dlg,da9063-rtc" should be added if a node is created. > + > +- watchdog : This node defines settings for the Watchdog timer associated > + with the DA9063. There are currently no entries in this binding, however > + compatible = "dlg,da9063-watchdog" should be added if a node is created. > + > + > +Example: > + > + pmic0: da9063@58 { > + compatible = "dlg,da9063" > + reg = <0x58>; > + interrupt-parent = <>; > + interrupts = <11 IRQ_TYPE_LEVEL_LOW>; > + interrupt-controller; > + > + rtc { > + compatible = "dlg,da9063-rtc"; > + }; > + > + wdt { > + compatible = "dlg,da9063-watchdog"; > + }; > + > + regulators { > + DA9063_BCORE1: bcore1 { > + regulator-name = "BCORE1"; > + regulator-min-microvolt = <30>; > + regulator-max-microvolt = <157>; > + regulator-min-microamp = <50>; > + regulator-max-microamp = <200>; > + regulator-boot-on; > + }; > + DA9063_LDO11: ldo11 { > + regulator-name = "LDO_11"; > + regulator-min-microvolt = <90>; > + regulator-max-microvolt = <360>; > + regulator-boot-on; > + }; > + }; > + }; > + -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[PATCH V3 2/2] devicetree: Add bindings for DA9063
From: Steve Twiss Add device tree bindings for DA9063 regulators; Real-Time Clock and Watchdog. This patch is dependent on PATCH V2 1/2 Signed-off-by: Steve Twiss --- This patch applies against linux-next and v3.19-rc4 Documentation/devicetree/bindings/mfd/da9063.txt | 93 1 file changed, 93 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt diff --git a/Documentation/devicetree/bindings/mfd/da9063.txt b/Documentation/devicetree/bindings/mfd/da9063.txt new file mode 100644 index 000..42c6fa6 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/da9063.txt @@ -0,0 +1,93 @@ +* Dialog DA9063 Power Management Integrated Circuit (PMIC) + +DA9093 consists of a large and varied group of sub-devices (I2C Only): + +Device Supply NamesDescription +-- --- +da9063-regulator: : LDOs & BUCKs +da9063-rtc : : Real-Time Clock +da9063-watchdog : : Watchdog + +== + +Required properties: + +- compatible : Should be "dlg,da9063" +- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be + modified to match the chip's OTP settings). +- interrupt-parent : Specifies the reference to the interrupt controller for + the DA9063. +- interrupts : IRQ line information. +- interrupt-controller + +Sub-nodes: + +- regulators : This node defines the settings for the LDOs and BUCKs. The + DA9063 regulators are bound using their names listed below: + +bcore1: BUCK CORE1 +bcore2: BUCK CORE2 +bpro : BUCK PRO +bmem : BUCK MEM +bio : BUCK IO +bperi : BUCK PERI +ldo1 : LDO_1 +ldo2 : LDO_2 +ldo3 : LDO_3 +ldo4 : LDO_4 +ldo5 : LDO_5 +ldo6 : LDO_6 +ldo7 : LDO_7 +ldo8 : LDO_8 +ldo9 : LDO_9 +ldo10 : LDO_10 +ldo11 : LDO_11 + + The component follows the standard regulator framework and the bindings + details of individual regulator device can be found in: + Documentation/devicetree/bindings/regulator/regulator.txt + +- rtc : This node defines settings for the Real-Time Clock associated with + the DA9063. There are currently no entries in this binding, however + compatible = "dlg,da9063-rtc" should be added if a node is created. + +- watchdog : This node defines settings for the Watchdog timer associated + with the DA9063. There are currently no entries in this binding, however + compatible = "dlg,da9063-watchdog" should be added if a node is created. + + +Example: + + pmic0: da9063@58 { + compatible = "dlg,da9063" + reg = <0x58>; + interrupt-parent = <>; + interrupts = <11 IRQ_TYPE_LEVEL_LOW>; + interrupt-controller; + + rtc { + compatible = "dlg,da9063-rtc"; + }; + + wdt { + compatible = "dlg,da9063-watchdog"; + }; + + regulators { + DA9063_BCORE1: bcore1 { + regulator-name = "BCORE1"; + regulator-min-microvolt = <30>; + regulator-max-microvolt = <157>; + regulator-min-microamp = <50>; + regulator-max-microamp = <200>; + regulator-boot-on; + }; + DA9063_LDO11: ldo11 { + regulator-name = "LDO_11"; + regulator-min-microvolt = <90>; + regulator-max-microvolt = <360>; + regulator-boot-on; + }; + }; + }; + -- end-of-patch for PATCH V3 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[PATCH V3 2/2] devicetree: Add bindings for DA9063
From: Steve Twiss stwiss.opensou...@diasemi.com Add device tree bindings for DA9063 regulators; Real-Time Clock and Watchdog. This patch is dependent on PATCH V2 1/2 Signed-off-by: Steve Twiss stwiss.opensou...@diasemi.com --- This patch applies against linux-next and v3.19-rc4 Documentation/devicetree/bindings/mfd/da9063.txt | 93 1 file changed, 93 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt diff --git a/Documentation/devicetree/bindings/mfd/da9063.txt b/Documentation/devicetree/bindings/mfd/da9063.txt new file mode 100644 index 000..42c6fa6 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/da9063.txt @@ -0,0 +1,93 @@ +* Dialog DA9063 Power Management Integrated Circuit (PMIC) + +DA9093 consists of a large and varied group of sub-devices (I2C Only): + +Device Supply NamesDescription +-- --- +da9063-regulator: : LDOs BUCKs +da9063-rtc : : Real-Time Clock +da9063-watchdog : : Watchdog + +== + +Required properties: + +- compatible : Should be dlg,da9063 +- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be + modified to match the chip's OTP settings). +- interrupt-parent : Specifies the reference to the interrupt controller for + the DA9063. +- interrupts : IRQ line information. +- interrupt-controller + +Sub-nodes: + +- regulators : This node defines the settings for the LDOs and BUCKs. The + DA9063 regulators are bound using their names listed below: + +bcore1: BUCK CORE1 +bcore2: BUCK CORE2 +bpro : BUCK PRO +bmem : BUCK MEM +bio : BUCK IO +bperi : BUCK PERI +ldo1 : LDO_1 +ldo2 : LDO_2 +ldo3 : LDO_3 +ldo4 : LDO_4 +ldo5 : LDO_5 +ldo6 : LDO_6 +ldo7 : LDO_7 +ldo8 : LDO_8 +ldo9 : LDO_9 +ldo10 : LDO_10 +ldo11 : LDO_11 + + The component follows the standard regulator framework and the bindings + details of individual regulator device can be found in: + Documentation/devicetree/bindings/regulator/regulator.txt + +- rtc : This node defines settings for the Real-Time Clock associated with + the DA9063. There are currently no entries in this binding, however + compatible = dlg,da9063-rtc should be added if a node is created. + +- watchdog : This node defines settings for the Watchdog timer associated + with the DA9063. There are currently no entries in this binding, however + compatible = dlg,da9063-watchdog should be added if a node is created. + + +Example: + + pmic0: da9063@58 { + compatible = dlg,da9063 + reg = 0x58; + interrupt-parent = gpio6; + interrupts = 11 IRQ_TYPE_LEVEL_LOW; + interrupt-controller; + + rtc { + compatible = dlg,da9063-rtc; + }; + + wdt { + compatible = dlg,da9063-watchdog; + }; + + regulators { + DA9063_BCORE1: bcore1 { + regulator-name = BCORE1; + regulator-min-microvolt = 30; + regulator-max-microvolt = 157; + regulator-min-microamp = 50; + regulator-max-microamp = 200; + regulator-boot-on; + }; + DA9063_LDO11: ldo11 { + regulator-name = LDO_11; + regulator-min-microvolt = 90; + regulator-max-microvolt = 360; + regulator-boot-on; + }; + }; + }; + -- end-of-patch for PATCH V3 -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
RE: [PATCH V3 2/2] devicetree: Add bindings for DA9063
On 20 January 2015 15:54 Lee Jones wrote: [...] Documentation/devicetree/bindings/mfd/da9063.txt | 93 1 file changed, 93 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt I already Acked this? Any reason that wasn't carried forward to this submission? Has anything changed? Yes, I had to alter this bindings document because of the compatible change ... See below: new file mode 100644 index 000..42c6fa6 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/da9063.txt @@ -0,0 +1,93 @@ +* Dialog DA9063 Power Management Integrated Circuit (PMIC) + +DA9093 consists of a large and varied group of sub-devices (I2C Only): + +Device Supply NamesDescription +-- --- +da9063-regulator: : LDOs BUCKs +da9063-rtc : : Real-Time Clock +da9063-watchdog : : Watchdog + +== + +Required properties: + +- compatible : Should be dlg,da9063 The line above used to say dlg,da9063-ad, dlg,da9063-bb, etc. Now it just says dlg,da9063 [...] + +Example: + + pmic0: da9063@58 { + compatible = dlg,da9063 And I also change a line in the example for the same reason. Sorry for the confusion. Regards, Steve
Re: [PATCH V3 2/2] devicetree: Add bindings for DA9063
On Tue, 20 Jan 2015, Lee Jones wrote: On Tue, 20 Jan 2015, Steve Twiss wrote: From: Steve Twiss stwiss.opensou...@diasemi.com Add device tree bindings for DA9063 regulators; Real-Time Clock and Watchdog. This patch is dependent on PATCH V2 1/2 Signed-off-by: Steve Twiss stwiss.opensou...@diasemi.com --- This patch applies against linux-next and v3.19-rc4 Documentation/devicetree/bindings/mfd/da9063.txt | 93 1 file changed, 93 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt I already Acked this? Any reason that wasn't carried forward to this submission? Has anything changed? This is why in-patch changelogs are helpful. ;) Applied now, thanks. diff --git a/Documentation/devicetree/bindings/mfd/da9063.txt b/Documentation/devicetree/bindings/mfd/da9063.txt new file mode 100644 index 000..42c6fa6 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/da9063.txt @@ -0,0 +1,93 @@ +* Dialog DA9063 Power Management Integrated Circuit (PMIC) + +DA9093 consists of a large and varied group of sub-devices (I2C Only): + +Device Supply NamesDescription +-- --- +da9063-regulator: : LDOs BUCKs +da9063-rtc : : Real-Time Clock +da9063-watchdog : : Watchdog + +== + +Required properties: + +- compatible : Should be dlg,da9063 +- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be + modified to match the chip's OTP settings). +- interrupt-parent : Specifies the reference to the interrupt controller for + the DA9063. +- interrupts : IRQ line information. +- interrupt-controller + +Sub-nodes: + +- regulators : This node defines the settings for the LDOs and BUCKs. The + DA9063 regulators are bound using their names listed below: + +bcore1: BUCK CORE1 +bcore2: BUCK CORE2 +bpro : BUCK PRO +bmem : BUCK MEM +bio : BUCK IO +bperi : BUCK PERI +ldo1 : LDO_1 +ldo2 : LDO_2 +ldo3 : LDO_3 +ldo4 : LDO_4 +ldo5 : LDO_5 +ldo6 : LDO_6 +ldo7 : LDO_7 +ldo8 : LDO_8 +ldo9 : LDO_9 +ldo10 : LDO_10 +ldo11 : LDO_11 + + The component follows the standard regulator framework and the bindings + details of individual regulator device can be found in: + Documentation/devicetree/bindings/regulator/regulator.txt + +- rtc : This node defines settings for the Real-Time Clock associated with + the DA9063. There are currently no entries in this binding, however + compatible = dlg,da9063-rtc should be added if a node is created. + +- watchdog : This node defines settings for the Watchdog timer associated + with the DA9063. There are currently no entries in this binding, however + compatible = dlg,da9063-watchdog should be added if a node is created. + + +Example: + + pmic0: da9063@58 { + compatible = dlg,da9063 + reg = 0x58; + interrupt-parent = gpio6; + interrupts = 11 IRQ_TYPE_LEVEL_LOW; + interrupt-controller; + + rtc { + compatible = dlg,da9063-rtc; + }; + + wdt { + compatible = dlg,da9063-watchdog; + }; + + regulators { + DA9063_BCORE1: bcore1 { + regulator-name = BCORE1; + regulator-min-microvolt = 30; + regulator-max-microvolt = 157; + regulator-min-microamp = 50; + regulator-max-microamp = 200; + regulator-boot-on; + }; + DA9063_LDO11: ldo11 { + regulator-name = LDO_11; + regulator-min-microvolt = 90; + regulator-max-microvolt = 360; + regulator-boot-on; + }; + }; + }; + -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: [PATCH V3 2/2] devicetree: Add bindings for DA9063
On Tue, 20 Jan 2015, Steve Twiss wrote: From: Steve Twiss stwiss.opensou...@diasemi.com Add device tree bindings for DA9063 regulators; Real-Time Clock and Watchdog. This patch is dependent on PATCH V2 1/2 Signed-off-by: Steve Twiss stwiss.opensou...@diasemi.com --- This patch applies against linux-next and v3.19-rc4 Documentation/devicetree/bindings/mfd/da9063.txt | 93 1 file changed, 93 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt I already Acked this? Any reason that wasn't carried forward to this submission? Has anything changed? diff --git a/Documentation/devicetree/bindings/mfd/da9063.txt b/Documentation/devicetree/bindings/mfd/da9063.txt new file mode 100644 index 000..42c6fa6 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/da9063.txt @@ -0,0 +1,93 @@ +* Dialog DA9063 Power Management Integrated Circuit (PMIC) + +DA9093 consists of a large and varied group of sub-devices (I2C Only): + +Device Supply NamesDescription +-- --- +da9063-regulator: : LDOs BUCKs +da9063-rtc : : Real-Time Clock +da9063-watchdog : : Watchdog + +== + +Required properties: + +- compatible : Should be dlg,da9063 +- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be + modified to match the chip's OTP settings). +- interrupt-parent : Specifies the reference to the interrupt controller for + the DA9063. +- interrupts : IRQ line information. +- interrupt-controller + +Sub-nodes: + +- regulators : This node defines the settings for the LDOs and BUCKs. The + DA9063 regulators are bound using their names listed below: + +bcore1: BUCK CORE1 +bcore2: BUCK CORE2 +bpro : BUCK PRO +bmem : BUCK MEM +bio : BUCK IO +bperi : BUCK PERI +ldo1 : LDO_1 +ldo2 : LDO_2 +ldo3 : LDO_3 +ldo4 : LDO_4 +ldo5 : LDO_5 +ldo6 : LDO_6 +ldo7 : LDO_7 +ldo8 : LDO_8 +ldo9 : LDO_9 +ldo10 : LDO_10 +ldo11 : LDO_11 + + The component follows the standard regulator framework and the bindings + details of individual regulator device can be found in: + Documentation/devicetree/bindings/regulator/regulator.txt + +- rtc : This node defines settings for the Real-Time Clock associated with + the DA9063. There are currently no entries in this binding, however + compatible = dlg,da9063-rtc should be added if a node is created. + +- watchdog : This node defines settings for the Watchdog timer associated + with the DA9063. There are currently no entries in this binding, however + compatible = dlg,da9063-watchdog should be added if a node is created. + + +Example: + + pmic0: da9063@58 { + compatible = dlg,da9063 + reg = 0x58; + interrupt-parent = gpio6; + interrupts = 11 IRQ_TYPE_LEVEL_LOW; + interrupt-controller; + + rtc { + compatible = dlg,da9063-rtc; + }; + + wdt { + compatible = dlg,da9063-watchdog; + }; + + regulators { + DA9063_BCORE1: bcore1 { + regulator-name = BCORE1; + regulator-min-microvolt = 30; + regulator-max-microvolt = 157; + regulator-min-microamp = 50; + regulator-max-microamp = 200; + regulator-boot-on; + }; + DA9063_LDO11: ldo11 { + regulator-name = LDO_11; + regulator-min-microvolt = 90; + regulator-max-microvolt = 360; + regulator-boot-on; + }; + }; + }; + -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
RE: [PATCH V3 2/2] devicetree: Add bindings for DA9063
On 20 January 2015 17:04 Lee Jones wrote: On Tue, 20 Jan 2015, Lee Jones wrote: On Tue, 20 Jan 2015, Steve Twiss wrote: From: Steve Twiss stwiss.opensou...@diasemi.com Add device tree bindings for DA9063 regulators; Real-Time Clock and Watchdog. [...] This is why in-patch changelogs are helpful. ;) Will do in-patch changelogs in future. Applied now, thanks. Thanks! Regards, Steve N�r��yb�X��ǧv�^�){.n�+{zX����ܨ}���Ơz�j:+v���zZ+��+zf���h���~i���z��w���?��)ߢf��^jǫy�m��@A�a��� 0��h���i