xref: /linux/Documentation/devicetree/bindings/leds/samsung,s2mu005-flash.yaml (revision 6e717507bfbe8d6955f3f4c5604857a392c7e6fa)
1*38569c75SKaustabh Chakraborty# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*38569c75SKaustabh Chakraborty%YAML 1.2
3*38569c75SKaustabh Chakraborty---
4*38569c75SKaustabh Chakraborty$id: http://devicetree.org/schemas/leds/samsung,s2mu005-flash.yaml#
5*38569c75SKaustabh Chakraborty$schema: http://devicetree.org/meta-schemas/core.yaml#
6*38569c75SKaustabh Chakraborty
7*38569c75SKaustabh Chakrabortytitle: Flash and Torch LED Controller for Samsung S2M series PMICs
8*38569c75SKaustabh Chakraborty
9*38569c75SKaustabh Chakrabortymaintainers:
10*38569c75SKaustabh Chakraborty  - Kaustabh Chakraborty <kauschluss@disroot.org>
11*38569c75SKaustabh Chakraborty
12*38569c75SKaustabh Chakrabortydescription: |
13*38569c75SKaustabh Chakraborty  The Samsung S2M series PMIC flash LED has two led channels (typically
14*38569c75SKaustabh Chakraborty  as back and front camera flashes), with support for both torch and
15*38569c75SKaustabh Chakraborty  flash modes.
16*38569c75SKaustabh Chakraborty
17*38569c75SKaustabh Chakraborty  This is a part of device tree bindings for S2M and S5M family of Power
18*38569c75SKaustabh Chakraborty  Management IC (PMIC).
19*38569c75SKaustabh Chakraborty
20*38569c75SKaustabh Chakraborty  See also Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml for
21*38569c75SKaustabh Chakraborty  additional information and example.
22*38569c75SKaustabh Chakraborty
23*38569c75SKaustabh Chakrabortyproperties:
24*38569c75SKaustabh Chakraborty  compatible:
25*38569c75SKaustabh Chakraborty    enum:
26*38569c75SKaustabh Chakraborty      - samsung,s2mu005-flash
27*38569c75SKaustabh Chakraborty
28*38569c75SKaustabh Chakraborty  "#address-cells":
29*38569c75SKaustabh Chakraborty    const: 1
30*38569c75SKaustabh Chakraborty
31*38569c75SKaustabh Chakraborty  "#size-cells":
32*38569c75SKaustabh Chakraborty    const: 0
33*38569c75SKaustabh Chakraborty
34*38569c75SKaustabh ChakrabortypatternProperties:
35*38569c75SKaustabh Chakraborty  "^led@[0-1]$":
36*38569c75SKaustabh Chakraborty    type: object
37*38569c75SKaustabh Chakraborty    $ref: common.yaml#
38*38569c75SKaustabh Chakraborty    unevaluatedProperties: false
39*38569c75SKaustabh Chakraborty
40*38569c75SKaustabh Chakraborty    properties:
41*38569c75SKaustabh Chakraborty      reg:
42*38569c75SKaustabh Chakraborty        enum: [0, 1]
43*38569c75SKaustabh Chakraborty
44*38569c75SKaustabh Chakraborty    required:
45*38569c75SKaustabh Chakraborty      - reg
46*38569c75SKaustabh Chakraborty
47*38569c75SKaustabh Chakrabortyrequired:
48*38569c75SKaustabh Chakraborty  - compatible
49*38569c75SKaustabh Chakraborty  - "#address-cells"
50*38569c75SKaustabh Chakraborty  - "#size-cells"
51*38569c75SKaustabh Chakraborty
52*38569c75SKaustabh ChakrabortyadditionalProperties: false
53