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