1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/pwm/mediatek,mt2712-pwm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MediaTek PWM Controller
10 - John Crispin <john@phrozen.org>
34 - const: mediatek,mt8183-pwm
51 This controller needs two input clocks for its core and one
52 clock for each PWM output.
72 additionalProperties: false
76 #include <dt-bindings/interrupt-controller/arm-gic.h>
77 #include <dt-bindings/clock/mt2712-clk.h>
78 #include <dt-bindings/interrupt-controller/irq.h>
81 compatible = "mediatek,mt2712-pwm";
82 reg = <0x11006000 0x1000>;
84 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_LOW>;
85 clocks = <&topckgen CLK_TOP_PWM_SEL>, <&pericfg CLK_PERI_PWM>,
86 <&pericfg CLK_PERI_PWM0>, <&pericfg CLK_PERI_PWM1>,
87 <&pericfg CLK_PERI_PWM2>, <&pericfg CLK_PERI_PWM3>,
88 <&pericfg CLK_PERI_PWM4>, <&pericfg CLK_PERI_PWM5>,
89 <&pericfg CLK_PERI_PWM6>, <&pericfg CLK_PERI_PWM7>;
90 clock-names = "top", "main",