1f1ea9703SAnson Huang# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2f1ea9703SAnson Huang%YAML 1.2 3f1ea9703SAnson Huang--- 4f1ea9703SAnson Huang$id: http://devicetree.org/schemas/pwm/imx-pwm.yaml# 5f1ea9703SAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml# 6f1ea9703SAnson Huang 7f1ea9703SAnson Huangtitle: Freescale i.MX PWM controller 8f1ea9703SAnson Huang 9f1ea9703SAnson Huangmaintainers: 10f1ea9703SAnson Huang - Philipp Zabel <p.zabel@pengutronix.de> 11f1ea9703SAnson Huang 12f1ea9703SAnson Huangproperties: 13f1ea9703SAnson Huang "#pwm-cells": 14f1ea9703SAnson Huang description: | 15f1ea9703SAnson Huang Should be 2 for i.MX1 and 3 for i.MX27 and newer SoCs. See pwm.yaml 16f1ea9703SAnson Huang in this directory for a description of the cells format. 17f1ea9703SAnson Huang enum: 18f1ea9703SAnson Huang - 2 19f1ea9703SAnson Huang - 3 20f1ea9703SAnson Huang 21f1ea9703SAnson Huang compatible: 22f1ea9703SAnson Huang enum: 23f1ea9703SAnson Huang - fsl,imx1-pwm 24f1ea9703SAnson Huang - fsl,imx27-pwm 25f1ea9703SAnson Huang 26f1ea9703SAnson Huang reg: 27f1ea9703SAnson Huang maxItems: 1 28f1ea9703SAnson Huang 29f1ea9703SAnson Huang clocks: 30f1ea9703SAnson Huang items: 31f1ea9703SAnson Huang - description: SoC PWM ipg clock 32f1ea9703SAnson Huang - description: SoC PWM per clock 33f1ea9703SAnson Huang maxItems: 2 34f1ea9703SAnson Huang 35f1ea9703SAnson Huang clock-names: 36f1ea9703SAnson Huang items: 37f1ea9703SAnson Huang - const: ipg 38f1ea9703SAnson Huang - const: per 39f1ea9703SAnson Huang maxItems: 2 40f1ea9703SAnson Huang 41f1ea9703SAnson Huang interrupts: 42f1ea9703SAnson Huang maxItems: 1 43f1ea9703SAnson Huang 44f1ea9703SAnson Huangrequired: 45f1ea9703SAnson Huang - "#pwm-cells" 46f1ea9703SAnson Huang - compatible 47f1ea9703SAnson Huang - reg 48f1ea9703SAnson Huang - clocks 49f1ea9703SAnson Huang - clock-names 50f1ea9703SAnson Huang - interrupts 51f1ea9703SAnson Huang 52f1ea9703SAnson HuangadditionalProperties: false 53f1ea9703SAnson Huang 54f1ea9703SAnson Huangexamples: 55f1ea9703SAnson Huang - | 56f1ea9703SAnson Huang #include <dt-bindings/clock/imx5-clock.h> 57f1ea9703SAnson Huang 58f1ea9703SAnson Huang pwm@53fb4000 { 59f1ea9703SAnson Huang #pwm-cells = <3>; 60f1ea9703SAnson Huang compatible = "fsl,imx27-pwm"; 61f1ea9703SAnson Huang reg = <0x53fb4000 0x4000>; 62f1ea9703SAnson Huang clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, 63f1ea9703SAnson Huang <&clks IMX5_CLK_PWM1_HF_GATE>; 64f1ea9703SAnson Huang clock-names = "ipg", "per"; 65f1ea9703SAnson Huang interrupts = <61>; 66f1ea9703SAnson Huang }; 67