1faf66c22SYoshihiro Kaneko# SPDX-License-Identifier: GPL-2.0 2faf66c22SYoshihiro Kaneko%YAML 1.2 3faf66c22SYoshihiro Kaneko--- 4faf66c22SYoshihiro Kaneko$id: http://devicetree.org/schemas/pwm/renesas,tpu-pwm.yaml# 5faf66c22SYoshihiro Kaneko$schema: http://devicetree.org/meta-schemas/core.yaml# 6faf66c22SYoshihiro Kaneko 7faf66c22SYoshihiro Kanekotitle: Renesas R-Car Timer Pulse Unit PWM Controller 8faf66c22SYoshihiro Kaneko 9faf66c22SYoshihiro Kanekomaintainers: 10faf66c22SYoshihiro Kaneko - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11faf66c22SYoshihiro Kaneko 12faf66c22SYoshihiro Kanekoproperties: 13faf66c22SYoshihiro Kaneko compatible: 14faf66c22SYoshihiro Kaneko items: 15faf66c22SYoshihiro Kaneko - enum: 16faf66c22SYoshihiro Kaneko - renesas,tpu-r8a73a4 # R-Mobile APE6 17faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7740 # R-Mobile A1 18faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7743 # RZ/G1M 19faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7744 # RZ/G1N 20faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7745 # RZ/G1E 21faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7790 # R-Car H2 22faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7795 # R-Car H3 23faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7796 # R-Car M3-W 24faf66c22SYoshihiro Kaneko - renesas,tpu-r8a77965 # R-Car M3-N 25faf66c22SYoshihiro Kaneko - renesas,tpu-r8a77970 # R-Car V3M 26faf66c22SYoshihiro Kaneko - renesas,tpu-r8a77980 # R-Car V3H 27faf66c22SYoshihiro Kaneko - const: renesas,tpu 28faf66c22SYoshihiro Kaneko 29faf66c22SYoshihiro Kaneko reg: 30faf66c22SYoshihiro Kaneko # Base address and length of each memory resource used by the PWM 31faf66c22SYoshihiro Kaneko # controller hardware module. 32faf66c22SYoshihiro Kaneko maxItems: 1 33faf66c22SYoshihiro Kaneko 34faf66c22SYoshihiro Kaneko interrupts: 35faf66c22SYoshihiro Kaneko maxItems: 1 36faf66c22SYoshihiro Kaneko 37faf66c22SYoshihiro Kaneko '#pwm-cells': 38faf66c22SYoshihiro Kaneko # should be 3. See pwm.txt in this directory for a description of 39faf66c22SYoshihiro Kaneko # the cells format. The only third cell flag supported by this binding is 40faf66c22SYoshihiro Kaneko # PWM_POLARITY_INVERTED. 41faf66c22SYoshihiro Kaneko const: 3 42faf66c22SYoshihiro Kaneko 43faf66c22SYoshihiro Kaneko clocks: 44faf66c22SYoshihiro Kaneko maxItems: 1 45faf66c22SYoshihiro Kaneko 46faf66c22SYoshihiro Kaneko power-domains: 47faf66c22SYoshihiro Kaneko maxItems: 1 48faf66c22SYoshihiro Kaneko 49faf66c22SYoshihiro Kaneko resets: 50faf66c22SYoshihiro Kaneko maxItems: 1 51faf66c22SYoshihiro Kaneko 52faf66c22SYoshihiro Kanekorequired: 53faf66c22SYoshihiro Kaneko - compatible 54faf66c22SYoshihiro Kaneko - reg 55faf66c22SYoshihiro Kaneko - '#pwm-cells' 56faf66c22SYoshihiro Kaneko 57faf66c22SYoshihiro KanekoadditionalProperties: false 58faf66c22SYoshihiro Kaneko 59faf66c22SYoshihiro Kanekoexamples: 60faf66c22SYoshihiro Kaneko - | 61faf66c22SYoshihiro Kaneko #include <dt-bindings/clock/r8a7740-clock.h> 62faf66c22SYoshihiro Kaneko 63faf66c22SYoshihiro Kaneko tpu: pwm@e6600000 { 64faf66c22SYoshihiro Kaneko compatible = "renesas,tpu-r8a7740", "renesas,tpu"; 65faf66c22SYoshihiro Kaneko reg = <0xe6600000 0x148>; 66faf66c22SYoshihiro Kaneko clocks = <&mstp3_clks R8A7740_CLK_TPU0>; 67faf66c22SYoshihiro Kaneko power-domains = <&pd_a3sp>; 68faf66c22SYoshihiro Kaneko #pwm-cells = <3>; 69faf66c22SYoshihiro Kaneko }; 70