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 186a78dfb8SLad Prabhakar - renesas,tpu-r8a7742 # RZ/G1H 19faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7743 # RZ/G1M 20faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7744 # RZ/G1N 21faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7745 # RZ/G1E 22faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7790 # R-Car H2 23ff17bad8SGeert Uytterhoeven - renesas,tpu-r8a7791 # R-Car M2-W 24ff17bad8SGeert Uytterhoeven - renesas,tpu-r8a7792 # R-Car V2H 25ff17bad8SGeert Uytterhoeven - renesas,tpu-r8a7793 # R-Car M2-N 26ff17bad8SGeert Uytterhoeven - renesas,tpu-r8a7794 # R-Car E2 27faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7795 # R-Car H3 28faf66c22SYoshihiro Kaneko - renesas,tpu-r8a7796 # R-Car M3-W 29faf66c22SYoshihiro Kaneko - renesas,tpu-r8a77965 # R-Car M3-N 30faf66c22SYoshihiro Kaneko - renesas,tpu-r8a77970 # R-Car V3M 31faf66c22SYoshihiro Kaneko - renesas,tpu-r8a77980 # R-Car V3H 32faf66c22SYoshihiro Kaneko - const: renesas,tpu 33faf66c22SYoshihiro Kaneko 34faf66c22SYoshihiro Kaneko reg: 35faf66c22SYoshihiro Kaneko # Base address and length of each memory resource used by the PWM 36faf66c22SYoshihiro Kaneko # controller hardware module. 37faf66c22SYoshihiro Kaneko maxItems: 1 38faf66c22SYoshihiro Kaneko 39faf66c22SYoshihiro Kaneko interrupts: 40faf66c22SYoshihiro Kaneko maxItems: 1 41faf66c22SYoshihiro Kaneko 42faf66c22SYoshihiro Kaneko '#pwm-cells': 4389650a1eSKrzysztof Kozlowski # should be 3. See pwm.yaml in this directory for a description of 44faf66c22SYoshihiro Kaneko # the cells format. The only third cell flag supported by this binding is 45faf66c22SYoshihiro Kaneko # PWM_POLARITY_INVERTED. 46faf66c22SYoshihiro Kaneko const: 3 47faf66c22SYoshihiro Kaneko 48faf66c22SYoshihiro Kaneko clocks: 49faf66c22SYoshihiro Kaneko maxItems: 1 50faf66c22SYoshihiro Kaneko 51faf66c22SYoshihiro Kaneko power-domains: 52faf66c22SYoshihiro Kaneko maxItems: 1 53faf66c22SYoshihiro Kaneko 54faf66c22SYoshihiro Kaneko resets: 55faf66c22SYoshihiro Kaneko maxItems: 1 56faf66c22SYoshihiro Kaneko 57faf66c22SYoshihiro Kanekorequired: 58faf66c22SYoshihiro Kaneko - compatible 59faf66c22SYoshihiro Kaneko - reg 60faf66c22SYoshihiro Kaneko - '#pwm-cells' 61faf66c22SYoshihiro Kaneko 62faf66c22SYoshihiro KanekoadditionalProperties: false 63faf66c22SYoshihiro Kaneko 64faf66c22SYoshihiro Kanekoexamples: 65faf66c22SYoshihiro Kaneko - | 66faf66c22SYoshihiro Kaneko #include <dt-bindings/clock/r8a7740-clock.h> 67faf66c22SYoshihiro Kaneko 68faf66c22SYoshihiro Kaneko tpu: pwm@e6600000 { 69faf66c22SYoshihiro Kaneko compatible = "renesas,tpu-r8a7740", "renesas,tpu"; 70faf66c22SYoshihiro Kaneko reg = <0xe6600000 0x148>; 71faf66c22SYoshihiro Kaneko clocks = <&mstp3_clks R8A7740_CLK_TPU0>; 72faf66c22SYoshihiro Kaneko power-domains = <&pd_a3sp>; 73faf66c22SYoshihiro Kaneko #pwm-cells = <3>; 74faf66c22SYoshihiro Kaneko }; 75