On Wed, 29 May 2024 at 10:34, Krzysztof Kozlowski <krzk@xxxxxxxxxx> wrote: > > On 28/05/2024 22:43, Dmitry Baryshkov wrote: > > On some of Qualcomm platforms the Global Clock Controller (GCC) doesn't > > provide power domains. Split no-PD version from the common qcom,gcc schema. > > > > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx> > > --- > > > > diff --git a/Documentation/devicetree/bindings/clock/qcom,gcc.yaml b/Documentation/devicetree/bindings/clock/qcom,gcc.yaml > > index 788825105f24..e7ec15b1780d 100644 > > --- a/Documentation/devicetree/bindings/clock/qcom,gcc.yaml > > +++ b/Documentation/devicetree/bindings/clock/qcom,gcc.yaml > > @@ -14,27 +14,14 @@ description: | > > Common bindings for Qualcomm global clock control module providing the > > clocks, resets and power domains. > > > > -properties: > > - '#clock-cells': > > - const: 1 > > - > > - '#reset-cells': > > - const: 1 > > +allOf: > > + - $ref: qcom,gcc-nopd.yaml > > > > +properties: > > '#power-domain-cells': > > const: 1 > > So what's left here? One property? Not much benefit. Triple-schema > (include something to include something) does not make it readable. Just > do not require power-domain-cells in qcom,gcc.yaml. And add it to the required list on all relevant platforms? Ack, sounds fine to me. -- With best wishes Dmitry