brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · e5d8785 Raw
73 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/display/panel/olimex,lcd-olinuxino.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Olimex Ltd. LCD-OLinuXino bridge panel.8 9maintainers:10  - Stefan Mavrodiev <stefan@olimex.com>11 12description: |13  This device can be used as bridge between a host controller and LCD panels.14  Currently supported LCDs are:15    - LCD-OLinuXino-4.3TS16    - LCD-OLinuXino-517    - LCD-OLinuXino-718    - LCD-OLinuXino-1019 20  The panel itself contains:21    - AT24C16C EEPROM holding panel identification and timing requirements22    - AR1021 resistive touch screen controller (optional)23    - FT5x6 capacitive touch screen controller (optional)24    - GT911/GT928 capacitive touch screen controller (optional)25 26  The above chips share same I2C bus. The EEPROM is factory preprogrammed with27  device information (id, serial, etc.) and timing requirements.28 29  Touchscreen bingings can be found in these files:30    - input/touchscreen/goodix.yaml31    - input/touchscreen/edt-ft5x06.txt32    - input/touchscreen/ar1021.txt33 34allOf:35  - $ref: panel-common.yaml#36 37properties:38  compatible:39    const: olimex,lcd-olinuxino40 41  reg:42    maxItems: 143 44  backlight: true45  enable-gpios: true46  power-supply: true47 48required:49  - compatible50  - reg51  - power-supply52 53additionalProperties: false54 55examples:56  - |57    #include <dt-bindings/gpio/gpio.h>58 59    i2c {60        #address-cells = <1>;61        #size-cells = <0>;62 63        panel@50 {64            compatible = "olimex,lcd-olinuxino";65            reg = <0x50>;66            power-supply = <&reg_vcc5v0>;67            enable-gpios = <&pio 7 8 GPIO_ACTIVE_HIGH>;68            backlight = <&backlight>;69        };70    };71 72...73