QEMU uses both "arm,armv8-timer" and "arm,armv7-timer" as compatible string. Although it is unlikely that any guest relies on this, we can't be certain of that. Therefore, add these to the schema. Clean up the compatible list a little while at it. Signed-off-by: Jean-Philippe Brucker <jean-philippe@xxxxxxxxxx> --- .../devicetree/bindings/timer/arm,arch_timer.yaml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Documentation/devicetree/bindings/timer/arm,arch_timer.yaml b/Documentation/devicetree/bindings/timer/arm,arch_timer.yaml index df8ce87fd54b..fa03fc0fe320 100644 --- a/Documentation/devicetree/bindings/timer/arm,arch_timer.yaml +++ b/Documentation/devicetree/bindings/timer/arm,arch_timer.yaml @@ -22,16 +22,17 @@ properties: compatible: oneOf: - items: - - enum: - - arm,cortex-a15-timer - - enum: - - arm,armv7-timer + - const: arm,cortex-a15-timer + - const: arm,armv7-timer - items: - enum: - arm,armv7-timer - - items: - - enum: - arm,armv8-timer + - description: QEMU uses both compatible strings. + This format is deprecated. + items: + - const: arm,armv8-timer + - const: arm,armv7-timer interrupts: minItems: 1 -- 2.37.3