xref: /linux/Documentation/devicetree/bindings/auxdisplay/maxim,max6959.yaml (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1*f6815c79SAndy Shevchenko# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*f6815c79SAndy Shevchenko%YAML 1.2
3*f6815c79SAndy Shevchenko---
4*f6815c79SAndy Shevchenko$id: http://devicetree.org/schemas/auxdisplay/maxim,max6959.yaml#
5*f6815c79SAndy Shevchenko$schema: http://devicetree.org/meta-schemas/core.yaml#
6*f6815c79SAndy Shevchenko
7*f6815c79SAndy Shevchenkotitle: MAX6958/6959 7-segment LED display controller
8*f6815c79SAndy Shevchenko
9*f6815c79SAndy Shevchenkomaintainers:
10*f6815c79SAndy Shevchenko  - Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11*f6815c79SAndy Shevchenko
12*f6815c79SAndy Shevchenkodescription:
13*f6815c79SAndy Shevchenko  The Maxim MAX6958/6959 7-segment LED display controller provides
14*f6815c79SAndy Shevchenko  an I2C interface to up to four 7-segment LED digits. The MAX6959,
15*f6815c79SAndy Shevchenko  in comparison to MAX6958, adds input support. Type of the chip can
16*f6815c79SAndy Shevchenko  be autodetected via specific register read, and hence the features
17*f6815c79SAndy Shevchenko  may be enabled in the driver at run-time, in case they are requested
18*f6815c79SAndy Shevchenko  via Device Tree. A given hardware is simple and does not provide
19*f6815c79SAndy Shevchenko  any additional pins, such as reset or power enable.
20*f6815c79SAndy Shevchenko
21*f6815c79SAndy Shevchenkoproperties:
22*f6815c79SAndy Shevchenko  compatible:
23*f6815c79SAndy Shevchenko    const: maxim,max6959
24*f6815c79SAndy Shevchenko
25*f6815c79SAndy Shevchenko  reg:
26*f6815c79SAndy Shevchenko    maxItems: 1
27*f6815c79SAndy Shevchenko
28*f6815c79SAndy Shevchenkorequired:
29*f6815c79SAndy Shevchenko  - compatible
30*f6815c79SAndy Shevchenko  - reg
31*f6815c79SAndy Shevchenko
32*f6815c79SAndy ShevchenkoadditionalProperties: false
33*f6815c79SAndy Shevchenko
34*f6815c79SAndy Shevchenkoexamples:
35*f6815c79SAndy Shevchenko  - |
36*f6815c79SAndy Shevchenko    i2c {
37*f6815c79SAndy Shevchenko        #address-cells = <1>;
38*f6815c79SAndy Shevchenko        #size-cells = <0>;
39*f6815c79SAndy Shevchenko
40*f6815c79SAndy Shevchenko        display-controller@38 {
41*f6815c79SAndy Shevchenko            compatible = "maxim,max6959";
42*f6815c79SAndy Shevchenko            reg = <0x38>;
43*f6815c79SAndy Shevchenko        };
44*f6815c79SAndy Shevchenko    };
45