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: 22d058717bSKrzysztof Kozlowski oneOf: 23d058717bSKrzysztof Kozlowski - enum: 24f1ea9703SAnson Huang - fsl,imx1-pwm 25f1ea9703SAnson Huang - fsl,imx27-pwm 26d058717bSKrzysztof Kozlowski - items: 27d058717bSKrzysztof Kozlowski - enum: 28a5917fa8SKrzysztof Kozlowski - fsl,imx25-pwm 29a5917fa8SKrzysztof Kozlowski - fsl,imx31-pwm 30a5917fa8SKrzysztof Kozlowski - fsl,imx50-pwm 31a5917fa8SKrzysztof Kozlowski - fsl,imx51-pwm 32a5917fa8SKrzysztof Kozlowski - fsl,imx53-pwm 33a5917fa8SKrzysztof Kozlowski - fsl,imx6q-pwm 34a5917fa8SKrzysztof Kozlowski - fsl,imx6sl-pwm 35a5917fa8SKrzysztof Kozlowski - fsl,imx6sll-pwm 36a5917fa8SKrzysztof Kozlowski - fsl,imx6sx-pwm 37a5917fa8SKrzysztof Kozlowski - fsl,imx6ul-pwm 38a5917fa8SKrzysztof Kozlowski - fsl,imx7d-pwm 39d058717bSKrzysztof Kozlowski - fsl,imx8mm-pwm 40d058717bSKrzysztof Kozlowski - fsl,imx8mn-pwm 41d058717bSKrzysztof Kozlowski - fsl,imx8mp-pwm 42d058717bSKrzysztof Kozlowski - fsl,imx8mq-pwm 43d058717bSKrzysztof Kozlowski - const: fsl,imx27-pwm 44f1ea9703SAnson Huang 45f1ea9703SAnson Huang reg: 46f1ea9703SAnson Huang maxItems: 1 47f1ea9703SAnson Huang 48f1ea9703SAnson Huang clocks: 49f1ea9703SAnson Huang items: 50f1ea9703SAnson Huang - description: SoC PWM ipg clock 51f1ea9703SAnson Huang - description: SoC PWM per clock 52f1ea9703SAnson Huang 53f1ea9703SAnson Huang clock-names: 54f1ea9703SAnson Huang items: 55f1ea9703SAnson Huang - const: ipg 56f1ea9703SAnson Huang - const: per 57f1ea9703SAnson Huang 58f1ea9703SAnson Huang interrupts: 59f1ea9703SAnson Huang maxItems: 1 60f1ea9703SAnson Huang 61f1ea9703SAnson Huangrequired: 62f1ea9703SAnson Huang - "#pwm-cells" 63f1ea9703SAnson Huang - compatible 64f1ea9703SAnson Huang - reg 65f1ea9703SAnson Huang - clocks 66f1ea9703SAnson Huang - clock-names 67f1ea9703SAnson Huang - interrupts 68f1ea9703SAnson Huang 69f1ea9703SAnson HuangadditionalProperties: false 70f1ea9703SAnson Huang 71f1ea9703SAnson Huangexamples: 72f1ea9703SAnson Huang - | 73f1ea9703SAnson Huang #include <dt-bindings/clock/imx5-clock.h> 74f1ea9703SAnson Huang 75f1ea9703SAnson Huang pwm@53fb4000 { 76f1ea9703SAnson Huang #pwm-cells = <3>; 77f1ea9703SAnson Huang compatible = "fsl,imx27-pwm"; 78f1ea9703SAnson Huang reg = <0x53fb4000 0x4000>; 79f1ea9703SAnson Huang clocks = <&clks IMX5_CLK_PWM1_IPG_GATE>, 80f1ea9703SAnson Huang <&clks IMX5_CLK_PWM1_HF_GATE>; 81f1ea9703SAnson Huang clock-names = "ipg", "per"; 82f1ea9703SAnson Huang interrupts = <61>; 83f1ea9703SAnson Huang }; 84