2020-05-13 08:11:20 +08:00
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id : http://devicetree.org/schemas/clock/imx6q-clock.yaml#
$schema : http://devicetree.org/meta-schemas/core.yaml#
title : Clock bindings for Freescale i.MX6 Quad
maintainers :
- Anson Huang <Anson.Huang@nxp.com>
properties :
compatible :
const : fsl,imx6q-ccm
reg :
maxItems : 1
interrupts :
description : CCM provides 2 interrupt requests, request 1 is to generate
interrupt for frequency or mux change, request 2 is to generate
interrupt for oscillator read or PLL lock.
items :
- description : CCM interrupt request 1
- description : CCM interrupt request 2
'#clock-cells' :
const : 1
clocks :
items :
- description : 24m osc
- description : 32k osc
- description : ckih1 clock input
- description : anaclk1 clock input
- description : anaclk2 clock input
clock-names :
items :
- const : osc
- const : ckil
- const : ckih1
- const : anaclk1
- const : anaclk2
fsl,pmic-stby-poweroff :
$ref : /schemas/types.yaml#/definitions/flag
description : |
Use this property if the SoC should be powered off by external power
management IC (PMIC) triggered via PMIC_STBY_REQ signal.
Boards that are designed to initiate poweroff on PMIC_ON_REQ signal should
be using "syscon-poweroff" driver instead.
required :
- compatible
- reg
- interrupts
- '#clock-cells'
2020-10-02 18:41:43 -05:00
additionalProperties : false
2020-05-13 08:11:20 +08:00
examples :
# Clock Control Module node:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
clock-controller@20c4000 {
compatible = "fsl,imx6q-ccm";
reg = <0x020c4000 0x4000>;
interrupts = <0 87 IRQ_TYPE_LEVEL_HIGH>,
<0 88 IRQ_TYPE_LEVEL_HIGH>;
#clock-cells = <1>;
};