xref: /linux/Documentation/devicetree/bindings/clock/imx5-clock.yaml (revision 03ab8e6297acd1bc0eedaa050e2a1635c576fd11)
18d71c8c0SAnson Huang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28d71c8c0SAnson Huang%YAML 1.2
38d71c8c0SAnson Huang---
48d71c8c0SAnson Huang$id: http://devicetree.org/schemas/clock/imx5-clock.yaml#
58d71c8c0SAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml#
68d71c8c0SAnson Huang
78d71c8c0SAnson Huangtitle: Clock bindings for Freescale i.MX5
88d71c8c0SAnson Huang
98d71c8c0SAnson Huangmaintainers:
10fb7acfe7SFabio Estevam  - Fabio Estevam <festevam@gmail.com>
118d71c8c0SAnson Huang
128d71c8c0SAnson Huangdescription: |
138d71c8c0SAnson Huang  The clock consumer should specify the desired clock by having the clock
148d71c8c0SAnson Huang  ID in its "clocks" phandle cell. See include/dt-bindings/clock/imx5-clock.h
158d71c8c0SAnson Huang  for the full list of i.MX5 clock IDs.
168d71c8c0SAnson Huang
178d71c8c0SAnson Huangproperties:
188d71c8c0SAnson Huang  compatible:
198d71c8c0SAnson Huang    enum:
208d71c8c0SAnson Huang      - fsl,imx53-ccm
218d71c8c0SAnson Huang      - fsl,imx51-ccm
228d71c8c0SAnson Huang      - fsl,imx50-ccm
238d71c8c0SAnson Huang
248d71c8c0SAnson Huang  reg:
258d71c8c0SAnson Huang    maxItems: 1
268d71c8c0SAnson Huang
278d71c8c0SAnson Huang  interrupts:
288d71c8c0SAnson Huang    description: CCM provides 2 interrupt requests, request 1 is to generate
298d71c8c0SAnson Huang      interrupt for frequency or mux change, request 2 is to generate
308d71c8c0SAnson Huang      interrupt for oscillator read or PLL lock.
318d71c8c0SAnson Huang    items:
328d71c8c0SAnson Huang      - description: CCM interrupt request 1
338d71c8c0SAnson Huang      - description: CCM interrupt request 2
348d71c8c0SAnson Huang
358d71c8c0SAnson Huang  '#clock-cells':
368d71c8c0SAnson Huang    const: 1
378d71c8c0SAnson Huang
388d71c8c0SAnson Huangrequired:
398d71c8c0SAnson Huang  - compatible
408d71c8c0SAnson Huang  - reg
418d71c8c0SAnson Huang  - interrupts
428d71c8c0SAnson Huang  - '#clock-cells'
438d71c8c0SAnson Huang
448d71c8c0SAnson HuangadditionalProperties: false
458d71c8c0SAnson Huang
468d71c8c0SAnson Huangexamples:
478d71c8c0SAnson Huang  - |
488d71c8c0SAnson Huang    #include <dt-bindings/clock/imx5-clock.h>
498d71c8c0SAnson Huang    #include <dt-bindings/interrupt-controller/arm-gic.h>
508d71c8c0SAnson Huang
518d71c8c0SAnson Huang    clock-controller@53fd4000{
528d71c8c0SAnson Huang        compatible = "fsl,imx53-ccm";
538d71c8c0SAnson Huang        reg = <0x53fd4000 0x4000>;
548d71c8c0SAnson Huang        interrupts = <0 71 IRQ_TYPE_LEVEL_HIGH>,
558d71c8c0SAnson Huang                     <0 72 IRQ_TYPE_LEVEL_HIGH>;
568d71c8c0SAnson Huang        #clock-cells = <1>;
578d71c8c0SAnson Huang    };
58*9cc9b193SRob Herring...
59