Path: blob/master/Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
26308 views
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause1%YAML 1.22---3$id: http://devicetree.org/schemas/input/cirrus,cs40l50.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Cirrus Logic CS40L50 Advanced Haptic Driver78maintainers:9- James Ogletree <jogletre@opensource.cirrus.com>1011description:12CS40L50 is a haptic driver with waveform memory,13integrated DSP, and closed-loop algorithms.1415properties:16compatible:17enum:18- cirrus,cs40l501920reg:21maxItems: 12223interrupts:24maxItems: 12526reset-gpios:27maxItems: 12829vdd-a-supply:30description: Power supply for internal analog circuits.3132vdd-p-supply:33description: Power supply for always-on circuits.3435vdd-io-supply:36description: Power supply for digital input/output.3738vdd-b-supply:39description: Power supply for the boost converter.4041required:42- compatible43- reg44- interrupts45- reset-gpios46- vdd-io-supply4748additionalProperties: false4950examples:51- |52#include <dt-bindings/gpio/gpio.h>53#include <dt-bindings/interrupt-controller/irq.h>5455i2c {56#address-cells = <1>;57#size-cells = <0>;5859haptic-driver@34 {60compatible = "cirrus,cs40l50";61reg = <0x34>;62interrupt-parent = <&gpio>;63interrupts = <113 IRQ_TYPE_LEVEL_LOW>;64reset-gpios = <&gpio 112 GPIO_ACTIVE_LOW>;65vdd-io-supply = <&vreg>;66};67};686970