Hi Krzysztof, On Thu, Mar 2, 2023 at 9:22 AM Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> wrote: > > On 01/03/2023 10:19, Sergio Paracuellos wrote: > > Ralink RT2880 Watchdog bindings used text format, so migrate them to YAML. > > There are some additions to the binding that were not in the original > > txt file. This binding is used in RT2880, RT3050, RT3352, RT3883, RT5350, > > and MT7620 SoCs. To properly match all dts nodes included in openWRT git > > trees we need to add to the schema 'reset' and 'reset-names'. 'reset-names' > > Sorry, but out of tree undocumented properties cannot be added just > "because they exist". Otherwise what would be the point of > documentation? It would be enough to add any stuff anywhere and claim - > it's used in my xxxyyyzzz, so we must support it". Pretty clear, thanks. Will re-do this commit message, then in v3. > > > property is always string 'wdt' so maintain that as const in the schema. > > > > Signed-off-by: Sergio Paracuellos <sergio.paracuellos@xxxxxxxxx> > > --- > > .../bindings/watchdog/ralink,rt2880-wdt.yaml | 47 +++++++++++++++++++ > > .../bindings/watchdog/rt2880-wdt.txt | 18 ------- > > 2 files changed, 47 insertions(+), 18 deletions(-) > > create mode 100644 Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml > > delete mode 100644 Documentation/devicetree/bindings/watchdog/rt2880-wdt.txt > > > > diff --git a/Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml b/Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml > > new file mode 100644 > > index 000000000000..c96bf2e61364 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/watchdog/ralink,rt2880-wdt.yaml > > @@ -0,0 +1,47 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas/watchdog/ralink,rt2880-wdt.yaml# > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: Ralink Watchdog Timers > > + > > +maintainers: > > + - Sergio Paracuellos <sergio.paracuellos@xxxxxxxxx> > > + > > +allOf: > > + - $ref: watchdog.yaml# > > + > > +properties: > > + compatible: > > + const: ralink,rt2880-wdt > > + > > + reg: > > + maxItems: 1 > > + > > + resets: > > + maxItems: 1 > > + > > + reset-names: > > + items: > > + - const: wdt > > Drop reset names. Will do. > > > + > > + interrupts: > > + maxItems: 1 > > + > > +required: > > + - compatible > > + - reg > > + > > +additionalProperties: false > > unevaluatedProperties instead, because you want properties from > watchdog.yaml. Sure, thanks. > > > > Best regards, > Krzysztof > Best regards, Sergio Paracuellos