Commit f0382e3a authored by Patrick Rudolph's avatar Patrick Rudolph Committed by Wolfram Sang
Browse files

dt-bindings: i2c: pca954x: Correct interrupt support



Only some of the PCA954x compatible ICs have interrupt
capability, but the binding advertises it on all ICs.

Sync the dt-binding with the driver and only advertise it on:
 - nxp,pca9542
 - nxp,pca9543
 - nxp,pca9544
 - nxp,pca9545

Signed-off-by: default avatarPatrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: default avatarPeter Rosin <peda@axentia.se>
Signed-off-by: default avatarWolfram Sang <wsa@kernel.org>
parent 08e3351b
Loading
Loading
Loading
Loading
+19 −4
Original line number Diff line number Diff line
@@ -12,9 +12,6 @@ maintainers:
description:
  The binding supports NXP PCA954x and PCA984x I2C mux/switch devices.

allOf:
  - $ref: /schemas/i2c/i2c-mux.yaml#

properties:
  compatible:
    oneOf:
@@ -63,6 +60,24 @@ required:
  - compatible
  - reg

allOf:
  - $ref: /schemas/i2c/i2c-mux.yaml#
  - if:
      not:
        properties:
          compatible:
            contains:
              enum:
                - nxp,pca9542
                - nxp,pca9543
                - nxp,pca9544
                - nxp,pca9545
    then:
      properties:
        interrupts: false
        "#interrupt-cells": false
        interrupt-controller: false

unevaluatedProperties: false

examples:
@@ -74,7 +89,7 @@ examples:
        #size-cells = <0>;

        i2c-mux@74 {
            compatible = "nxp,pca9548";
            compatible = "nxp,pca9545";
            #address-cells = <1>;
            #size-cells = <0>;
            reg = <0x74>;