brintos

brintos / linux-shallow public Read only

0
0
Text · 2.6 KiB · 2fe1992 Raw
100 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/pwm/renesas,pwm-rcar.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Renesas R-Car PWM Timer Controller8 9maintainers:10  - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>11 12properties:13  compatible:14    items:15      - enum:16          - renesas,pwm-r8a7742   # RZ/G1H17          - renesas,pwm-r8a7743   # RZ/G1M18          - renesas,pwm-r8a7744   # RZ/G1N19          - renesas,pwm-r8a7745   # RZ/G1E20          - renesas,pwm-r8a77470  # RZ/G1C21          - renesas,pwm-r8a774a1  # RZ/G2M22          - renesas,pwm-r8a774b1  # RZ/G2N23          - renesas,pwm-r8a774c0  # RZ/G2E24          - renesas,pwm-r8a774e1  # RZ/G2H25          - renesas,pwm-r8a7778   # R-Car M1A26          - renesas,pwm-r8a7779   # R-Car H127          - renesas,pwm-r8a7790   # R-Car H228          - renesas,pwm-r8a7791   # R-Car M2-W29          - renesas,pwm-r8a7794   # R-Car E230          - renesas,pwm-r8a7795   # R-Car H331          - renesas,pwm-r8a7796   # R-Car M3-W32          - renesas,pwm-r8a77961  # R-Car M3-W+33          - renesas,pwm-r8a77965  # R-Car M3-N34          - renesas,pwm-r8a77970  # R-Car V3M35          - renesas,pwm-r8a77980  # R-Car V3H36          - renesas,pwm-r8a77990  # R-Car E337          - renesas,pwm-r8a77995  # R-Car D338          - renesas,pwm-r8a779a0  # R-Car V3U39          - renesas,pwm-r8a779g0  # R-Car V4H40          - renesas,pwm-r8a779h0  # R-Car V4M41      - const: renesas,pwm-rcar42 43  reg:44    # base address and length of the registers block for the PWM.45    maxItems: 146 47  '#pwm-cells':48    # should be 2. See pwm.yaml in this directory for a description of49    # the cells format.50    const: 251 52  clocks:53    # clock phandle and specifier pair.54    maxItems: 155 56  power-domains:57    maxItems: 158 59  resets:60    maxItems: 161 62required:63  - compatible64  - reg65  - clocks66  - power-domains67 68allOf:69  - $ref: pwm.yaml#70 71  - if:72      not:73        properties:74          compatible:75            contains:76              enum:77                - renesas,pwm-r8a777878                - renesas,pwm-r8a777979    then:80      required:81        - resets82 83additionalProperties: false84 85examples:86  - |87    #include <dt-bindings/clock/r8a7743-cpg-mssr.h>88    #include <dt-bindings/power/r8a7743-sysc.h>89 90    pwm0: pwm@e6e30000 {91        compatible = "renesas,pwm-r8a7743", "renesas,pwm-rcar";92        reg = <0xe6e30000 0x8>;93        clocks = <&cpg CPG_MOD 523>;94        power-domains = <&sysc R8A7743_PD_ALWAYS_ON>;95        resets = <&cpg 523>;96        #pwm-cells = <2>;97        pinctrl-0 = <&pwm0_pins>;98        pinctrl-names = "default";99    };100