113bda2d0SLuca Weiss# SPDX-License-Identifier: GPL-2.0 213bda2d0SLuca Weiss%YAML 1.2 313bda2d0SLuca Weiss--- 404dbd865SRob Herring$id: http://devicetree.org/schemas/input/gpio-vibrator.yaml# 513bda2d0SLuca Weiss$schema: http://devicetree.org/meta-schemas/core.yaml# 613bda2d0SLuca Weiss 713bda2d0SLuca Weisstitle: GPIO vibrator 813bda2d0SLuca Weiss 913bda2d0SLuca Weissmaintainers: 1013bda2d0SLuca Weiss - Luca Weiss <luca@z3ntu.xyz> 1113bda2d0SLuca Weiss 1213bda2d0SLuca Weissdescription: |+ 1313bda2d0SLuca Weiss Registers a GPIO device as vibrator, where the on/off capability is controlled by a GPIO. 1413bda2d0SLuca Weiss 1513bda2d0SLuca Weissproperties: 1613bda2d0SLuca Weiss compatible: 1713bda2d0SLuca Weiss const: gpio-vibrator 1813bda2d0SLuca Weiss 1913bda2d0SLuca Weiss enable-gpios: 2013bda2d0SLuca Weiss maxItems: 1 2113bda2d0SLuca Weiss 2213bda2d0SLuca Weiss vcc-supply: 2313bda2d0SLuca Weiss description: Regulator that provides power 2413bda2d0SLuca Weiss 2513bda2d0SLuca Weissrequired: 2613bda2d0SLuca Weiss - compatible 2713bda2d0SLuca Weiss - enable-gpios 2813bda2d0SLuca Weiss 29*7f464532SRob HerringadditionalProperties: false 30*7f464532SRob Herring 3113bda2d0SLuca Weissexamples: 3213bda2d0SLuca Weiss - | 3313bda2d0SLuca Weiss #include <dt-bindings/gpio/gpio.h> 3413bda2d0SLuca Weiss 3513bda2d0SLuca Weiss vibrator { 3613bda2d0SLuca Weiss compatible = "gpio-vibrator"; 3713bda2d0SLuca Weiss enable-gpios = <&msmgpio 86 GPIO_ACTIVE_HIGH>; 3813bda2d0SLuca Weiss vcc-supply = <&pm8941_l18>; 3913bda2d0SLuca Weiss }; 40