* [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current [not found] <20170321220921.5834-1-liam@networkimprov.net> @ 2017-03-21 22:09 ` Liam Breck 2017-03-24 9:01 ` Sebastian Reichel [not found] ` <20170321220921.5834-2-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> 2017-03-21 22:09 ` [PATCH v1 2/7] devicetree: power: Add docs for TI BQ24190 battery charger Liam Breck 1 sibling, 2 replies; 12+ messages in thread From: Liam Breck @ 2017-03-21 22:09 UTC (permalink / raw) To: Sebastian Reichel Cc: Tony Lindgren, linux-pm, Hans de Goede, Rob Herring, devicetree, Liam Breck From: Liam Breck <kernel@networkimprov.net> precharge-current-microamp and endcharge-current-microamp are used by battery chargers at the beginning and end of a charging cycle. Depends-on: https://patchwork.kernel.org/patch/9633605/ Cc: Rob Herring <robh@kernel.org> Cc: devicetree@vger.kernel.org Signed-off-by: Liam Breck <kernel@networkimprov.net> --- Documentation/devicetree/bindings/power/supply/battery.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/power/supply/battery.txt b/Documentation/devicetree/bindings/power/supply/battery.txt index 53a68c0..494374a 100644 --- a/Documentation/devicetree/bindings/power/supply/battery.txt +++ b/Documentation/devicetree/bindings/power/supply/battery.txt @@ -12,6 +12,8 @@ Optional Properties: - voltage-min-design-microvolt: drained battery voltage - energy-full-design-microwatt-hours: battery design energy - charge-full-design-microamp-hours: battery design capacity + - precharge-current-microamp: current for pre-charge phase + - endcharge-current-microamp: current for charge termination phase Battery properties are named, where possible, for the corresponding elements in enum power_supply_property, defined in @@ -28,6 +30,8 @@ Example: voltage-min-design-microvolt = <3200000>; energy-full-design-microwatt-hours = <5290000>; charge-full-design-microamp-hours = <1430000>; + precharge-current-microamp = <256000>; + endcharge-current-microamp = <128000>; }; charger: charger@11 { -- 2.9.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current 2017-03-21 22:09 ` [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current Liam Breck @ 2017-03-24 9:01 ` Sebastian Reichel 2017-03-25 0:34 ` Liam Breck [not found] ` <20170321220921.5834-2-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> 1 sibling, 1 reply; 12+ messages in thread From: Sebastian Reichel @ 2017-03-24 9:01 UTC (permalink / raw) To: Liam Breck Cc: Tony Lindgren, linux-pm, Hans de Goede, Rob Herring, devicetree, Liam Breck [-- Attachment #1: Type: text/plain, Size: 1832 bytes --] Hi, On Tue, Mar 21, 2017 at 03:09:15PM -0700, Liam Breck wrote: > From: Liam Breck <kernel@networkimprov.net> > > precharge-current-microamp and endcharge-current-microamp are used > by battery chargers at the beginning and end of a charging cycle. > > Depends-on: https://patchwork.kernel.org/patch/9633605/ > Cc: Rob Herring <robh@kernel.org> > Cc: devicetree@vger.kernel.org > Signed-off-by: Liam Breck <kernel@networkimprov.net> Acked-by: Sebastian Reichel <sre@kernel.org> I think it makes sense to merge this into the patch adding simple-battery. > Documentation/devicetree/bindings/power/supply/battery.txt | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/Documentation/devicetree/bindings/power/supply/battery.txt b/Documentation/devicetree/bindings/power/supply/battery.txt > index 53a68c0..494374a 100644 > --- a/Documentation/devicetree/bindings/power/supply/battery.txt > +++ b/Documentation/devicetree/bindings/power/supply/battery.txt > @@ -12,6 +12,8 @@ Optional Properties: > - voltage-min-design-microvolt: drained battery voltage > - energy-full-design-microwatt-hours: battery design energy > - charge-full-design-microamp-hours: battery design capacity > + - precharge-current-microamp: current for pre-charge phase > + - endcharge-current-microamp: current for charge termination phase > > Battery properties are named, where possible, for the corresponding > elements in enum power_supply_property, defined in > @@ -28,6 +30,8 @@ Example: > voltage-min-design-microvolt = <3200000>; > energy-full-design-microwatt-hours = <5290000>; > charge-full-design-microamp-hours = <1430000>; > + precharge-current-microamp = <256000>; > + endcharge-current-microamp = <128000>; > }; > > charger: charger@11 { > -- > 2.9.3 > [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current 2017-03-24 9:01 ` Sebastian Reichel @ 2017-03-25 0:34 ` Liam Breck 2017-03-29 0:43 ` Rob Herring 0 siblings, 1 reply; 12+ messages in thread From: Liam Breck @ 2017-03-25 0:34 UTC (permalink / raw) To: Sebastian Reichel Cc: Tony Lindgren, linux-pm-u79uwXL29TY76Z2rM5mHXA, Hans de Goede, Rob Herring, devicetree-u79uwXL29TY76Z2rM5mHXA, Liam Breck On Fri, Mar 24, 2017 at 2:01 AM, Sebastian Reichel <sre-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote: > Hi, > > On Tue, Mar 21, 2017 at 03:09:15PM -0700, Liam Breck wrote: >> From: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> >> >> precharge-current-microamp and endcharge-current-microamp are used >> by battery chargers at the beginning and end of a charging cycle. >> >> Depends-on: https://patchwork.kernel.org/patch/9633605/ >> Cc: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> >> Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org >> Signed-off-by: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> > > Acked-by: Sebastian Reichel <sre-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> > > I think it makes sense to merge this into the patch adding > simple-battery. It would make sense, but it means a new _prop_precharge/endcharge patch in that patchset, and I am trying to constrain it at this stage. So if it's OK, I'd like to keep all that in this patchset. >> Documentation/devicetree/bindings/power/supply/battery.txt | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/power/supply/battery.txt b/Documentation/devicetree/bindings/power/supply/battery.txt >> index 53a68c0..494374a 100644 >> --- a/Documentation/devicetree/bindings/power/supply/battery.txt >> +++ b/Documentation/devicetree/bindings/power/supply/battery.txt >> @@ -12,6 +12,8 @@ Optional Properties: >> - voltage-min-design-microvolt: drained battery voltage >> - energy-full-design-microwatt-hours: battery design energy >> - charge-full-design-microamp-hours: battery design capacity >> + - precharge-current-microamp: current for pre-charge phase >> + - endcharge-current-microamp: current for charge termination phase >> >> Battery properties are named, where possible, for the corresponding >> elements in enum power_supply_property, defined in >> @@ -28,6 +30,8 @@ Example: >> voltage-min-design-microvolt = <3200000>; >> energy-full-design-microwatt-hours = <5290000>; >> charge-full-design-microamp-hours = <1430000>; >> + precharge-current-microamp = <256000>; >> + endcharge-current-microamp = <128000>; >> }; >> >> charger: charger@11 { >> -- >> 2.9.3 >> -- 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 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current 2017-03-25 0:34 ` Liam Breck @ 2017-03-29 0:43 ` Rob Herring 0 siblings, 0 replies; 12+ messages in thread From: Rob Herring @ 2017-03-29 0:43 UTC (permalink / raw) To: Liam Breck Cc: Sebastian Reichel, Tony Lindgren, linux-pm, Hans de Goede, devicetree, Liam Breck On Fri, Mar 24, 2017 at 05:34:26PM -0700, Liam Breck wrote: > On Fri, Mar 24, 2017 at 2:01 AM, Sebastian Reichel <sre@kernel.org> wrote: > > Hi, > > > > On Tue, Mar 21, 2017 at 03:09:15PM -0700, Liam Breck wrote: > >> From: Liam Breck <kernel@networkimprov.net> > >> > >> precharge-current-microamp and endcharge-current-microamp are used > >> by battery chargers at the beginning and end of a charging cycle. > >> > >> Depends-on: https://patchwork.kernel.org/patch/9633605/ > >> Cc: Rob Herring <robh@kernel.org> > >> Cc: devicetree@vger.kernel.org > >> Signed-off-by: Liam Breck <kernel@networkimprov.net> > > > > Acked-by: Sebastian Reichel <sre@kernel.org> > > > > I think it makes sense to merge this into the patch adding > > simple-battery. Agreed. > > It would make sense, but it means a new _prop_precharge/endcharge > patch in that patchset, and I am trying to constrain it at this stage. Please make bindings complete as possible. You don't have to have the driver side. Rob ^ permalink raw reply [flat|nested] 12+ messages in thread
[parent not found: <20170321220921.5834-2-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org>]
* Re: [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current [not found] ` <20170321220921.5834-2-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> @ 2017-03-22 12:04 ` Hans de Goede 2017-03-29 0:39 ` Rob Herring 1 sibling, 0 replies; 12+ messages in thread From: Hans de Goede @ 2017-03-22 12:04 UTC (permalink / raw) To: Liam Breck, Sebastian Reichel Cc: Tony Lindgren, linux-pm-u79uwXL29TY76Z2rM5mHXA, Rob Herring, devicetree-u79uwXL29TY76Z2rM5mHXA, Liam Breck Hi, On 21-03-17 23:09, Liam Breck wrote: > From: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> > > precharge-current-microamp and endcharge-current-microamp are used > by battery chargers at the beginning and end of a charging cycle. > > Depends-on: https://patchwork.kernel.org/patch/9633605/ > Cc: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> > Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > Signed-off-by: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> Looks good to me: Reviewed-by: Hans de Goede <hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> Regards, Hans > --- > Documentation/devicetree/bindings/power/supply/battery.txt | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/Documentation/devicetree/bindings/power/supply/battery.txt b/Documentation/devicetree/bindings/power/supply/battery.txt > index 53a68c0..494374a 100644 > --- a/Documentation/devicetree/bindings/power/supply/battery.txt > +++ b/Documentation/devicetree/bindings/power/supply/battery.txt > @@ -12,6 +12,8 @@ Optional Properties: > - voltage-min-design-microvolt: drained battery voltage > - energy-full-design-microwatt-hours: battery design energy > - charge-full-design-microamp-hours: battery design capacity > + - precharge-current-microamp: current for pre-charge phase > + - endcharge-current-microamp: current for charge termination phase > > Battery properties are named, where possible, for the corresponding > elements in enum power_supply_property, defined in > @@ -28,6 +30,8 @@ Example: > voltage-min-design-microvolt = <3200000>; > energy-full-design-microwatt-hours = <5290000>; > charge-full-design-microamp-hours = <1430000>; > + precharge-current-microamp = <256000>; > + endcharge-current-microamp = <128000>; > }; > > charger: charger@11 { > -- 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 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current [not found] ` <20170321220921.5834-2-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> 2017-03-22 12:04 ` Hans de Goede @ 2017-03-29 0:39 ` Rob Herring 2017-03-29 1:42 ` Liam Breck 1 sibling, 1 reply; 12+ messages in thread From: Rob Herring @ 2017-03-29 0:39 UTC (permalink / raw) To: Liam Breck Cc: Sebastian Reichel, Tony Lindgren, linux-pm-u79uwXL29TY76Z2rM5mHXA, Hans de Goede, devicetree-u79uwXL29TY76Z2rM5mHXA, Liam Breck On Tue, Mar 21, 2017 at 03:09:15PM -0700, Liam Breck wrote: > From: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> > > precharge-current-microamp and endcharge-current-microamp are used > by battery chargers at the beginning and end of a charging cycle. > > Depends-on: https://patchwork.kernel.org/patch/9633605/ > Cc: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> > Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > Signed-off-by: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> > --- > Documentation/devicetree/bindings/power/supply/battery.txt | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/Documentation/devicetree/bindings/power/supply/battery.txt b/Documentation/devicetree/bindings/power/supply/battery.txt > index 53a68c0..494374a 100644 > --- a/Documentation/devicetree/bindings/power/supply/battery.txt > +++ b/Documentation/devicetree/bindings/power/supply/battery.txt > @@ -12,6 +12,8 @@ Optional Properties: > - voltage-min-design-microvolt: drained battery voltage > - energy-full-design-microwatt-hours: battery design energy > - charge-full-design-microamp-hours: battery design capacity > + - precharge-current-microamp: current for pre-charge phase > + - endcharge-current-microamp: current for charge termination phase current is implied by microamp, so perhaps just pre-charge-microamp and end-charge-microamp. I know little about batteries, but don't you also need to know when each phase starts/ends? I mainly ask because we just added the previous properties and now we're adding 2 more. While fine to add features to a driver one by one, we really shouldn't for bindings. The h/w is not evolving (in a month). Rob -- 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 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current 2017-03-29 0:39 ` Rob Herring @ 2017-03-29 1:42 ` Liam Breck 0 siblings, 0 replies; 12+ messages in thread From: Liam Breck @ 2017-03-29 1:42 UTC (permalink / raw) To: Rob Herring Cc: Sebastian Reichel, Tony Lindgren, linux-pm-u79uwXL29TY76Z2rM5mHXA, Hans de Goede, devicetree-u79uwXL29TY76Z2rM5mHXA, Quentin Schulz Hi Rob, On Tue, Mar 28, 2017 at 5:39 PM, Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote: > On Tue, Mar 21, 2017 at 03:09:15PM -0700, Liam Breck wrote: >> From: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> >> >> precharge-current-microamp and endcharge-current-microamp are used >> by battery chargers at the beginning and end of a charging cycle. >> >> Depends-on: https://patchwork.kernel.org/patch/9633605/ >> Cc: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> >> Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org >> Signed-off-by: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> >> --- >> Documentation/devicetree/bindings/power/supply/battery.txt | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/power/supply/battery.txt b/Documentation/devicetree/bindings/power/supply/battery.txt >> index 53a68c0..494374a 100644 >> --- a/Documentation/devicetree/bindings/power/supply/battery.txt >> +++ b/Documentation/devicetree/bindings/power/supply/battery.txt >> @@ -12,6 +12,8 @@ Optional Properties: >> - voltage-min-design-microvolt: drained battery voltage >> - energy-full-design-microwatt-hours: battery design energy >> - charge-full-design-microamp-hours: battery design capacity >> + - precharge-current-microamp: current for pre-charge phase >> + - endcharge-current-microamp: current for charge termination phase > > current is implied by microamp, so perhaps just pre-charge-microamp and > end-charge-microamp. Ah, this is why I want to document the naming scheme for battery node properties in battery.txt, by referring to a linux header file :-) The names mirror enum power_supply_property elements wherever possible. Shortening them as you suggest makes dts code a little more terse, but obscures their relationship with power_supply sysfs attributes. I prefer brevity myself, but there is no strong case to reword the names for DT use. > I know little about batteries, but don't you also need to know when each > phase starts/ends? Meaning at what voltage levels? We don't need it for this battery/charger pair; no idea about others... > I mainly ask because we just added the previous properties and now we're > adding 2 more. While fine to add features to a driver one by one, we > really shouldn't for bindings. The h/w is not evolving (in a month). And a third patchset from Quentin Schulz adds another :-) I think you may need to accept piecemeal assembly in this case... No one has made a study of all properties that should be in the battery node. (precharge_current wasn't even in power_supply_property until this patchset.) Sebastian requested we create this binding in the process of adding DT support to a fuel gauge, so we coded what that called for. I hope that helps... -- 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 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v1 2/7] devicetree: power: Add docs for TI BQ24190 battery charger [not found] <20170321220921.5834-1-liam@networkimprov.net> 2017-03-21 22:09 ` [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current Liam Breck @ 2017-03-21 22:09 ` Liam Breck [not found] ` <20170321220921.5834-3-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> 2017-03-24 9:00 ` Sebastian Reichel 1 sibling, 2 replies; 12+ messages in thread From: Liam Breck @ 2017-03-21 22:09 UTC (permalink / raw) To: Sebastian Reichel Cc: Tony Lindgren, linux-pm, Hans de Goede, Rob Herring, devicetree, Liam Breck From: Liam Breck <kernel@networkimprov.net> Document monitored-battery and ti,system-minimum-microvolt properties. Cc: Rob Herring <robh@kernel.org> Cc: devicetree@vger.kernel.org Signed-off-by: Liam Breck <kernel@networkimprov.net> --- .../devicetree/bindings/power/supply/bq24190.txt | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.txt diff --git a/Documentation/devicetree/bindings/power/supply/bq24190.txt b/Documentation/devicetree/bindings/power/supply/bq24190.txt new file mode 100644 index 0000000..d252d10 --- /dev/null +++ b/Documentation/devicetree/bindings/power/supply/bq24190.txt @@ -0,0 +1,47 @@ +Binding for TI BQ24190 Li-Ion Battery Charger + +Required properties: +- compatible: Should contain one of the following: + * "ti,bq24190" +- reg: integer, I2C address of the device. + +Optional properties: +- monitored-battery: phandle of battery information devicetree node + These battery properties are relevant: + + precharge-current-microamp: maximum charge current during precharge + phase (typically 20% of battery capacity). + + endcharge-current-microamp: a charge cycle terminates when the + battery voltage is above recharge threshold, and the current is below + this setting (typically 10% of battery capacity). + See Documentation/devicetree/bindings/power/supply/battery.txt +- ti,system-minimum-microvolt: when power is connected and the battery + is below minimum system voltage, the system will be regulated above this + setting. + +Other features: +- Use gpio-hog to set the OTG pin high to enable 500mA charge current on USB SDP port. + +Example: + +bat: battery { + compatible = "simple-battery"; + precharge-current-microamp = <256000>; + endcharge-current-microamp = <128000>; +}; + +bq24190 charger@6a { + compatible = "ti,bq24190"; + reg = <0x6a>; + // interrupt configuration here + monitored-battery = <&bat>; + ti,system-minimum-microvolt = <3200000>; +}; + +&twl_gpio { + otg { + gpio-hog; + gpios = <6 0>; + output-high; + line-name = "otg-gpio"; + }; +}; -- 2.9.3 ^ permalink raw reply related [flat|nested] 12+ messages in thread
[parent not found: <20170321220921.5834-3-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org>]
* Re: [PATCH v1 2/7] devicetree: power: Add docs for TI BQ24190 battery charger [not found] ` <20170321220921.5834-3-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> @ 2017-03-22 12:04 ` Hans de Goede 2017-03-29 0:47 ` Rob Herring 1 sibling, 0 replies; 12+ messages in thread From: Hans de Goede @ 2017-03-22 12:04 UTC (permalink / raw) To: Liam Breck, Sebastian Reichel Cc: Tony Lindgren, linux-pm-u79uwXL29TY76Z2rM5mHXA, Rob Herring, devicetree-u79uwXL29TY76Z2rM5mHXA, Liam Breck Hi, On 21-03-17 23:09, Liam Breck wrote: > From: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> > > Document monitored-battery and ti,system-minimum-microvolt properties. > > Cc: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> > Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > Signed-off-by: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> Looks good to me: Reviewed-by: Hans de Goede <hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> Regards, Hans > --- > .../devicetree/bindings/power/supply/bq24190.txt | 47 ++++++++++++++++++++++ > 1 file changed, 47 insertions(+) > create mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.txt > > diff --git a/Documentation/devicetree/bindings/power/supply/bq24190.txt b/Documentation/devicetree/bindings/power/supply/bq24190.txt > new file mode 100644 > index 0000000..d252d10 > --- /dev/null > +++ b/Documentation/devicetree/bindings/power/supply/bq24190.txt > @@ -0,0 +1,47 @@ > +Binding for TI BQ24190 Li-Ion Battery Charger > + > +Required properties: > +- compatible: Should contain one of the following: > + * "ti,bq24190" > +- reg: integer, I2C address of the device. > + > +Optional properties: > +- monitored-battery: phandle of battery information devicetree node > + These battery properties are relevant: > + + precharge-current-microamp: maximum charge current during precharge > + phase (typically 20% of battery capacity). > + + endcharge-current-microamp: a charge cycle terminates when the > + battery voltage is above recharge threshold, and the current is below > + this setting (typically 10% of battery capacity). > + See Documentation/devicetree/bindings/power/supply/battery.txt > +- ti,system-minimum-microvolt: when power is connected and the battery > + is below minimum system voltage, the system will be regulated above this > + setting. > + > +Other features: > +- Use gpio-hog to set the OTG pin high to enable 500mA charge current on USB SDP port. > + > +Example: > + > +bat: battery { > + compatible = "simple-battery"; > + precharge-current-microamp = <256000>; > + endcharge-current-microamp = <128000>; > +}; > + > +bq24190 charger@6a { > + compatible = "ti,bq24190"; > + reg = <0x6a>; > + // interrupt configuration here > + monitored-battery = <&bat>; > + ti,system-minimum-microvolt = <3200000>; > +}; > + > +&twl_gpio { > + otg { > + gpio-hog; > + gpios = <6 0>; > + output-high; > + line-name = "otg-gpio"; > + }; > +}; > -- 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 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v1 2/7] devicetree: power: Add docs for TI BQ24190 battery charger [not found] ` <20170321220921.5834-3-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> 2017-03-22 12:04 ` Hans de Goede @ 2017-03-29 0:47 ` Rob Herring 2017-03-29 1:48 ` Liam Breck 1 sibling, 1 reply; 12+ messages in thread From: Rob Herring @ 2017-03-29 0:47 UTC (permalink / raw) To: Liam Breck Cc: Sebastian Reichel, Tony Lindgren, linux-pm-u79uwXL29TY76Z2rM5mHXA, Hans de Goede, devicetree-u79uwXL29TY76Z2rM5mHXA, Liam Breck On Tue, Mar 21, 2017 at 03:09:16PM -0700, Liam Breck wrote: > From: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> > > Document monitored-battery and ti,system-minimum-microvolt properties. > > Cc: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> > Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > Signed-off-by: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> > --- > .../devicetree/bindings/power/supply/bq24190.txt | 47 ++++++++++++++++++++++ > 1 file changed, 47 insertions(+) > create mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.txt > > diff --git a/Documentation/devicetree/bindings/power/supply/bq24190.txt b/Documentation/devicetree/bindings/power/supply/bq24190.txt > new file mode 100644 > index 0000000..d252d10 > --- /dev/null > +++ b/Documentation/devicetree/bindings/power/supply/bq24190.txt > @@ -0,0 +1,47 @@ > +Binding for TI BQ24190 Li-Ion Battery Charger > + > +Required properties: > +- compatible: Should contain one of the following: > + * "ti,bq24190" > +- reg: integer, I2C address of the device. > + > +Optional properties: > +- monitored-battery: phandle of battery information devicetree node > + These battery properties are relevant: > + + precharge-current-microamp: maximum charge current during precharge > + phase (typically 20% of battery capacity). > + + endcharge-current-microamp: a charge cycle terminates when the > + battery voltage is above recharge threshold, and the current is below > + this setting (typically 10% of battery capacity). > + See Documentation/devicetree/bindings/power/supply/battery.txt This isn't really relevant to the binding. The battery properties shouldn't vary with the charger. > +- ti,system-minimum-microvolt: when power is connected and the battery > + is below minimum system voltage, the system will be regulated above this > + setting. > + > +Other features: > +- Use gpio-hog to set the OTG pin high to enable 500mA charge current on USB SDP port. > + > +Example: > + > +bat: battery { > + compatible = "simple-battery"; > + precharge-current-microamp = <256000>; > + endcharge-current-microamp = <128000>; > +}; > + > +bq24190 charger@6a { > + compatible = "ti,bq24190"; > + reg = <0x6a>; > + // interrupt configuration here > + monitored-battery = <&bat>; > + ti,system-minimum-microvolt = <3200000>; > +}; > + > +&twl_gpio { > + otg { > + gpio-hog; > + gpios = <6 0>; > + output-high; > + line-name = "otg-gpio"; > + }; > +}; > -- > 2.9.3 > -- 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 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v1 2/7] devicetree: power: Add docs for TI BQ24190 battery charger 2017-03-29 0:47 ` Rob Herring @ 2017-03-29 1:48 ` Liam Breck 0 siblings, 0 replies; 12+ messages in thread From: Liam Breck @ 2017-03-29 1:48 UTC (permalink / raw) To: Rob Herring Cc: Sebastian Reichel, Tony Lindgren, linux-pm-u79uwXL29TY76Z2rM5mHXA, Hans de Goede, devicetree-u79uwXL29TY76Z2rM5mHXA, Liam Breck Hi Rob, On Tue, Mar 28, 2017 at 5:47 PM, Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote: > On Tue, Mar 21, 2017 at 03:09:16PM -0700, Liam Breck wrote: >> From: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> >> >> Document monitored-battery and ti,system-minimum-microvolt properties. >> >> Cc: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> >> Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org >> Signed-off-by: Liam Breck <kernel-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> >> --- >> .../devicetree/bindings/power/supply/bq24190.txt | 47 ++++++++++++++++++++++ >> 1 file changed, 47 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.txt >> >> diff --git a/Documentation/devicetree/bindings/power/supply/bq24190.txt b/Documentation/devicetree/bindings/power/supply/bq24190.txt >> new file mode 100644 >> index 0000000..d252d10 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/power/supply/bq24190.txt >> @@ -0,0 +1,47 @@ >> +Binding for TI BQ24190 Li-Ion Battery Charger >> + >> +Required properties: >> +- compatible: Should contain one of the following: >> + * "ti,bq24190" >> +- reg: integer, I2C address of the device. >> + >> +Optional properties: >> +- monitored-battery: phandle of battery information devicetree node >> + These battery properties are relevant: >> + + precharge-current-microamp: maximum charge current during precharge >> + phase (typically 20% of battery capacity). >> + + endcharge-current-microamp: a charge cycle terminates when the >> + battery voltage is above recharge threshold, and the current is below >> + this setting (typically 10% of battery capacity). >> + See Documentation/devicetree/bindings/power/supply/battery.txt > > This isn't really relevant to the binding. The battery properties > shouldn't vary with the charger. Different components need different properties from the battery node. This charger needs the above two, so we should document that, no? >> +- ti,system-minimum-microvolt: when power is connected and the battery >> + is below minimum system voltage, the system will be regulated above this >> + setting. >> + >> +Other features: >> +- Use gpio-hog to set the OTG pin high to enable 500mA charge current on USB SDP port. >> + >> +Example: >> + >> +bat: battery { >> + compatible = "simple-battery"; >> + precharge-current-microamp = <256000>; >> + endcharge-current-microamp = <128000>; >> +}; >> + >> +bq24190 charger@6a { >> + compatible = "ti,bq24190"; >> + reg = <0x6a>; >> + // interrupt configuration here >> + monitored-battery = <&bat>; >> + ti,system-minimum-microvolt = <3200000>; >> +}; >> + >> +&twl_gpio { >> + otg { >> + gpio-hog; >> + gpios = <6 0>; >> + output-high; >> + line-name = "otg-gpio"; >> + }; >> +}; >> -- >> 2.9.3 >> -- 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 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v1 2/7] devicetree: power: Add docs for TI BQ24190 battery charger 2017-03-21 22:09 ` [PATCH v1 2/7] devicetree: power: Add docs for TI BQ24190 battery charger Liam Breck [not found] ` <20170321220921.5834-3-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> @ 2017-03-24 9:00 ` Sebastian Reichel 1 sibling, 0 replies; 12+ messages in thread From: Sebastian Reichel @ 2017-03-24 9:00 UTC (permalink / raw) To: Liam Breck Cc: Tony Lindgren, linux-pm, Hans de Goede, Rob Herring, devicetree, Liam Breck [-- Attachment #1: Type: text/plain, Size: 2609 bytes --] Hi, The interrupt must be documented, since its mandatory. On Tue, Mar 21, 2017 at 03:09:16PM -0700, Liam Breck wrote: > From: Liam Breck <kernel@networkimprov.net> > > Document monitored-battery and ti,system-minimum-microvolt properties. > > Cc: Rob Herring <robh@kernel.org> > Cc: devicetree@vger.kernel.org > Signed-off-by: Liam Breck <kernel@networkimprov.net> > --- > .../devicetree/bindings/power/supply/bq24190.txt | 47 ++++++++++++++++++++++ > 1 file changed, 47 insertions(+) > create mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.txt > > diff --git a/Documentation/devicetree/bindings/power/supply/bq24190.txt b/Documentation/devicetree/bindings/power/supply/bq24190.txt > new file mode 100644 > index 0000000..d252d10 > --- /dev/null > +++ b/Documentation/devicetree/bindings/power/supply/bq24190.txt > @@ -0,0 +1,47 @@ > +Binding for TI BQ24190 Li-Ion Battery Charger > + > +Required properties: > +- compatible: Should contain one of the following: > + * "ti,bq24190" > +- reg: integer, I2C address of the device. interrupts: interrupt specifier for bq24190's INT > + > +Optional properties: > +- monitored-battery: phandle of battery information devicetree node > + These battery properties are relevant: > + + precharge-current-microamp: maximum charge current during precharge > + phase (typically 20% of battery capacity). > + + endcharge-current-microamp: a charge cycle terminates when the > + battery voltage is above recharge threshold, and the current is below > + this setting (typically 10% of battery capacity). > + See Documentation/devicetree/bindings/power/supply/battery.txt > +- ti,system-minimum-microvolt: when power is connected and the battery > + is below minimum system voltage, the system will be regulated above this > + setting. > + > +Other features: > +- Use gpio-hog to set the OTG pin high to enable 500mA charge current on USB SDP port. > + > +Example: > + > +bat: battery { > + compatible = "simple-battery"; > + precharge-current-microamp = <256000>; > + endcharge-current-microamp = <128000>; > +}; > + > +bq24190 charger@6a { > + compatible = "ti,bq24190"; > + reg = <0x6a>; > + // interrupt configuration here interrupt-parent = <&gpiochip23>; interrupts = <42 IRQ_TYPE_EDGE_FALLING>; > + monitored-battery = <&bat>; > + ti,system-minimum-microvolt = <3200000>; > +}; > + > +&twl_gpio { > + otg { > + gpio-hog; > + gpios = <6 0>; > + output-high; > + line-name = "otg-gpio"; > + }; > +}; > -- > 2.9.3 > [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2017-03-29 1:48 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20170321220921.5834-1-liam@networkimprov.net> 2017-03-21 22:09 ` [PATCH v1 1/7] devicetree: power: battery: Add properties for pre-charge and end-charge current Liam Breck 2017-03-24 9:01 ` Sebastian Reichel 2017-03-25 0:34 ` Liam Breck 2017-03-29 0:43 ` Rob Herring [not found] ` <20170321220921.5834-2-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> 2017-03-22 12:04 ` Hans de Goede 2017-03-29 0:39 ` Rob Herring 2017-03-29 1:42 ` Liam Breck 2017-03-21 22:09 ` [PATCH v1 2/7] devicetree: power: Add docs for TI BQ24190 battery charger Liam Breck [not found] ` <20170321220921.5834-3-liam-RYWXG+zxWwBdeoIcmNTgJF6hYfS7NtTn@public.gmane.org> 2017-03-22 12:04 ` Hans de Goede 2017-03-29 0:47 ` Rob Herring 2017-03-29 1:48 ` Liam Breck 2017-03-24 9:00 ` Sebastian Reichel
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).