brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 195e437 Raw
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