Commit 151ebcf0 authored by Judith Mendez's avatar Judith Mendez Committed by William Breathitt Gray
Browse files

dt-bindings: counter: Add new ti,am62-eqep compatible



Add new compatible ti,am62-eqep for TI K3 devices. If a device
uses this compatible, require power-domains property.

Since there is only one functional and interface clock for eqep,
clock-names is not really required, so removed from required
section, make it optional for ti,am3352-eqep compatible, and
update the example.

The clock-name also changed for TI K3 SoCs so do not allow
clock-names property for the new compatible.

Signed-off-by: default avatarJudith Mendez <jm@ti.com>
Acked-by: default avatarConor Dooley <conor.dooley@microchip.com>
Reviewed-by: default avatarDavid Lechner <david@lechnology.com>
Acked-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240612135538.2447938-2-jm@ti.com


Signed-off-by: default avatarWilliam Breathitt Gray <wbg@kernel.org>
parent 1a84aaad
Loading
Loading
Loading
Loading
+22 −5
Original line number Diff line number Diff line
@@ -11,7 +11,9 @@ maintainers:

properties:
  compatible:
    const: ti,am3352-eqep
    enum:
      - ti,am3352-eqep
      - ti,am62-eqep

  reg:
    maxItems: 1
@@ -21,19 +23,35 @@ properties:
    maxItems: 1

  clocks:
    description: The clock that determines the SYSCLKOUT rate for the eQEP
      peripheral.
    description: The functional and interface clock that determines the clock
      rate for the eQEP peripheral.
    maxItems: 1

  clock-names:
    const: sysclkout

  power-domains:
    maxItems: 1

allOf:
  - if:
      properties:
        compatible:
          contains:
            enum:
              - ti,am62-eqep
    then:
      properties:
        clock-names: false

      required:
        - power-domains

required:
  - compatible
  - reg
  - interrupts
  - clocks
  - clock-names

additionalProperties: false

@@ -43,7 +61,6 @@ examples:
        compatible = "ti,am3352-eqep";
        reg = <0x180 0x80>;
        clocks = <&l4ls_gclk>;
        clock-names = "sysclkout";
        interrupts = <79>;
    };