From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <1472673151.5102.12.camel@schneider-inet.de> Subject: Re: [PATCH v4 1/2] Documentation: Add sbs-manager device tree node documentation From: Karl-Heinz Schneider Date: Wed, 31 Aug 2016 21:52:31 +0200 In-Reply-To: <20160831144349.GA18510@rob-hp-laptop> References: <1bIiDr-0004G1-0P> <1472156461-25180-1-git-send-email-karl-heinz@schneider-inet.de> <1472156461-25180-2-git-send-email-karl-heinz@schneider-inet.de> <20160831144349.GA18510@rob-hp-laptop> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 8bit To: Rob Herring Cc: devicetree@vger.kernel.org, linux-pm@vger.kernel.org, linux-acpi@vger.kernel.org, linux-i2c@vger.kernel.org, Mark Rutland , Sebastian Reichel , Dmitry Eremin-Solenikov , David Woodhouse , "Rafael J . Wysocki" , Peter Rosin , Phil Reid List-ID: Hi Rob, Am Mittwoch, den 31.08.2016, 09:43 -0500 schrieb Rob Herring: > On Thu, Aug 25, 2016 at 10:21:00PM +0200, Karl-Heinz Schneider wrote: > > > > This patch adds device tree documentation for the sbs-manager > > > > Reviewed-by: Phil Reid > > Signed-off-by: Karl-Heinz Schneider > > --- > >  .../devicetree/bindings/power/sbs,sbs-manager.txt  | 53 > > ++++++++++++++++++++++ > >  1 file changed, 53 insertions(+) > >  create mode 100644 > > Documentation/devicetree/bindings/power/sbs,sbs-manager.txt > > > > diff --git a/Documentation/devicetree/bindings/power/sbs,sbs- > > manager.txt b/Documentation/devicetree/bindings/power/sbs,sbs- > > manager.txt > > new file mode 100644 > > index 0000000..6b1a87ce > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/power/sbs,sbs-manager.txt > > @@ -0,0 +1,53 @@ > > +Binding for sbs-manager > > + > > +Required properties: > > +- compatible: should be "lltc,ltc1760" or use "sbs,sbs-manager" as > > fallback. > > +- reg: integer, i2c address of the device. Should be <0xa>. > What happened to adding Phil's interrupt support into this? You > don't  > have to add the whole patch, just the binding part. The driver > support  > can come later. Phil revoked his patch. Right now it's not clear how the interrupt/gpio solution will look like and if they will need an device tree binding at all... > > > > > + > > +From OS view the device is basically an i2c-mux used to > > communicate with up to > > +four smart battery devices at address 0xb. The driver actually > > implements this > > +behaviour. So standard i2c-mux nodes can be used to register up to > > four slave > > +batteries. See Documentation/devicetree/bindings/i2c/i2c-mux.txt > > for more > > +information on i2c-mux nodes. Channels will be numerated starting > > from 1 to 4. > > + > > +Example: > > + > > +batman@0a { > drop leading 0. OK. > > > > +    compatible = "lltc,ltc1760"; > > +    reg = <0x0a>; Will remove leading 0 at this places too. > > +    #address-cells = <1>; > > +    #size-cells = <0>; > > + > > +    i2c@1 { > > +        #address-cells = <1>; > > +        #size-cells = <0>; > > +        reg = <1>; > > + > > +        battery@0b { > and here... OK. > > > > +            compatible = "ti,bq2060", "sbs,sbs-battery"; > > +            reg = <0x0b>; > > +        }; > > +    }; > > + > > +    i2c@2 { > > +        #address-cells = <1>; > > +        #size-cells = <0>; > > +        reg = <2>; > > + > > +        battery@0b { > > +            compatible = "ti,bq2060", "sbs,sbs-battery"; > > +            reg = <0x0b>; > > +        }; > > +    }; > > + > > +    i2c@3 { > > +        #address-cells = <1>; > > +        #size-cells = <0>; > > +        reg = <3>; > > + > > +        battery@0b { > > +            compatible = "ti,bq2060", "sbs,sbs-battery"; > > +            reg = <0x0b>; > > +        }; > > +    }; > > +}; Thanks for review Rob.  -- Karl-Heinz