xref: /linux/Documentation/devicetree/bindings/pwm/pwm-gpio.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1*1577ddaaSNicola Di Lieto# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*1577ddaaSNicola Di Lieto%YAML 1.2
3*1577ddaaSNicola Di Lieto---
4*1577ddaaSNicola Di Lieto$id: http://devicetree.org/schemas/pwm/pwm-gpio.yaml#
5*1577ddaaSNicola Di Lieto$schema: http://devicetree.org/meta-schemas/core.yaml#
6*1577ddaaSNicola Di Lieto
7*1577ddaaSNicola Di Lietotitle: Generic software PWM for modulating GPIOs
8*1577ddaaSNicola Di Lieto
9*1577ddaaSNicola Di Lietomaintainers:
10*1577ddaaSNicola Di Lieto  - Stefan Wahren <wahrenst@gmx.net>
11*1577ddaaSNicola Di Lieto
12*1577ddaaSNicola Di LietoallOf:
13*1577ddaaSNicola Di Lieto  - $ref: pwm.yaml#
14*1577ddaaSNicola Di Lieto
15*1577ddaaSNicola Di Lietoproperties:
16*1577ddaaSNicola Di Lieto  compatible:
17*1577ddaaSNicola Di Lieto    const: pwm-gpio
18*1577ddaaSNicola Di Lieto
19*1577ddaaSNicola Di Lieto  "#pwm-cells":
20*1577ddaaSNicola Di Lieto    const: 3
21*1577ddaaSNicola Di Lieto    description:
22*1577ddaaSNicola Di Lieto      See pwm.yaml in this directory for a description of the cells format.
23*1577ddaaSNicola Di Lieto      The first cell which represents the PWM instance number must always
24*1577ddaaSNicola Di Lieto      be zero.
25*1577ddaaSNicola Di Lieto
26*1577ddaaSNicola Di Lieto  gpios:
27*1577ddaaSNicola Di Lieto    description:
28*1577ddaaSNicola Di Lieto      GPIO to be modulated
29*1577ddaaSNicola Di Lieto    maxItems: 1
30*1577ddaaSNicola Di Lieto
31*1577ddaaSNicola Di Lietorequired:
32*1577ddaaSNicola Di Lieto  - compatible
33*1577ddaaSNicola Di Lieto  - "#pwm-cells"
34*1577ddaaSNicola Di Lieto  - gpios
35*1577ddaaSNicola Di Lieto
36*1577ddaaSNicola Di LietoadditionalProperties: false
37*1577ddaaSNicola Di Lieto
38*1577ddaaSNicola Di Lietoexamples:
39*1577ddaaSNicola Di Lieto  - |
40*1577ddaaSNicola Di Lieto    #include <dt-bindings/gpio/gpio.h>
41*1577ddaaSNicola Di Lieto
42*1577ddaaSNicola Di Lieto    pwm {
43*1577ddaaSNicola Di Lieto        #pwm-cells = <3>;
44*1577ddaaSNicola Di Lieto        compatible = "pwm-gpio";
45*1577ddaaSNicola Di Lieto        gpios = <&gpio 1 GPIO_ACTIVE_HIGH>;
46*1577ddaaSNicola Di Lieto    };
47