196e55c38SChristian Eggers# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
296e55c38SChristian Eggers%YAML 1.2
396e55c38SChristian Eggers---
496e55c38SChristian Eggers$id: http://devicetree.org/schemas/iio/light/ams,as73211.yaml#
596e55c38SChristian Eggers$schema: http://devicetree.org/meta-schemas/core.yaml#
696e55c38SChristian Eggers
796e55c38SChristian Eggerstitle: AMS AS73211 JENCOLOR(R) Digital XYZ Sensor
896e55c38SChristian Eggers
996e55c38SChristian Eggersmaintainers:
1096e55c38SChristian Eggers  - Christian Eggers <ceggers@arri.de>
1196e55c38SChristian Eggers
1296e55c38SChristian Eggersdescription: |
1396e55c38SChristian Eggers  XYZ True Color Sensor with I2C Interface
1496e55c38SChristian Eggers  https://ams.com/documents/20143/36005/AS73211_DS000556_3-01.pdf/a65474c0-b302-c2fd-e30a-c98df87616df
1596e55c38SChristian Eggers
1696e55c38SChristian Eggersproperties:
1796e55c38SChristian Eggers  compatible:
1896e55c38SChristian Eggers    enum:
1996e55c38SChristian Eggers      - ams,as73211
2096e55c38SChristian Eggers
2196e55c38SChristian Eggers  reg:
2296e55c38SChristian Eggers    description:
2396e55c38SChristian Eggers      I2C address of the device (0x74...0x77).
2496e55c38SChristian Eggers    maxItems: 1
2596e55c38SChristian Eggers
2696e55c38SChristian Eggers  interrupts:
2796e55c38SChristian Eggers    description:
2896e55c38SChristian Eggers      Interrupt specifier for the READY interrupt generated by the device.
2996e55c38SChristian Eggers    maxItems: 1
3096e55c38SChristian Eggers
3196e55c38SChristian Eggersrequired:
3296e55c38SChristian Eggers  - compatible
3396e55c38SChristian Eggers  - reg
3496e55c38SChristian Eggers
3596e55c38SChristian EggersadditionalProperties: false
3696e55c38SChristian Eggers
3796e55c38SChristian Eggersexamples:
3896e55c38SChristian Eggers  - |
3996e55c38SChristian Eggers    #include <dt-bindings/interrupt-controller/irq.h>
4096e55c38SChristian Eggers
4196e55c38SChristian Eggers    i2c {
4296e55c38SChristian Eggers        #address-cells = <1>;
4396e55c38SChristian Eggers        #size-cells = <0>;
4496e55c38SChristian Eggers
4596e55c38SChristian Eggers        as73211@74 {
4696e55c38SChristian Eggers            compatible = "ams,as73211";
4796e55c38SChristian Eggers            reg = <0x74>;
4896e55c38SChristian Eggers            pinctrl-names = "default";
4996e55c38SChristian Eggers            pinctrl-0 = <&pinctrl_color_sensor>;
5096e55c38SChristian Eggers            interrupt-parent = <&gpio2>;
5196e55c38SChristian Eggers            interrupts = <19 IRQ_TYPE_EDGE_RISING>; /* READY */
5296e55c38SChristian Eggers        };
5396e55c38SChristian Eggers    };
5496e55c38SChristian Eggers...
55