# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/input/cirrus,cs40l50.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Cirrus Logic CS40L50 Advanced Haptic Driver maintainers: - James Ogletree description: CS40L50 is a haptic driver with waveform memory, integrated DSP, and closed-loop algorithms. properties: compatible: enum: - cirrus,cs40l50 reg: maxItems: 1 interrupts: maxItems: 1 reset-gpios: maxItems: 1 vdd-a-supply: description: Power supply for internal analog circuits. vdd-p-supply: description: Power supply for always-on circuits. vdd-io-supply: description: Power supply for digital input/output. vdd-b-supply: description: Power supply for the boost converter. required: - compatible - reg - interrupts - reset-gpios - vdd-io-supply additionalProperties: false examples: - | #include #include i2c { #address-cells = <1>; #size-cells = <0>; haptic-driver@34 { compatible = "cirrus,cs40l50"; reg = <0x34>; interrupt-parent = <&gpio>; interrupts = <113 IRQ_TYPE_LEVEL_LOW>; reset-gpios = <&gpio 112 GPIO_ACTIVE_LOW>; vdd-io-supply = <&vreg>; }; };