Message ID | 20240509192411.2432066-2-tmaimon77@gmail.com (mailing list archive) |
---|---|
State | Superseded, archived |
Headers | show |
Series | Introduce Nuvoton Arbel NPCM8XX BMC SoC | expand |
On Thu, May 09, 2024 at 10:24:08PM +0300, Tomer Maimon wrote: > Adding 25MHz reference clock and clock-cell properties to NPCM reset > document due to the registration of the npcm8xx clock auxiliary bus device > in the NPCM reset driver > > The NPCM8xx clock auxiliary bus device has been registered in the NPCM > reset driver because the reset and the clock share the same register > region. auxiliary bus is a Linux concept. The reasoning for this should be the reset block also provides clocks. > Signed-off-by: Tomer Maimon <tmaimon77@gmail.com> > --- > .../bindings/reset/nuvoton,npcm750-reset.yaml | 18 ++++++++++++++++++ > 1 file changed, 18 insertions(+) > > diff --git a/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml b/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml > index d82e65e37cc0..18db4de13098 100644 > --- a/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml > +++ b/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml > @@ -21,6 +21,13 @@ properties: > '#reset-cells': > const: 2 > > + '#clock-cells': > + const: 1 > + > + clocks: > + items: > + - description: specify external 25MHz referance clock. s/referance/reference/ > + > nuvoton,sysgcr: > $ref: /schemas/types.yaml#/definitions/phandle > description: a phandle to access GCR registers. > @@ -39,6 +46,17 @@ required: > - '#reset-cells' > - nuvoton,sysgcr > > +if: > + properties: > + compatible: > + contains: > + enum: > + - nuvoton,npcm845-reset > +then: > + required: > + - '#clock-cells' > + - clocks New required properties are an ABI break. Please justify why that's okay for this platform in the commit message (assuming that it is). Rob
Hi Rob, Thanks for your comments On Mon, 13 May 2024 at 18:51, Rob Herring <robh@kernel.org> wrote: > > On Thu, May 09, 2024 at 10:24:08PM +0300, Tomer Maimon wrote: > > Adding 25MHz reference clock and clock-cell properties to NPCM reset > > document due to the registration of the npcm8xx clock auxiliary bus device > > in the NPCM reset driver > > > > The NPCM8xx clock auxiliary bus device has been registered in the NPCM > > reset driver because the reset and the clock share the same register > > region. > > auxiliary bus is a Linux concept. The reasoning for this should be the > reset block also provides clocks. > > > > Signed-off-by: Tomer Maimon <tmaimon77@gmail.com> > > --- > > .../bindings/reset/nuvoton,npcm750-reset.yaml | 18 ++++++++++++++++++ > > 1 file changed, 18 insertions(+) > > > > diff --git a/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml b/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml > > index d82e65e37cc0..18db4de13098 100644 > > --- a/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml > > +++ b/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml > > @@ -21,6 +21,13 @@ properties: > > '#reset-cells': > > const: 2 > > > > + '#clock-cells': > > + const: 1 > > + > > + clocks: > > + items: > > + - description: specify external 25MHz referance clock. > > s/referance/reference/ > > > + > > nuvoton,sysgcr: > > $ref: /schemas/types.yaml#/definitions/phandle > > description: a phandle to access GCR registers. > > @@ -39,6 +46,17 @@ required: > > - '#reset-cells' > > - nuvoton,sysgcr > > > > +if: > > + properties: > > + compatible: > > + contains: > > + enum: > > + - nuvoton,npcm845-reset > > +then: > > + required: > > + - '#clock-cells' > > + - clocks > > New required properties are an ABI break. Please justify why that's okay > for this platform in the commit message (assuming that it is). will be done in next version > > Rob Thanks, Tomer
diff --git a/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml b/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml index d82e65e37cc0..18db4de13098 100644 --- a/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml +++ b/Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml @@ -21,6 +21,13 @@ properties: '#reset-cells': const: 2 + '#clock-cells': + const: 1 + + clocks: + items: + - description: specify external 25MHz referance clock. + nuvoton,sysgcr: $ref: /schemas/types.yaml#/definitions/phandle description: a phandle to access GCR registers. @@ -39,6 +46,17 @@ required: - '#reset-cells' - nuvoton,sysgcr +if: + properties: + compatible: + contains: + enum: + - nuvoton,npcm845-reset +then: + required: + - '#clock-cells' + - clocks + additionalProperties: false examples:
Adding 25MHz reference clock and clock-cell properties to NPCM reset document due to the registration of the npcm8xx clock auxiliary bus device in the NPCM reset driver The NPCM8xx clock auxiliary bus device has been registered in the NPCM reset driver because the reset and the clock share the same register region. Signed-off-by: Tomer Maimon <tmaimon77@gmail.com> --- .../bindings/reset/nuvoton,npcm750-reset.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)