xref: /freebsd/sys/contrib/device-tree/Bindings/clock/imx8ulp-cgc-clock.yaml (revision 8cc087a1eee9ec1ca9f7ac1e63ad51bdb5a682eb)
1*8cc087a1SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*8cc087a1SEmmanuel Vadot%YAML 1.2
3*8cc087a1SEmmanuel Vadot---
4*8cc087a1SEmmanuel Vadot$id: http://devicetree.org/schemas/clock/imx8ulp-cgc-clock.yaml#
5*8cc087a1SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*8cc087a1SEmmanuel Vadot
7*8cc087a1SEmmanuel Vadottitle: NXP i.MX8ULP Clock Generation & Control(CGC) Module Binding
8*8cc087a1SEmmanuel Vadot
9*8cc087a1SEmmanuel Vadotmaintainers:
10*8cc087a1SEmmanuel Vadot  - Jacky Bai <ping.bai@nxp.com>
11*8cc087a1SEmmanuel Vadot
12*8cc087a1SEmmanuel Vadotdescription: |
13*8cc087a1SEmmanuel Vadot  On i.MX8ULP, The clock sources generation, distribution and management is
14*8cc087a1SEmmanuel Vadot  under the control of several CGCs & PCCs modules. The CGC modules generate
15*8cc087a1SEmmanuel Vadot  and distribute clocks on the device.
16*8cc087a1SEmmanuel Vadot
17*8cc087a1SEmmanuel Vadotproperties:
18*8cc087a1SEmmanuel Vadot  compatible:
19*8cc087a1SEmmanuel Vadot    enum:
20*8cc087a1SEmmanuel Vadot      - fsl,imx8ulp-cgc1
21*8cc087a1SEmmanuel Vadot      - fsl,imx8ulp-cgc2
22*8cc087a1SEmmanuel Vadot
23*8cc087a1SEmmanuel Vadot  reg:
24*8cc087a1SEmmanuel Vadot    maxItems: 1
25*8cc087a1SEmmanuel Vadot
26*8cc087a1SEmmanuel Vadot  '#clock-cells':
27*8cc087a1SEmmanuel Vadot    const: 1
28*8cc087a1SEmmanuel Vadot
29*8cc087a1SEmmanuel Vadotrequired:
30*8cc087a1SEmmanuel Vadot  - compatible
31*8cc087a1SEmmanuel Vadot  - reg
32*8cc087a1SEmmanuel Vadot  - '#clock-cells'
33*8cc087a1SEmmanuel Vadot
34*8cc087a1SEmmanuel VadotadditionalProperties: false
35*8cc087a1SEmmanuel Vadot
36*8cc087a1SEmmanuel Vadotexamples:
37*8cc087a1SEmmanuel Vadot  # Clock Generation & Control Module node:
38*8cc087a1SEmmanuel Vadot  - |
39*8cc087a1SEmmanuel Vadot    clock-controller@292c0000 {
40*8cc087a1SEmmanuel Vadot        compatible = "fsl,imx8ulp-cgc1";
41*8cc087a1SEmmanuel Vadot        reg = <0x292c0000 0x10000>;
42*8cc087a1SEmmanuel Vadot        #clock-cells = <1>;
43*8cc087a1SEmmanuel Vadot    };
44