Commit 29d2bff1 authored by Tyrone Ting's avatar Tyrone Ting Committed by Wolfram Sang
Browse files

dt-bindings: i2c: npcm: support NPCM845



Add compatible and nuvoton,sys-mgr description for NPCM i2c module.

Signed-off-by: default avatarTyrone Ting <kfting@nuvoton.com>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Reviewed-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: default avatarWolfram Sang <wsa@kernel.org>
parent 8ad69f49
Loading
Loading
Loading
Loading
+20 −5
Original line number Diff line number Diff line
@@ -7,17 +7,18 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: nuvoton NPCM7XX I2C Controller Device Tree Bindings

description: |
  The NPCM750x includes sixteen I2C bus controllers. All Controllers support
  both master and slave mode. Each controller can switch between master and slave
  at run time (i.e. IPMB mode). Each controller has two 16 byte HW FIFO for TX and
  RX.
  I2C bus controllers of the NPCM series support both master and
  slave mode. Each controller can switch between master and slave at run time
  (i.e. IPMB mode). HW FIFO for TX and RX are supported.

maintainers:
  - Tali Perry <tali.perry1@gmail.com>

properties:
  compatible:
    const: nuvoton,npcm750-i2c
    enum:
      - nuvoton,npcm750-i2c
      - nuvoton,npcm845-i2c

  reg:
    maxItems: 1
@@ -36,6 +37,10 @@ properties:
    default: 100000
    enum: [100000, 400000, 1000000]

  nuvoton,sys-mgr:
    $ref: /schemas/types.yaml#/definitions/phandle
    description: The phandle of system manager register node.

required:
  - compatible
  - reg
@@ -44,6 +49,15 @@ required:

allOf:
  - $ref: /schemas/i2c/i2c-controller.yaml#
  - if:
      properties:
        compatible:
          contains:
            const: nuvoton,npcm845-i2c

    then:
      required:
        - nuvoton,sys-mgr

unevaluatedProperties: false

@@ -57,6 +71,7 @@ examples:
        clock-frequency = <100000>;
        interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
        compatible = "nuvoton,npcm750-i2c";
        nuvoton,sys-mgr = <&gcr>;
    };

...