~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/display/panel/olimex,lcd-olinuxino.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Olimex Ltd. LCD-OLinuXino bridge panel.
  8 
  9 maintainers:
 10   - Stefan Mavrodiev <stefan@olimex.com>
 11 
 12 description: |
 13   This device can be used as bridge between a host controller and LCD panels.
 14   Currently supported LCDs are:
 15     - LCD-OLinuXino-4.3TS
 16     - LCD-OLinuXino-5
 17     - LCD-OLinuXino-7
 18     - LCD-OLinuXino-10
 19 
 20   The panel itself contains:
 21     - AT24C16C EEPROM holding panel identification and timing requirements
 22     - 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 with
 27   device information (id, serial, etc.) and timing requirements.
 28 
 29   Touchscreen bingings can be found in these files:
 30     - input/touchscreen/goodix.yaml
 31     - input/touchscreen/edt-ft5x06.txt
 32     - input/touchscreen/ar1021.txt
 33 
 34 allOf:
 35   - $ref: panel-common.yaml#
 36 
 37 properties:
 38   compatible:
 39     const: olimex,lcd-olinuxino
 40 
 41   reg:
 42     maxItems: 1
 43 
 44   backlight: true
 45   enable-gpios: true
 46   power-supply: true
 47 
 48 required:
 49   - compatible
 50   - reg
 51   - power-supply
 52 
 53 additionalProperties: false
 54 
 55 examples:
 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 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php