xref: /freebsd/sys/contrib/device-tree/Bindings/input/sprd,sc27xx-vibrator.yaml (revision 8ddb146abcdf061be9f2c0db7e391697dafad85c)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2# Copyright 2020 Unisoc Inc.
3%YAML 1.2
4---
5$id: http://devicetree.org/schemas/input/sprd,sc27xx-vibrator.yaml#
6$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8title: Spreadtrum SC27xx PMIC Vibrator Device Tree Bindings
9
10maintainers:
11  - Orson Zhai <orsonzhai@gmail.com>
12  - Baolin Wang <baolin.wang7@gmail.com>
13  - Chunyan Zhang <zhang.lyra@gmail.com>
14
15properties:
16  compatible:
17    enum:
18      - sprd,sc2721-vibrator
19      - sprd,sc2730-vibrator
20      - sprd,sc2731-vibrator
21
22  reg:
23    maxItems: 1
24
25required:
26  - compatible
27  - reg
28
29additionalProperties: false
30
31examples:
32  - |
33    #include <dt-bindings/interrupt-controller/arm-gic.h>
34    sc2731_pmic: pmic@0 {
35      compatible = "sprd,sc2731";
36      reg = <0 0>;
37      spi-max-frequency = <26000000>;
38      interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
39      interrupt-controller;
40      #interrupt-cells = <2>;
41      #address-cells = <1>;
42      #size-cells = <0>;
43
44      vibrator@eb4 {
45        compatible = "sprd,sc2731-vibrator";
46        reg = <0xeb4>;
47      };
48    };
49