Message ID | 20230722095710.17496-1-krzysztof.kozlowski@linaro.org |
---|---|
State | Changes Requested |
Delegated to: | Andi Shyti |
Headers | show |
Series | [1/2] dt-bindings: i2c: nxp,pca9541: convert to DT schema | expand |
On 22/07/2023 11:57, Krzysztof Kozlowski wrote: > Convert the bindings for NXP PCA9541 I2C bus master selector to DT > schema. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> > > --- > > Changes in v2: > 1. New patch (Doug) The subject should be "PATCH v2" obviously :) Best regards, Krzysztof
Hi! 2023-07-22 at 11:57, Krzysztof Kozlowski wrote: > Convert the bindings for NXP PCA9541 I2C bus master selector to DT > schema. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Thanks for doing this conversion! Acked-by: Peter Rosin <peda@axentia.se> > > --- > > Changes in v2: > 1. New patch (Doug) > --- > .../devicetree/bindings/i2c/nxp,pca9541.txt | 29 ---------- > .../devicetree/bindings/i2c/nxp,pca9541.yaml | 56 +++++++++++++++++++ > 2 files changed, 56 insertions(+), 29 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/i2c/nxp,pca9541.txt > create mode 100644 Documentation/devicetree/bindings/i2c/nxp,pca9541.yaml > > diff --git a/Documentation/devicetree/bindings/i2c/nxp,pca9541.txt b/Documentation/devicetree/bindings/i2c/nxp,pca9541.txt > deleted file mode 100644 > index 42bfc09c8918..000000000000 > --- a/Documentation/devicetree/bindings/i2c/nxp,pca9541.txt > +++ /dev/null > @@ -1,29 +0,0 @@ > -* NXP PCA9541 I2C bus master selector > - > -Required Properties: > - > - - compatible: Must be "nxp,pca9541" > - > - - reg: The I2C address of the device. > - > - The following required properties are defined externally: > - > - - I2C arbitration bus node. See i2c-arb.txt in this directory. > - > - > -Example: > - > - i2c-arbitrator@74 { > - compatible = "nxp,pca9541"; > - reg = <0x74>; > - > - i2c-arb { > - #address-cells = <1>; > - #size-cells = <0>; > - > - eeprom@54 { > - compatible = "atmel,24c08"; > - reg = <0x54>; > - }; > - }; > - }; > diff --git a/Documentation/devicetree/bindings/i2c/nxp,pca9541.yaml b/Documentation/devicetree/bindings/i2c/nxp,pca9541.yaml > new file mode 100644 > index 000000000000..b65c25c1a435 > --- /dev/null > +++ b/Documentation/devicetree/bindings/i2c/nxp,pca9541.yaml > @@ -0,0 +1,56 @@ > +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/i2c/nxp,pca9541.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: NXP PCA9541 I2C bus master selector > + > +maintainers: > + - Peter Rosin <peda@axentia.se> > + > +properties: > + compatible: > + const: nxp,pca9541 > + > + reg: > + maxItems: 1 > + > + i2c-arb: > + type: object > + $ref: /schemas/i2c/i2c-controller.yaml > + unevaluatedProperties: false > + description: > + I2C arbitration bus node. > + > +required: > + - compatible > + - reg > + - i2c-arb > + > +additionalProperties: false > + > +examples: > + - | > + #include <dt-bindings/gpio/gpio.h> > + #include <dt-bindings/interrupt-controller/irq.h> > + > + i2c { > + #address-cells = <1>; > + #size-cells = <0>; > + > + i2c-arbitrator@74 { > + compatible = "nxp,pca9541"; > + reg = <0x74>; > + > + i2c-arb { > + #address-cells = <1>; > + #size-cells = <0>; > + > + eeprom@54 { > + compatible = "atmel,24c08"; > + reg = <0x54>; > + }; > + }; > + }; > + };
On Sat, Jul 22, 2023 at 11:57:09AM +0200, Krzysztof Kozlowski wrote: > Convert the bindings for NXP PCA9541 I2C bus master selector to DT > schema. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Conor Dooley <conor.dooley@microchip.com> Thanks, Conor.
Hi Krzysztof, On Sat, Jul 22, 2023 at 11:57:09AM +0200, Krzysztof Kozlowski wrote: > Convert the bindings for NXP PCA9541 I2C bus master selector to DT > schema. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Acked-by: Andi Shyti <andi.shyti@kernel.org> Andi
diff --git a/Documentation/devicetree/bindings/i2c/nxp,pca9541.txt b/Documentation/devicetree/bindings/i2c/nxp,pca9541.txt deleted file mode 100644 index 42bfc09c8918..000000000000 --- a/Documentation/devicetree/bindings/i2c/nxp,pca9541.txt +++ /dev/null @@ -1,29 +0,0 @@ -* NXP PCA9541 I2C bus master selector - -Required Properties: - - - compatible: Must be "nxp,pca9541" - - - reg: The I2C address of the device. - - The following required properties are defined externally: - - - I2C arbitration bus node. See i2c-arb.txt in this directory. - - -Example: - - i2c-arbitrator@74 { - compatible = "nxp,pca9541"; - reg = <0x74>; - - i2c-arb { - #address-cells = <1>; - #size-cells = <0>; - - eeprom@54 { - compatible = "atmel,24c08"; - reg = <0x54>; - }; - }; - }; diff --git a/Documentation/devicetree/bindings/i2c/nxp,pca9541.yaml b/Documentation/devicetree/bindings/i2c/nxp,pca9541.yaml new file mode 100644 index 000000000000..b65c25c1a435 --- /dev/null +++ b/Documentation/devicetree/bindings/i2c/nxp,pca9541.yaml @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/i2c/nxp,pca9541.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP PCA9541 I2C bus master selector + +maintainers: + - Peter Rosin <peda@axentia.se> + +properties: + compatible: + const: nxp,pca9541 + + reg: + maxItems: 1 + + i2c-arb: + type: object + $ref: /schemas/i2c/i2c-controller.yaml + unevaluatedProperties: false + description: + I2C arbitration bus node. + +required: + - compatible + - reg + - i2c-arb + +additionalProperties: false + +examples: + - | + #include <dt-bindings/gpio/gpio.h> + #include <dt-bindings/interrupt-controller/irq.h> + + i2c { + #address-cells = <1>; + #size-cells = <0>; + + i2c-arbitrator@74 { + compatible = "nxp,pca9541"; + reg = <0x74>; + + i2c-arb { + #address-cells = <1>; + #size-cells = <0>; + + eeprom@54 { + compatible = "atmel,24c08"; + reg = <0x54>; + }; + }; + }; + };
Convert the bindings for NXP PCA9541 I2C bus master selector to DT schema. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> --- Changes in v2: 1. New patch (Doug) --- .../devicetree/bindings/i2c/nxp,pca9541.txt | 29 ---------- .../devicetree/bindings/i2c/nxp,pca9541.yaml | 56 +++++++++++++++++++ 2 files changed, 56 insertions(+), 29 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/nxp,pca9541.txt create mode 100644 Documentation/devicetree/bindings/i2c/nxp,pca9541.yaml