162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/display/panel/sharp,lq101r1sx01.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Sharp Microelectronics 10.1" WQXGA TFT LCD panel 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Thierry Reding <treding@nvidia.com> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cidescription: | 1362306a36Sopenharmony_ci This panel requires a dual-channel DSI host to operate. It supports two modes: 1462306a36Sopenharmony_ci - left-right: each channel drives the left or right half of the screen 1562306a36Sopenharmony_ci - even-odd: each channel drives the even or odd lines of the screen 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci Each of the DSI channels controls a separate DSI peripheral. The peripheral 1862306a36Sopenharmony_ci driven by the first link (DSI-LINK1), left or even, is considered the primary 1962306a36Sopenharmony_ci peripheral and controls the device. The 'link2' property contains a phandle 2062306a36Sopenharmony_ci to the peripheral driven by the second link (DSI-LINK2, right or odd). 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci Note that in video mode the DSI-LINK1 interface always provides the left/even 2362306a36Sopenharmony_ci pixels and DSI-LINK2 always provides the right/odd pixels. In command mode it 2462306a36Sopenharmony_ci is possible to program either link to drive the left/even or right/odd pixels 2562306a36Sopenharmony_ci but for the sake of consistency this binding assumes that the same assignment 2662306a36Sopenharmony_ci is chosen as for video mode. 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciallOf: 2962306a36Sopenharmony_ci - $ref: panel-common.yaml# 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ciproperties: 3262306a36Sopenharmony_ci compatible: 3362306a36Sopenharmony_ci oneOf: 3462306a36Sopenharmony_ci - items: 3562306a36Sopenharmony_ci - const: sharp,lq101r1sx03 3662306a36Sopenharmony_ci - const: sharp,lq101r1sx01 3762306a36Sopenharmony_ci - enum: 3862306a36Sopenharmony_ci - sharp,lq101r1sx01 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci reg: true 4162306a36Sopenharmony_ci power-supply: true 4262306a36Sopenharmony_ci backlight: true 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci link2: 4562306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/phandle 4662306a36Sopenharmony_ci description: | 4762306a36Sopenharmony_ci phandle to the DSI peripheral on the secondary link. Note that the 4862306a36Sopenharmony_ci presence of this property marks the containing node as DSI-LINK1 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_cirequired: 5162306a36Sopenharmony_ci - compatible 5262306a36Sopenharmony_ci - reg 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ciif: 5562306a36Sopenharmony_ci required: 5662306a36Sopenharmony_ci - link2 5762306a36Sopenharmony_cithen: 5862306a36Sopenharmony_ci required: 5962306a36Sopenharmony_ci - power-supply 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ciadditionalProperties: false 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ciexamples: 6462306a36Sopenharmony_ci - | 6562306a36Sopenharmony_ci dsi0: dsi@fd922800 { 6662306a36Sopenharmony_ci #address-cells = <1>; 6762306a36Sopenharmony_ci #size-cells = <0>; 6862306a36Sopenharmony_ci reg = <0xfd922800 0x200>; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci panel: panel@0 { 7162306a36Sopenharmony_ci compatible = "sharp,lq101r1sx01"; 7262306a36Sopenharmony_ci reg = <0>; 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci link2 = <&secondary>; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci power-supply = <&power>; 7762306a36Sopenharmony_ci backlight = <&backlight>; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci dsi1: dsi@fd922a00 { 8262306a36Sopenharmony_ci #address-cells = <1>; 8362306a36Sopenharmony_ci #size-cells = <0>; 8462306a36Sopenharmony_ci reg = <0xfd922a00 0x200>; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci secondary: panel@0 { 8762306a36Sopenharmony_ci compatible = "sharp,lq101r1sx01"; 8862306a36Sopenharmony_ci reg = <0>; 8962306a36Sopenharmony_ci }; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci... 93