81 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/pwm/mediatek,pwm-disp.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MediaTek DISP_PWM Controller8 9maintainers:10 - Jitao Shi <jitao.shi@mediatek.com>11 12allOf:13 - $ref: pwm.yaml#14 15properties:16 compatible:17 oneOf:18 - enum:19 - mediatek,mt2701-disp-pwm20 - mediatek,mt6595-disp-pwm21 - mediatek,mt8173-disp-pwm22 - mediatek,mt8183-disp-pwm23 - items:24 - enum:25 - mediatek,mt6795-disp-pwm26 - mediatek,mt8167-disp-pwm27 - const: mediatek,mt8173-disp-pwm28 - items:29 - enum:30 - mediatek,mt8186-disp-pwm31 - mediatek,mt8188-disp-pwm32 - mediatek,mt8192-disp-pwm33 - mediatek,mt8195-disp-pwm34 - mediatek,mt8365-disp-pwm35 - const: mediatek,mt8183-disp-pwm36 37 reg:38 maxItems: 139 40 "#pwm-cells":41 const: 242 43 interrupts:44 maxItems: 145 46 clocks:47 items:48 - description: Main Clock49 - description: Mm Clock50 51 clock-names:52 items:53 - const: main54 - const: mm55 56 power-domains:57 maxItems: 158 59required:60 - compatible61 - reg62 - clocks63 - clock-names64 65additionalProperties: false66 67examples:68 - |69 #include <dt-bindings/interrupt-controller/arm-gic.h>70 #include <dt-bindings/clock/mt8173-clk.h>71 #include <dt-bindings/interrupt-controller/irq.h>72 73 pwm0: pwm@1401e000 {74 compatible = "mediatek,mt8173-disp-pwm";75 reg = <0x1401e000 0x1000>;76 #pwm-cells = <2>;77 clocks = <&mmsys CLK_MM_DISP_PWM026M>,78 <&mmsys CLK_MM_DISP_PWM0MM>;79 clock-names = "main", "mm";80 };81