1af31e2b7SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2af31e2b7SKrzysztof Kozlowski%YAML 1.2
3af31e2b7SKrzysztof Kozlowski---
4af31e2b7SKrzysztof Kozlowski$id: http://devicetree.org/schemas/leds/maxim,max77693.yaml#
5af31e2b7SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6af31e2b7SKrzysztof Kozlowski
7af31e2b7SKrzysztof Kozlowskititle: Maxim MAX77693 MicroUSB and Companion Power Management IC LEDs
8af31e2b7SKrzysztof Kozlowski
9af31e2b7SKrzysztof Kozlowskimaintainers:
108a1e6bb3SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzk@kernel.org>
11af31e2b7SKrzysztof Kozlowski
12af31e2b7SKrzysztof Kozlowskidescription: |
13af31e2b7SKrzysztof Kozlowski  This is a part of device tree bindings for Maxim MAX77693 MicroUSB Integrated
14af31e2b7SKrzysztof Kozlowski  Circuit (MUIC).
15af31e2b7SKrzysztof Kozlowski
16af31e2b7SKrzysztof Kozlowski  There are two LED outputs available - FLED1 and FLED2. Each of them can
17af31e2b7SKrzysztof Kozlowski  control a separate LED or they can be connected together to double the
18af31e2b7SKrzysztof Kozlowski  maximum current for a single connected LED. One LED is represented by one
19af31e2b7SKrzysztof Kozlowski  child node.
20af31e2b7SKrzysztof Kozlowski
21af31e2b7SKrzysztof Kozlowski  See also Documentation/devicetree/bindings/mfd/maxim,max77693.yaml for
22af31e2b7SKrzysztof Kozlowski  additional information and example.
23af31e2b7SKrzysztof Kozlowski
24af31e2b7SKrzysztof Kozlowskiproperties:
25af31e2b7SKrzysztof Kozlowski  compatible:
26af31e2b7SKrzysztof Kozlowski    const: maxim,max77693-led
27af31e2b7SKrzysztof Kozlowski
28af31e2b7SKrzysztof Kozlowski  maxim,boost-mode:
29af31e2b7SKrzysztof Kozlowski    description:
30af31e2b7SKrzysztof Kozlowski      In boost mode the device can produce up to 1.2A of total current on both
31af31e2b7SKrzysztof Kozlowski      outputs. The maximum current on each output is reduced to 625mA then. If
32af31e2b7SKrzysztof Kozlowski      not enabled explicitly, boost setting defaults to LEDS_BOOST_FIXED in
33af31e2b7SKrzysztof Kozlowski      case both current sources are used.
34af31e2b7SKrzysztof Kozlowski      See LEDS_BOOST_* in include/dt-bindings/leds/common.h.
35af31e2b7SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/uint32
36af31e2b7SKrzysztof Kozlowski    enum: [0, 1, 2]
37af31e2b7SKrzysztof Kozlowski
38af31e2b7SKrzysztof Kozlowski  maxim,boost-mvout:
39af31e2b7SKrzysztof Kozlowski    description: |
40af31e2b7SKrzysztof Kozlowski      Output voltage of the boost module in millivolts.
41af31e2b7SKrzysztof Kozlowski      Valid values: 3300 - 5500, step by 25 (rounded down)
42af31e2b7SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/uint32
43af31e2b7SKrzysztof Kozlowski    minimum: 3300
44af31e2b7SKrzysztof Kozlowski    maximum: 5500
45af31e2b7SKrzysztof Kozlowski    default: 3300
46af31e2b7SKrzysztof Kozlowski
47af31e2b7SKrzysztof Kozlowski  maxim,mvsys-min:
48af31e2b7SKrzysztof Kozlowski    description: |
49af31e2b7SKrzysztof Kozlowski      Low input voltage level in millivolts. Flash is not fired if chip
50af31e2b7SKrzysztof Kozlowski      estimates that system voltage could drop below this level due to flash
51af31e2b7SKrzysztof Kozlowski      power consumption.
52af31e2b7SKrzysztof Kozlowski      Valid values: 2400 - 3400, step by 33 (rounded down)
53af31e2b7SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/uint32
54af31e2b7SKrzysztof Kozlowski    minimum: 2400
55af31e2b7SKrzysztof Kozlowski    maximum: 3400
56af31e2b7SKrzysztof Kozlowski    default: 2400
57af31e2b7SKrzysztof Kozlowski
58af31e2b7SKrzysztof KozlowskipatternProperties:
59af31e2b7SKrzysztof Kozlowski  "^([a-z]+-)?led[01]?$":
60af31e2b7SKrzysztof Kozlowski    type: object
61af31e2b7SKrzysztof Kozlowski    $ref: common.yaml#
62af31e2b7SKrzysztof Kozlowski    unevaluatedProperties: false
63af31e2b7SKrzysztof Kozlowski
64af31e2b7SKrzysztof Kozlowski    properties:
65af31e2b7SKrzysztof Kozlowski      led-sources:
66af31e2b7SKrzysztof Kozlowski        allOf:
67af31e2b7SKrzysztof Kozlowski          - minItems: 1
68af31e2b7SKrzysztof Kozlowski            maxItems: 2
69af31e2b7SKrzysztof Kozlowski            items:
70af31e2b7SKrzysztof Kozlowski              minimum: 0
71af31e2b7SKrzysztof Kozlowski              maximum: 1
72af31e2b7SKrzysztof Kozlowski
73af31e2b7SKrzysztof Kozlowski      led-max-microamp:
74af31e2b7SKrzysztof Kozlowski        description: |
75af31e2b7SKrzysztof Kozlowski          Valid values for a LED connected to one FLED output:
76af31e2b7SKrzysztof Kozlowski            15625 - 250000, step by 15625 (rounded down)
77af31e2b7SKrzysztof Kozlowski          Valid values for a LED connected to both FLED outputs:
78af31e2b7SKrzysztof Kozlowski            15625 - 500000, step by 15625 (rounded down)
79af31e2b7SKrzysztof Kozlowski
80af31e2b7SKrzysztof Kozlowski      flash-max-microamp:
81af31e2b7SKrzysztof Kozlowski        description: |
82af31e2b7SKrzysztof Kozlowski          Valid values for a single LED connected to one FLED output
83af31e2b7SKrzysztof Kozlowski          (boost mode must be turned off):
84af31e2b7SKrzysztof Kozlowski            15625 - 1000000, step by 15625 (rounded down)
85af31e2b7SKrzysztof Kozlowski          Valid values for a single LED connected to both FLED outputs:
86af31e2b7SKrzysztof Kozlowski            15625 - 1250000, step by 15625 (rounded down)
87af31e2b7SKrzysztof Kozlowski          Valid values for two LEDs case:
88af31e2b7SKrzysztof Kozlowski            15625 - 625000, step by 15625 (rounded down)
89af31e2b7SKrzysztof Kozlowski
90af31e2b7SKrzysztof Kozlowski      flash-max-timeout-us:
91af31e2b7SKrzysztof Kozlowski        description: |
92af31e2b7SKrzysztof Kozlowski          Valid values: 62500 - 1000000, step by 62500 (rounded down)
93af31e2b7SKrzysztof Kozlowski        minimum: 62500
94af31e2b7SKrzysztof Kozlowski        maximum: 1000000
95af31e2b7SKrzysztof Kozlowski
96af31e2b7SKrzysztof Kozlowski    required:
97af31e2b7SKrzysztof Kozlowski      - flash-max-microamp
98af31e2b7SKrzysztof Kozlowski      - flash-max-timeout-us
99af31e2b7SKrzysztof Kozlowski      - led-max-microamp
100af31e2b7SKrzysztof Kozlowski      - led-sources
101af31e2b7SKrzysztof Kozlowski
102af31e2b7SKrzysztof Kozlowskirequired:
103af31e2b7SKrzysztof Kozlowski  - compatible
104af31e2b7SKrzysztof Kozlowski
105af31e2b7SKrzysztof KozlowskiadditionalProperties: false
106