On 01/10/2022 06:38, Sergio Paracuellos wrote: > Convert Broadcom cable/DSL/settop platforms to YAML schema. Where is the conversion? Conversion is remove+add, but there is no removal here. > > Signed-off-by: Sergio Paracuellos <sergio.paracuellos@xxxxxxxxx> > --- > .../devicetree/bindings/mips/brcm/soc.yaml | 110 ++++++++++++++++++ > 1 file changed, 110 insertions(+) > create mode 100644 Documentation/devicetree/bindings/mips/brcm/soc.yaml > > diff --git a/Documentation/devicetree/bindings/mips/brcm/soc.yaml b/Documentation/devicetree/bindings/mips/brcm/soc.yaml > new file mode 100644 > index 000000000000..0ddf1fe51802 > --- /dev/null > +++ b/Documentation/devicetree/bindings/mips/brcm/soc.yaml > @@ -0,0 +1,110 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/mips/brcm/soc.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Broadcom cable/DSL/settop platforms Device Tree Bindings Drop "Device Tree Bindings" > + > +maintainers: > + - Hauke Mehrtens <hauke@xxxxxxxxxx> > + - Rafał Miłecki <zajec5@xxxxxxxxx> > + > +description: | > + Boards Broadcom cable/DSL/settop SoC shall have the following properties. > + The experimental -viper variants are for running Linux on the 3384's > + BMIPS4355 cable modem CPU instead of the BMIPS5000 application processor. > + > +properties: > + $nodename: > + const: '/' Blank line. > + compatible: > + oneOf: > + - description: Boards with Broadcom bcm3368 SoC > + items: > + - const: brcm,bcm3368 > + > + - description: Boards with Broadcom bcm3384 SoC > + items: > + - const: brcm,bcm3384 I don't understand what did you want to achieve here. Either you document SoC or boards. If boards, where are the actual boards? If SoC, then why calling it boards, why making it oneOf? > + > + - description: Boards with Broadcom bcm33843 SoC > + items: > + - const: brcm,bcm33843 > + > + - description: Boards with Broadcom bcm3384-viper SoC > + items: > + - const: brcm,bcm3384-viper > + > + - description: Boards with Broadcom bcm33843-viper SoC > + items: > + - const: brcm,bcm33843-viper > + > + - description: Boards with Broadcom bcm6328 SoC > + items: > + - const: brcm,bcm6328 > + > + - description: Boards with Broadcom bcm6358 SoC > + items: > + - const: brcm,bcm6358 > + > + - description: Boards with Broadcom bcm6362 SoC > + items: > + - const: brcm,bcm6362 > + > + - description: Boards with Broadcom bcm6368 SoC > + items: > + - const: brcm,bcm6368 > + > + - description: Boards with Broadcom bcm63168 SoC > + items: > + - const: brcm,bcm63168 > + > + - description: Boards with Broadcom bcm63268 SoC > + items: > + - const: brcm,bcm63268 > + > + - description: Boards with Broadcom bcm7125 SoC > + items: > + - const: brcm,bcm7125 > + > + - description: Boards with Broadcom bcm7346 SoC > + items: > + - const: brcm,bcm7346 > + > + - description: Boards with Broadcom bcm7358 SoC > + items: > + - const: brcm,bcm7358 > + > + - description: Boards with Broadcom bcm7360 SoC > + items: > + - const: brcm,bcm7360 > + > + - description: Boards with Broadcom bcm7362 SoC > + items: > + - const: brcm,bcm7362 > + > + - description: Boards with Broadcom bcm7420 SoC > + items: > + - const: brcm,bcm7420 > + > + - description: Boards with Broadcom bcm7425 SoC > + items: > + - const: brcm,bcm7425 > + > + cpus: > + $ref: "/schemas/mips/cpus.yaml#" No need for quotes. > + unevaluatedProperties: false > + > + properties: > + mips-hpt-frequency: > + description: This is common to all CPUs in the system so it lives > + under the "cpus" node. You need to describe what is this. Not where it lives. Because where it lives, we can easily see from the schema. > + $ref: /schemas/types.yaml#/definitions/uint32 > + > + required: > + - mips-hpt-frequency > + > +additionalProperties: true > + > +... Best regards, Krzysztof