[PATCH v2 0/3] Fix checker warnings related to cros-ec binding

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series fixes a bunch of warnings related to the google,cros-ec
binding, originally reported by Rob Herring.
The patches involve adding missing subnode definitions in the
google,cros-ec binding and the conversion of two existing bindings to
json-schema.

All the related warnings should be fixed after applying the patches,
except for a couple of warnings in the device trees of Qualcomm's
Trogdor and Cheza chromebooks. They define a pdupdate subnode inside
cros-ec that has no binding, the development of drivers and support for
these chromebooks is ongoing and not completely upstreamed yet.

Bindings tested with:

  make dt_binding_check ARCH=<arch> DT_SCHEMA_FILES=...
  make dtbs_check ARCH=<arch> DT_SCHEMA_FILES=...

for <arch> = arm and arm64.

Changes from v1:

  - Update google,cros-ec.yaml in patches 1 and 2 to avoid checker
    warnings when applied individually.

  - Complete the examples in google,cros-ec-i2c-tunnel.yaml and
    google,cros-ec-keyb.yaml, including the enclosing nodes (Enric).

  - Include the additional properties from matrix-keymap.yaml in
    google,cros-ec-keyb.yaml and use additionalProperties: false
    (Enric).

  - Use an intermediate "codecs" node in google,cros-ec.yaml to enclose
    the ec-codec nodes, which require different #address-cells and
    #size-cells values (Rob).

  - Update the example in google,cros-ec-codec.yaml to reflect the
    change in google,cros-ec.yaml

Kind regards,
Ricardo

Ricardo Cañuelo (3):
  dt-bindings: i2c: convert i2c-cros-ec-tunnel to json-schema
  dt-bindings: input: convert cros-ec-keyb to json-schema
  mfd: google,cros-ec: add missing properties

 .../i2c/google,cros-ec-i2c-tunnel.yaml        |  63 +++++++++
 .../bindings/i2c/i2c-cros-ec-tunnel.txt       |  39 ------
 .../bindings/input/cros-ec-keyb.txt           |  72 -----------
 .../bindings/input/google,cros-ec-keyb.yaml   | 120 ++++++++++++++++++
 .../bindings/mfd/google,cros-ec.yaml          |  50 ++++++++
 .../bindings/sound/google,cros-ec-codec.yaml  |  26 ++--
 6 files changed, 249 insertions(+), 121 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/i2c/google,cros-ec-i2c-tunnel.yaml
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-cros-ec-tunnel.txt
 delete mode 100644 Documentation/devicetree/bindings/input/cros-ec-keyb.txt
 create mode 100644 Documentation/devicetree/bindings/input/google,cros-ec-keyb.yaml

-- 
2.18.0




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux