177aeb2d7SSam Ravnborg# SPDX-License-Identifier: GPL-2.0
277aeb2d7SSam Ravnborg%YAML 1.2
377aeb2d7SSam Ravnborg---
477aeb2d7SSam Ravnborg$id: http://devicetree.org/schemas/display/panel/tpo,td.yaml#
577aeb2d7SSam Ravnborg$schema: http://devicetree.org/meta-schemas/core.yaml#
677aeb2d7SSam Ravnborg
777aeb2d7SSam Ravnborgtitle: Toppoly TD Panels
877aeb2d7SSam Ravnborg
977aeb2d7SSam Ravnborgmaintainers:
1077aeb2d7SSam Ravnborg  - Marek Belisko <marek@goldelico.com>
1177aeb2d7SSam Ravnborg  - H. Nikolaus Schaller <hns@goldelico.com>
1277aeb2d7SSam Ravnborg
1377aeb2d7SSam RavnborgallOf:
1477aeb2d7SSam Ravnborg  - $ref: panel-common.yaml#
15c476d430SRob Herring  - $ref: /schemas/spi/spi-peripheral-props.yaml#
1677aeb2d7SSam Ravnborg
1777aeb2d7SSam Ravnborgproperties:
1877aeb2d7SSam Ravnborg  compatible:
1977aeb2d7SSam Ravnborg    enum:
2077aeb2d7SSam Ravnborg        # Toppoly TD028TTEC1 Panel
2177aeb2d7SSam Ravnborg      - tpo,td028ttec1
2277aeb2d7SSam Ravnborg        # Toppoly TD043MTEA1 Panel
2377aeb2d7SSam Ravnborg      - tpo,td043mtea1
2477aeb2d7SSam Ravnborg
2577aeb2d7SSam Ravnborg  reg: true
2677aeb2d7SSam Ravnborg  label: true
2777aeb2d7SSam Ravnborg  reset-gpios: true
2877aeb2d7SSam Ravnborg  backlight: true
2977aeb2d7SSam Ravnborg  port: true
3077aeb2d7SSam Ravnborg
31*233363abSKrzysztof Kozlowski  spi-cpha: true
32*233363abSKrzysztof Kozlowski  spi-cpol: true
33*233363abSKrzysztof Kozlowski
3477aeb2d7SSam Ravnborgrequired:
3577aeb2d7SSam Ravnborg  - compatible
3677aeb2d7SSam Ravnborg  - port
3777aeb2d7SSam Ravnborg
3877aeb2d7SSam RavnborgunevaluatedProperties: false
3977aeb2d7SSam Ravnborg
4077aeb2d7SSam Ravnborgexamples:
4177aeb2d7SSam Ravnborg  - |
4277aeb2d7SSam Ravnborg    spi {
4377aeb2d7SSam Ravnborg        #address-cells = <1>;
4477aeb2d7SSam Ravnborg        #size-cells = <0>;
4577aeb2d7SSam Ravnborg
4677aeb2d7SSam Ravnborg        panel: panel@0 {
4777aeb2d7SSam Ravnborg            compatible = "tpo,td043mtea1";
4877aeb2d7SSam Ravnborg            reg = <0>;
4977aeb2d7SSam Ravnborg            spi-max-frequency = <100000>;
5077aeb2d7SSam Ravnborg            spi-cpol;
5177aeb2d7SSam Ravnborg            spi-cpha;
5277aeb2d7SSam Ravnborg
5377aeb2d7SSam Ravnborg            label = "lcd";
5477aeb2d7SSam Ravnborg
5577aeb2d7SSam Ravnborg            reset-gpios = <&gpio7 7 0>;
5677aeb2d7SSam Ravnborg
5777aeb2d7SSam Ravnborg            port {
5877aeb2d7SSam Ravnborg                lcd_in: endpoint {
5977aeb2d7SSam Ravnborg                    remote-endpoint = <&dpi_out>;
6077aeb2d7SSam Ravnborg                };
6177aeb2d7SSam Ravnborg            };
6277aeb2d7SSam Ravnborg        };
6377aeb2d7SSam Ravnborg    };
6477aeb2d7SSam Ravnborg
6577aeb2d7SSam Ravnborg...
66