summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt
diff options
context:
space:
mode:
authorAnson Huang <anson.huang@nxp.com>2019-05-09 15:29:19 +0200
committerThierry Reding <thierry.reding@gmail.com>2019-05-09 17:00:24 +0200
commit2caf03843609af9dd4aa9c3b0f434f35016d4e15 (patch)
tree934a73c84ecf4b764ac898479813936833fda010 /Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt
parentpwm: imx27: Use devm_platform_ioremap_resource() to simplify code (diff)
downloadlinux-2caf03843609af9dd4aa9c3b0f434f35016d4e15.tar.xz
linux-2caf03843609af9dd4aa9c3b0f434f35016d4e15.zip
dt-bindings: pwm: Add i.MX TPM PWM binding
Add i.MX TPM(Low Power Timer/Pulse Width Modulation Module) PWM binding. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
Diffstat (limited to 'Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt')
-rw-r--r--Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt22
1 files changed, 22 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt b/Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt
new file mode 100644
index 000000000000..3ba958d764ff
--- /dev/null
+++ b/Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt
@@ -0,0 +1,22 @@
+Freescale i.MX TPM PWM controller
+
+Required properties:
+- compatible : Should be "fsl,imx7ulp-pwm".
+- reg: Physical base address and length of the controller's registers.
+- #pwm-cells: Should be 3. See pwm.txt in this directory for a description of the cells format.
+- clocks : The clock provided by the SoC to drive the PWM.
+- interrupts: The interrupt for the PWM controller.
+
+Note: The TPM counter and period counter are shared between multiple channels, so all channels
+should use same period setting.
+
+Example:
+
+tpm4: pwm@40250000 {
+ compatible = "fsl,imx7ulp-pwm";
+ reg = <0x40250000 0x1000>;
+ assigned-clocks = <&pcc2 IMX7ULP_CLK_LPTPM4>;
+ assigned-clock-parents = <&scg1 IMX7ULP_CLK_SOSC_BUS_CLK>;
+ clocks = <&pcc2 IMX7ULP_CLK_LPTPM4>;
+ #pwm-cells = <3>;
+};