1*24583099SPeng Fan# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*24583099SPeng Fan%YAML 1.2
3*24583099SPeng Fan---
4*24583099SPeng Fan$id: http://devicetree.org/schemas/clock/imx93-clock.yaml#
5*24583099SPeng Fan$schema: http://devicetree.org/meta-schemas/core.yaml#
6*24583099SPeng Fan
7*24583099SPeng Fantitle: NXP i.MX93 Clock Control Module Binding
8*24583099SPeng Fan
9*24583099SPeng Fanmaintainers:
10*24583099SPeng Fan  - Peng Fan <peng.fan@nxp.com>
11*24583099SPeng Fan
12*24583099SPeng Fandescription: |
13*24583099SPeng Fan  i.MX93 clock control module is an integrated clock controller, which
14*24583099SPeng Fan  includes clock generator, clock gate and supplies to all modules.
15*24583099SPeng Fan
16*24583099SPeng Fanproperties:
17*24583099SPeng Fan  compatible:
18*24583099SPeng Fan    enum:
19*24583099SPeng Fan      - fsl,imx93-ccm
20*24583099SPeng Fan
21*24583099SPeng Fan  reg:
22*24583099SPeng Fan    maxItems: 1
23*24583099SPeng Fan
24*24583099SPeng Fan  clocks:
25*24583099SPeng Fan    description:
26*24583099SPeng Fan      specify the external clocks used by the CCM module.
27*24583099SPeng Fan    items:
28*24583099SPeng Fan      - description: 32k osc
29*24583099SPeng Fan      - description: 24m osc
30*24583099SPeng Fan      - description: ext1 clock input
31*24583099SPeng Fan
32*24583099SPeng Fan  clock-names:
33*24583099SPeng Fan    description:
34*24583099SPeng Fan      specify the external clocks names used by the CCM module.
35*24583099SPeng Fan    items:
36*24583099SPeng Fan      - const: osc_32k
37*24583099SPeng Fan      - const: osc_24m
38*24583099SPeng Fan      - const: clk_ext1
39*24583099SPeng Fan
40*24583099SPeng Fan  '#clock-cells':
41*24583099SPeng Fan    const: 1
42*24583099SPeng Fan    description:
43*24583099SPeng Fan      See include/dt-bindings/clock/imx93-clock.h for the full list of
44*24583099SPeng Fan      i.MX93 clock IDs.
45*24583099SPeng Fan
46*24583099SPeng Fanrequired:
47*24583099SPeng Fan  - compatible
48*24583099SPeng Fan  - reg
49*24583099SPeng Fan  - '#clock-cells'
50*24583099SPeng Fan
51*24583099SPeng FanadditionalProperties: false
52*24583099SPeng Fan
53*24583099SPeng Fanexamples:
54*24583099SPeng Fan  # Clock Control Module node:
55*24583099SPeng Fan  - |
56*24583099SPeng Fan    clock-controller@44450000 {
57*24583099SPeng Fan        compatible = "fsl,imx93-ccm";
58*24583099SPeng Fan        reg = <0x44450000 0x10000>;
59*24583099SPeng Fan        #clock-cells = <1>;
60*24583099SPeng Fan    };
61*24583099SPeng Fan
62*24583099SPeng Fan...
63