Re: [PATCH 1/2] dt-bindings: Documentation for qcom,llcc
From: Mark Rutland
Date: Fri Feb 02 2018 - 06:08:22 EST
On Thu, Feb 01, 2018 at 12:47:01PM -0800, Channa wrote:
> On 2018-02-01 02:48, Mark Rutland wrote:
> > On Thu, Jan 25, 2018 at 03:55:12PM -0800, Channagoud Kadabi wrote:
> > > Documentation for last level cache controller device tree bindings,
> > > client bindings usage examples.
> > >
> > > Signed-off-by: Channagoud Kadabi <ckadabi@xxxxxxxxxxxxxx>
> > > ---
> > > .../devicetree/bindings/arm/msm/qcom,llcc.txt | 93
> > > ++++++++++++++++++++++
> > > 1 file changed, 93 insertions(+)
> > > create mode 100644
> > > Documentation/devicetree/bindings/arm/msm/qcom,llcc.txt
> > >
> > > +Example:
> > > +
> > > + qcom,system-cache@1300000 {
> > > + compatible = "qcom,llcc-core", "syscon", "simple-mfd";
> > > + reg = <0x1300000 0x50000>;
> > > + reg-names = "llcc_base";
> > > +
> > > + llcc: qcom,sdm845-llcc {
> > > + compatible = "qcom,sdm845-llcc";
> > > + #cache-cells = <1>;
> > > + max-slices = <32>;
> > > + };
> > > +
> > > + qcom,llcc-ecc {
> > > + compatible = "qcom,llcc-ecc";
> > > + };
> > > +
> > > + qcom,llcc-amon {
> > > + compatible = "qcom,llcc-amon";
> > > + qcom,fg-cnt = <0x7>;
> > > + };
> > > +
> > > + };
> >
> > The "qcom,llcc-ecc" and "qcom,llcc-amon" bindings doesn't seem to be
> > used by the driver in patch 2, and it's not clear how they are intended
> > to be used, so I think they should go from the binding for now.
>
> Sure I can remove them for now and add them when the I push other drivers
> for review.
>
> > I don't think you need syscon and simple-mfd, and I think you can
>
> I used syscon and simple-mfd because three drivers touch the same address
> space.
As in my other reply, I don't think that's the right way to solve the
problem.
Please have one top-level driver and associated binding. That driver can
carve up the functional units and allow other drivers to access the
registers as necessary.
Thanks,
Mark.