18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/display/panel/tpo,td.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Toppoly TD Panels
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cidescription: |
108c2ecf20Sopenharmony_ci  The panel must obey the rules for a SPI slave device as specified in
118c2ecf20Sopenharmony_ci  spi/spi-controller.yaml
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_cimaintainers:
148c2ecf20Sopenharmony_ci  - Marek Belisko <marek@goldelico.com>
158c2ecf20Sopenharmony_ci  - H. Nikolaus Schaller <hns@goldelico.com>
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciallOf:
188c2ecf20Sopenharmony_ci  - $ref: panel-common.yaml#
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciproperties:
218c2ecf20Sopenharmony_ci  compatible:
228c2ecf20Sopenharmony_ci    enum:
238c2ecf20Sopenharmony_ci        # Toppoly TD028TTEC1 Panel
248c2ecf20Sopenharmony_ci      - tpo,td028ttec1
258c2ecf20Sopenharmony_ci        # Toppoly TD043MTEA1 Panel
268c2ecf20Sopenharmony_ci      - tpo,td043mtea1
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci  reg: true
298c2ecf20Sopenharmony_ci  label: true
308c2ecf20Sopenharmony_ci  reset-gpios: true
318c2ecf20Sopenharmony_ci  backlight: true
328c2ecf20Sopenharmony_ci  port: true
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_cirequired:
358c2ecf20Sopenharmony_ci  - compatible
368c2ecf20Sopenharmony_ci  - port
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ciunevaluatedProperties: false
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ciexamples:
418c2ecf20Sopenharmony_ci  - |
428c2ecf20Sopenharmony_ci    spi {
438c2ecf20Sopenharmony_ci        #address-cells = <1>;
448c2ecf20Sopenharmony_ci        #size-cells = <0>;
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci        panel: panel@0 {
478c2ecf20Sopenharmony_ci            compatible = "tpo,td043mtea1";
488c2ecf20Sopenharmony_ci            reg = <0>;
498c2ecf20Sopenharmony_ci            spi-max-frequency = <100000>;
508c2ecf20Sopenharmony_ci            spi-cpol;
518c2ecf20Sopenharmony_ci            spi-cpha;
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci            label = "lcd";
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci            reset-gpios = <&gpio7 7 0>;
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci            port {
588c2ecf20Sopenharmony_ci                lcd_in: endpoint {
598c2ecf20Sopenharmony_ci                    remote-endpoint = <&dpi_out>;
608c2ecf20Sopenharmony_ci                };
618c2ecf20Sopenharmony_ci            };
628c2ecf20Sopenharmony_ci        };
638c2ecf20Sopenharmony_ci    };
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci...
66