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