properties:
clocks:
minItems: 1
- maxItems: 3
items:
- description: Functional clock
- description: DU_DOTCLKIN0 input clock
clock-names:
minItems: 1
- maxItems: 3
items:
- const: du.0
- pattern: '^dclkin\.[01]$'
properties:
clocks:
minItems: 2
- maxItems: 4
items:
- description: Functional clock for DU0
- description: Functional clock for DU1
clock-names:
minItems: 2
- maxItems: 4
items:
- const: du.0
- const: du.1
properties:
clocks:
minItems: 2
- maxItems: 4
items:
- description: Functional clock for DU0
- description: Functional clock for DU1
clock-names:
minItems: 2
- maxItems: 4
items:
- const: du.0
- const: du.1
properties:
clocks:
minItems: 2
- maxItems: 4
items:
- description: Functional clock for DU0
- description: Functional clock for DU1
clock-names:
minItems: 2
- maxItems: 4
items:
- const: du.0
- const: du.1
properties:
clocks:
minItems: 2
- maxItems: 4
items:
- description: Functional clock for DU0
- description: Functional clock for DU1
clock-names:
minItems: 2
- maxItems: 4
items:
- const: du.0
- const: du.1
properties:
clocks:
minItems: 3
- maxItems: 6
items:
- description: Functional clock for DU0
- description: Functional clock for DU1
clock-names:
minItems: 3
- maxItems: 6
items:
- const: du.0
- const: du.1
properties:
clocks:
minItems: 4
- maxItems: 8
items:
- description: Functional clock for DU0
- description: Functional clock for DU1
clock-names:
minItems: 4
- maxItems: 8
items:
- const: du.0
- const: du.1
properties:
clocks:
minItems: 3
- maxItems: 6
items:
- description: Functional clock for DU0
- description: Functional clock for DU1
clock-names:
minItems: 3
- maxItems: 6
items:
- const: du.0
- const: du.1
properties:
clocks:
minItems: 3
- maxItems: 6
items:
- description: Functional clock for DU0
- description: Functional clock for DU1
clock-names:
minItems: 3
- maxItems: 6
items:
- const: du.0
- const: du.1
properties:
clocks:
minItems: 1
- maxItems: 2
items:
- description: Functional clock for DU0
- description: DU_DOTCLKIN0 input clock
clock-names:
minItems: 1
- maxItems: 2
items:
- const: du.0
- const: dclkin.0
properties:
clocks:
minItems: 2
- maxItems: 4
items:
- description: Functional clock for DU0
- description: Functional clock for DU1
clock-names:
minItems: 2
- maxItems: 4
items:
- const: du.0
- const: du.1
- description: Functional clock
clock-names:
- maxItems: 1
items:
- const: du.0
then:
properties:
clock-output-names:
- minItems: 1
maxItems: 1
- if:
properties:
clock-output-names:
minItems: 3
- maxItems: 3
- if:
properties:
then:
properties:
clocks:
- minItems: 3
- maxItems: 3
items:
- description: Bus clock for register access
- description: 24 MHz oscillator
- description: 32 kHz clock from the CCU
clock-names:
- minItems: 3
- maxItems: 3
items:
- const: bus
- const: hosc
properties:
clocks:
minItems: 3
- maxItems: 4
items:
- description: Bus clock for register access
- description: 24 MHz oscillator
clock-names:
minItems: 3
- maxItems: 4
items:
- const: bus
- const: hosc
then:
properties:
interrupts:
- minItems: 1
maxItems: 1
else:
properties:
interrupts:
minItems: 2
- maxItems: 2
required:
- "#clock-cells"