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: Judith Mendez <jm@ti.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Reviewed-by: David Lechner <david@lechnology.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20240612135538.2447938-2-jm@ti.com Signed-off-by: William Breathitt Gray <wbg@kernel.org>
This commit is contained in:
parent
1a84aaadb0
commit
151ebcf079
@ -11,7 +11,9 @@ maintainers:
|
|||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
const: ti,am3352-eqep
|
enum:
|
||||||
|
- ti,am3352-eqep
|
||||||
|
- ti,am62-eqep
|
||||||
|
|
||||||
reg:
|
reg:
|
||||||
maxItems: 1
|
maxItems: 1
|
||||||
@ -21,19 +23,35 @@ properties:
|
|||||||
maxItems: 1
|
maxItems: 1
|
||||||
|
|
||||||
clocks:
|
clocks:
|
||||||
description: The clock that determines the SYSCLKOUT rate for the eQEP
|
description: The functional and interface clock that determines the clock
|
||||||
peripheral.
|
rate for the eQEP peripheral.
|
||||||
maxItems: 1
|
maxItems: 1
|
||||||
|
|
||||||
clock-names:
|
clock-names:
|
||||||
const: sysclkout
|
const: sysclkout
|
||||||
|
|
||||||
|
power-domains:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
allOf:
|
||||||
|
- if:
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
contains:
|
||||||
|
enum:
|
||||||
|
- ti,am62-eqep
|
||||||
|
then:
|
||||||
|
properties:
|
||||||
|
clock-names: false
|
||||||
|
|
||||||
|
required:
|
||||||
|
- power-domains
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
- reg
|
- reg
|
||||||
- interrupts
|
- interrupts
|
||||||
- clocks
|
- clocks
|
||||||
- clock-names
|
|
||||||
|
|
||||||
additionalProperties: false
|
additionalProperties: false
|
||||||
|
|
||||||
@ -43,7 +61,6 @@ examples:
|
|||||||
compatible = "ti,am3352-eqep";
|
compatible = "ti,am3352-eqep";
|
||||||
reg = <0x180 0x80>;
|
reg = <0x180 0x80>;
|
||||||
clocks = <&l4ls_gclk>;
|
clocks = <&l4ls_gclk>;
|
||||||
clock-names = "sysclkout";
|
|
||||||
interrupts = <79>;
|
interrupts = <79>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user