1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/pwm/mediate 4 $id: http://devicetree.org/schemas/pwm/mediatek,pwm-disp.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: MediaTek DISP_PWM Controller 7 title: MediaTek DISP_PWM Controller 8 8 9 maintainers: 9 maintainers: 10 - Jitao Shi <jitao.shi@mediatek.com> 10 - Jitao Shi <jitao.shi@mediatek.com> >> 11 - Xinlei Lee <xinlei.lee@mediatek.com> 11 12 12 allOf: 13 allOf: 13 - $ref: pwm.yaml# 14 - $ref: pwm.yaml# 14 15 15 properties: 16 properties: 16 compatible: 17 compatible: 17 oneOf: 18 oneOf: 18 - enum: 19 - enum: 19 - mediatek,mt2701-disp-pwm 20 - mediatek,mt2701-disp-pwm 20 - mediatek,mt6595-disp-pwm 21 - mediatek,mt6595-disp-pwm 21 - mediatek,mt8173-disp-pwm 22 - mediatek,mt8173-disp-pwm 22 - mediatek,mt8183-disp-pwm 23 - mediatek,mt8183-disp-pwm 23 - items: 24 - items: 24 - enum: !! 25 - const: mediatek,mt8167-disp-pwm 25 - mediatek,mt6795-disp-pwm << 26 - mediatek,mt8167-disp-pwm << 27 - const: mediatek,mt8173-disp-pwm 26 - const: mediatek,mt8173-disp-pwm 28 - items: 27 - items: 29 - enum: 28 - enum: 30 - mediatek,mt8186-disp-pwm 29 - mediatek,mt8186-disp-pwm 31 - mediatek,mt8188-disp-pwm 30 - mediatek,mt8188-disp-pwm 32 - mediatek,mt8192-disp-pwm 31 - mediatek,mt8192-disp-pwm 33 - mediatek,mt8195-disp-pwm 32 - mediatek,mt8195-disp-pwm 34 - mediatek,mt8365-disp-pwm << 35 - const: mediatek,mt8183-disp-pwm 33 - const: mediatek,mt8183-disp-pwm 36 34 37 reg: 35 reg: 38 maxItems: 1 36 maxItems: 1 39 37 40 "#pwm-cells": 38 "#pwm-cells": 41 const: 2 39 const: 2 42 40 43 interrupts: 41 interrupts: 44 maxItems: 1 42 maxItems: 1 45 43 46 clocks: 44 clocks: 47 items: 45 items: 48 - description: Main Clock 46 - description: Main Clock 49 - description: Mm Clock 47 - description: Mm Clock 50 48 51 clock-names: 49 clock-names: 52 items: 50 items: 53 - const: main 51 - const: main 54 - const: mm 52 - const: mm 55 53 56 power-domains: << 57 maxItems: 1 << 58 << 59 required: 54 required: 60 - compatible 55 - compatible 61 - reg 56 - reg >> 57 - "#pwm-cells" 62 - clocks 58 - clocks 63 - clock-names 59 - clock-names 64 60 65 additionalProperties: false 61 additionalProperties: false 66 62 67 examples: 63 examples: 68 - | 64 - | 69 #include <dt-bindings/interrupt-controller 65 #include <dt-bindings/interrupt-controller/arm-gic.h> 70 #include <dt-bindings/clock/mt8173-clk.h> 66 #include <dt-bindings/clock/mt8173-clk.h> 71 #include <dt-bindings/interrupt-controller 67 #include <dt-bindings/interrupt-controller/irq.h> 72 68 73 pwm0: pwm@1401e000 { 69 pwm0: pwm@1401e000 { 74 compatible = "mediatek,mt8173-disp-pwm 70 compatible = "mediatek,mt8173-disp-pwm"; 75 reg = <0x1401e000 0x1000>; 71 reg = <0x1401e000 0x1000>; 76 #pwm-cells = <2>; 72 #pwm-cells = <2>; 77 clocks = <&mmsys CLK_MM_DISP_PWM026M>, 73 clocks = <&mmsys CLK_MM_DISP_PWM026M>, 78 <&mmsys CLK_MM_DISP_PWM0MM>; 74 <&mmsys CLK_MM_DISP_PWM0MM>; 79 clock-names = "main", "mm"; 75 clock-names = "main", "mm"; 80 }; 76 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.