xref: /freebsd/sys/contrib/device-tree/Bindings/clock/fsl,plldig.yaml (revision 8bab661a3316d8bd9b9fbd11a3b4371b91507bd2)
1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot%YAML 1.2
3c66ec88fSEmmanuel Vadot---
4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/clock/fsl,plldig.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
7*8bab661aSEmmanuel Vadottitle: NXP QorIQ Layerscape LS1028A Display PIXEL Clock
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Wen He <wen.he_1@nxp.com>
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel Vadotdescription: |
13c66ec88fSEmmanuel Vadot  NXP LS1028A has a clock domain PXLCLK0 used for the Display output
14c66ec88fSEmmanuel Vadot  interface in the display core, as implemented in TSMC CLN28HPM PLL.
15c66ec88fSEmmanuel Vadot  which generate and offers pixel clocks to Display.
16c66ec88fSEmmanuel Vadot
17c66ec88fSEmmanuel Vadotproperties:
18c66ec88fSEmmanuel Vadot  compatible:
19c66ec88fSEmmanuel Vadot    const: fsl,ls1028a-plldig
20c66ec88fSEmmanuel Vadot
21c66ec88fSEmmanuel Vadot  reg:
22c66ec88fSEmmanuel Vadot    maxItems: 1
23c66ec88fSEmmanuel Vadot
24c66ec88fSEmmanuel Vadot  clocks:
25c66ec88fSEmmanuel Vadot    maxItems: 1
26c66ec88fSEmmanuel Vadot
27c66ec88fSEmmanuel Vadot  '#clock-cells':
28c66ec88fSEmmanuel Vadot    const: 0
29c66ec88fSEmmanuel Vadot
30c66ec88fSEmmanuel Vadot  fsl,vco-hz:
31c66ec88fSEmmanuel Vadot    description: Optional for VCO frequency of the PLL in Hertz. The VCO frequency
32c66ec88fSEmmanuel Vadot      of this PLL cannot be changed during runtime only at startup. Therefore,
33c66ec88fSEmmanuel Vadot      the output frequencies are very limited and might not even closely match
34c66ec88fSEmmanuel Vadot      the requested frequency. To work around this restriction the user may specify
35c66ec88fSEmmanuel Vadot      its own desired VCO frequency for the PLL.
36c66ec88fSEmmanuel Vadot    minimum: 650000000
37c66ec88fSEmmanuel Vadot    maximum: 1300000000
38c66ec88fSEmmanuel Vadot    default: 1188000000
39c66ec88fSEmmanuel Vadot
40c66ec88fSEmmanuel Vadotrequired:
41c66ec88fSEmmanuel Vadot  - compatible
42c66ec88fSEmmanuel Vadot  - reg
43c66ec88fSEmmanuel Vadot  - clocks
44c66ec88fSEmmanuel Vadot  - '#clock-cells'
45c66ec88fSEmmanuel Vadot
46c66ec88fSEmmanuel VadotadditionalProperties: false
47c66ec88fSEmmanuel Vadot
48c66ec88fSEmmanuel Vadotexamples:
49c66ec88fSEmmanuel Vadot  # Display PIXEL Clock node:
50c66ec88fSEmmanuel Vadot  - |
51c66ec88fSEmmanuel Vadot    dpclk: clock-display@f1f0000 {
52c66ec88fSEmmanuel Vadot        compatible = "fsl,ls1028a-plldig";
53c66ec88fSEmmanuel Vadot        reg = <0xf1f0000 0xffff>;
54c66ec88fSEmmanuel Vadot        #clock-cells = <0>;
55c66ec88fSEmmanuel Vadot        clocks = <&osc_27m>;
56c66ec88fSEmmanuel Vadot    };
57c66ec88fSEmmanuel Vadot
58c66ec88fSEmmanuel Vadot...
59