xref: /freebsd/sys/contrib/device-tree/Bindings/clock/fsl,qoriq-clock-legacy.yaml (revision 17b7a0c595a51eaa7e83f16e99e1555bd13a445b)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/fsl,qoriq-clock-legacy.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Legacy Clock Block on Freescale QorIQ Platforms
8
9maintainers:
10  - Frank Li <Frank.Li@nxp.com>
11
12description: |
13  These nodes are deprecated.  Kernels should continue to support
14  device trees with these nodes, but new device trees should not use them.
15
16  Most of the bindings are from the common clock binding[1].
17  [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
18
19properties:
20  compatible:
21    enum:
22      - fsl,qoriq-core-pll-1.0
23      - fsl,qoriq-core-pll-2.0
24      - fsl,qoriq-core-mux-1.0
25      - fsl,qoriq-core-mux-2.0
26      - fsl,qoriq-sysclk-1.0
27      - fsl,qoriq-sysclk-2.0
28      - fsl,qoriq-platform-pll-1.0
29      - fsl,qoriq-platform-pll-2.0
30
31  reg:
32    maxItems: 1
33
34  clocks:
35    minItems: 1
36    maxItems: 4
37
38  clock-names:
39    minItems: 1
40    maxItems: 4
41
42  clock-output-names:
43    minItems: 1
44    maxItems: 8
45
46  '#clock-cells':
47    minimum: 0
48    maximum: 1
49
50required:
51  - compatible
52  - '#clock-cells'
53
54additionalProperties: false
55
56allOf:
57  - if:
58      properties:
59        compatible:
60          contains:
61            enum:
62              - fsl,qoriq-sysclk-1.0
63              - fsl,qoriq-sysclk-2.0
64    then:
65      properties:
66        '#clock-cells':
67          const: 0
68
69  - if:
70      properties:
71        compatible:
72          contains:
73            enum:
74              - fsl,qoriq-core-pll-1.0
75              - fsl,qoriq-core-pll-2.0
76    then:
77      properties:
78        '#clock-cells':
79          const: 1
80          description: |
81            * 0 - equal to the PLL frequency
82            * 1 - equal to the PLL frequency divided by 2
83            * 2 - equal to the PLL frequency divided by 4
84
85